[计算机软件及应用]第三章 MCS51系统扩展技术.ppt
《[计算机软件及应用]第三章 MCS51系统扩展技术.ppt》由会员分享,可在线阅读,更多相关《[计算机软件及应用]第三章 MCS51系统扩展技术.ppt(61页珍藏版)》请在三一办公上搜索。
1、第三章 MCS-51系统扩展技术,3.1 单片机扩展的基本概念3.2 单片机存储器的扩展 3.3 单片机I/O接口扩展电路设计3.4 单片机键盘接口技术3.5 单片机LED显示器接口技术,第一节 单片机扩展的基本概念,一、单片机最小系统 使单片机能运行的最少器件构成的系统,就是最小系统。无ROM芯片:(8031)必须扩展ROM,复位、晶振电路。有ROM芯片:不必扩展ROM,只须扩展复位、晶振电路。,2、P0、P2:地址总线 AB,P0为低8位,P2为高8位。,1、P0:数据总线 DB。,3、P3:控制总线 CB。,二、单片机三总线构成,第二节 单片机存储器的扩展,P0 ALE8031 P2 P
2、SEN WR RD EA,D0D7,A8A15,373 LE OE,A0A7,AB A0A15,DB D0D7,A15,A14,A13,Vcc,总线扩展逻辑图,138 Y7.Y1 Y0A B C G1 G2A G2B,译码法,DB D0D7,AB A0A15,A15,A14,A13,Vcc,138 Y7.Y1 Y0A B C G1 G2A G2B,CE D0D7A0A12 2764,CE1 D0D7A0A12 6264,PSEN,RD,WR,接8031,OE,存储器扩展,OE,WR,P0 ALE8031 P2 PSEN WR RD EA,D07,A8A15,373 LE OE,A07,AB A
3、0A15,DB D0D7,D0D7 2764 CE OE,A012,D0D7 2764CE OE,A012,线选法,A15,P0.7 P0.0 ALE8031 P2 PSEN WR RD EA,373 LE OE,D0,D7,A0,A7,A8,A15,DB,AB,A Y0B Y1C 138G2BG2A G1 Y7,Vcc,A15,A14,A13,D0 D7 2764OE CEA0 A12,D0 D7,A0,A12,译码法电路图,接6264,D0 D7WR 6264OE CE1A0 A12,接8031,RD,WR,接138 Y1,DB,AB,D0 D7,A0,A12,第三节 I/O 接口技术概述
4、一、接口电路(interface circuit),外部设备情况复杂,导致外部设备与CPU不能同步。,1)工作速度差别大;2)信号形式多样:电压、电流等模拟量、开关量;3)外部设备与CPU距离差别大:数米、数十米;,4)数据转换:电流转电压,D/A、A/D,并行转串行,串行转并行。,接口电路的任务:1)协调速度,解决应答信号问题;,2)解决数据锁存问题,输出时外设与数据总线之间要有锁存器;,3)解决数据缓冲问题,输入时外设与数据总线之间要有缓冲器;,二、简单I/O扩展,输入:使用三态门(缓冲器)74LS24474LS245,输出:使用锁存器74LS27374LS373,1、输入扩展,使用2个7
5、4LS244输入BCD码:存放在 R4(低字节),个位、十位(244)R5(高字节),百位、千位(244)74LS244输入端接外设(键),输出端接数据总线。,工作内容:1.设计电路2.地址译码3.设计程序,E000H,E001H,E000H,DB,AB,E002H,E003H,编写程序由244 读回数据(低字节)存放在 R4 由244 读回数据(高字节)存放在 R5,MOV DPTR,#E000H;244(I)口地址送数据指针DPTRMOVX A,DPTR;地址的内容送累加器AMOV R4,A;个位、十位数据送 R4INC DPTR;数据指针加 1,指向244(II)MOVX A,DPTR;
6、地址的内容送累加器AMOV R5,A;百位、千位数据送 R5,2、输出扩展,使用2个74LS273输出数据,DB,AB,E000H,E000H,E001H,E002H,E003H,编写程序把#35H由273(I)送出,把#45H由273(II)送出。,MOV DPTR,#E000H;273 I 口地址送数据指针DPTRMOV A,#35HMOVX DPTR,A;累加器A的内容送地址E000HINC DPTR;数据指针加 1,指向273 IIMOV A,#45HMOVX DPTR,A;累加器A的内容送地址E001H,三、8155作51系列单片机可编程I/O扩展,1、8155可编程并行接口芯片结构
7、 按芯片功能,8155由三部分组成:,2)I/O接口:端口A,8位I/O端口PA0-7。端口B,8位I/O端口PB0-7。端口C,6位I/O端口PC0-5。命令寄存器,8位,只允许写入。状态寄存器,8位,只允许读出。,3)计数器/定时器:一个14位的二进制减法计数器/定时器。,1)随机存储器RAM:256字节,2、8155引脚及内部逻辑结构(P310),1 402 39.20 21,256BRAM,计数器,A,B,C,IO/M,AD70,CE,ALE,RD,WR,RESET,TIMER IN,TIMER OUT,PA70,PB70,PC50,PC3,PC4,PC5,PC0,PC1,PC2,Vc
8、c,TIMER IN,RESET,TIMER OUT,IO/M,CE,RD,WR,ALE,AD0,AD1,AD2,AD3,AD4,AD5,AD6,AD7,Vss,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PA7,PA6,PA5,PA4,PA3,PA2,PA1,PA0,AD0AD7:地址/数据线ALE:地址锁存信号RD:读信号WR:写信号CE:片选信号TIMER IN:计时器输入信号TIMER OUT:计数器输出信号RESET:复位信号IO/M:输入“1”为 I/O端口操作I/O、RAM操作选择 输入“0”为片内 256B RAM读写操作PA0-7,PB0-7,PC0-5:
9、三个通用I/O端口,3、I/O口工作方式(用软件设置),4、8155片内RAM及I/O口地址,2)I/O口地址:00H 命令/状态寄存器地址 01H 端口A地址 02H 端口B地址 03H 端口C地址 04H 计数器低 8 位地址 05H 计数器高 8 位地址以上地址均为8155芯片内部的 8 位地址,1)RAM地址:00HFFH 256 B,8155MCS-51AD 07P 0.0 0.7ALEALERESET.RSTRD.RDWR.WR,5、8155与51单片机连接,8155与51单片机的许多信号兼容,可以直接连接。,6、51单片机可编程I/O扩展(译码法),ALE,RST,A8,B07,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件及应用第三章 MCS51系统扩展技术 计算机软件 应用 第三 MCS51 系统 扩展 技术
链接地址:https://www.31ppt.com/p-2864288.html