单片机原理与接口技术项目1 结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
●工作过程和仿真调试 1.4.1 在proteus中给项目添加程序 技能训练   节日彩灯的仿真调试和花样修改 目的:学习查看内存 内容:仿真调试节日彩灯,调试方法。 步骤:参看教材,此处略。 1.4.1 在proteus中给项目添加程序 技能训练   节日彩灯的仿真调试和花样修改 按照教材给出的方法,添加程序,查看内存。仿真软件的使用方法是重点。 在仿真软件的帮助下,学习单片机的结构和编程。 在学习了后面的存储器知识之后,再回到这里重新做一遍这个技能训练,对于单片机的结构和编程会有更深刻的理解。 ●工作过程和仿真调试 1.4.2 单片机存储器结构   单片机的构造,概括起来就是CPU、存储器、I/O接口三个大部分。   51单片机的4个并行接口,我们已经介绍过了,也基本会用了。还有存储器和CPU没有详细介绍。   现在,我们就来看看单片机存储器的情况。   MCS-51单片机在存储器的设计上,将程序存储器ROM和数据存储器RAM分开,51单片机的存储器从物理上分四个存储空间:①片内程序存储器、②片外程序存储器、③片内数据存储器、④片外数据存储器。   ●工作过程和仿真调试 1.4.2 单片机存储器结构   MCS-51单片机在存储器的设计上,将程序存储器ROM和数据存储器RAM分开,51单片机的存储器从物理上分四个存储空间:①片内程序存储器、②片外程序存储器、③片内数据存储器、④片外数据存储器。   ●工作过程和仿真调试 1.4.2 单片机存储器结构   从用户的角度考虑,MCS-51单片机的存储器又可分三个逻辑空间:①片内、片外统一编址的64KB(0000H~FFFFH)程序存储器地址空间;②片内256B的数据存储器地址空间(00H~FFH,其中80H~FFH内仅有二十几个字节单元供特殊功能寄存器SFR专用);③片外可扩展的64KB(0000H~FFFFH)数据存储器地址空间。 ●工作过程和仿真调试 1.4.3 程序存储器ROM  无ROM型(8031、8032等),应用时要在片外扩展程序存储器。   掩膜ROM型(8051、8052等),用户程序由芯片生产厂写入。   EPROM型(8751、8752等),用户程序通过写入装置写入,通过紫外线照射擦除。   FlashROM型(89C51、89C52等),用户程序可以电写入或擦除。   OTPROM型(一次性编程写入ROM),具有较高的环境适应性和可靠性。   1.片内ROM的配置形式 ●工作过程和仿真调试 1.4.3 程序存储器ROM  计算机的工作是按照事先编制好的程序一条条指令循序执行的, 程序存储器就是用来存放这些已编好的程序和表格常数。   AT89C51单片机有64KB程序存储器空间,片内为4KB,地址为0000H~0FFFH;片外最多可扩展至64KB,地址为0000H~FFFFH。当引脚接高电平时, PC在0000H~0FFFH范围内执行片内ROM中的程序;当指令地址超过0FFFH时,就自动转向片外ROM取指令。当接低电平时,片内ROM不起作用,CPU只能从片外ROM/EPROM中取指令。   对于8031芯片,因其片内无ROM,故应使接低电平,这样才能直接从外部扩展的EPROM中取指令。   2.程序存储器的编址 ●工作过程和仿真调试 1.4.3 程序存储器ROM   实际应用时, 程序存储器的容量由用户根据需要扩展,而程序地址空间原则上也可由用户任意安排,但程序最初运行的入口地址是固定的, 用户不能更改。程序存储器中有7个固定的入口地址见表。   3.程序运行的入口地址 存储单元 保留目的 0000H~0002H 复位后初始化引导程序地址 0003H~000AH 外部中断0 000BH~0012H 定时器0溢出中断 0013H~001AH 外部中断1 001BH~0022H 定时器1溢出中断 0023H~002AH 串行接口中断 002BH 定时器2中断(52子系列才有) ●工作过程和仿真调试 1.4.3 程序存储器ROM    复位后程序计数器PC的内容为0000H, 故必须从0000H单元开始取指令来执行程序。 一般在该单元存放一条无条件转移指令, 将PC转向主程序的入口地址。主程序从转移后的地址开始存放,如: 3.程序运行的入口地址举例 ●工作过程和仿真调试 1.4.3 程序存储器ROM ORG 0000H ; ORG 指

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档