- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机复习要点14.12
四、单片机扩展技术 1、扩展的关键技术 80C51单片机扩展时,P0口分时输出低8位地址和传送数据信号,P2口输出高8位地址,另外P3口的部分引脚还作为一些控制信号线。 扩展时的几个控制线的作用:PSEN、ALE、WR、RD、EA等的作用及接法 如: ALE引脚用于锁存P0口的低8位地址数据。 EA 引脚用于选择片内或片外程序存储器。 PSEN引脚用于片外程序存储器的“读”选通控制。 WR:片外数据存储器写选通。 RD:片外数据存储器读选通。 2、存储器扩展 对程序存储器操作和对数据存储器操作,控制信号不同,分别为PSEN和RD、WR。 注意地址范围的确定。 3、I/O口扩展 对扩展I/O口操作也是用RD和WR信号控制。 (1)简单接口扩展:输入三态缓冲,输出锁存。 (2)用串行口方式0扩展并行I/O口: 四、单片机扩展技术 3、I/O口扩展 (3)用可编程接口芯片扩展:8155 RAM/IO 扩展器 8155主要引脚功能表 四、单片机扩展技术 四、单片机扩展技术 注意:8155与80C51的连接、RAM的地址、I/O端口的地址 3、I/O口扩展 (3)用可编程接口芯片扩展:8155 RAM/IO 扩展器 8155主要引脚功能表 3、I/O口扩展 (3)用可编程接口芯片扩展:8155 RAM/IO 扩展器 命令寄存器: 四、单片机扩展技术 ﹡对于8155 RAM的读/写: ﹡I/O口作为基本输入/输出口用法:PC2、PC1为00或01 ﹡ I/O口作为选通输入/输出口用法:PC2、PC1为10或11 ﹡定时/计数器用法:是一个14位减法计数器,由两个8位寄存器组成,其中2位定义4种输出波形。 状态寄存器: 3、I/O口扩展 (3)用可编程接口芯片扩展:8155 RAM/IO 扩展器 命令寄存器: 四、单片机扩展技术 ﹡对于8155 RAM的读/写: ﹡I/O口作为基本输入/输出口用法:PC2、PC1为00或01 ﹡ I/O口作为选通输入/输出口用法:PC2、PC1为10或11 ﹡定时/计数器用法:是一个14位减法计数器,由两个8位寄存器组成,其中2位定义4种输出波形。 状态寄存器: 外扩的程序存储器和数据存储器会有相同的地址空间,那么是否会在数据总线上出现总线竞争现象?为什么? 四、单片机扩展技术 《单片机的原理及应用》复习要点 一、80C51单片机的CPU及存储器的结构 二、寻址方式与指令系统 三、片内基本功能单元 四、单片机扩展技术 1、CPU结构及主要引脚: 程序状态字PSW:Cy、RS1、RS0、P、 Z;(指令的执行对各标志位的影响,如:ADDC A,R0) 数据指示器DPTR; 程序计数器PC; 堆栈指针SP:堆栈在内部RAM区,向上生成, 满堆栈,压栈时指针先加1再送数。 RST在振荡器工作时,在RST引脚上出现持续两个机器周期以上的高电平信号,单片机就可以完成复位。 特殊功能寄存器的复位状态。P37表2-6 一、80C51单片机的CPU及存储器的结构 单片机的低功耗方式及特点: 待机方式和掉电方式。 ①待机方式下,振荡器仍然运行,并向中断逻辑、串行口和定时器/计数器电路提供时钟。 可采用中断和硬件复位的方法退出待机方式。 ②掉电方式下,振荡器停止工作,单片机一切工作都停止,只有内部RAM单元的内容被保存。 只能采用复位方法退出掉电方式。 一、80C51单片机的CPU及存储器的结构 2、存储器空间结构:80C51单片机的数据存储器和程序存储器在空间上是严格分开的,它们是采用不同的 寻址方式,使用不同的地址指针和不同的控制信号。 片内 (4KB) EA=1 片外 (4KB) EA=0 0000H 0FFFH 程序存储器 片外 (60KB) EA=1/0 1000H FFFFH 0000H 0FFFH 80C31无片内程序存储器 ①立即寻址 ②基址加变址的间址 @A + DPTR @A + PC ③相对寻址 PC+rel 一、80C51单片机的CPU及存储器的结构 RAM/IO (64KB) 片外数据存储器 0000H FFFFH 只能寄存器间址 @Ri @DPTR (寻址范围) 有6条指令,助记符MOVX 一、80C51
文档评论(0)