




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8章 并行接口8255及应用清华大学冯博琴微机原理并行接口8255Final第一节 可编程并行接口8255清华大学冯博琴微机原理并行接口8255Final并行接口概念 并行通信就是把一个字符的各数位用几条线同时进行传输,并行通信的信息传输速度快,信息率高。用于数据传输要求较高,距离较短的场合 并行通信没有对同步和异步传输的严格定义。如果CPU用一个时序信号来管理接口和设备的动作,这样的并行传输称为同步传输;如果CPU和接口设备之间只用应答信号联系,这样的传输称为异步传输。清华大学冯博琴微机原理并行接口8255Final8255的内部结构8255是Intel系列的并行接口芯片,它是可编程的,可
2、以用来设置其工作方式,不需要再附加外部电路。清华大学冯博琴微机原理并行接口8255Final数据端口 A, B, C:3个8bit数据端口,有各自的特点 端口A1个8bit的数据输入锁存,一个8bit的数据输出锁存;2) 端口B1个8bit的数据输入缓冲,一个8bit的数据输出锁存; 3) 端口C1个8bit的数据输入缓冲,一个8bit的数据输出锁存;端口C常常被分成2个4位端口,分别作为端口A和端口B的输入输出控制线和状态信号线,与端口A、端口B配合使用。清华大学冯博琴微机原理并行接口8255Final2. A组控制和B组控制接受CPU对控制端口的命令(控制字),可以独立地设置8255中3个
3、端口的工作方式3. 数据总线缓冲器双向三态8bit数据缓冲器,与CPU的数据总线相连,同时与8255的内部数据总线相连,接受从CPU发出的控制字, 输入输出数据, 同时也向CPU传输8255的状态字4. 读写控制逻辑电路接受CPU发送的读写信号,其中A0 , A1寻址8255内部寄存器,共有3个数据端口,1个控制端口。清华大学冯博琴微机原理并行接口8255Final2. 8255的引脚信号PA7PA0, PB7PB0, PC7PC0与外设相连的独立地址的并行扩展口。D7D0:与CPU的数据总线相连,传输8255的命令字或I/O数据。RESET:高有效, 8255内部寄存器清零, 3个端口均为输
4、入。清华大学冯博琴微机原理并行接口8255Final:片选信号,为低8255开始工作:为低,读有效,CPU可以从3个端口读入数据。:为低,写有效,CPU可以向3个端口输出数据,同时利用写信号可以向8255的控制口写控制命令,设置8255的工作方式。清华大学冯博琴微机原理并行接口8255Final3. 8255的控制字控制字分两类,一类是控制并行口的工作方式的命令,一类是专门对C口各位的设置。这两类控制字占用一个地址,用命令的最高位D7位进行区分, 所以控制字的最高位D7称为控制字标志位。为1为方式选择字,为0为端口C设置字。D7D6D5D4D3D2D1D0格式字A组工作方式A口I/OC口高半字
5、节I/OB组工作方式B口I/OC口低半字节I/O100 方式001 方式110 方式21输入0输出1 输入0 输出0 方式01 方式11 输入0 输出1 输入0 输出 A 方式选择控制字清华大学冯博琴微机原理并行接口8255FinalA1 , A0:8255内部寄存器地址寻址信号,8255内部有4个端口,A,B,C与控制口。A1 A0 端口00A口01B口10C口11控制口清华大学冯博琴微机原理并行接口8255Final说明:1) A口有3种工作方式方式0:基本I/O方式;方式1:单向选通I/O方式,输入或输出只能选一种;方式2:双向选通I/O方式,一次设置后通道既可以做输入又可以做输出。2)
6、 端口B有两种工作方式 即方式0与方式13) A口和B口工作在方式0时,C口也可同时工作在方式0,且C口高半字节和低半字节可以分别独立工作。清华大学冯博琴微机原理并行接口8255Final4) A口工作在方式1时,C口的部分位成为A口的信号联络线,但B口仍可以独立工作。不要求A,B同为输入或输出。B口工作于方式1也是一样。5) A口工作于方式2,C口的大部分位线用于A口的信号联络线,B口仍可以独立工作于方式0或方式1。清华大学冯博琴微机原理并行接口8255FinalD7D6D5D4D3D2D1D0格式字A组工作方式A口I/OC口高半字节I/OB组工作方式B口I/OC口低半字节I/O100 方式
7、001 方式110 方式21输入0输出1 输入0 输出0 方式01 方式11 输入0 输出1 输入0 输出一系统采用8255作I/O接口,其控制口的地址为8BH,将端口A设置为方式0输入,端口B设置为方式1输出,则A口的地址为_ ,B口地址为_,控制字为_。8BH 1000 1011 1000 1000 88H 1000 1001 89H88H89HD7D6D5D4D3D2D1D01001010094H清华大学冯博琴微机原理并行接口8255FinalJ1:A口,方式0,输出 B口,方式0,输入 C口高,输出; C 口低,输入 J2:A口,方式0,输入 B口,方式1,输出 C口高,输出 J1,J
8、2地址A7A6A5A4A3A2A1A0J1J210010088H8EH10000080H86H00清华大学冯博琴微机原理并行接口8255FinalD7D6D5D4D3D2D1D0格式字A组工作方式A口I/OC口高半字节I/OB组工作方式B口I/OC口低半字节I/O100 方式001 方式110 方式21输入0输出1 输入0 输出0 方式01 方式11 输入0 输出1 输入0 输出J1:A口,方式0,输出; B口,方式0,输入; C口高,输出 ; C 口低,输入 地址: 88H-8EH控制字:D7D6D5D4D3D2D1D01000001183H清华大学冯博琴微机原理并行接口8255FinalD
9、7D6D5D4D3D2D1D0格式字A组工作方式A口I/OC口高半字节I/OB组工作方式B口I/OC口低半字节I/O100 方式001 方式110 方式21输入0输出1 输入0 输出0 方式01 方式11 输入0 输出1 输入0 输出J2:A口,方式0,输入; B口,方式1, 输出; C口高,输出 地址:80H-86H控制字:D7D6D5D4D3D2D1D0100101094H清华大学冯博琴微机原理并行接口8255FinalJ1:A口,方式0,输出 B口,方式0,输入 C口高,输出 C 口低,输入地址:88H-8EH,控制字:83H J2:A口,方式0,输入 B口,方式1,输出 C口高,输出
10、地址:80H-86H,控制字:94HMOV AL, 83HOUT 8EH, AL ;J1控制口MOV AL, 94HOUT 86H, AL ;J2控制口清华大学冯博琴微机原理并行接口8255Final B 端口C口各位设置字D7D6D5D4D3D2D1D0格式字位选择数值0000 PC0001 PC1010 PC2011 PC3100 PC4101 PC5110 PC6111 PC71/0例:07H 00000111,即将 PC3置1。清华大学冯博琴微机原理并行接口8255Final说明:1) 端口C置0/置1控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入端口C。2) 一个
11、控制字只能对一位进行操作。J1:A口,方式0,输出 B口,方式0,输入 C口高, 输出,C 口低,输入 地址: 88H-8EH, 控制字: 83H C口PC7置1, PC3置0。MOV AL, 0FH ;00001111OUT 8EH, AL MOV AL, 06H ;00000110OUT 8EH, AL 清华大学冯博琴微机原理并行接口8255Final第二节 8255的工作方式清华大学冯博琴微机原理并行接口8255Final一、方式0 基本输入输出方式实际上是4个端口,A、B、C高、C低,可以独立地任意组合,一共可有16种组合方式。输入时序清华大学冯博琴微机原理并行接口8255Final1
12、) CPU在发出读信号前,先发出地址信号,使8255的片选及各寄存器有效。2) 在CPU发出读信号之前,外设已将欲输入的数据送入8255的数据总线缓冲器。3) 8255数据总线缓冲器中的数据必须保持到读信号消失后才结束。4) 读脉冲宽度至少大于300ns。5) 在整个输入数据期间,地址信号保持有效。清华大学冯博琴微机原理并行接口8255Final输出时序1) 地址信号必须先有效;2) 写脉冲大于400ns;3) 数据在写信号结束前有效,且能在写信号结束后保持一段时间;4) 在写信号结束后,不超过350ns,数据出现在8255的输出锁存器中。清华大学冯博琴微机原理并行接口8255Final在方式
13、0中,可利用C口的各位信号线做应答信号,配合A, B口的输入输出操作。图中, 8255地址为02A0H02A6H根据开关情况来控制LED。(开关闭合灯亮),写出控制程序。分析:A口输入,方式0;B口输出,方式0控制字:1 00 1 0 0 90HMOV DX, 2A6HMOV AL, 90H OUT DX, AL MOV DX, 2A0HIN AL, DXMOV DX, 2A2H OUT DX, AL 清华大学冯博琴微机原理并行接口8255Final打印机工作顺序(过程)1) 数据与STB信号一起送入打印机,STB相当于启动信号,启动打印机接受数据;2) 打印机处理数据,这时BUSY为高,表示
14、“忙”;3) 处理完数据,BUSY为0,且ACK为低,应答主机。清华大学冯博琴微机原理并行接口8255FinalCPU经8255与打印机连接,8255地址:80H83H,打印从BUF缓冲区开始的100个字符。分析:8255A口方式0输出,C口高半位输出,C口低半位输入,控制字:10000181H步骤:1) 查看PC2; 2) 发送PA; 3) 发送PC7。清华大学冯博琴微机原理并行接口8255Final8255地址80H83H,控制字81HMOV AL, 81H OUT 83H, ALMOV AL, 0FHOUT 83H, ALLEA SI, BUFMOV CX, 100 ; 设置PC7为1,
15、不启动打印机L: IN AL, 82H AND AL, 04H JNZ L MOV AL, SI OUT 80H, ALMOV AL, 0EHOUT 83H, ALCALL delayMOV AL, 0FHOUT 83H, ALINC SIDEC CXJNZ LHLT; 读C口; 判断PC2;发送字符;PC7置0;PC7置1;下一个字符; 忙, 等待清华大学冯博琴微机原理并行接口8255Final二、方式1 选通输入输出方式(应答方式)1. 特点1) A口或B口工作在方式1时,C口各位做联络应答信号线,其各位的含义是固定的,不可用软件改变;2) 各位联络信号都有固定的时序(自动进行)3) 在输
16、入输出操作中,产生固定格式的状态字,这些状态信息可供CPU查询或向CPU申请中断。CPU从端口C中读取状态字。4) 方式1为单向传送,初始化后只能向一个方向上传送,若要反方向传送必须再次初始化。清华大学冯博琴微机原理并行接口8255Final2. 方式1下输入操作的联络信号线定义及时序指定了C口的3根线作为A口的联络线。: 外设送入的选通信号,与外设数据一起送入,相当于8255的启动信号。IBFA: Input Buffer Full,输入缓冲器满,高有效,由8255发往外设,表示8255收到数据,但未被CPU取走,通知外设不可再送数据;当其为低时,表示CPU已取走数据,允许外设送新的数据。&
17、清华大学冯博琴微机原理并行接口8255FinalINTRA: 8255向CPU申请中断,高有效,请求CPU中断。INTR为高有3个条件: 1) STB为高,即数据已打入8255; 2) IBF为高,即8255已收到数据;3) INTE(中断请求允许)为高,即8255允许以中断方式应答。 INTRA为高,通知CPU可以取8255口中的数。&清华大学冯博琴微机原理并行接口8255FinalINTEA: Interrupt Enable,中断允许信号,设置中断允许或屏蔽中断的信号。INTE没有外部引出端,由软件对C口某位进行置0或置1的操作实现。对A口,中断允许端是PC4,对B口,是PC2。置1允许
18、中断,置0屏蔽中断。&清华大学冯博琴微机原理并行接口8255Final端口B在方式1输入下各个联络线的定义与端口A完全一样,只是占用C口的联络线与端口A不同。其中,其中断屏蔽允许位是PC2。&清华大学冯博琴微机原理并行接口8255FinalPC02属于B口联络线,PC35属于A口联络线,PC6,PC7没有被重新定义,仍可作为基本I/O口使用,属于C口的高半部分,在控制字中定义其输入输出特性。&清华大学冯博琴微机原理并行接口8255Final工作时序清华大学冯博琴微机原理并行接口8255Final1) 数据与STB由外设进入8255,STB为低,通知8255接受数据。2) 8255收到STB信号
19、,将IBF置为1,通知外设禁止再送入数据,同时接受数据。3) STB信号是由外设发出,一般有效300ns。4) 具备3个条件:STB为高,IBF为高,INTE为高,8255向CPU发中断申请信号,通知CPU取走数据。5) CPU接到中断申请后,响应中断,向8255相应端口发读信号,6) 读信号的下降沿复位中断申请,7) 上升沿复位8255向外设发的禁止输入信号,外设得以向8255发送下一数据。清华大学冯博琴微机原理并行接口8255Final(4) RD外设8255CPU(1) STB(2) IBF(3) INTR清华大学冯博琴微机原理并行接口8255Final3. 方式1下输出操作的联络信号线
20、定义及时序指定了端口C的3根线做其联络信号线。: Output Buffer Full,输出缓冲器满,8255接到CPU送来的数据后,将数据连带这个信号一起送往外设,这个信号相当于启动信号,通知外设开始接收数据。清华大学冯博琴微机原理并行接口8255Final: 外设应答信号,外设送入8255,低有效。有效时表示外设已接到数据,这个信号可以将OBF变高,表示CPU可以进行下一次传输。INTR:中断请求信号,由8255发往CPU,高有效,为高的条件是:WR、OBF、ACK和INTE均为高电平,分别表示为:WR为高:CPU已写完一个数据;OBF为高:输出缓冲器已空;ACK为高:外设应答信号结束。表
21、明外设收到数据;INTE为高:8255允许中断。清华大学冯博琴微机原理并行接口8255FinalINTEA: Interrupt Enable,中断允许信号,设置中断允许或屏蔽中断的信号。INTE没有外部引出端,由软件对C口某位进行置0或置1的操作实现。对A口,中断允许端是PC6,对B口,是PC2。置1允许中断,置0屏蔽中断。清华大学冯博琴微机原理并行接口8255Final端口B在方式1输出下各个联络线的定义与端口A完全一样,只是占用C口的联络线与端口A不同。其中,其中断屏蔽允许位是PC2。其占用的联络线与输入时一样,但联络线的定义不同。清华大学冯博琴微机原理并行接口8255FinalPC02
22、属于B口联络线,PC3,PC6,PC7属于A口联络线,PC4,PC5没有被重新定义,仍可作为基本I/O口使用,属于C口的高半部分,在控制字中定义其输入输出特性。清华大学冯博琴微机原理并行接口8255Final输出时序:清华大学冯博琴微机原理并行接口8255Final1) CPU在INTR为高的情况下WR信号有效,通过DB向8255写入数据;2) WR信号的上升沿使INTR为低,禁止CPU继续向8255发送数据;3) WR信号的上升沿使OBF信号有效,通知外设取走8255端口的数据;同时,CPU输入的数据也出现在8255相应的端口上;4) 外设取走数据,向8255发送应答信号,5) 其下降沿复位
23、OBF,6) 其上升沿复位INTR,使中断申请信号有效,8255得以继续向CPU申请中断,输出下一个数据。清华大学冯博琴微机原理并行接口8255Final外设8255CPU(1)WR(2) OBF(3) ACK(4) INTR清华大学冯博琴微机原理并行接口8255FinalD7D6D5D4D3D2D1D0A组B组输入:D7D6D5D4D3I/OI/OIBFAINTEAINTRA输出:D7D6D5D4D3OBFAINTEAI/OI/OINTRAD2D1D0INTEBIBFBINTRBD2D1D0INTEBOBFBINTRB状态字中CPU可以查询的状态输入是IBF和INTR,输出是OBF和INTR
24、,但一般INTR更可靠。如果中断允许INTE为0(禁止中断),则INTR无效。但如果CPU禁止8255中断,一般在硬件上不接INTR管脚,而INTE依然置1,供CPU查询INTR。清华大学冯博琴微机原理并行接口8255Final4. 方式1的状态字在方式1下8255有固定的状态字,反应了当前8255正在工作的各种状态,即其内部各寄存器的状态,供CPU查询,CPU通过读写8255的端口C可以获取状态字。状态字是8255在输入输出过程中由内部自动产生的,由C口读取,与端口C在芯片外部的引脚无关。清华大学冯博琴微机原理并行接口8255Final8255工作在方式1控制微型打印机应用实例分析:PA端口
25、与打印机的数据线相连;OBF(PC7)与打印机的STB相连,启动打印机;ACK(PC6)与打印机的ACK相连,打印机取走数据;ACK信号通知8255数据已被取走,该信号自动使OBF为高,但由于打印机速度很慢,因此在打印时,会发出BUSY信号,此时,需查询BUSY为低才可以完成一次数据传输。所以用PC4接BUSY,设置为输入。清华大学冯博琴微机原理并行接口8255Final8255地址:200H206H控制字:1010 1 A8HLEA SI, BUFMOV CX, 100MOV DX, 206HMOV AL, 0A8HOUT DX, ALL1: MOV AL, SI MOV DX, 200H
26、OUT DX, AL MOV DX, 204HL2: IN AL, DX AND AL, 80H JZ L2 L3: IN AL, DX AND AL, 10H JNZ L3 INC SI DEC CX JNZ L1 HLT;写控制字;A口输出数据;读状态字;查看OBF是否为高;读C口;查看PC4清华大学冯博琴微机原理并行接口8255Final利用中断申请INTR查询地址:80H83H, 控制字A8H允许中断,设置PC6为1控制字:0110 1 0DHLEA SI, BUFMOV CX, 100MOV AL, 0A8HOUT 83H, ALMOV AL, 0DHOUT 83H, ALL1: M
27、OV AL, SI OUT 80H, ALL2: IN AL, 82H AND AL, 08H JZ L2 L3: IN AL, 82 AND AL, 10H JNZ L3 INC SI DEC CX JNZ L1 HLT;A口输出数据;读状态字;查看INTR是否为高;读C口;查看PC4清华大学冯博琴微机原理并行接口8255Final三、方式2 双向应答式输入输出方式该方式只能用于端口A,指定A口既作入口又作输出口,可采用中断或查询方式与CPU交换数据,C口用5个高位数位为A口提供应答信号。这时,端口B仍可以方式0或方式1工作。清华大学冯博琴微机原理并行接口8255Final输出输入方式2的信
28、号联络线实际上是方式1输入输出的组合。清华大学冯博琴微机原理并行接口8255Final同样,方式2的时序实际上也是方式1的输入与输出的时序的组合。当一个外设既可以用作输入也可以用作输出时,将其接口初始化为方式2,这样输入输出就不用再重新初始化了,具体某个时刻是输出操作还是输入操作由程序来控制,CPU可以通过中断或查询状态字来控制程序进程。清华大学冯博琴微机原理并行接口8255Final方式2的输入与输出是一个中断源,因此,在中断处理程序中还应该查询8255的状态字,进一步识别是输入申请中断还是输出申请中断,来启动不同的处理程序。清华大学冯博琴微机原理并行接口8255Final方式2的状态字D7
29、D6D5D4D3OBFAINTE1IBFAINTE2INTRA输入:INTRAINTEAIBFAI/OI/OD3D4D5D6D7输出:INTRAI/OI/OINTEAOBFAD3D4D5D6D7方式1输出输入两个中断允许位INTE1和INTE2要分别设置。在中服中要查询OBF和IBF两位,看是哪个操作在申请中断。清华大学冯博琴微机原理并行接口8255Final第三节 键盘及LED显示清华大学冯博琴微机原理并行接口8255Final键盘及LED显示电路键盘是微机系统最常使用的输入设备小键盘:适用于单板机或以微处理器为基础的仪器,实现数据、地址、命令及指令等的输入独立键盘:通过5芯电缆与PC微机主
30、机连接清华大学冯博琴微机原理并行接口8255Final简易键盘的工作原理+5V+5V+5V最简单的线性结构键盘每一个引脚连接一个键输入0/1反映键是否按下清华大学冯博琴微机原理并行接口8255Final简易键盘的工作原理清华大学冯博琴微机原理并行接口8255Final1. 扫描法先使第0行接低电平,其余行为高电平,然后看第0行是否有键闭合(通过检查列线电位实现)此后,再将第1行接地,然后检测列线是否有变为低电位的线。如此往下一行一行地扫描,直到最后一行在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出通过组合行线和列线可识别此刻按下的是哪一键清华大学冯博琴微机原理并行接口8255Final
31、KEYMOVDX,pt;pt为8255的控制寄存器地址:MOVAL,82H;方式选择控制字OUTDX,ALWAITMOVAL,00H:MOVDX,PTA;所有行线输出低电平,OUTDX,ALMOVDX,,PTB;PTB为列线所连接的端口BINAL,DX;读取列值ANDAL,0FFHCMPAL,0FFH;看是否有列线处于低电平JEWAIT;否,则没有键闭合,循环等待CALLDELAY;是,则延迟20ms去抖动清华大学冯博琴微机原理并行接口8255FinalSCAN:MOVBL,0;键号基值为0MOVDL,0FEH;送扫描初值,只有最低位为“0”MOVCL,8;行数计数值ROW:MOVAL,DLO
32、UTPTA,AL;扫描一行ROLDL,1;修改扫描值,使之下一行为“0”INAL,PTB;读进列值CMPAL,0FFHJNEKEYC;有列线为“0”,则进一步取列位置ADDBL,8;没有列线接地,则使键基值=键基值+列数DECCL;是否各行都扫完JNEROW;未扫完,则扫下一行JMPWAIT;已经扫完,没有按键按下,转WAIT等待清华大学冯博琴微机原理并行接口8255FinalKEYC:RCRAL,1JNCPROCE;若此列接地,则转至PROCEINCBL;键号=键基值+列号JMPKEYC;若未找到接地的列线,则转KEYCODE继续PROCE;键命令处理,键值在BL寄存器中:;后续处理程序清华
33、大学冯博琴微机原理并行接口8255Final2. 反转法首先,将行线作为控制线接一个输出端口,将列线作为检测线接一个输入端口CPU通过输出端口将行线(控制线)全部设置为低电平,然后从输入端口读取列线(检测线)然后,将行线和列线的作用互换,即将列线作为控制线接输出端口,行线作为检测线接输入端口将刚才读得的列值从列线所接端口输出,再读取行线的输入值这样,当一个键被按下时,必定可以读得一对唯一的行值和列值清华大学冯博琴微机原理并行接口8255Final;设置行线接输出端口,列线接输入端口KEY2:MOV AL,00MOV DX,ROWPORTOUT DX,AL;设置行线全为低MOV DX,COLPO
34、RTIN AL,DX;读取列值CMP AL,0FFHJZ KEY2;无闭合键,循环等待PUSH AX;有闭合键,保存列值 PUSH AX清华大学冯博琴微机原理并行接口8255Final;设置行线接输入端口,列线接输出端MOV DX,COLPORTPOP AXOUT DX,AL;输出列值MOV DX,ROWPORTIN AL,DX;读取行值POP BX;组合行列值MOV AH,BL;此时,AL行值,AH列值键盘扫描程序清华大学冯博琴微机原理并行接口8255FinalMOV SI,OFFSET TABLEMOV DI,OFFSET CHARMOV CX,64;CX键的个数KEY3:CMP AX,S
35、I ;与键值比较 JZ KEY4;相同,说明查到INC SI;不相同,继续比较INC SIINC DILOOP KEY3JMP KEY1;全部比较完,仍无相同,说明是重键清华大学冯博琴微机原理并行接口8255FinalKEY4:MOV AL,DI;获取键代码送AL;判断按键是否释放,没有则等待CALL DELAY;按键释放,延时消除抖动;后续处理清华大学冯博琴微机原理并行接口8255Final;键盘的行列值表TABLEDW 0FEFEH;键0的行列值(键值)DW 0FDFEH;键1的行列值DW 0FBFEH;键2的行列值;其他键的行列值;键盘的键代码表CHARDB ;键0的代码值DB ;键1的
36、代码值;其他键的代码值清华大学冯博琴微机原理并行接口8255FinalLED数码管及其接口发光二极管LED是最简单的显示设备由7段LED就可以组成的LED数码管LED数码管广泛用于单板微型机、微型机控制系统及数字化仪器中LED数码管可以显示内存地址和数据等清华大学冯博琴微机原理并行接口8255Final1. LED数码管的工作原理主要部分是7段发光管顺时针分别称为a、b、c、d、e、f、g有的产品还附带有一个小数点h通过7个发光段的不同组合主要显示0-9也可显示A-F(16进制数)还可显示个别特殊字符:、P hgfedcba清华大学冯博琴微机原理并行接口8255FinalLED数码管的结构共阳
37、极阳极+5Vabcdefgh阴极abcdefgh共阴极清华大学冯博琴微机原理并行接口8255Final2. 单个LED数码管的显示8255PA0PA1PA2PA3PA4PA5PA6PA7驱动电路abcdefghhgfedcba清华大学冯博琴微机原理并行接口8255FinalLEDTBDB 3FH,06H,5BH,;显示代码表MOV AL,1;AL要显示的数字MOV BX,OFFSET LEDTBXLAT ;换码:ALDS:BXALMOV DX,PORTOUT DX,AL;输出显示清华大学冯博琴微机原理并行接口8255Final3. 多个LED数码管的显示8个数码管:用2个8位输出端口控制硬件上用公用的驱动电路来驱动各数码管软件上用扫描方法实现数码显示清华大学冯博琴微机原理并行接口8255Final动态LED显示器原理Com8255PA7hgfedcbaPA0PB0PB5ComComComComComhgfedcbahgfedcbahgfedcbahgfedcbahgfedcba清华大学冯博琴微机原理并行接口8255Final例:设计两个8255,要求:8255(1)地址为80H-83H, A方式0、输入、B方式1,输出,C7-4输出, C3-0输入8255(2)地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品安全与卫生管理要点
- 语言康复治疗
- 生物消泡剂高效配方行业跨境出海项目商业计划书
- 高精度电子牌局计时行业跨境出海项目商业计划书
- 高耐久性建筑外墙漆颜料企业制定与实施新质生产力项目商业计划书
- 预防大肠癌的健康教育
- 高效能电源稳压器企业制定与实施新质生产力项目商业计划书
- 新生儿水肿的评估与护理
- 浮选尾矿与reclaimreclaim联合处理技术研究-洞察阐释
- 草地植物对土壤改良作用-洞察阐释
- 《管理会计在企业应用中问题及对策研究-以美的公司为例(论文)6800字》
- 心肺听诊课件
- 中小学生环境教育专题教育大纲
- 商务礼仪之办公室礼仪课件
- 绿色施工策划书(模板)
- 肺癌生活质量量表
- GA 1517-2018 金银珠宝营业场所安全防范要求
- 浙江高考英语--600高频词汇
- 地下水动力学PDF(课堂PPT)
- 企业标准化管理手册范本
- 国学志愿者申报表
评论
0/150
提交评论