《微机原理与应用教学资料》第九章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《微机原理与应用教学资料》第九章.ppt》由会员分享,可在线阅读,更多相关《《微机原理与应用教学资料》第九章.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1第九章第九章 可编程外围接口芯片可编程外围接口芯片 8255A及其应用及其应用9-1 8255A的工作原理9-2 8255A应用举例电气学院学习部资料库电气学院学习部资料库29-1 8255A9-1 8255A的工作原理的工作原理可编程并行通信接口可编程并行通信接口8255A 8255A 并行通信并行通信一、一、8255A8255A的内部结构的内部结构 图图9-1 8255A9-1 8255A的引脚的引脚 4040根根 图图9-2 9-2 结构:结构:数据总线缓冲器,读数据总线缓冲器,读/写控制逻辑,写控制逻辑,数据端口数据端口A A,B B,C C1 1、端口、端口 8 8位位 三个数
2、据端口:三个数据端口:A A、B B、C C 控制字寄存器端口控制字寄存器端口 C C口常用来配合口常用来配合A A口和口和B B口工作。常用作控制或应答信号口工作。常用作控制或应答信号引脚:引脚:PA7PA7PA0PA0、PB7PB7PB0PB0、PC7PC7PC0 24PC0 24根,根,和外设相和外设相连连,用于交换数据、通信联络,用于交换数据、通信联络输输入入输出输出独立性独立性口口A A锁锁存器存器 锁存锁存/缓冲器缓冲器 独立独立口口B B缓缓冲器冲器 锁存锁存/缓冲器缓冲器 独立独立口口C C缓缓冲器冲器 锁存锁存/缓冲器缓冲器 独立独立/不独立,可位控为不独立,可位控为0/1电
3、气学院学习部资料库32.A组和组和B组控制逻辑组控制逻辑 端口端口A和和PC4PC7由由A组控制逻辑管理组控制逻辑管理 端口端口B和和PC0PC3由由B组控制逻辑管理组控制逻辑管理3.数据总线缓冲器数据总线缓冲器输入:控制字和输入:控制字和CPU来的数据来的数据 输出:外设来的状态和数据输出:外设来的状态和数据D7D0:8086 接接CPU的的D7D0 偶地址端口,例:偶地址端口,例:80H、82H、84H、86H同同8253 接接CPU的的D15D8 奇地址端口,例:奇地址端口,例:81H、83H、85H、87H 8088系统系统 接接CPU的的A1、A0 连续地址连续地址 例:例:80H、
4、81H、82H、83H4.读写控制逻辑读写控制逻辑a)RESET 复位复位 8255控制器清零,所有端口都置成输入方式控制器清零,所有端口都置成输入方式b)CS 片选片选c)RD、WR 读,写读,写d)A1,A0 00 PA 01 PB 10 PC 11 控制字控制字电气学院学习部资料库4二、二、8255A8255A的控制字(写入控制字寄存器)的控制字(写入控制字寄存器)1 1、方式选择控制字、方式选择控制字用来定义各端口的工作方式,输入输出状态。用来定义各端口的工作方式,输入输出状态。D7=1 D6D5D4D3D2D1D0标志位标志位 A口方式口方式 00:方式:方式0 01:方式:方式1
5、1:方式:方式2A口口I/O1:输入(:输入(I)0:输出(:输出(O)C口高口高4位位I/0B口方式口方式 1:方式:方式1 0:方式:方式0B口口I/OC口低口低4位位I/O电气学院学习部资料库52 2、置位、置位/复位复位 控制字控制字 用来对用来对C C端口的任一位单独进行置端口的任一位单独进行置1 1或置或置0 0 可可位控位控D7=0D3D2D1D0位选择位选择 000:PC0001:PC1111:PC71:置:置10:置:置0标志位标志位电气学院学习部资料库6例例1:8255A端口地址:端口地址:E0H、E2H、E4H、E6H A口:方式口:方式0 入入 编程实现:编程实现:B口
6、:方式口:方式0 出出 C口:口:PC7PC4 出出 PC3PC0:入:入控制字控制字 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 0 0 0 1 =91HMOV AL,91HOUT 0E6H,AL ;定义方式选择控制字;定义方式选择控制字MOV AL,01H;0000 0001BOUT 0E6H,AL ;PC0置置1MOV AL,0EH;0000 1110BOUT 0E6H,AL ;PC7置置0 *每次只能对端口每次只能对端口C的某一位置的某一位置1或置或置0。重复,将置。重复,将置1/0控制字写入控制端口控制字写入控制端口电气学院学习部资料库7三、三、8255A的工作方
7、式和的工作方式和C口状态字口状态字1.方式方式0:基本输入:基本输入/输出方式输出方式A口:口:8位位 B口:口:8位位 C口:高口:高4位、低位、低4位位特点:特点:任何一个端口可做为输入口,也可作为输出口,各端口任何一个端口可做为输入口,也可作为输出口,各端口之间没有规定必然的关系之间没有规定必然的关系 各端口的输入或输出,可以有各端口的输入或输出,可以有16种不同的组合种不同的组合 数据传输方式:无条件传送数据传输方式:无条件传送 查询方式传送查询方式传送 IN,OUT指令指令控制字控制字例:控制字地址为例:控制字地址为63H,要求,要求A口和口和B口工作于方式口工作于方式0,A、B和和
8、C口高口高4位作输入,位作输入,C口低口低4位作输出。则送控制字:位作输出。则送控制字:MOV AL,1 00 1 1 0 1 0B OUT 63H,AL100I/OI/O0I/OI/O电气学院学习部资料库82.方式方式1 选通输入选通输入/输出方式输出方式使用场合:采用中断方式使用场合:采用中断方式I/O,外设必须为,外设必须为8255A提供选提供选通信号或者数据接收应答信号通信号或者数据接收应答信号PC口作为口作为A、B口的联络信号。接口的第四个功能,提供握口的联络信号。接口的第四个功能,提供握手联络信号手联络信号(1)选通输入方式)选通输入方式PC3,4,5 PA,作为握手信号及中断申请
9、信号,作为握手信号及中断申请信号PC0,1,2 PBPC6,7 随意设置为随意设置为I或或O 有关的控制信号和状态信号有关的控制信号和状态信号a、STB:选通信号,低电平有效,外设提供。:选通信号,低电平有效,外设提供。Tst 500ns 有效时,表示外设已将有效时,表示外设已将8位数据送入位数据送入8255A的输入缓冲的输入缓冲 器(不是器(不是DB!)。!)。PC4 PA PC2 PB电气学院学习部资料库9b、IBF:输入缓冲器满信号,:输入缓冲器满信号,输出,输出,高电平有效高电平有效 8255A输出输出的状态信号,供的状态信号,供CPU查询用查询用 有效时,表示有一个新的数据在输入缓冲
10、器中有效时,表示有一个新的数据在输入缓冲器中 (IBF信号由信号由STB信号使其置信号使其置1,由,由RD的上升沿使其清的上升沿使其清0,表示输入缓冲器已空。),表示输入缓冲器已空。)PC5PA PC1PBc、INTE:中断允许信号:中断允许信号 无外部引出脚无外部引出脚 由由置位置位/复位控制字复位控制字对相应位置对相应位置1或或0 置置1则则允许允许8255A向向CPU发送发送中断中断请求请求 PC4PA PC2PB (注意:(注意:PC4、PC2外部引脚外部引脚出现的电平信号并不会改变中断允许触发器状态。)出现的电平信号并不会改变中断允许触发器状态。)d、INTR:中断请求信号:中断请求
11、信号 8255ACPU 高电平有效高电平有效 当当STB、IBF、INTE均为高电平,变为高电平,执行均为高电平,变为高电平,执行IN指令后,由指令后,由RD的下降沿复位的下降沿复位 INTRAPC3 INTRBPC0CPU能设置的:能设置的:INTE 能读取的信号:能读取的信号:IBF时序:时序:P332 图图9-7 电气学院学习部资料库10STBIBF空空满满RDINTR申请中断申请中断读读在中断服务程序中在中断服务程序中空空选通选通D0D7 PA0PA7 RD 8255 STBAINTRA IBFA D0D7STB外设外设 DB电气学院学习部资料库11C口状态字和方式选择控制字(口状态字
12、和方式选择控制字(A口、口、B口工作于方式口工作于方式1情况下作为输入情况下作为输入端口时)端口时)C口状态字(供查询)口状态字(供查询)D7 D6 D5 D4 D3 D2 D1 D0A组控制字:组控制字:决定于决定于B 组工作方式组工作方式 PC6、PC7 1:输入:输入 标志位方式标志位方式1 0:输出:输出 端口端口A 为输入为输入B组控制字:组控制字:B口方式口方式1 B口为输入口为输入I/OI/OIBFAINTE AINTR AINTE BIBF BINTR B10111/0 11 11 1电气学院学习部资料库12(2)选通输出方式)选通输出方式PC3,6,7PA PC0,1,2PB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与应用教学资料 微机 原理 应用 教学 资料 第九
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内