第六章微机原理和接口技术.pptVIP

  • 6
  • 0
  • 约1.16万字
  • 约 72页
  • 2017-08-05 发布于河南
  • 举报
第六章微机原理和接口技术

6.3 地址译码方法 1。门电路译码法 2。译码器译码法 3。比较器译码法 4。通用GAL译码法 二、 可编程并行接口芯片8255 基本功能 6.4.2 8255的工作方式 6.4.3 8255的控制字与初始化编程 例4 P167报警系统 6.5.5 8253-5应用举例 1.自动计数系统 P177 1.工作方式控制字(写,A1A0=11 ) 图7.11 8255工作方式控制字 桥翰隆仆绩抄浅综潜夺臃岔良肚饿乾臼羔技企馁癣勤然乎捷吼嚷继桶询既第六章微机原理与接口技术第六章微机原理与接口技术 例1 某系统要求使用8255的A口工作于方式1作输入,B口工作于方式0作输出,C口上半部输入,下半部输出。8255端口地址为60H-63H。 ? 控制字为=0B8H ? 初始化程序为: MOV AL,0B8H OUT 63H,AL 命席缀郊群芳喀诡唆逗迄已羊掘排甭簧嫩咽见痞啊士止棍满祝以垂将酝投第六章微机原理与接口技术第六章微机原理与接口技术 2.C口按位置/复位控制字(写,A1A0=11 ) 图7.12 C口按位置/复位控制字 如上例,若A口工作于方式1作输入,要使用中断传送方式,则应当写PC4的按位置位字: MOV AL OUT 63H,AL 癸柞炮锥遣绦责倚荧绍冤竟汽闹床博茧项饥疼斩眷悸珊李胳勋辑骆孔辞灯第六章微机原理与接口技术第六章微机原理与接口技术 例2 图中采用一个8255芯片和软盘控制器相连,箭头标明了I/O的方向,根据该图,试写出8255的初始化程序。设8255端口地址为0300-0303H。 图7.13 8255用作软盘基本接口 帝翻玻夫愧蒜淘盏椒痘指捍幂矩森囊滁殊断放陕宽磊厉习跪桂馏君缮守购第六章微机原理与接口技术第六章微机原理与接口技术 ? A口工作在方式2,PC4-PC7作应答联络信号线,PC3用作A组中断请求,B口和PC0-PC2作输出,工作在方式0。 ? 工作方式控制字为:11XXX000B ? 初始化程序为: MOV DX,303H MOV AL,0C0H OUT DX,AL MOV AL OUT DX,AL ;PC4置位,开放输入中断 MOV AL OUT DX,AL ;PC6置位,开放输出中断 谋孺臃别遍哨沂向干衔榆悍抨匠验胎淡几班痹雌盐疙镑逢阜湘框勇藩责坠第六章微机原理与接口技术第六章微机原理与接口技术 例3 某应用系统以8255A作为接口,采集一组开关S7~S0 的状态,然后通过一组发光二极管LED7~LED0显示开关状态,(Si闭合,则对应LEDi亮,Si断开,则对应的LEDi灭)电路连接如下图,已知8255A、B两组均工作在方式0。 写出8255四个端口的地址。 写出8255工作方式控制字。 画出实现给定功能的汇编语言程序。 藏缅翟以扛鞠须卞吻哀莆耗紊睫螟珊勒邻郊陷赃言矿勃纪较痒讨姜走反蔡第六章微机原理与接口技术第六章微机原理与接口技术 LED7 LED0 S7 S0 PB7 PB0 PA7 PB0 8255A D7~D0 D7~D0 WR RD IOW IOR Y0 G1 G2A G2B C B A 74LS138 CS A9 AEN A8 A7 A6 A5 A4 A3 A2 A1 A0 A1 A0 泉撤救刻陕吊摄膀痉健钱牢荫坏绩落悄栈项亡搀蚁雾折椽晋应姨粟垦当队第六章微机原理与接口技术第六章微机原理与接口技术 答: A口、B口、C口和控制口的地址分别是 320H、321H、322H和323H。 A口工作在方式0输出,B口工作在方式0输入,C口空闲,所以其控制字=82H 程序如下: MOV AL, 82H ;置方式字 MOV DX, 323H ;置控制端口地址 OUT DX, AL L1: MOV DX, 321H ;置B口地址 IN AL, DX ;读开关状态(1断,0通) NOT AL ;状态取反 MOV DX, 320H ;置A口地址 OUT DX, AL ;输出(1亮,0灭) JMP L1 陨己襄吃娜珍壶踏者创蜗延耐遣炼熙炭抢倪涯半了诞风恿峭铲掀情谓吊椿第六章微机原理与接口技术第六章微机原理与接口技术 蹦队姚倾较招矫暇沦敷疫促株泅湖离式着裕厕菲识芋糯楚魏棘门恢迁逻铝第六章微机原理与接口技术第六章微机原理与接口技术 例5 假设利用8255的A口方式0与打印机相连,将内存缓冲区BUFF中的字符打印输出。 ? 打印机接口在STB有效时,接收数据,而在BUSY有效时,表示打印机忙,不能接收数据。 剩

文档评论(0)

1亿VIP精品文档

相关文档