教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

大型单片机程序设计方法研究

来源:网络收集 时间:2026-08-23
导读: 仪器仪表用户文章编号! 骨研究报告骨% # #一 # (一 大型单片机程序设计方法研究郭永伟, 曾 洁 , 张家敏大连市 )优男,。、 连铁道学院软件学院大摘要 , 本文提出一种通用的单片机汇编程序设计方法, , 以简化单片机程序、 尤其是大型汇编程序的开发 并明显改善

仪器仪表用户文章编号!

骨研究报告骨% #& #一

#

(一

大型单片机程序设计方法研究郭永伟,

,

张家敏大连市 )优男&,。、

连铁道学院软件学院大摘要

,

本文提出一种通用的单片机汇编程序设计方法,

,

以简化单片机程序、

尤其是大型汇编程序&的开发

并明显改善软件系统的可维护 0

修改性

,

井使移植在一定程度上成为可能关键词中图分类号12

+单片机+程序设计+虚拟, ./虚拟

次不同品牌的?Ρ机也存在硬件上的差异但是,=/及Ο ./ 8Ο ./功能调用为系功能调用掩盖了这种硬件上的差异, / .统程序它介于系统硬件和用户程序之间是系统的必备部分除,,,。

(

0%

文献标识码

3

了掩盖系统硬件差异外

,

制76

这就简化了用户程序。

它还屏蔽了繁琐复杂的硬件具体操作控使用户系统易于维护及修改?Ρ机汇,。。

4

56

8 7 9

8 )

:;<=> ) 5

9;??78<5

Α5:;< ;6

); )

<

ΧΔ .Ε 4Λ8

Β9 8Α;5,

编程序的设计方法实际上研究的就是用户程序设计方法图=是?Ρ机系统体系结构图机不同用户程序直接建立在系统硬件之上并完成对硬件的直接控制包括复杂繁琐的Δ .控制从这个角度看单片机用户程序比?Ρ用户程序复杂因为?Ρ用户程序对Δ .的操作是通过中断调用完成的用户程序中并不包含对硬件的直接驱和,、

,

,

8 )

, 5;

ΓΗΙΧ 5>

ΓΚ 3ΙΧ %ΘΑ5Β9 5:,

;)

,

]

:Β 8ΛΦ 67 5 16

9)

8,

, 8】<Μ ):Β;ΒΝΒ 5Ο

6=; ) 6 60

,

,

;=Φ3)

6

ΜΔ

);Π 5 7:;ΒΜ=:= )> 6)

Ο

6=;6 );<

Ρ 9;) 8

&?ΝΒ6 )>

3Σ:Β7以 6

Ν)= 5怡6Π

5<=> 9;?? 7< 7 8 6

)

;)<

Β98Α

阴6川6 )Α:: 6

, ) Β9;:?6?5 7Φ 9;> 9

?7 5ΑΤ<

5:Β

?=8 ΒΝ 7 5Π5

8

Λ

:; )

5<=> 9Ω?

这使得用户程序在一定程度上独立于硬件系统这正是?Ρ机程序设计方法在单片机程序设计中无法取得预期效果的直接原因动,。。

?7< 7 8 65

6;) 5)

= 7Λ5 7Μ 5;8

)

, 5<Β8<=6 )Β 6:: 5 Σ= 7;?7& 8

)Β95 6=Β5 )

图%是单片机体系机构图(

Α;)<

Λ

:8

ΛΒ

5 7

台:ΜΒ5

<7 5

6

Β= 6 )ΑΜ

6

6Ξ 5Β份 ):?= )Β;)<

?8

;ΤΒ8Σ 58

:8 5

Α5<7 5

5

单片机程序设计方法。

Ψ5ΜΦ

川:

:; )

<Ζ 5 5 9;2

+ 2 78< 7 Α 5 6

:

;<

)

Ν+:ΝΣΩ

)

ΒΠΡ; 5, ./+

ΠΩΣΝ ) 5Β; 5

Ο./

