扩展及应用讲稿.ppt





《扩展及应用讲稿.ppt》由会员分享,可在线阅读,更多相关《扩展及应用讲稿.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于扩展及应用第一页,讲稿共三十四页哦7-1I/O的扩展例例:用:用4 4个发光二极管对应显示个发光二极管对应显示4 4个开关的开合状态。个开关的开合状态。如如P1.0P1.0合则合则P1.4P1.4亮。亮。MCS-51P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.01.1.无条件传送方式:指示灯立即反映开关状态。无条件传送方式:指示灯立即反映开关状态。ORG0000HAJMPMAINORG0100HMAIN:ORL A,#0FHMOVP1,AMOVA,P1SWAPAMOVP1,ASJMPMAIN一、IO直接使用第二页,讲稿共三十四页哦2.2.中断传送方式:中断传送方式:先设好
2、开关状态,然后发出中断请求信号,改变指示灯亮灭状态。先设好开关状态,然后发出中断请求信号,改变指示灯亮灭状态。ORG 0000HAJMPMAINORG 0003HAJMPIOINTORG 0100HMAIN:SETBIT0SETBEX0SETBEAHERE:SJMPHEREORG 0500HIOINT:MOVA,#0FFHMOV P1,AMOV A,P1SWAPAMOV P1,ARETIP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0INT0MCS-51K+5V第三页,讲稿共三十四页哦二、为什么要扩展IO接口:三、IO扩展的相关技术:1、接口与端口;2、总线隔离技术;3、IO编
3、址技术:独立和统一;四、IO的控制方式:1、无条件传送;2、查询方式;3、中断方式;第四页,讲稿共三十四页哦7-2简单I/O口扩展用74系列器件扩展并行I/O口,常用并行I/O扩展芯片,如74LS244、74LS245、273、74LS377等1、74LS377(输出)第五页,讲稿共三十四页哦2、74LS244(输入)第六页,讲稿共三十四页哦3、扩展实例高位地址组合法,如图所示:第七页,讲稿共三十四页哦输入:74LS244扩展K0K7并由P2.0+RD端,全0时,74LS244选通读入K0K7状态。实现:MOVDPTR,#FEFFHMOVXA,DPTR;读入输出:74LS273扩展LED0LE
4、D7并由P2.0+WR端,全0时,74LS273将P0口数据送出,控制LED0LED7实现:MOVXDPTR,A;输出第八页,讲稿共三十四页哦&7-3可编程并行接口8255A1、8255A的基本性能可 编 程 外 设 接 口 电 路(Programmable PeripheralInterface)简称PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。8255A具有三个相互独立的输入/输出通道:通道A、通道B、通道C。A,B,C三通道可以联合使用,构成单线、双线或三线联络信号的并行接口。此时C口完全服务于A、B口。A口有
5、三种工作方式:方式0、方式1、方式2。B口有两种工作方式:方式0、方式1。第九页,讲稿共三十四页哦2、8255A内部结构8255A内部结构由以下四部分组成:数据端口A、B、C;A组控制和B组控制;读/写控制逻辑电路;数据总线缓冲器。结构如图所示第十页,讲稿共三十四页哦端口A:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入锁存器,可作为数据输入或输出端口,并工作于三种方式中的任何一种。端口B:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入缓冲器,可作为数据输入或输出端口,但不能工作于方式2。端口C:包括一个8位的数据输出锁存/缓冲器和一个8位的数据输入缓冲器,可在方式字控制下分为
6、两个4位的端口(C端口上和下),每个4位端口都有4位的锁存器,用来配合端口A与端口B锁存输出控制信号和输入状态信号,不能工作于方式1或2。A组和B组控制的作用如下:A组 控 制 逻 辑 控 制 端 口A及 端 口C的 上 半 部;B组控制逻辑控制端口B及端口C的下半部。第十一页,讲稿共三十四页哦方式选择控制字:方式选择控制字:第十二页,讲稿共三十四页哦C端口置1置0控制字:端口C的数位常常作为控制位来使用,所以,在设计8255A芯片时,应使端口C中的各位可以用置1置0控制字来单独设置。其具体格式如下图所示。注意:C端口置1置0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C
7、端口。第十三页,讲稿共三十四页哦工作方式:工作方式:1)方式)方式0是一种基本输入或输出方式,它适用于无需握手信号的简单输入输出应用场合,端口A、B、C都可作为输入或输出数据使用,输出有锁存而输入无锁存。2)方式)方式1也称选通的输入/输出方式。在这种方式下,无论是输入还是输出都通过应答关系实现,这时端口A或B用作数据口,端口C的一部分引脚用作握手信号线与中断请求线。若端口A工作于方式1,则B可工作于方式0;若端口B工作于方式1,则A可工作于方式0或余下的13位可工作于方式0;若端口A和B同时工作于方式1,端口C余下的两位还可用于传送数据或控制信号。第十四页,讲稿共三十四页哦3)方式)方式2也
8、称选通的双向I/O方式,仅适用于端口A,这时A口的PA7-PA0作为双向的数据总线,端口C有5条引脚用作A的握手信号线和中断请求线,而B口和C口余下的3位仍可工作于方式0或1。它可以认为是方式1输出和输入的组合但有以下不同:(1)当CPU将数据写入A口时,尽管OBF变为有效,但数据并不出现在PA7-PA0上,只有外设发出ACKA信号时,数据才进入PA7-PA0。(2)输出和输入引起的中断请求信号都通过同一引脚输出,CPU必须通过查询OBF和IBF状态才能确定是输入引起的中断请求还是输出引起的中断请求。(3)ACKA和STBA信号信号不能同时有效,否则将出现数据传送“冲突”。第十五页,讲稿共三十
9、四页哦3、MCS-51和8255A的接口方法如图所示为MCS-51和8255A的一种接口逻辑。PA口、PB口、PC口、控制口的地址分别为:7FFCH、7FFDH、7FFEH、7FFFH。第十六页,讲稿共三十四页哦假设图中8255A的PA口接一组开关,PB接一组指示灯,如果,要将MCS-51的寄存器R2的内容送指示灯显示,将开关状态读入MCS-51的累加器A,则8255初始化和输入/输出程序如下:ORG1000HR8255:MOVDPTR,#7FFFH;MOVA,#98HMOVXDPTR,AMOVDPTR,#7FFDHMOVA,R2MOVDPTR,AMOVDPTR,#7FFCHMOVXA,DPT
10、RRET第十七页,讲稿共三十四页哦*&7-4可编程并行接口芯片8155与8255A相比,8155具有更强的功能,可以扩展单片机的I/O口、定时器、外部数据存储器RAM。1 1、81558155芯片的构成芯片的构成1)逻辑结构2)引脚图3)接口信号第十八页,讲稿共三十四页哦8155芯片的内部结构256B256B静态静态RAMRAM A A 定时器定时器B B C C 口APA0PA7口BPB0PB7PC0PC5口CIO/MAD0AD7CEALERDWRRESET定时器输入定时器输出接单片机接外设接外设接外设第十九页,讲稿共三十四页哦8155引脚功能PC3PC4PC5IO/MCERDWRALEAD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 扩展 应用 讲稿

限制150内