【大学课件】单片机系统的扩展.ppt
《【大学课件】单片机系统的扩展.ppt》由会员分享,可在线阅读,更多相关《【大学课件】单片机系统的扩展.ppt(70页珍藏版)》请在三一办公上搜索。
1、1,第九章 单片机系统的扩展,http:/,2,图9-1 89C51最小应用系统,http:/,3,MCS-51系列典型产品资源配置,http:/,4,图9-2 89C51单片机三总线扩展方法(非总线型的单片机不能采用),http:/,5,图9-3 89C51单片机扩展框图,http:/,6,图9-4 P0口地址和数据复用图,http:/,7,单片机P0口地址和数据分离电路,http:/,8,单片机扩展能力,受地址信号限制,64K空间。程序空间和数据空间独立。其它功能共用数据空间(操作方法与数据存储器相同)。控制信号产生方法在指令控制下,自动产生,不用BIT操作。如ALE、/RD、/WR和/P
2、SEN等。,http:/,9,9.1 数据存储器RAM扩展方法 常用的数据存储器SRAM芯片有61166264和62256等。,http:/,10,D0D7:三态数据线,CE:片选线,OE:读出选通线,WE:写允许信号输入线,VCC:电源线,接+5VGND:电源地,A0Ai:地址输入线,i=10(6116),i=12(6264)i=13(62128),i=14(62256),http:/,11,数据存储器扩展电路,OE,6264,A7,:,:,A0,A8-A12,D0D7,7,4,L,S,5,7,3,OE,G,ALE,89C51,D7,:,:,D0,Q7,:,:,Q0,RD,EA,P2.0-P
3、2.4,P0,CS,+5V,WE,WR,P2.7,CE,http:/,12,存储器片选信号的连接,线选法:地址信号直接连接片选。地址不连续。译码法:地址组合译码后连接片选。增加芯片。编址:地址的确定。时序配合存储器的时序和单片机提供的时序必须一致(见教材P217的时序图)。,http:/,13,P2.7,P2.5,P2.6,P0口,/CE,/CE,/CE,P2.2-2.0,RAM(2K),A10 A9 A8,P2.5 做 RAM 片选线(C000HC7FFH)P2.2,P2.1,P2.0与P0口共同寻址 2K字节存储单元地址范围:110X X000 0000 0000 110X X111 11
4、11 1111说明:X可取1或0,一般取0,线选例子:用地址线对外寻址,MCS-51单片机,AD7-0,D7-0,D7-0,Q7-0,Q7-0,锁存器,缓冲器,http:/,14,P2.7,P2.5,P2.6,P0口,/CE,/CE,/CE,P2.2-2.0,RAM(2K),A10 A9 A8,P2.7 做输出锁存器的片选线 地址范围:011X XXXX XXXX XXXX,MCS-51单片机,AD7-0,D7-0,D7-0,Q7-0,P2.6 做输入缓冲器的片选线 地址范围:101X XXXX XXXX XXXX,锁存器,缓冲器,(例:6000H),(例:A000H),http:/,15,P
5、2.7,P2.5,P2.6,/CE,/CE,/CE,常用译码器件:74LS138:3-8译码器(C高A低),译码例子:地址线经过译码器后对外寻址,P0.7-P0.0,74LS138,Y0,A,B,C,G G2A G2B,0#8K,1#8K,2#,7#,+5V,MCS-51,Y1,Y2,Y7,/CE,74LS139:双2-4译码器,0000H1FFFH,2000H3FFFH,4000H,E000H,http:/,16,访问扩展数据存储器的方法,如对4000H的地址单元操作,指令是:MOV DPTR,#4000HMOVX A,DPTR;读操作MOVX DPTR,A;写操作操作时,数据、地址和/RD
6、,/WR控制信号自动产生,不需要其它指令。,http:/,17,C51操作扩展RAM的例子,#include unsigned char newdata;unsigned char xdata ramdata _at_ 0 x4000;void main(void)XBYTE0 x4000=0 xaa;newdata=XBYTE0 x4000;ramdata=0 xaa;newdata=ramdata;while(1);,http:/,18,9.2 程序存储器flash ROM扩展方法 常用AT29系列芯片进行扩展。,三种封装AT29010A的引脚图,http:/,19,程序存储器扩展电路,O
7、E,29C010A,A7,:,:,A0,A8-A15,CE,D0D7,7,4,L,S,5,7,3,OE,G,ALE,89C51,D7,:,:,D0,Q7,:,:,Q0,PSEN,EA,P2,P0,+5V,A16,http:/,20,访问程序存储器的方法(编程不区分是否扩展),如对5000H的地址单元操作,指令是:MOV DPTR,#5000HCLR AMOVC A,A+DPTR;只有读操作C51的操作方法:#include unsigned char newdata;void main(void)newdata=CBYTE0 x9000;while(1);,http:/,21,接口:在微型计算
8、机系统中,CPU 与外部设备之间的联系,需要有特定的硬件连接和相应的软件控制。完成这一任务的软、硬件综合称为接口。端口:指接口电路中那些完成信息传送,可由程序寻址进行读写的寄存器。四种数据传送方式:无条件、查询、中断、DMA可用74系列芯片和可编程芯片进行扩展。操作方法与数据存储器相同。,9.3 I/O端口的扩展方法,http:/,22,常用的74系列芯片有:,通常输出需要锁存,输入需要三态缓冲。,CLR VCC 1Q 8Q 1D 8D 2D 7D 2Q 7Q 3Q 6Q 3D 6D 4D 5D 4Q 5Q GND CLK,OE VCC 1D 1Q 2D 2Q 3D 3Q 4D 4Q 5D 5
9、Q 6D 6Q 7D 7Q 8D 8Q GND CP,DIR VCC A1 OE A2 B1 A3 B2 A4 B3 A5 B4 A6 B5 A7 B6 A8 B7 GND B8,74LS273,74LS245,74LS574,http:/,23,利用74LS245扩展输入口原理:地址、数据分离,编址,http:/,24,简单I/O扩展电路,输出指令:MOV DPTR,#0100H;P2.1=0,P2.0=1 MOVX DPTR,A输入指令:MOV DPTR,#0200H;P2.1=1,P2.0=0 MOVX A,DPTR注意:273的CLK在上升沿有效,244的CE在低电平有效。,http:
10、/,25,其它常用扩展芯片的连接图245的G为低电平有效,573的C为高电平有效。操作时P2.7为低。,图9-19 采用74系列逻辑电路扩展输入和输出接口,http:/,26,用可编程芯片(8255)扩展I/O口,http:/,27,可编程并行I/O接口芯片8255管脚,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,40 PIN,825
11、5的基本特性与引脚:PA,PB,PC 三个8位I/O口;,PC口分高4位和低4位。高4位 可与PA口合为一组(A组),低4 位可与PB口合为一组(B组)。,3种工作方式。内部有4个寄存 器,由A1,A0与读,写信号选择。片选低有效,复位高有效。,PC可按位置位/复位。,40条引脚,DIP封装。须注意 VCC与GND引脚的位置。,一个8位的数据口D0D7。,http:/,28,8255的PA,PB,PC口有三种工作方式:,三种方式中只有方式0用得最多且最容易使用。基本输入/输出方式就是简单输入/输出方式。,方式1 和方式2 使用复杂。因单片机能自动提供 各种应答信号,这两种方式已不用于单片机系统
12、。,http:/,29,PA,PB,PC口的三种工作方式示意图:,RD WR D7D0 A1 A0,地址总线,控制总线,数据总线,A,B,C,PA0-7,PB0-7,PC4-7,PC0-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口,http:/,30,8255的端口选择表:,注意:对A,B,C 三个口的任何读/写操作,就是对 PA,PB,PC这三个寄存器进行I/O操作
13、 第4个寄存器是控制字寄存器(命令字寄存器),http:/,31,8255方式选择及方式控制字,方式选择控制字 各口控制位定义:1输入,0输出,http:/,32,D7 D6 D5 D4 D3 D2 D1 D0,特征位=0,Dont care bits,选中的位将要输出的状态,=0,清0=1,置1,8255控制寄存器可对PC口按位进行“置1”和“清0”操作。具体命令格式如下:(地址同样是:A1,A0=11),例如:设8255的控制寄存器在系统中的地址是:0003H,要将PC5引脚置 1,可用如下指令完成:MOV DPTR,#0003H MOV A,#0BH MOVX DPTR,A,http:/
14、,33,8255与单片机的连接:,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的(一组)寄存器地址可以是:,PA口:7000H PB口:7001H PC口:7002H 命令口:7003H,http:/,34,8255的其它连接方式(cs不同):,AT89C51,8255,74LS373,P0.0-P0.7,ALE,8D,Q0Q1Q7,CS,RESET,A0A1,D0-D7,G,EA,OE,RES
15、ET,RD,WR,WR,RD,+5V,PA,Q7接片选/CS端,8255的(一组)寄存器地址可以是:,PA口:0000H PB口:0001H PC口:0002H 命令口:0003H也可以是:007CH,007DH,007EH,007FH,PC7PC0,微型 打印机,http:/,35,8255的初始化,例如,要求8255为方式0,PA、PB和PC口都为输出。MOV DPTR,#7003H;8255控制口地址 MOV A,#80H;满足以上要求的控制字 MOVX DPTR,A;控制字送入8255控制口如要求为方式0,PA输出,PB和PC输入,则控制字为:MOV A,#8BH,设置8255三个端口
16、的工作方式(主要使用方式0)和输入、输出方式。,http:/,36,8255应用举例:A、B和C口输出方波,ORG 0000HWAVE:MOV DPTR,#03H;8255 控制字寄存器地址 MOV A,#80H;初始化A,B,C口为基本输出口 MOVX DPTR,A MOV A,#55H;8位高/低电平相间输出REPT:MOV DPTR,#00H;8255 A口地址 MOVX DPTR,A INC DPTR;8255 B口地址(01H)MOVX DPTR,A INC DPTR;8255 C口地址(10H)MOVX DPTR,A LCALL DELY1S;延时 CPL A;取反 SJMP RE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学课件 大学 课件 单片机 系统 扩展
链接地址:https://www.31ppt.com/p-6128854.html