单片机 原理与应用第九章.ppt
《单片机 原理与应用第九章.ppt》由会员分享,可在线阅读,更多相关《单片机 原理与应用第九章.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章 MCS-51系统I/O口的扩展技术 9.1 总线I/O口扩展技术 9.2 并行I/O口扩展技术 9.3 串行I/0口扩展技术9.1 总线I/O口扩展技术 采用TTL电路或CMOS电路锁存器、三态门电路作为I/O口扩展芯片,是单片机应用系统中经常采用的方法。这种I/0口一般都是通过PO口扩展,具有电路简单、成本低、配置灵活的优点。一般在扩展单个8位输出或输入口时,十分方便。可以作为I/0扩展芯片使用的TTL芯片有:373,377,244,245,273,367等。在实际应用中可根据系统对输入、输出的要求,选择合适的扩展芯片。图9-1为采用74L5244作扩展输入,74 LS273作扩展输
2、出的简单I/0扩展电路。下一页 返回9.1 总线I/O口扩展技术 图9-1中,PO口为双向数据线,既能从74 L5244输入数据,又能将数据传送给74 LS273输出。输出控制信号由P2.0和W R合成,当二者同时为0电平时,“或”门输出0,将PO口的数据锁存到74 LS273,其输出控制着发光二极管LE D。当某线输出0电平时,该线上的LED发光。输入控制信号由P2.0和RD合成,当二者同时为电平时,“或”门输出0,选通74L5244,将外部信息输入到总线。当与244相连的按键开关无键按下时,输入全为1,若按下某键,则所在线输入为0 可见,输入和输出都是在P2.0为0时有效,因此,它们的口地
3、址为FEFFH(实际只要保证P2.0=0,其他地址位无关),即占有相同的地址空间,但由于分别用RD和W R信号控制,因而在逻辑上不会发生冲突。上一页 下一页 返回9.1 总线I/O口扩展技术 系统中若有其他扩展RAM或其他输入/输出接口,则可用线选法或译码法将地址空间区分开。对于图9-1,如需实现的功能是按下一任意键,对应的LED发亮,则程序如下:LOOP:MOV DPTR,#OFEFFH;数据指针指向扩展I/O口地址 MOVX A,DPTR;读244读入数据,检测按钮 MOVXDPTR,A;向373输出数据,马伙动LE D S.JMP LOOP 循环上一页 下一页 返回9.1 总线I/O口扩
4、展技术 9.1.2 可编程接口电路的扩展 可编程序接口是指其功能可由微处理机的指令来加以改变的接口芯片。可编程接口利用编程序的方法,可使一个接口芯片执行多种不同的接口功能,因此使用十分灵活。用它来连接微处理机和外设时,不需要或只需要很少的外加硬件。目前,各微机生产厂家已生产厂很多系列的可编程接口芯片,篇幅所限不能一一加以介绍,在此仅介绍在MCS-51单片机中常用的两种接口芯片:8255可编程通用并行接口和8155带256字节RAM和14位定时/计数器的可编程并行接口。1.8255可编程并行I/O扩展接口 上一页 下一页 返回9.1 总线I/O口扩展技术(1)8255的结构。8255具有3个可编
5、程并行I/O端口,A口,B口和C口。这3个8位1/O端口的功能完全由编程决定,但每个口都有自己的特点。其组成框图及引脚见图9-2。8255可编程接口由以下4个逻辑结构组成 数据总线驭动器。这是双向三态的8位驭动口,用于和单片机的数据总术线相连,以实现单片机与8255芯片间的数据传送。3个并行I/0端口。A口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入锁存器。是最灵活的输入输出寄存器,它可编程为8位输入输出或双向寄存器。B口:具有一个8位数据输入/输出锁存/缓冲器和一个8位数据输入缓冲器(不锁存),可编程作为8位输入或输出寄存器,但不能双向输入/输出。上一页 下一页 返回9.1 总线I/
6、O口扩展技术 C口:具有一个8位数据锁存/缓冲器和一个8位数据输入缓冲器(不锁存)。这个口可分为两个4位口使用。C口除作输入输出口使用外,还可以作为A口,B口选通方式操作时的状态控制信号。读/写控制逻辑。它用于管理所有的数据、控制字或状态字的传送。它接收单片机的地址线和控制信号来控制各个口的工作状态。A组和B组控制电路。这是两组根据CPU的命令字控制8255工作方式的电路。每组控制电路从读、写控制逻辑接受各种命令,从内部数据总线接收控制字(即指令)并发出适当的命令到相应的端口。上一页 下一页 返回9.1 总线I/O口扩展技术 A组控制电路控制A口及C口的高4位。B组控制电路控制B口及C口的低4
7、位。(2)8255的引脚介绍。8255的引脚如图9-2(a)所示。8255共有40个引脚,下面根据功能分类说明:数据总线:DO一D7,PAO一PA7,PBO一PB7,PCO一PC7,此32条数据线均为双向三态。DO-D7用于传送CPU与8255之I司的命令与数据,PAO-PA7,PBO-PB7,PCO-PC7,分别与A,B,C3个口相对应,用于8255与外设之间传送数据。上一页 下一页 返回9.1 总线I/O口扩展技术 控制线:RD,WR,RESET:读信号,输入,低电平有效。当这个引脚输入低时,据或状态信息到CPU,即CPU对8255 A进行读操作。写信号,输入,低电平有效。当这个引脚输入低
8、时,控制8255送出数控制把CPU输出,的数据或命令写到8255,即CPU对8255进行写操作。RESET:复位信号,输入,高电平有效。当此引脚为高电平时,所有8255内部寄存器都清。所有通道都设置为输入方式。24条I/O引脚,为高阻状态。寻址线:,A0,Al 上一页 下一页 返回9.1 总线I/O口扩展技术:为芯片选择,输入,低电平有效。当此引脚为低电平时,本芯片被CPU选中。AO和A1:这是两个输入信号,通常一一对应接到地址总线最低两位AO和A1上。当CS有效时,这两位的4种组合00,O1,10,11分另11用来选择A,B,C口和控制寄存器。所以一片8255共有4个地址单元。(3)8255
9、的工作方式。8255有3种工作方式,即方式0、方式1、方式20 方式0(基本输入/输出方式):这种方式不需要任何选通信号。A口、B口及C口的高4位和低4位都可以被设定为输入或输出。作为输出口时,输出的数据被锁存;作为输入口时,其输入的数据不锁存。上一页 下一页 返回9.1 总线I/O口扩展技术 方式1(选通输入/输出方式):在这种工作方式下,A,B,C3个口将分为两组。A组包括A口和C口的高4位,A口可由编程设定为输入口或输出口,C口的高4位则用来作为输入/输出操作的控制和同步信号;B组包括B口和C口的低4位,B口可由编程设定为输入口或输出口,C口的低4位则用来作为输入/输出操作的控制和同步信
10、号。A口和B口的输入数据或输出数据都被锁存。方式2(双向总线方式):在这种方式下,A口为8位双向总线口,C口的PC3-PC7用来作为输入/输出的控制同步信号。应注意的是,只有A口允许作为双向总线口使用。这时B口和PCO-PC3则可编程为方式0或方式1工作。在不同工作方式选择下,各个口的输入、输出功能见表9-1所示。上一页 下一页 返回9.1 总线I/O口扩展技术(4)8255的控制字。8255的工作方式选择是通过对控制口输入控制字(或称命令字)的方式实现的。控制字有方式选择控制字和C口置/复位控制字。方式选择控制字。方式选择控制字的格式与定义如图9-3(a)所示。例如,当将83 H(10000
11、011 H)写入控制寄存器后,8255被编程为A口为方式0输出,B口为方式0输入,PC7 PC4为输出;PC3 PC0为输入。C口置/复位控制字。上一页 下一页 返回9.1 总线I/O口扩展技术 C口置/复位控制字的格式及定义如图9-3(b)所示。C口具有位操作功能,把一个置/复位控制字送入8255的控制寄存器(控制口),就能把C口的某一位置1或清零而不影响其他位的状态。例如,将07写入控制寄存器后,8255的PC3置1;写入OEH时,PC7复位为0(5)8031和8255的接口方法。8031单片机与8255的接口逻辑简单,其接口电路如图9-4所示。8255的片选信号CS及口地址选择线A0,A
12、1,分别由8031的P0.7.和P0.0,P0.1经地址锁存后提供。故本片8255的A,B,C口及控制口地址分别为即FF7CH,FF7DH,FF7EH,FF7FHo 8255的D0一D7分别与8031的P0.0一P0.7相连。8255的复位端与8031的复位端相连,都接到8031的复位电路上。另外8031的,与R255的,对应相接上一页 下一页 返回9.1 总线I/O口扩展技术 2.8155可编程I/()扩展接口(1)8155结构及引脚。8155具有3个可编程I/)端口(A口,B口,C口,其中,A口和B口是8位,C口是6位),1个14位可编程的定时/计数器和256字节的静态RAM,能方便地进行
13、I/0扩展和RAM扩展,其组成框图及引脚见图9-5 8155共有40个引脚,按其功能特点分类说明如下。地址数据线:AD0。一AD7。ADO-AD7是低8位地址线和数据线共用输入口,当ALE=1时,输入的是地址信息,否则是数据信息。所以ADO一AD7应与MCS-51的PO口相连。上一页 下一页 返回9.1 总线I/O口扩展技术 端口线。PAO一PA7,PBO一PB7:用于8155与外设之间传送数据。PCO-PC7:既可用于8155与外设之间传送数据,也可作为A口、B口的控制信号线。地址锁存线:ALE 在A LE的下降沿将单片机PO口输出的低8位地址信息及,的状态都锁存到8155内部寄存器。因此,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理与应用第九章 原理 应用 第九
限制150内