您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 第8章 常用可编程并行接口芯片(1)
第8章常用可编程并行接口芯片第8章常用可编程并行接口芯片1.可编程接口芯片的基本概念2.可编程并行接口芯片8255A3.可编程定时器/计数器芯片82534.DMA控制器可编程接口芯片的基本概念并行接口的基本概念并行通信和串行通信并行接口概述1.并行通信和串行通信通信指计算机与外设、计算机与计算机间的信息交换。通信的基本方法:并行通信和串行通信简单的并行接口电路在输入输出接口电路中,经常要对所传送的信号进行缓冲、驱动和锁存。能实现这种功能的接口芯片通常是简单的数据锁存器、缓冲器以及双向总线收发器等。锁存器74LS373;缓冲器74LS244;数据总线收发器74LS245。可编程并行接口一个可编程并行接口电路应包括下列组成部分:(1)两个或两个以上具有缓冲能力的数据寄存器。(2)可供CPU访问的控制及状态寄存器。(3)片选和内部控制逻辑电路。(4)与外设进行数据交换的控制与联络信号线。(5)与CPU用中断方式传送数据的相关中断控制电路。典型的可编程并行接口及其与CPU和外设的连接第8章常用可编程并行接口芯片1.可编程接口芯片的基本概念2.可编程并行接口芯片8255A3.可编程定时器/计数器芯片82534.DMA控制器可编程并行接口芯片8255A8255A是种通用的可编程并行I/O接口芯片,它是为Intel系列微处理器设计的配套电路,也可用于其它微处理器系统中。对它进行编程,可工作于不同的工作方式。在微型计算机系统中,8255A作接口时,通常不需要附加外部逻辑电路就可直接为CPU与外设之间提供数据通道,因此它得到极为广泛的应用。可编程并行接口芯片8255A8255工作原理结构和功能控制字工作方式和C口状态字8255的应用举例基本输入输出应用举例键盘接口七段LED显示器及接口电路8255A在PC/XT机中的应用(略)结构和功能二.8255A的控制字三.8255A的工作方式和C口状态字【实例】:8255A工作于方式0,利用8255A将外设开关的二进制状态从端口A输入,经程序转换为对应的LED段选码(字形码)后,再从端口B输出到LED显示器。设8255A端口地址为:端口A—D0H,端口B—D1H,端口C—D2H,控制口—D3H。DATASEGMENTSSEGCODEDB3FH,06H,5BH,4FH,;0,1,2,366H,6DH,7DH,07H;4,5,6,7DB7FH,67H,77H,7CH,;8,9,A,B39H,5EH,79H,71H;C,D,E,FDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,90H;设置方式选择控制字,A口工作于方式0输入,B口工作于方式0输出OUT0D3H,ALRDPORTA:INAL,0D0H;读A口ANDAL,0FH;取A口低4位MOVBX,OFFSETSSEGCODE;取LED段选码表首地址XLAT;查表,AL←(BX+AL)OUT0D1H,AL;从B口输出LED段选码,显示相应字形符号MOVAX,XXXXH;延时DELAY:DECAXJNZDELAYMOVAH,1;判断是否有键按下INT16HJZRDPORTA;若无,则继续读端口AMOVAH,4CH;否则返回DOSINT21HCODEENDSENDSTART补充:int16h的使用movah,1int16hjznext;没有按键movah,0int16h;读键cmpal,‘a’jeexit_aint16h的01功能只是检查,检查有按键之后,须用int16h的00功能读取BIOS功能调用:键盘功能调用(INT16H)AH=00H——读取键值出口参数:AX=键值代码①标准ASCII码按键:AL=ASCII码(0~127),AH=接通扫描码②扩展按键(组合键、F1~F10功能键、光标控制键等):AL=00H,AH=键扩展码(0FH~84H)③Alt+小键盘的数字键:AL=数字值(1~255),AH=00HBIOS功能调用:键盘功能调用(INT16H)AH=01H——判断有键按下否出口参数:标志ZF=1,无键按下;ZF=0,有键按下,且AX=键值代码(同AH=0功能)。AH=02H——读当前8个特殊健的状态出口参数:AL=KB-FLAG字节单元内容,从高位到低位依次为Ins、CapsLock、NumLock、ScrollLock、Alt、Ctrl、左Shift、右Shift各键的按下标志位。按下时,相应位为1。A口和B口可工作于选通输入方式(2)方式1-选通输出方式(2)方式1-选通输出方式A口和B口可工作于选通输出方式可编程并行接口芯片8255A8255工作原理结构和功能控制字工作方式和C口状态字8255的应用举例基本输入输出应用举例键盘接口七段LED显示器及接口电路8255A在PC/XT机中的应用(略)第8章常用可编程并行接口芯片1.可编程接口芯片的基本概念2.可编程并行接口芯片8255A3.可编程定时器/计数器芯片82534.DMA控制器
本文标题:第8章 常用可编程并行接口芯片(1)
链接地址:https://www.777doc.com/doc-3251586 .html