微机原理及接口技术-第10章-外围接口

微机原理及接口技术-第10章-外围接口

ID:5652255

大小:423.50 KB

页数:56页

时间:2017-11-14

微机原理及接口技术-第10章-外围接口_第1页
微机原理及接口技术-第10章-外围接口_第2页
微机原理及接口技术-第10章-外围接口_第3页
微机原理及接口技术-第10章-外围接口_第4页
微机原理及接口技术-第10章-外围接口_第5页
资源描述:

《微机原理及接口技术-第10章-外围接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章可编程外围接口芯片8255A及其应用8255A:可编程并行I/O芯片,40引脚INTEL系列微处理器配套接口电路广泛应用于:开关电路,键盘七段LED显示器,打印机软盘接口电路CRT控制电路及A/D,D/A接口电路10-18255A的工作原理一、结构,功能P340图10-18255A的引脚图P341图10-28255A的内部结构内部数据总线A组端口AA组端口C高四位B组端口C低四位B组端口BPA7~PA0PC7~PC4PC3~PC0PB7~PB0A组控制逻辑B组控制逻辑数据总线缓冲器读/写逻辑控制D7-D0RDWRA1A0RESETCS

2、8255A的内部结构1、数据端口A,B,CA口:内含一个8位输出锁存器/缓冲器和一个8位输入锁存器故I/O数据均能锁存A组:PA7—PA0与PC7—PC4组成B口:内含一个8位数据输入/输出锁存器/缓冲器和一个8位输入缓冲器B组:PB7—PB0与PC3—PC0组成C口:内含一个8位输出锁存器/缓冲器(输出数据能锁存)和一个8位输入缓冲器(不能锁存)当C口分为两个4位端口时,每个端口有一个4位输出锁存器。2.控制逻辑:其功能:接收CPU送来的命令字,确定A/B组工作方式;setorreseteachbitofPortCC口(PC7—PC0):

3、可作普通I/O使用C口也可作两个4位I/O口,还可以输出A口和B口的控制信号及状态。3.数据总线缓冲器双向三态8位缓冲器直接接到CPU的D7—D0,其功能:接收数据和控制字发送外设到CPU的数据及状态等4.读/写控制逻辑管理内/外部的数据、控制字、状态字的传递过程RESER复位信号:高有效RESET=1时:8255A内的控制R清0A、B、C均为输入方式CS片选信号:由CPU地址总线经译码产生CS=0时:RD=0—CPU读8255A数据,状态WR=0—CPU向8255A写数据,控制字RD读信号:CPU读8255A数据、状态WR写信号:CPU向

4、8255A写入数据、控制字8255A内部端口地址的确定A1A0=00选中A口A1A0=01选中B口A1A0=10选中C口A1A0=11选中控制端口二、8255A的控制字两类控制字:方式选择控制字—定义端口工作方式置位复位控制字—C口任一位置位/复位在控制字中D7=1——方式选择字D7=0——置位/复位控制字1.方式选择控制字:方式0——基本I/O方式BasicIO方式1——选通I/O方式StrobeIO方式2——双向总线I/O方式BidirectionalBusA口:可工作于方式0,1,2任何一种B口:只能工作于方式0,1(不能为方

5、式2)C口:分成双4位,可基本I/O,还可输出A,B口控制信号,输入A,B的状态。方式控制字的格式:D7D6D5D4D3D2D1D0C口低4位I/O1=输入0=输出B口I/O1=输入0=输出B口方式0=方式01=方式1C口高4位I/O1=输入0=输出A口I/O1=输入0=输出A口方式00=方式001=方式11X=方式2D7=1标志位2.置位/复位控制字:C口的数位常用来产生控制信号(如应答式数据传送中断请求信号)或其他应答信号如:在PCi位产生-TTL电平控制信号只需简单编程即可编程前应写入置位/复位字置位/复位控制字:D7D6D5D4D3

6、D2D1D0任意值D7=0,标志位位选择1置位0复位000选中PC0001选中PC1111选中PC7图10-4置位/复位控制字格式例:设8255A端口地址:60H-63H要求从PC5上输出一正脉冲编程:MOV AL,00001011BOUT 63H,ALMOV AL,00001010BOUT 63H,AL三、8255工作方式和C口状态字8255A工作在方式1和方式2时,C口为A,B口联络信号.1.方式0在方式0下:(basicI/O)A,B口为8位I/O口。C口作2个4位端口,任一位可作输入或输出,C口也可作为8位I/O口。注意:方式0时:

7、输出数据可锁存输入数据不锁存例:设8255A控制口为63H,要求设置A,B口为方式0,输入数据,PC7-PC4为输入,PC3-PC0为输出编程:MOV AL,10011010BOUT 63H,AL2.方式1:(strobeI/O方式)A口,B口为8位I/O口,I/O数据均能锁存,但必须在选通信号下才能完成I/O操作(C口产生或接收选通信号)。选通I/O方式的几种情况⑴选通输入方式:A口为方式1,输入口PC4-STB:选通信号,外设提供PC5-IBF:输入缓冲器满,供CPU查询1011/01D7D6D5D4D3D2D1D0CONTROLWOR

8、DPC6,71=INPUT0=OUTPUTPA7~PA0PC4PC5PC6,7INTEABI/OINTRAIBFASTBA2MODE1(PORTA)RDPC3图10-6选通输入方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。