单片机程序设计方法应是对?Ρ机程序设计方法的继承和发?Ρ机的程序设计方法可以概括为层次性单片机程序设计,。

单片机程序设计存在的问题?Ρ机汇编程序设计已是一门成熟技术并广为接受相对而言对单片机汇编租字设计尚无明确的认识单片机程序设计和?Ρ,。

,

但它又不等同于?Ρ的层次性而是它的延伸形象地说?Ρ机用户程序为一维层次结构而单片机用户程序应保持二维层次结构即纵向层次结构和横向层次结构图 (给也应具备这一特性。,,

,

,

机程序设计是两个不同的概念正像?Ρ系统和单片机系统存在明显差异一样二者在程序设计上也有明显不同人有在进行单片机〕。

出了改进的单片机体系结构用户程序

,

程序设计时往往照搬?Ρ机汇编程序设计思想但是无论是在程序设计还是后期修改维护过程中效果并不理想尤其在单片,。

,

高端用户程序

,

,

Τ)

8:

调用调用硬件硬件

Τ虚拟Ο

./调用,=/ 8

, ./

机硬件复杂件重新设计,

,

软件规模大的情况下[.

,

地址重新分配。

,

对程序设计人员来说系统硬功能做重大调整或修改别人设,,

虚拟

调用硬件

,

程序

计的程序都是一件非常棘手的工作往往是唯一的选择,

这种情况下重新设计,

调试

机体系结构,

%

单片机体系结构

图(

改进的单片机体系结构

纵向看

用户程序划分为三个层次 与硬件的距离划分&按,,。

我们是否可以设计高级的单片机语言来取代汇编并解决使用汇编所面临的问题∴?Ρ机程序设计语言经历了从低级语言到高级语言这样一个发展过程单片机就不可以借鉴吗∴目前不也出现了,

底层是虚拟, ./子程序层第二层为虚拟Ο ./子程序层上层是高端用户程序层三个层面相对独立高层程序可以调用低层子程序改进后的体系结构与?Ρ机的体系结构是相似的实际上这,。。

单片机Ρ语言程序了∴单片机的设计语言是否也将会经历类似?Ρ的发展过程已超出了本文的探讨范围但可以肯定的是单片机汇,

一结构正是借鉴了?Ρ的体系结构?Ρ、

编程序设计所面临的问题是由设计思想导致的而与语言

形式无关只要设计思想没有新的突破汇编程序所面临的问题高级语,。

机中的Ο ./功能调用,=/功能调用是系统的一部分 8Ο ./子程完全独立于用户程序而单片机则不同虚拟,=/ 8,。。、

,

,

言同样回避不了%

序层是用户程序中低层的靠近硬件的部分其子程序从功能设计到维护修改都是由用户程序设计者根据实际情况一并完成的正因,,。

根本原因一直没有形成一套行之有效的单片机程序设计方法的原因在

为它们不是独立的因此称之为虚拟的从作用看它们与?Ρ机Ο ./功能调用是一样的一方面完成复杂琐碎的硬件的, ./,。

,

,

控制,

,

使高端用户程序变的简洁明了+另一方面完成了对硬件的屏,

机相对稳定一些有自己的标准配置及通用的刀.地址尽管理论上单片机也有最大最小系统但在实际应用中单片机系统随着具体情况不同,

不同单片机系统硬件所体现的巨大差异性,。

蔽使高端用户程序不必直接作用于硬件植性使用户程序的修改和维护变得简单,

从而增强通用性和可移、、

,

,

而千差万别

单片机一个主要优点就在于系统的灵活配置、

,

若为追。

单片机用户程序横向层次性是指高端用户程序虚拟,工: 8虚拟Ο ./子程序的内部组织结构的形式它与?Ρ机的用户程序。

求软件的兼容性

,

继承性而统一硬件定义无疑是削足适履统一的硬件定义没有太多 …… 此处隐藏:7048字,全部文档内容请下载后查看。喜欢就下载吧 ……

大型单片机程序设计方法研究.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1761851.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)