第4讲接口与系统扩展1.ppt
《第4讲接口与系统扩展1.ppt》由会员分享,可在线阅读,更多相关《第4讲接口与系统扩展1.ppt(41页珍藏版)》请在三一办公上搜索。
1、第四讲:接口与系统扩展(1),本讲重点:片外RAM与片外ROM扩展(参考范例应用);简单I/O扩展(选用锁存器与驱动器);扩展8255,8155(初始化,电路及应用);LED显示接口(动态与静态,硬件译码与 软件译码,电路与编程应用).,RAM,ROM存储器扩展,单片机本身资源不足以满足应用需求的情况下,必须借助外部器件对系统进行扩展,主要介绍:并口、RAM、ROM、键盘、LED、DAC、ADC 等接口的扩展与应用,其中涉及到 6264(标准RAM)、2764(标准EPROM)、74LS373(8D锁存器)、74LS244、74LS245(总线驱动器)、8255(可编程并行I/O接口)、815
2、5(可编程RAM/IO/CTC接口)、DAC0832、ADC0809 等芯片。,第七章 接口芯片与系统扩展,以AT89C51/52应用为例进行介绍AT89C51/52 与 MCS-51系列的8031/8032在性能、引脚、指令等方面完全兼容,此 外,内部还集成了4K/8K 的Flash ROM。,程序存储器 EPROM 的扩展:,单片机内部没有ROM,或虽有ROM但容量太小时,必须扩展外部程序存储器方能工作。最常用的ROM器件是EPROM。如:2764(8K)/27128(16K)/27256(32K)/27040(512K),一、存储器的扩展(EPROM)P.140,Vpp Vcc,A12
3、PGM,A7 NC,A6 A8,A5 A9,A4 A11,A3 OE,A2 A10,A1 CE,A0 D7,D0 D6,D1 D5,D2 D4,GND D3,2764,Vpp Vcc,A12 PGM,A7 A13,A6 A8,A5 A9,A4 A11,A3 OE,A2 A10,A1 CE,A0 D7,D0 D6,D1 D5,D2 D4,GND D3,27128,Vpp Vcc,A12 A14,A7 A13,A6 A8,A5 A9,A4 A11,A3 OE,A2 A10,A1 CE,A0 D7,D0 D6,D1 D5,D2 D4,GND D3,27256,程序存储器 2764 的扩展:,单片机,
4、EPROM 2764,锁存器74LS373,P0.0-P0.7,ALE,PSEN,P2.0-P2.4,8D,8Q,OE,A8-A12,A0-A7,D0-D7,G,EA,OE,CE,51单片机能提供16条地址线,可扩展64K字节的ROM。可以用一片EPROM,也可以用多片EPROM(如书上P115116图所示)。,2764与单片机的连接图,2764 的工作方式,擦除:紫外线照射芯片的窗口1520分钟即可擦除干净。每个存储单元内容为FFH。,PGM:编程脉冲输入线,脉冲宽度为50Ms的负脉冲CE:片选信号 OE:允许信号,数据存储器 RAM 的扩展:,有时需要扩展外部数据存储器RAM方能工作(如数
5、据采集系统数据量较大,需要专设 RAM或 Flash RAM)。最常用的 RAM器件是SRAM。如:6116(2K)/6264(8K)/62128(16K)/628128(128K),一、存储器的扩展(RAM),A7 Vcc,A6 A8,A5 A9,A4 WE,A3 OE,A2 A10,A1 CE,A0 D7,D0 D6,D1 D5,D2 D4,GND D3,6116,Vpp Vcc,A12 WE,A7 CE2,A6 A8,A5 A9,A4 A11,A3 OE,A2 A10,A1 CE1,A0 D7,D0 D6,D1 D5,D2 D4,GND D3,6264,Vpp Vcc,A12 WE,A7
6、 A13,A6 A8,A5 A9,A4 A11,A3 OE,A2 A10,A1 CE,A0 D7,D0 D6,D1 D5,D2 D4,GND D3,62128,数据存储器 6264 的扩展:,89C51单片机,SRAM6264,锁存器74LS373,P0.0-P0.7,ALE,P2.7,P2.0-P2.4,8D,8Q,OE,A8-A12,A0-A7,D0-D7,G,EA,OE,CE2,51单片机能提供16条地址线,可扩展64K字节的RAM。可以用一片芯片,也可以用多片RAM(见学习指导参考书上P122127图所示)。,RD,WR,WE,CE1,+5V,写,维持,读,OE,CE,WE,D0 D7
7、,ViL,ViH,ViH,ViH,ViL,ViL,ViL,任意,任意,数据输出,数据输入,高阻态,6116 6264 62128 的工作方式,MCS51对外部数据存储器的访问指令有四条 MOVX A,Ri MOVX Ri,A MOVX A,DPTR MOVX DPTR,A,简单I/O,8255并口扩展,在单片机的I/O口线不够用的情况下,可以借助外部器件对I/O口进行扩展。可资选用的器件很多,方案也有多种。,简单I/O扩展:(锁存器扩展),二、并行接口的扩展(简单I/O),CLR VCC 1Q 8Q 1D 8D 2D 7D 2Q 7Q 3Q 6Q 3D 6D 4D 5D 4Q 5Q GND C
8、LK,OE VCC 1Q 8Q 1D 8D 2D 7D 2Q 7Q 3Q 6Q 3D 6D 4D 5D 4Q 5Q GND G,OE VCC 1Q 8Q 1D 8D 2D 7D 2Q 7Q 3Q 6Q 3D 6D 4D 5D 4Q 5Q GND CLK,74LS273,74LS373,74LS374,通常输出需要锁存,输入需要缓冲。但并非一成不变,74Ls373(带输出允许控制的8D触发器)74LS244,74Ls245(三态输出8位总线缓冲驱动器),简单I/O扩展:(缓冲/驱动器扩展)P.148,单片机,锁存器74LS273,P0.0-P0.7,P2.0,P2.1,RD,WR,D0 D7,D
9、0 D7,D0 D7,D0 D7,缓冲器74LS244,1,1,CLK,CE1CE2,输出,输入,或门,或门,输入指令:MOV DPTR,#0200H MOVX A,DPTR输出指令:MOV DPTR,#0100H MOVX DPTR,A,串行口常用工作方式0扩展出并行I/O口,AB,CLK,h g f e d c b a,CLR,AB,CLK,CLR,AB,CLK,CLR,+5V,74LS164,74LS164,74LS164,h g f e d c b a,h g f e d c b a,+5V,共阳LED 数码管,VCC,TxD,RxD,51单片机,74LS164是串入并出芯片;74LS
10、165是并入串出芯片,可编程并行I/O接口芯片8255扩展I/O:,二、并行接口的扩展(8255)P.,PA3 PA4,PA2 PA5,PA1 PA6,PA0 PA7,RD WR,GND D0,A1 D1,A0 D2,PC7 D3,PC6 D4,PC5 D5,PC4 D6,PC0 D7,8255,PC2 PB7,PC3 PB6,PB0 PB5,PB1 PB4,PB2 PB3,CS RESET,PC1 VCC,8255的基本特性与引脚:PA,PB,PC 三个8位I/O口;,40 PIN,PC口分高4位和低4位。高4位 可与PA口合为一组(A组),低4 位可与PB口合为一组(B组)。,3种工作方式
11、。内部有4个寄存 器,由A1,A0与读,写信号选择。片选低有效,复位高有效。,PC可按位置位/复位。,40条引脚,DIP封装。须注意 VCC与GND引脚的位置。,一个8位的数据口D0D7。,8255的PA,PB,PC口的三种工作方式:P.,三种方式中只有方式 0 用得最多且最容易使用。基本输入/输出方式 就是简单输入/输出方式。,方式1 和方式2 使用复杂。因单片机能自动提供 各种应答信号,这两种方式已很难见到再有人用 于单片机系统。,PA,PB,PC口的三种工作方式示意图:P.,RD WR D7D0 A1 A0,地址总线,控制总线,数据总线,A,B,C,PA0-7,PB0-7,PC4-7,P
12、C0-3,A组,B组,8255的方式 0,A,B,PA0-7,PB0-7,控制线,控制线,A组,B组,A,B,PA0-7,PB0-7,控制线,I/O,A组,B组,7 6 5 4 3 2 1 0,PC口,8255的方式 1,8255的方式 2,7 6 5 4 3 2 1 0,PC口,8255的端口选择表:P.,注意:对PA,PB,PC三个口的任何读/写操作,就是对 PA,PB,PC这三个寄存器进行I/O操作.第4个寄存器是控制字寄存器(命令字寄存器),D7 D6 D5 D4 D3 D2 D1 D0,特征位=1,A组方式选择,0 0:方式 00 1:方式 11 X:方式 2,A 口,B 口,CL
13、口,CH 口,B组方式选择,=0,方式0=1,方式1,=0,输出=1,输入,=0,输出=1,输入,=0,输出=1,输入,=0,输出=1,输入,8255控制寄存器 P.接受控制命令,告诉8255以何种方式工作。其地址是:A1,A0=11。它可以接受两条命令,第一条命令叫“方式控制字”,方式控制字格式如下:,A 组,B 组,注意:对同一控制寄存器可写两种命令,故必须在命令本身用“特征位”加以区别。第一条命令的特征位=1第二条命令的特征位=0,D7 D6 D5 D4 D3 D2 D1 D0,特征位=0,Dont care bits,选中的位将要输出的状态,=0,清0=1,置1,8255控制寄存器 可
14、以接受的第2条命令是:可以对PC口按位进行“置1”和“清0”操作。具体命令格式如下:(地址同样是:A1,A0=11),例如:设8255的控制寄存器在系统中的地址是:0003H,要将PC5引脚置 1,可用如下指令完成:MOV DPTR,#0003H MOV A,#0BH MOVX DPTR,A,在P.174有这几句,8255与单片机的连接:(参见P.),AT89C51,8255,74LS373,P0.0-P0.7,ALE,P2.7,8D,Q0Q1,CS,RESET,A0A1,D0-D7,G,EA,OE,RESET,RD,WR,WR,RD,+5V,PA,PC,PB,P2.7接片选/CS端,8255
15、的(一组)寄存器地址可以是:,PA口:7000H PB口:7001H PC口:7002H 命令口:7003H,8255的编程应用,例:初始化A口,B口,C口为基本I/O输出口,MOV DPTR,#7003H;指向控制字寄存器MOV A,#80H;A,B,C口均为输出口MOVX DPTR,A;装入,按照8255控制寄存器方式控制字格式写命令:,D7 D6 D5 D4 D3 D2 D1 D0,特征位=1,A组方式选择,0 0:方式 00 1:方式 11 X:方式 2,A 口,B 口,CL 口,CH 口,B组方式选择,=0,方式0=1,方式1,=0,输出=1,输入,=0,输出=1,输入,=0,输出=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 系统 扩展
链接地址:https://www.31ppt.com/p-2899798.html