ch16-可编程并行接口芯片8255

上传人:鲁** 文档编号:513875144 上传时间:2022-09-17 格式:DOC 页数:11 大小:214KB
返回 下载 相关 举报
ch16-可编程并行接口芯片8255_第1页
第1页 / 共11页
ch16-可编程并行接口芯片8255_第2页
第2页 / 共11页
ch16-可编程并行接口芯片8255_第3页
第3页 / 共11页
ch16-可编程并行接口芯片8255_第4页
第4页 / 共11页
ch16-可编程并行接口芯片8255_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《ch16-可编程并行接口芯片8255》由会员分享,可在线阅读,更多相关《ch16-可编程并行接口芯片8255(11页珍藏版)》请在金锄头文库上搜索。

1、第16章 可编程并行接口芯片8255A概述16.1. 引脚定义及功能16.2. 8255A内部结构16.3. 寻址方式A1 A0寻址操作0 0A口读写0 1B口读写1 0C口(or状态)读写1 1控制口写(控制字)16.4. 工作方式(3种工作方式)l 工作方式选择控制字l C口置位/复位控制字1. 方式0(基本输入输出方式)例如: A口输出,C口高4位输入,B口输出,C口低4位输出的。方式控制字:1 0 0 0 1 0 0 0 写入到端口地址为A1A0=11的地址(/CS有效)中。2. 方式1(选通输入输出方式)A口,B口可以工作在方式1。用C口的一些位作为与外设的握手信号及向CPU的中断请

2、求信号。l 选通输入方式:(1) 与外设的握手信号:/STB, IBF(2) 向CPU中断请求信号:INTR(3) 中断允许位(1时允许):INTE(与/STB占同一个位)输入时序:l 选通输出方式:(4) 与外设的握手信号:/OBF, /ACK(5) 向CPU中断请求信号:INTR(6) 中断允许位(1时允许):INTE(与/ACK占同一个位)输出时序:方式1的/ACK有效表示,外设已经把数据取走。3. 方式2(双向选通输入输出方式)只有A口可以工作在方式2。l 输入时序:l 输出时序: *时序上PA70口有一个高阻状态。方式2的/ACK有效时,用于启动端口A的三态缓冲器送出数据,无此信号有

3、效时,端口A处于高阻状态。4. 方式1或方式2时的状态字(读C口)可以通过状态字查询来工作。16.5. 应用实例例1产生波形接口电路及程序p145。用PC0,PC3产生两种波形。 8255A端口地址60h,62h,64h,66h.START:MOV AL, 80h ; 10000000B 控制字OUT 66h, ALL1:MOVAL, 01h ;PC7PC0 = 01HOUT64h, ALCALLDELAY1MSMOVAL, 09h ;PC7PC0 = 09HOUT64h, ALCALLDELAY1MSMOVAL, 00h ;PC7PC0 = 00HOUT64h, ALCALLDELAY1MSMOVAL, 08h ;PC7PC0 = 08HOUT64h, ALCALLDELAY1MSJmp L1例2 。LED显示接口电路及程序。l 七段数码管:l 译码(码变换):数据七显示段码,有一译码变换,可以用硬件实现,也可以用软件查表方式实现。l 应用用PA选择位,PB输出显示的数据(dp,ga)。 8255A端口地址60h,62h,64h,66h。l 程序:原理:动态扫描显示。选择位0,并送相在该位上显示的段码;选择位1,并送相在该位上显示的段码;;选择位7,并送相在该位上显示的段码。再从0位开始以上循环。例3.查询方式双机并行通信。例4.中断方式双机并行通信。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号