- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第章单片机的基本结构与工作原理精要.ppt
双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错。而双向口则不需要做此动作,因为双向口有悬浮态。 准双向口就是做输入用的时候要有向锁存器写1的这个准备动作,所以叫准双向口。 真正的双向口不需要任何预操作可直接读入读出。 1:准双向一般只能用于数字输入输出,输入时为弱上拉状态(约50K上拉),端口只有两种状态:高或低。 2:双向除用于数字输入输出外还可用于模拟输入输出,模拟输入时端口通过方向控制设置成为高阻输入状态。双向端口有三种状态:高、低或高阻。 3:初始状态和复位状态下准双向口为1,双向口为高阻状态.有带些比较器的单片机,比较器的输入端只能做在双向口,不能做在准双向口.所以软件设计的第一步就是对 I/O 口的设置。 * 存储器 存储器地址空间结构 普林斯顿结构:只有一个地址空间,ROM和RAM安排在地址空间的不同区域,两者地址不相同,使用相同的访问指令。如8086。 哈佛结构:ROM和RAM安排成不同的地址空间,可以有相同地址,采用不同指令分别访问ROM和RAM。如51单片机。 MCS-51单片机的存储器结构 MCS-51单片机的存储器空间分布 特点: 在8051单片机的内部集成了4K的程序存储器和128B的数据存储器,同时还可以使用片外的程序存储器和数据存储器,其扩展能力都是64K。 从物理结构的角度讲,51单片机的存储系统可以分为四个存储空间:即片内ROM,RAM和片外ROM、RAM。 从逻辑上讲(即用户编程的角度讲)51单片机的存储系统又可分为三个存储空间。即片内128B RAM(MOV),片外64K RAM(MOVX)和片内外统一编址的64K程序存储器ROM(MOVC)。 四个物理地址: 三个逻辑地址: FFFFH 0000H 可寻址片外RAM 64K字节 FFFFH 0000H 可寻址片外ROM 64K字节 FFFH 000H 片内 ROM 4K 字节 7FH 00H 片内 RAM 128字节 FFH 80H 存储器配置 程序存储器(片内与片外) 程序存储器是用来存放编好的程序、常数和表格的。 不同型号的机型,片内的程序存储器结构和空间也不同。 MCS-5l的片外最多能扩展64k字节。片内外的ROM是统一编址的。 如果/EA端保持高电平,805l的程序计数器PC在0000H~0FFFH地址范围内(即前4kB地址)是执行片内ROM中的程序;当PC在1000H~FFFFH地址范围时,即当PC值超过0FFFH(4K),自动执行片外程序存储器中的程序。 如果/EA保持低电平时,只能寻址外部程序存储器,片外存储器可以从0000H开始编址,地址范围为0000H~FFFFH(片外存储器)。 MCS-51单片机片内、外程序存储器的使用示意图 0FFFH 0000H 0FFFH 0000H FFFFH 1000H /EA=1时,ROM的使用 /EA=0时ROM的使用 片外程序存储器 (最大64K) 单片机内部 程序存储器 (4K) 4.统一使用MOVC指令访问。 注意: 7个单元被保留用于特定的程序入口地址(中断服务程序入口地址)。编程者是不能随便使用的。 由于系统复位后的PC内容为0000H,故系统从0000H单元开始取指令,执行程序。它是系统的启动地址。 一般在该单元设置转移指令,使之转向用户主程序处。因此,0000H~0002H单元被保留用于初始化。 从0003H~002BH单元被保留用于6个中断源的中断服务程序的入口地址,故以下7个特定地址应被保留。 0000H: 复位或非屏蔽中断 0003H: 外部中断0入口地址 000BH: 定时器0中断入口地址 0013H: 外部中断1入口地址 001BH: 定时器1中断入口地址 0023H: 串行口中断入口地址 002BH: 定时器2溢出或T2EX(P1.1)端负跳变时的入口地址(仅8032/8052所特有) MCS-51 片内 、片外 数据存储器RAM示意图 特殊功能 寄存器 SFR 通用数据 存储器 80H 7FH 00H FFH 片内数据存储器 片外数据存储器 256B个字节 64KB个字节 片外数据 存储器 64KB 0000H FFFFH 注意: 1,访问片内RAM20H存储单元; MOV A,20H
文档评论(0)