第6章 MCS-51系列单片机的扩展技术.ppt

嵌入式技术及应用 第6章 MCS-51系列单片机的扩展技术 主要内容 外部存储器的扩展技术 并行接口的扩展技术 串行接口的扩展技术 MCS51系列单片机的特点就是体积小,功能全,系统结构紧凑,硬件设计灵活。对于简单的应用,最小系统即能满足要求。 所谓最小系统是指在最少的外部电路条件下,形成一个可独立工作的单片机应用系统。一片89C51,或者一片8031外接一片 EPROM就构成了一个单片机最小系统。 在很多复杂的应用情况下,单片机内的RAM、ROM和I/O接口不够使用时,就需要进行扩展。 单片机的系统扩展主要是指外接程序存贮器、数据存贮器或I/O接口等,以满足应用系统的需要。 由图可见: 1)由于P0分时传送地址/数据信息,在接口电路中,通常配置地址锁存器,有ALE信号锁存低8位地址A0~A7,以分离地址和数据信息。 2)P2口传送高8位地址A8~A15。 3) PSEN为程序存储器的控制信号,是在取指令码时或执行MOVC指令时变为有效。 RD、WR为数据存储器和I/O口的读、写控制信号。执行MOVX指令时变为有效。 6.1 外部存储器的扩展技术 6.1.1外部程序存储器的扩展技术 2.外部程序存储器的连接方法 三总线分别连接 3.外部程序存储器的扩展 (1)常见的EPROM存储器及扩展电路 6.1.2 外部数据存储器的扩展技术 6.2 并行接口的扩展技术 MCS-51单片机共有4个8位并行I/O口, 在外部扩展时, P0和P2口做为总线使用,因而提供给用户的 I/O口就只有P1或P3口的部分口线。所接的外设较多时,就必须扩展I/O接口。 MCS-51单片机扩展的I/O口和外部数据存储器统一编址、采用相同的控制信号、相同的寻址方式和相同的指令。 6.2.1简单输入/输出口的扩展 6.2.2可编程并行输入/输出口8255的扩展 6.2.3可编程并行输入/输出口8155的扩展 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000H 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0FFFH 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 E800H 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 EFFFH 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 D800H 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 DFFFH 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 BFFCH 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 BFFFH 6.3 串行接口的扩展技术 单片机内部资源非常有限,并行扩展由于占用资源多,在小型系统中并不常用,这是往往可用串行扩展方式,如利用单片机的可编程串行接口扩展出相应的并行输入输出接口。针对这类问题,不少器件公司专门研发了针对外部串行输入输出接口扩展的协议和芯片,常用的协议有I2C、单总线、SPI总线以及Microwire/PLUS等。 小结 掌握单片机外部扩展原理。 外部访问指令和外部三总线的时序关系。 掌握单片机什么

文档评论(0)

1亿VIP精品文档

相关文档