微机原理与接口技术1课件_002

上传人:痛*** 文档编号:241326605 上传时间:2024-06-18 格式:PPT 页数:83 大小:1.66MB
返回 下载 相关 举报
微机原理与接口技术1课件_002_第1页
第1页 / 共83页
微机原理与接口技术1课件_002_第2页
第2页 / 共83页
微机原理与接口技术1课件_002_第3页
第3页 / 共83页
点击查看更多>>
资源描述
第 7 7章6/18/20241标题添加点击此处输入相关文本内容点击此处输入相关文本内容前言点击此处输入相关文本内容标题添加点击此处输入相关文本内容2第7 7章 并行接口教学目的和要求:n掌握8255A的功能、结构和工作原理 n掌握并行接口电路的设计方法n了解键盘、LED显示器的工作原理n能够编写基于8255A的简单控制程序316/18/20243本章难点n1 8255A的工作方式1的理解n2 基于8255A芯片的接口电路设计306/18/20244并行通信n特点:n以数据字节或字为单位进行数据传送;n适合近距离传送;n对传送的信息不要求固定格式。n分类n输入和输出n数字和模拟n单向和双向n简单接口和可编程接口 6/18/20245串行通信n特点:n按位传送n造价低,适合于远距离传送n传送方式n全双工n半双工n单工6/18/20246n芯片简介:Intel8255A是一种的可编程的并行接口芯片。通过编写初始化程序,可以设定芯片的工作方式。8255A通用性强,灵活性高,可以为多种不同的CPU与外设之间提供并行输入/输出通道。7.3 并行接口芯片8255A286/18/202471.引线连接系统端的主要引线:nD0-D7nCSnRDnWRnA0,A1 nREAST A1A000A端口01B端口10C端口11控制寄存器6/18/20248引线连接外设端的引脚:nPA0 PA7nPB0 PB7nPC0 PC7分别对应A、B、C三个端口6/18/202497.3.1 8255A的内部结构 8255A内部具有三个带锁存的数据端口,可以与外设进行并行数据交换,各个端口内具有中断控制逻辑和选通控制逻辑。外设与CPU之间可通过条件传输方式或中断方式进行数据交换。276/18/202410n它是具有多种功能的可编程并行接口芯片n最基本的接口电路:三态缓冲器和锁存器n是CPU与外设间的接口电路:状态寄存器和控制寄存器n还有端口的译码和控制电路、中断控制电路n有3个端口n有三种输入输出工作方式特点266/18/2024118255A的内部结构数据总线缓冲器内部控制线内部数据线D0D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESETB组:端口B+端口CA组:端口A+端口C256/18/2024121.外设数据端口A、B、Cn端口A:PA0PA7nA组,支持工作方式0、1、2n端口B:PB0PB7nB组,支持工作方式0、1n端口C:PC0PC7n仅支持工作方式0nA组控制高4位PC4PC7nB组控制低4位PC0PC3n端口A:PA0PA7n常作数据端口,功能最强大n端口B:PB0PB7n常作数据端口n端口C:PC0PC7n可作数据、状态和控制端口n分两个4位,每位可独立操作n控制最灵活,最难掌握246/18/2024132.A组控制和B组控制 它们可以接收芯片内部总线的控制字,也可以接收来自读写控制电路的读/写命令。由此决定两组端口的工作方式和读/写操作。1)A组控制电路控制端口A和端口C的高4位(PC7-PC4)的工作方式和读/写操作。2)B组控制电路控制端口B和端口C的低4位(PC3-PC0)的工作方式和读/写操作。23A口上C口下C口B口PA7PA0PC7PC4PC3PC0PB7PB0内部总线6/18/2024143.数据总线缓冲器 8255A具有一个双向三态的8位数据缓冲器,它是8255A与CPU系统总线的数据接口。1)当CPU执行OUT输出指令时,可将控制字或数据通过该缓冲器传送给8255A.2)当CPU执行IN输入指令时,可将状态信息或数据通过该缓冲器传送给CPU.因此,输入数据、输出数据、CPU给8255A发送的控制字都要通过它。可见,它是CPU与8255A数据交换的必由之路。22缓冲器数据总线DBoooRDWRA0A1RESETCS读/写控制逻辑内部总线至数据端口至控制寄存器6/18/2024154.读/写控制逻辑电路n负责管理整个8255A的数据传输方向及过程。n接收CS和地址总线A1、A0的信号(8086系统中为A2、A1)。n接收控制总线的信号RESET、WR、RD。将这些信号组合得到A组和B组的控制部件的控制命令,完成对数据、状态和控制信息的传输。21缓冲器数据总线DBoooRDWRA0A1RESETCS读/写控制逻辑内部总线至数据端口至控制寄存器6/18/2024168255A控制信号和数据传输之间的关系CS A1A0RDWR数据传输说明00001从端口A送到数据总线00101从端口B送到数据总线01001从端口C送到数据总线00010从数据总线送到端口A并锁存00110从数据总线送到端口B并锁存01010从数据总线送到端口C并锁存01110将控制字送到控制寄存器1D7D0高阻态,8255A不工作01101非法状态011D7D0高阻态206/18/2024178255A的初始化 8255A的端口有3种基本的工作方式。具体采用哪一种工作方式是依靠写入控制寄存器中的控制字确定。通常把这个过程叫做8255A的初始化编程。CPU通过OUT指令往8255A的控制端口写入控制字来决定它的工作方式。196/18/2024187.3.2 8255A的工作方式 方式0:基本的输入输出方式 适用于无条件传送和查询方式的接口电路方式1:选通的输入输出方式 适用于查询和中断方式的接口电路方式2:双向传输方式 用于与双向传送数据的外设 适用于查询和中断方式的接口电路186/18/2024198255A的工作方式与端口之对应17n 端口A:方式0、方式1、方式2端口B:方式0、方式1端口C:方式06/18/202420方式0n方式0称为基本的输入/输出方式。n端口A和端口B可以通过方式选择控制字设定该端口作为输入端口或输出端口来工作。n端口C则分为两个4位端口,高4位作为一个端口,低4位作为另一个端口。它们可以通过方式选择控制字规定该端口作为输入端口或输出端口166/18/202421方式0基本特点:1.4个端口相互独立,都可作为输入端口或输出端口2.各个端口的输入输出可以有16种不同组合(P187 表9-2)3.各个端口工作于方式0时,输出具有锁存功能,而输入没有锁存。输出锁存是在没有新的数据输出之前,一直保持以前的输出信息。4.端口C工作于方式0时,可以按照置1/置0控制字改变端口C的任一引脚的电平。156/18/202422方式1n方式1称为选通的输入/输出方式。n与方式0的区别点:端口A和端口B用方式1进行输入或输出数据时,利用端口C提供的选通信号和应答信号,而这些信号与端口C中的数位有着固定的对应关系。这种关系是8255A本身决定的,不能用程序改变。而使用方式0没有固定的对应关系。146/18/202423基本特点:1、端口A和端口B可分别作为两个输入或输出端口工作在方 式1。具体安排由方式选择控制字决定。2、若端口A和端口B只有一个端口工作方式1,则端口C中就 有3条线被规定为配合方式1工作的联络信号。此时另一 个端口可以工作在方式0,端口C中剩余的5条线也可以 工作于方式0。3、若端口A和端口B都工作于方式1,则端口C中就有6条线被 规定为配合方式1工作的联络信号。此时端口C中剩余2条 线仍可以工作于方式0。4、端口A和端口B在方式1下,输入和输出均具有锁存功能。5、当端口C的相应引脚规定为联络信号时,将不能通过编程 再改变。136/18/202424方式1输入引脚:端口A数据选通信号表示外设已经准备好数据输入缓冲器满信号表示A口已经接收数据中断请求信号请求CPU接收数据PC4PC5PC3PA7PA0INTEAIBFAINTRASTBA中断允许触发器126/18/202425方式1输入引脚:端口BPC2PC1PC0PB7PB0INTEBIBFBINTRBSTBB数据选通信号表示外设已经准备好数据输入缓冲器满信号表示B口已经接收数据中断请求信号请求CPU接收数据中断允许触发器方式1 1需借用端口C C用做联络信号同时还具有中断请求和屏蔽功能116/18/202426方式1输入联络信号n STB(Strobe)选通信号,低电平有效由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器n IBF(InputBufferFull)输入缓冲器满信号,高电平有效 8255A输出的联络信号。当其有效时,表示数据已 锁存在输入锁存器n INTR(Interrupt Request)中断请求信号,高电平有效 8255A输出的信号,可用于向CPU提出中断请 求,要求CPU读取外设数据106/18/202427方式1输入时序dataINTRIBFdata输入端口D0D7STBRDSTBSTB和IBFIBF是外设和8255A8255A的一对应答联络信号,为的是可靠地输入数据96/18/202428方式1中断控制n8255A的中断由中断允许触发器INTE控制n置位允许中断,复位禁止中断n对INTE的操作通过写入端口C的对应位实现,INTE触发器对应端口C的位是作应答联络信号的输入信号的哪一位,只要对那一位置位/复位就可以控制INTE触发器n选通输入方式下n端口A的INTEA对应PC4n端口B的INTEB对应PC286/18/202429方式1输出引脚:端口A外设响应信号表示外设已经接收到数据输出缓冲器满信号表示CPU已经输出了数据中断请求信号请求CPU再次输出数据PC6PC7PC3PA7PA0INTEAOBFAINTRAACKA中断允许触发器76/18/202430方式1输出引脚:端口BPC2PC1PC0PB7PB0INTEBOBFBINTRBACKB外设响应信号表示外设已经接收到数据输出缓冲器满信号表示CPU已经输出了数据中断请求信号请求CPU再次输出数据中断允许触发器66/18/202431方式1输出联络信号nOBF(OutputBufferFull)输出缓冲器满信号,低电平有效n8255A输出给外设的一个控制信号,当其有效时,表示CPU已把数据输出给指定的端口,外设可以取走nACK(Acknowledge)响应信号,低电平有效n外设的响应信号,指示8255A的端口数据已由外设接收nINTR(InterrruptRequest)中断请求信号,高电平有效n当输出设备已接受数据后,8255A输出此信号向CPU提出中断请求,要求CPU继续发送数据端口A A的INTEINTEA A对应PCPC6 6端口B B的INTEINTEB B对应PCPC2 256/18/202432方式1输出时序INTRdatadata输出端口D0D7WROBFACKOBFOBF和ACKACK是外设和8255A8255A的一对应答联络信号,为的是可靠地输出数据46/18/202433INTE中断允许信号。是控制8255A能否向CPU发中断请求信号,它没有外部引脚,INTEA、INTEB是由用户对PC4、PC2按位置位实现的。PA7PA08PC4STBAPC5IBFAPC3INTRAPC6PC7I/O线&INTEAoRD方式1(A口)INTR中断请求信号,高电平有效。是8255A向CPU发出的请求中断信号,要求CPU服务。当IBF=1、STB=1且INTE=1时,INTR=1。注意6/18/202434方式2 双向传输方式n方式2将方式1的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收数据n只有端口A可以工作于方式2,需要利用端口C的5个信号线,其作用与方式1相同n方式2的数据输入过程与方式1的输入方式一样n方式2的数据输出过程与方式1的输出方式有一点不同:数据输出时8255A不是在OBF有效时向外设输出数据,而是在外设提供响应信号ACK时才送出数据36/18/202435方式2双向引脚PC6PC7PC3PA7PA0INTE1OBFAINTRAACKAPC4PC5IBFASTBAINTE2用PC6设置INTE1(输出)用PC4设置INTE2(输入)输入和输出中断通过或门输出INTRA信号26/18/202436方式2双向时序data-outINTRdata-outdata-indata-inPA0PA7D0D7IBFWROBFACKSTBRD16/18/202437端口C状态字8255A工作在方式0时,C口各位作输入输出用。当工作在方式1和方式2时,C口产生与外设的联络信号。此时。读入C口各位的内容可检查或测试外设的状态。C口的状态字如下:(1)方式1I/O I/O IBFA输入INTEAINTRAINTEBIBFBINTRBD7D6D5D4D3D2D1D0I/O I/O输出INTEAINTRAINTEBOBFBINTRBD7D6D5D4D3D2D1D0OBFA(2)方式2*INTE1INTRAINTE2IBFAD7D6D5D4D3D2D1D0OBFA*6/18/2024387.3.3 基于8255A的应用编程n初始化编程:设定方式控制字的过程n采用控制寄存器端口的地址:A1A011n工作过程中:通过数据端口对外设数据进行读写n数据读写利用端口A、B和C的I/O地址,A1A0依次等于00、01、10278255控制字方式控制字C口置0/置1控制字6/18/2024398255A的内部结构数据总线缓冲器内部控制线内部数据线D0D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESETB组:端口B+端口CA组:端口A+端口C256/18/20244011.方式控制字D6D5D4D3D2D1D0端口C(PC3-PC0)1=输入0=输出端口B1=输入0=输出方式选择0:方式01:方式1B组方式选择00:方式001:方式11*:方式2端口A1=输入0=输出端口C(PC7-PC4)1=输入0=输出A组标识位6/18/2024411.方式控制字:例1 MOV DX,0F006H;控制端口为F006HMOV AL,91H;方式控制字OUT DX,AL;送到控制端口D7D6D5D4D3D2D1D0如果8255A芯片的按照下列要求工作:端口A:方式0,输入;端口C上半部:输出;端口C下半部:输入;端口B:方式0,输出。设控制端口的地址为:F006H。请编写相应的初始化程序。1)先写出方式控制字2)编写初始化程序11000010方式控制字:10010001B或91H256/18/2024428255A输入输出输出PA7PA6PA5PA4PA3PA2PA1PA0端口APC7PC6PC5PC4端口C的上半部PB7PB6PB5PB4PB3PB2PB1PB0端口BPC3PC2PC1PC0端口C的下半部24输入6/18/202443例2 2:在一个系统中,8255A8255A的四个端口地址分别为:320H320H、322H322H、324H324H和326H326H。要求:1 1)端口A A、B B、C C均工作于方式0 0,端口A A作为输入端口,端口B B和C C作为输出端口。2 2)将端口A A输入的信息直接输出到端口B B。3 3)检测端口A A输入的信息的PAPA7 7位。当PAPA7 7=1=1时,端口C C输出FFH,FFH,否则,输出00H00H。请编写程序,完成上述功能。236/18/202444程序流程图8255初始化读A口的信息PA7=1?N开始从B口输出YC口输出FFHC口输出00H结束设定8255的方式全部为:方式0A:输入;C和B:输出用IN指令读入端口A的信息用OUT指令从端口B输出信息PA7=1:C口输出FFHPA7=0:C口输出00H6/18/202445 1)先写出8255A的方式控制字。D7D6D5D4D3D2D1D010000010方式控制字为10010000B或90H 2)编写实现的程序(题目)MOV DX,0320H ;端口A的地址送DXIN AL,DX ;读端口A的输入数据22MOV AL,90H ;将8255A的方式控制字MOV DX,0326H;控制口的地址送DXOUT DX,AL ;初始化8255A6/18/202446MOV AH,AL ;将端口A的输入的数据保存在AH中MOV DX,0322H ;端口B的地址送DXOUT DX,AL ;将从端口A输入数据从端口B输出MOV DX,0324H ;端口C的地址送DXMOV AL,00H ;当PA7=0时,端口C输出00H TEST AH,80H ;检测从端口A输入的数据的PA7位 JNZ KK ;当PA7=1时,转移到KK OUT DX,AL ;当PA7=0时,端口C输出00H JMP EXITKK:MOV AL,0FFH ;当PA7=1时,端口C输出FFH OUT DX,ALEXIT:HLT216/18/202447输出输出8255A PB7PB6PB5PB4PB3PB2PB1PB0端口BPC7PC6PC5PC4PC3PC2PC1PC0端口CPA7PA6PA5PA4PA3PA2PA1PA0端口A输入10001010B10001010B11111111B01101011B01101011B00000000B程序执行过程演示6/18/2024482.读写数据端口n初始化编程后:n当数据端口作为输入接口时,执行输入IN指令将从输入设备得到外设数据n当数据端口作为输出接口时,执行输出OUT指令将把CPU的数据送给输出设备n8255A具有锁存输出数据的能力n对输出方式的端口同样可以输入n不是读取外设数据n读取的是上次CPU给外设的数据206/18/2024492.读写数据端口:例3n利用8255A的输出锁存能力,可实现按位输出控制 对输出端口B的PB7位置位的程序段:MOV DX,OFFFAH;B端口假设为FFFAHIN AL,DX ;读出B端口原输出内容OR AL,80H ;使PB71 NOP NOPOUT DX,AL ;输出新的内容196/18/2024503.读写端口C:归纳1nC端口被分成两个4位端口,两个端口只能以方式0工作,可分别选择输入或输出n在控制上,端口C上半部和A端口编为A组,端口C下半部和B端口编为B组186/18/2024513.读写端口C:归纳2n当A和B端口工作在方式1或方式2时,C端口的部分或全部引脚将被征用n其余引脚仍可设定工作在方式0176/18/2024523.读写端口C:归纳3n对端口C的数据输出有两种办法n通过端口C的I/O地址:向端口C直接写入字节数据。这一数据被写进端口C的输出锁存器,并从输出引脚输出,但对设置为输入的引脚无效n通过控制端口:向C端口写入位控字,使C端口的某个引脚输出1或0。此时的控制字称为置0/置1控制字。166/18/202453端口C的位控制字(置0/置1控制字)15标识位n位控制字写入控制端口n特别便于置位复位端口C的指定位的状态(1/0)6/18/2024543.读写端口C:归纳4n读取的C端口数据有两种情况n未被A和B端口征用的引脚:将从定义为输入的端口读到引脚输入信息;将从定义为输出的端口读到输出锁存器中的信息n被A和B端口征用作为联络线的引脚:将读到反映8255A状态的状态字146/18/202455 小 结1、方式选择控制字8255A有3种基本的工作方式,在对8255A进行初始化编程时,应向控制寄存器写入方式选择控制字,以规定各端口的工作方式。方式选择控制字格式下C口I/O1=输入0=输出B口I/O1=输入0=输出B组方式0=方式01=方式1上C口I/O1=输入0=输出标识位D7=1A组方式:00=方式001=方式11x=方式2A口I/O1=输入0=输出6/18/2024562、C口按位置位/复位控制字端口C常用作控制或应答信号,通过对8255A的控制口写入按位置位/复位控制字,可使C口的任一个引脚的输出单独置1或置0。C口按位置位/复位控制字格式1置位0复位无关位特征位D7=0000选中PC0001选中PC1111选中PC7位选择例:要使端口C的bit3置位的控制字为:00000111B;MOVAL,00000111BOUT0FBH,AL而使端口C的bit3复位的控制字为:00000110B;MOVAL,00000110BOUT0FBH,AL6/18/2024577.3.4 8255A的应用 作为通用的并行接口电路芯片,8255A具有广泛的应用n应用在IBM PC/XT微机上n应用于打印机接口电路n连接简易键盘n驱动LED数码管n126/18/202458 1.键盘及其接口n键盘是微机系统最常使用的输入设备n小键盘:适用于单板机或以微处理器为基础的仪器,实现数据、地址、命令及指令等的输入n独立键盘:通过5芯电缆与PC主机连接606/18/202459编码键盘能自动提供对应于被按键的编码,如ASCII码,并能同时产生一个脉冲通知CPU。编码键盘还具有处理抖动和多键串键的保护电路。这种键盘的优点是使用方便,但需要较多的硬件,价格昂贵。非编码键盘有一组开关组成,提供行和列的键盘矩阵,其工作过程:按键的识别;按键代码的产生;防止串键和消除抖动等均由程序来实现。故这种键盘的优点是所需要的硬件较少,价格便宜,宜用微机化仪表的面板的键盘。键盘两种类型:编码键盘(独立键盘)和非编码键盘(小键盘)。6/18/202460+5V+5V+5V+5V+5V+5V+5V第0行第1行第2行第0列第1列第2列第3列控制线检测线0123456789ABPA0PA1PA2PB0PB1PB2PB38255A矩阵式键盘结构626/18/202462+5V+5V+5V+5V+5V+5V+5V第0行第1行第2行第0列第1列第2列第3列控制线检测线0123456789ABPA0PA1PA2PB0PB1PB2PB38255A矩阵式键盘结构626/18/2024631).逐行扫描法n先使第0行接低电平,其余行为高电平,然后看第0行是否有键闭合(通过检查列线电平实现)n此后,再将第1行接地,然后检测列线是否有变为低电位的线。如此往下一行一行地扫描,直到最后一行n在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出n通过组合行线和列线可识别此刻按下的是哪一键636/18/202464逐行扫描法扫描键盘流程图开始8255A初始化 有键闭合吗?延时,行扫描初值0FEH DL键基值0 BL,行计数器8 CL输出行扫描初值行扫描初值循环左移1位,读列值 有键闭合吗?键基值+8,行计数器-1行扫描完吗?列值右移1位 有键闭合吗?键值寄存器+1键值在BL11NYNY64NYYN6/18/202465第1段:8255A初始化INTIA:MOVDX,PORT8255;PORT8255为控制;寄存器的地址MOVAL,82H;A口为输出,B口为输入;,工作方式0OUTDX,AL;设定控制字6/18/202466第2段:是否有键按下KEY1:MOVAL,00MOVDX,PORTA;端口A的地址OUTDX,AL;使所有行线为低电平 MOVDX,PORTB;端口B的地址INAL,DX;读取列值CMPAL,0FFH;判定有无列线为低电平JZKEY1;无闭合键,循环等待CALLDELAY;有,延迟20ms清除抖动656/18/202467第2段:识别按键(扫描)MOVBL,0MOVCL,8;行数送CXMOVDL,0FEH;扫描初值送AHKEY2:MOVAL,DLMOVDX,PORTA;OUTDX,AL;输出行扫描值ROLDL,1MOVDX,PORTBINAL,DX;读入列值666/18/202468第2段:识别按键(判断)CMPAL,0FFH;判断有无低电平的列线JNZKEYCODE;有,ADDBL,8;DECCL;JNEKEY2JMPKEY1KEYCODE:RCRAL,1;无,则移位扫描值JNCPROCEINCBLJMPKEYCODEPROCE:676/18/2024692).行列反转法n首先,将行线作为控制线接一个输出端口,将列线作为检测线接一个输入端口nCPU通过输出端口将行线(控制线)全部设置为低电平,然后从输入端口读取列线(检测线)n然后,将行线和列线的作用互换,即将列线作为控制线接输出端口,行线作为检测线接输入端口n将刚才读得的列值从列线所接端口输出,再读取行线的输入值n这样,当一个键被按下时,必定可以读得一对唯一的行值和列值条件:连接行线和列线的接口电路必须支持动态改变输入、输出方式686/18/2024703).抖动和重键问题n机械按键存在抖动现象n当按下或释放一个键时,往往会出现按键在闭合位置和断开位置之间跳几下才稳定到闭合状态n抖动的持续时间通常不大于10msn采用硬件消抖电路或软件延时方法解决n重键指两个或多个键同时闭合n出现重键时,读取的键值必然出现有一个以上的0n是否给予识别和识别哪一个键6/18/202471重健问题的处理n简单情况:不予识别,认为是错误的按键n通常情况:只承认先识别出来的键n连锁法:直到所有键都释放后,读入下一个键n巡回法:等被识别的键释放以后,就可以对其它闭合键作识别,而不必等待全部键释放n正常的组合键:都识别出来6/18/2024722.LED数码管及其接口n发光二极管LED是最简单的显示设备n由7段LED就可以组成的LED数码管nLED数码管广泛用于单板微型机、微型机控制系统及数字化仪器中nLED数码管可以显示内存地址和数据等LED Light Emitting Diode6/18/2024731).LED数码管的工作原理n主要部分是7段发光管n顺时针分别称为a、b、c、d、e、f、gn有的产品还附带有一个小数点hn通过7个发光段的不同组合n主要显示09n也可以显示AF(实现16进制数的显示)n还可以显示个别特殊字符,如、P 等6/18/202474LED数码管的结构共阳极阳极+5Vabcdefgh阴极abcdefgh共阴极6/18/2024762).单个LED数码管的显示8255APA0PA1PA2PA3PA4PA5PA6PA7驱动电路abcdefgh6/18/202477单个数码管的显示LEDTB DB3FH,06H,5BH;显示代码表MOVAL,1;AL要显示的数字MOVBX,OFFSETLEDTBXLAT;换码:ALDS:BXALMOVDX,PORTOUTDX,AL;输出显示6/18/2024788255练习n设8255A的口地址为300H303H,A口接4个开关K3K0,B口接一个七段LED显示器,用来显示4个开关所拨通的16进制数0F,开关都合上时,显示0,都断开时显示F,每隔2秒检测一次,试画出硬件连线图,并编写实现这种功能的程序。6/18/202479接口电路D7D0RDWRA0A1CS5V8255APB7PB0K0K1K2K3PA3PA2PA1PA0反向驱动器gfa.6/18/202480Q&A问答环节敏而好学,不耻下问。学问学问,边学边问。Heisquickandeagertolearn.Learningislearningandasking.81结束语CONCLUSION感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边,来自于您的声音是对我们最大的鼓励和帮助,大家在填写评估表的同时,也预祝各位步步高升,真心期待着再次相会!82最后、感谢您的到来讲师:XXXX时间:202X.XX.XX83
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!