【大学课件】单片机MCS51系统扩展技术P61.ppt
《【大学课件】单片机MCS51系统扩展技术P61.ppt》由会员分享,可在线阅读,更多相关《【大学课件】单片机MCS51系统扩展技术P61.ppt(61页珍藏版)》请在三一办公上搜索。
1、第三章 MCS-51系统扩展技术,3.1 单片机扩展的基本概念3.2 单片机存储器的扩展 3.3 单片机I/O接口扩展电路设计3.4 单片机键盘接口技术3.5 单片机LED显示器接口技术,http:/,http:/,第一节 单片机扩展的基本概念,一、单片机最小系统 使单片机能运行的最少器件构成的系统,就是最小系统。无ROM芯片:(8031)必须扩展ROM,复位、晶振电路。有ROM芯片:不必扩展ROM,只须扩展复位、晶振电路。,http:/,http:/,2、P0、P2:地址总线 AB,P0为低8位,P2为高8位。,1、P0:数据总线 DB。,3、P3:控制总线 CB。,二、单片机三总线构成,h
2、ttp:/,第二节 单片机存储器的扩展,http:/,P0 ALE8031 P2 PSEN 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,译码法,http:/,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,http:/,
3、P0 ALE8031 P2 PSEN WR RD EA,D07,A8A15,373 LE OE,A07,AB A0A15,DB D0D7,D0D7 2764 CE OE,A012,D0D7 2764CE OE,A012,线选法,A15,http:/,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,http:/,D0 D7WR
4、6264OE CE1A0 A12,接8031,RD,WR,接138 Y1,DB,AB,D0 D7,A0,A12,http:/,第三节 I/O 接口技术概述一、接口电路(interface circuit),http:/,外部设备情况复杂,导致外部设备与CPU不能同步。,1)工作速度差别大;2)信号形式多样:电压、电流等模拟量、开关量;3)外部设备与CPU距离差别大:数米、数十米;,http:/,4)数据转换:电流转电压,D/A、A/D,并行转串行,串行转并行。,接口电路的任务:1)协调速度,解决应答信号问题;,2)解决数据锁存问题,输出时外设与数据总线之间要有锁存器;,3)解决数据缓冲问题,输
5、入时外设与数据总线之间要有缓冲器;,http:/,二、简单I/O扩展,输入:使用三态门(缓冲器)74LS24474LS245,输出:使用锁存器74LS27374LS373,1、输入扩展,使用2个74LS244输入BCD码:存放在 R4(低字节),个位、十位(244)R5(高字节),百位、千位(244)74LS244输入端接外设(键),输出端接数据总线。,http:/,http:/,工作内容:1.设计电路2.地址译码3.设计程序,http:/,http:/,E000H,E001H,E000H,DB,AB,E002H,E003H,http:/,编写程序由244 读回数据(低字节)存放在 R4 由2
6、44 读回数据(高字节)存放在 R5,MOV DPTR,#E000H;244(I)口地址送数据指针DPTRMOVX A,DPTR;地址的内容送累加器AMOV R4,A;个位、十位数据送 R4INC DPTR;数据指针加 1,指向244(II)MOVX A,DPTR;地址的内容送累加器AMOV R5,A;百位、千位数据送 R5,http:/,2、输出扩展,使用2个74LS273输出数据,DB,AB,E000H,E000H,E001H,E002H,E003H,http:/,编写程序把#35H由273(I)送出,把#45H由273(II)送出。,MOV DPTR,#E000H;273 I 口地址送数
7、据指针DPTRMOV A,#35HMOVX DPTR,A;累加器A的内容送地址E000HINC DPTR;数据指针加 1,指向273 IIMOV A,#45HMOVX DPTR,A;累加器A的内容送地址E001H,http:/,三、8155作51系列单片机可编程I/O扩展,1、8155可编程并行接口芯片结构 按芯片功能,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)随机存储器
8、RAM:256字节,http:/,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,Vcc,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,PA
9、1,PA0,http:/,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:三个通用I/O端口,http:/,3、I/O口工作方式(用软件设置),http:/,4、8155片内RAM及I/O口地址,2)I/O口地址:00H 命令/状态寄存器地址 01H 端口A地址 02H 端口B地址 03H 端口C地址 04H 计数器低 8 位地址 05
10、H 计数器高 8 位地址以上地址均为8155芯片内部的 8 位地址,1)RAM地址:00HFFH 256 B,http:/,8155MCS-51AD 07P 0.0 0.7ALEALERESET.RSTRD.RDWR.WR,5、8155与51单片机连接,8155与51单片机的许多信号兼容,可以直接连接。,http:/,6、51单片机可编程I/O扩展(译码法),http:/,http:/,ALE,RST,A8,B07,A07,C05,6000H7FFFH,DB,AB,AD0,AD7,1)I/O扩展电路图,接8031,8155,http:/,2)扩展后8155 RAM及I/O口地址,http:/,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学课件 大学 课件 单片机 MCS51 系统 扩展 技术 P61

链接地址:https://www.31ppt.com/p-6095092.html