- 1、本文档共259页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PROTEUS在MCS-amp;ARM系统中的应用.doc
Proteus 在 MCS-51ARM7 系统中的应用百例
??嵌入式系统概述
??嵌入式系统简介
??嵌入式处理器
单片机简介
硬件
概述
8051 系列微处理器基于简化的嵌入式控制系统结构,被广泛应用于从军事到自动控制再到PC 机上的键盘上的各种应用系统上,仅次于Motorola 68HC11 在 8 位微控制器。市场上的销量很多制造商都可提供8051 系列单片机。像Intel Philips Siemens 等这些制造商给51 系列单片机加入了大量的性能和外部功能,像I2C 总线接口模拟量到数字量的转换,看门狗PWM 输出等。不少芯片的工作频率达到40M, 工作电压下降到1.5V, 基于一个内核的这些功能,使得8051 单片机很适合作为厂家产品的基本构架,它能够运行各种程序,而且开发者只需要学习这一个平台。8051 系列的基本结构如下:
1. 一个8 位算术逻辑单元。
2. 32 个I/O 口4 组8 位端口可单独寻址。
3. 两个16 位定时计数器。
4. 全双工串行通信。
5. 6 个中断源两个中断优先级。
6 .128 字节内置RAM。
7 .独立的64K 字节可寻址数据和代码区。
每个8051 处理周期,包括12 个振荡周期。每12 个振荡周期,用来完成一项操作。如取指令和计算指令,执行时间可把时钟频率除以12 取倒数,然后指令执行所须的周期数。因此如果你的系统时钟是11.059MHz, 除以12 后就得到了每秒执行的指令个数为921583条,指令取倒数将得到每条指令所需的时间1.085ms。
存储区结构
8051 结构提供给用户3 个不同的存储空间,如图A-1。每个存储空间包括从0 到最大存储范围的连续的字节地址空间。通过利用特定地址的寻址指令,解决了地址重叠的问题。三个地址空间的功能如图所示:
2.1 CODE 区
第一个存储空间是代码段用来存放可执行代码,被16 位寻址空间可达64K, 代码段是只读的,当要对外接存储器件如EPROM 进行寻址时,处理器会产生一个信号,但这并不意味着代码区一定要用一个EPROM。 目前一般使用EEPROM 作为外接存储器,可以被外围器件或8051 进行改写,这使系统更新更加容易,新的软件可以下载到EEPROM 中而不用拆开它。然后装入一个新的EEPROM ,另外带电池的SRAMs 也可用来代替EPROM 。他可以像EEPROM 一样进行程序的更新,并且没有像EEPROM 那样读写周期的限制。但是当电源耗尽时存储在SRAMs 中的程序也随之丢失,使用SRAMs 来代替EPROM 时允许快速下载新程序到目标系统中,这避免了编程/调试/擦写这样一个循环过程。不再需要使用昂贵的在线仿真器。除了可执行代码,还可在代码段中存储查寻表,为达此目的,8051 提供了通过数据指针DPTR 或程序计数器加上由累加器提供的偏移量进行寻址的指令。这样就可以把表头地址装入DPTR 中,把表中要寻址的元素的偏移量装入累加器中,8051 在执行指令时的过程中把这两者相加,由此可节省不少指令周期。在以后的例子中我们会看到这点。
2.2 DATA 区
第二个存储区是8051 内128 字节的内部RAM 或8052 的前128 字节内部RAM ,这部分主要是作为数据段称为DATA 区,指令用一个或两个周期来访问数据段。访问DATA 区比访问XDATA 区要快。因为它采用直接寻址方式,而访问XDATA 须采用间接寻址,必须先初始化DPTR。 通常我们把使用比较频繁的变量或局部变量存储在DATA 段中,但是必须节省使用DATA 段,因为它的空间毕竟有限。
在数据段中,也可通过R0 和R1 采用间接寻址,R0 和R1被作为数据区的指针,将要恢复或改变字节的地址,放入R0 或R1 中。根据源操作数和目的操作数的不同执行指令,需要一个或两个周期。
数据段中有两个小段,第一个子段包含四组寄存器组,每组寄存器组包含八个寄存器,
共32 个寄存器,可在任何时候通过修改PSW 寄存器的RS1和RS0 这两位来选择四组寄存器的任意一组作为工作寄存器组,8051也可默认任意一组作为工作寄存器组。工作寄存器组的快速切换,不仅使参数传递更为方便,而且可在8051中进行快速任务转换。
另外一个子段叫做位寻址段BDATA ,包括16 个字节共128 位,每一位都可单独寻址。8051有好几条位操作指令,这使得程序控制非常方便,并且可帮助软件代替外部组合逻辑,这样就减少了系统中的模块数。位寻址段的这16 个字节,也可像数据段中其它字节一样进行字节寻址。
2.3 特殊功能寄存器
中断系统和外部功能控制寄存器,位于从地址80H 开始的内部RAM 中。这些寄存器被称做特殊功能寄存器,简称SFR 。其中很多寄存器都可位寻址,可通过名字进行引用,如果要
您可能关注的文档
- 人教版文化生活第三单元第七课第一框《永恒的中华民族精神》.doc
- 万吨年离子膜法片状固体氢氧化钾装置异地迁建改造项目可行性研究报告(优秀可研报告).doc
- 人民版 历史必修一 专题二第二节 中国军民维护国家主权的斗争 教案.doc
- 人教版语文第五册第五单元《生活中的传统文化》教学设计.doc
- 海南三亚海棠湾新天酒店项目可行性研究报告-页.doc
- 林冲雪夜上梁山施耐庵.doc
- 年产万吨纳米硅材料项目可行性研究报告-页优秀甲级资质可研报告.doc
- 中国秘书史教案《精选文档》.doc
- 诺贝尔文学奖的由来、发展.doc
- 端午的鸭蛋]一[教案.doc
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
最近下载
- 目的论视角下奢侈品香水广告的汉译策略研究——以迪奥为例.docx
- 2022年新版大象版六年级科学上册全册PPT课件.pptx
- 【新结构】湖北省七市州2024届高三下学期3月联合统一调研测试数学试题+答案解析.pdf VIP
- 物流和供应链(英文).ppt
- 北师大版数学八年级下册第四章 因式分解 大单元整体教学设计学历案教案附作业设计(基于新课标教学评一致性).docx
- 2023欧洲车身会议资料010_SUV full aluminium case_Hyundai and Alumobility.pdf
- 心衰的新药物治疗.pptx VIP
- 老旧小区外立面改造安全生产和文明施工措施.doc
- 口腔科护理质量查检表.docx VIP
- 《管理学习题》无答案.docx VIP
文档评论(0)