版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7 7章章输入输出接口输入输出接口20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术2 2第第7章章 输入输出接口输入输出接口主要内容:主要内容:n7.1 I/O接口基础和传送方式接口基础和传送方式n7.2 中断及中断方式中断及中断方式n7.3 定时器定时器/计数器计数器(8253/8254)n7.4 并行口并行口8255An7.5 A/D和和D/A转换转换学时分配:学时分配:n18学时学时第四节第四节并行接口并行接口8255Amov ax,12hcall displayJmp 1234h20222022年年5 5月月2525日星期三
2、日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术4 47.4并行口并行口8255A主要内容:主要内容:n7.4.1 8255A的内部结构的内部结构n7.4.2 8255A的引脚信号和功能的引脚信号和功能 n7.4.3 8255A的控制字和工作方式的控制字和工作方式 n7.4.4 8255A与系统总线的连接与系统总线的连接n7.4.5 键盘及其接口键盘及其接口n7.4.6 LED数码管及其接口数码管及其接口学时分配:学时分配:n8学时学时20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术5 5n8255A是具有多种功能的可编程并
3、行接口电是具有多种功能的可编程并行接口电路芯片。路芯片。n由于它是由于它是可编程可编程的,可以通过程序来设置芯片的,可以通过程序来设置芯片的工作方式。的工作方式。n通用性强,使用灵活,可为多种不同通用性强,使用灵活,可为多种不同CPU与外与外设之间提供设之间提供并行输入并行输入/输出通道输出通道。典型并行接口典型并行接口8255A7.4.1 8255A的内部结构的内部结构 mov ax,12hcall displayJmp 1234h20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7 7n8255A8255A是具有多种功能的可编程并行接
4、口电是具有多种功能的可编程并行接口电路芯片路芯片n其内部最基本的接口部件是:其内部最基本的接口部件是:n三态缓冲器三态缓冲器n锁存器锁存器7.4.1 8255A的内部结构的内部结构20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术8 8n此外,还包括与此外,还包括与CPU的联络电路及与外设的的联络电路及与外设的联络电路:联络电路:n状态寄存器状态寄存器n控制寄存器控制寄存器n端口译码电路端口译码电路n控制电路(如读写控制、中断控制)控制电路(如读写控制、中断控制)7.4.1 8255A的内部结构的内部结构20222022年年5 5月月25
5、25日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术9 9n82558255有有3 3个个8 8位的数据端口(位的数据端口(A/B/CA/B/C),共),共2424个个I/OI/O引脚,各端口共有引脚,各端口共有3 3种输入输出工种输入输出工作方式作方式n基本输入基本输入/ /输出输出(A/B/CA/B/C口)口)n选通输入或选通输出选通输入或选通输出(A/BA/B口)口)n双向选通双向选通(A A口)口)7.4.1 8255A的内部结构的内部结构20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术10102022202
6、2年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术111120222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术1212n端口端口A:PA0-PA7 (A组控制组控制)n常作数据端口使用,功能最强大常作数据端口使用,功能最强大n端口端口B:PB0-PB7 (B组控制组控制)n常作数据端口使用常作数据端口使用n端口端口C:PC4-PC7 (APC0-PC3 (B组控制组控制)n可作数据、状态或控制端口使用可作数据、状态或控制端口使用n可拆分成两个可拆分成两个4位端口分别输入或输出位端口分别输入或输出n每
7、位可独立进行输出控制(位控制)每位可独立进行输出控制(位控制)n使用最灵活,较难掌握使用最灵活,较难掌握1. 并行数据端口并行数据端口A、B、C20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术13132. A组控制和组控制和B组控制组控制20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术14142. A组控制和组控制和B组控制组控制端口端口A与端口与端口C的高的高4位位 (PC7-PC4)的工作方式和读的工作方式和读/写操作写操作端口端口B与端口与端口C的低的低4位位 (PC3-P
8、C0)的工作方式和读的工作方式和读/写操作写操作20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术1515数据数据总线总线缓冲器缓冲器内部控制线内部控制线内部数据线内部数据线D0D7A组组控制控制A组组端口端口C上部上部B组组控制控制B组组端口端口BB组组端口端口C下部下部读写读写控制控制逻辑逻辑PC0PC3CL口口PB0PB7B口口PC4PC7CH口口PA0PA7A口口-RD-WRA0A1-CSRESETA组组端口端口A2. A组控制和组控制和B组控制组控制20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及
9、接口技术微机原理及接口技术16163. 数据总线缓冲器数据总线缓冲器8255A包含一个双向的包含一个双向的8 8位数据缓冲存储器,既位数据缓冲存储器,既可以输入,又可以输出数据。可以输入,又可以输出数据。 CPU执行输出指令时:可将执行输出指令时:可将或或通通过该缓冲器传送给过该缓冲器传送给8255A CPU执行输入指令时:执行输入指令时: 8255A通过该缓冲器通过该缓冲器将将或或传送给传送给CPU20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术17174. 读读/写控制逻辑电路写控制逻辑电路读读/ /写控制逻辑负责管理整个写控制逻辑
10、负责管理整个8255A的数据传输的数据传输方向及传输过程。方向及传输过程。接收接收CS和来自系统地址总线和来自系统地址总线A1、A0的信号的信号控制总线控制总线RESET 、RD、WR等信号等信号 将信号组合后,得到对将信号组合后,得到对A组控制部件和组控制部件和B组控组控制部件的控制命令后,并发出命令后来完成传制部件的控制命令后,并发出命令后来完成传输。输。7.4.2 8255A的引脚信号和功能的引脚信号和功能 mov ax,12hcall displayJmp 1234h20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术1919202
11、22022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术20201. 与外设相连接的引脚信号与外设相连接的引脚信号nPAPA0 0-PA-PA7 7, 82558255A A端口端口 A A 的数据信号引线的数据信号引线nPBPB0 0-PB-PB7 7, 82558255A A端口端口 B B 的数据信号引线的数据信号引线nPCPC0 0-PC-PC7 7, 82558255A A端口端口 C C 的数据信号引线的数据信号引线20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术21212. 与与
12、CPU相连接的引脚信号相连接的引脚信号nRESET:高电平有效时,清除高电平有效时,清除8255A所有控所有控制字寄存器内容,并将各端口置为输入方式。制字寄存器内容,并将各端口置为输入方式。nD0 D7: 8255A的数据线的数据线nRD:读出信号,读出信号,CPU从从8255A读数据读数据nWR:写入信号,将控制字或数据写入写入信号,将控制字或数据写入8255AnCS: 芯片选择信号芯片选择信号20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术2222 A0、A18255A内部有内部有3个个数据端口和数据端口和1个控制端口,其占用个控制
13、端口,其占用4个个地址。地址。A1 A02. 与与CPU相连接的引脚信号相连接的引脚信号20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术23232. 与与CPU相连接的引脚信号相连接的引脚信号20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术24248255A与与8088系统的连接示意图系统的连接示意图D0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器8255AA口口B口口C口口D0D7外外 设设20222022年年5 5月月2525日星期三日星期三中北大学中北大学微
14、机原理及接口技术微机原理及接口技术2525 A1A0RDWRCS操作操作 0 0 1010000111000A口口内容读至数据总线内容读至数据总线B口口内容读至数据总线内容读至数据总线C口口内容读至数据总线内容读至数据总线 输入输入00110101 1 1 1 100000000数据总线内容写至数据总线内容写至A口口数据总线内容写至数据总线内容写至B口口数据总线内容写至数据总线内容写至C口口DB内容写至控制寄存器内容写至控制寄存器输出输出X1XX1XX01X11100端口输出为高阻端口输出为高阻非法非法端口输出为高阻端口输出为高阻禁止禁止8255A的读写操作控制的读写操作控制20222022年
15、年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术2626CS A1 A0I/O地址地址读操作读操作RD 写操作写操作WR 0 0 00 0 10 1 00 1 160H61H62H63H读端口读端口A读端口读端口B读端口读端口C非法非法写端口写端口A写端口写端口B写端口写端口C写方式字和位控字写方式字和位控字8255A的读写操作控制的读写操作控制7.4.3 8255A 控制字和工作方式控制字和工作方式 mov ax,12hcall displayJmp 1234h20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机
16、原理及接口技术2828一、一、 8255A的控制字的控制字 -控制字分类控制字分类20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术2929-确定确定3 3个端口个端口的工作方式的工作方式-确定确定C C口口某一位的初始状态某一位的初始状态一、一、 8255A的控制字的控制字 -控制字分类控制字分类20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3030 82558255A A方式选择控制字定义方式选择控制字定义一、一、 8255A的控制字的控制字 -方式选择控制字方式选择控制字2
17、0222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3131一、一、 8255A的控制字的控制字 -方式选择控制字方式选择控制字20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3232一、一、 8255A的控制字的控制字 -端口端口C置置1/置置0控制字控制字端口端口C C置置1/1/置置0 0控制字控制字20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3333二、二、8255A的工作方式的工作方式 20222022年年5 5月
18、月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3434二、二、8255A的工作方式的工作方式 20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3535二、二、8255A的工作方式的工作方式 20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3636方式方式0:n相当于三个独立的相当于三个独立的8 8位简单接口位简单接口n各端口既可设置为输入口,也可设置为输出口,各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出但不能同时实现输入及输出
19、nC C端口可以是一个端口可以是一个8 8位的简单接口,也可以分为位的简单接口,也可以分为两个独立的两个独立的4 4位端口位端口n常用于连接简单外设(适于无条件或查询方式)常用于连接简单外设(适于无条件或查询方式)20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3737方式方式0的应用的应用:n常使常使A A端口和端口和B B端口作为端口作为8 8位数据的输入或输位数据的输入或输出口,使出口,使C C口的某些位作状态输入口的某些位作状态输入20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及
20、接口技术3838方式方式0的输入时序(数据来自外设)的输入时序(数据来自外设)外设提供数据外设提供数据输入端口输入端口D0D7-RD -CS、A1A0请体会这里请体会这里8255A的数据缓冲作用的数据缓冲作用数据数据8255外设外设CPU内总线内总线外总线外总线20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术3939方式方式0的输出时序(数据来自的输出时序(数据来自CPU)-WRCPU数据数据数据数据输出端口输出端口D0D7 -CS、A1A08255A对对CPU输出的数据进行锁存输出的数据进行锁存8255外设外设CPU内总线内总线外总线
21、外总线20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术4040方式方式1n利用一组选通控制信号控制利用一组选通控制信号控制A A端口和端口和B B端口的端口的数据输入输出数据输入输出nA A口、口、B B口作输入或输出口,口作输入或输出口,C C口的部分位用口的部分位用作选通控制信号作选通控制信号nA A口、口、B B口在作为口在作为输入输入和和输出输出时的选通信号不时的选通信号不同同输入输入输出输出20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术4141方式方式1的应用的应用n
22、方式方式1 1主要用于中断控制方式下的输入输出主要用于中断控制方式下的输入输出nC C口的口的8 8位除用作选通信号外,其余位可工位除用作选通信号外,其余位可工作于方式作于方式0 0下,作为输入或输出口下,作为输入或输出口方式方式1输入引脚:端口输入引脚:端口APC4PC5PC3PA7PA0INTEAIBFAINTRA-STBA中断允许触发器中断允许触发器输入缓冲器满信号输入缓冲器满信号表示表示A口已经接收数据口已经接收数据数据选通信号数据选通信号表示外设已经准备好数据表示外设已经准备好数据中断请求信号中断请求信号请求请求CPU接收数据接收数据外设数据外设数据征用征用C口口3引脚和引脚和1个控
23、制位个控制位方式方式1输入引脚:端口输入引脚:端口BPC2PC1PC0PB7PB0INTEBIBFBINTRB-STBB中断允许触发器中断允许触发器输入缓冲器满信号输入缓冲器满信号表示表示B口已经接收数据口已经接收数据数据选通信号数据选通信号表示外设已经准备好数据表示外设已经准备好数据中断请求信号中断请求信号请求请求CPU接收数据接收数据外设数据外设数据征用征用C C口口3 3引脚和引脚和1 1个控制位个控制位方式方式1 输入联络信号输入联络信号n-STB选通信号,低电平有效选通信号,低电平有效n由外设提供的输入信号,当其有效时,将输入由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存
24、至设备送来的数据锁存至8255A的输入锁存器的输入锁存器nIBF输入缓冲器满信号,高电平有效输入缓冲器满信号,高电平有效n8255A输出的联络信号。当其有效时,表示数输出的联络信号。当其有效时,表示数据已锁存在输入锁存器据已锁存在输入锁存器nINTR中断请求信号,高电平有效中断请求信号,高电平有效n8255A输出的信号,可用于向输出的信号,可用于向CPU提出中断请提出中断请求,要求求,要求CPU读取外设数据读取外设数据方式方式1 输入时序输入时序外设数据外设数据INTRIBF 数据数据输入端口输入端口D0D7-STB-RD-STB和和IBF是外设和是外设和8255A间的一对应答联络信号,间的一
25、对应答联络信号,为的是可靠地输入数据为的是可靠地输入数据方式方式1中断控制中断控制n8255A的中断由中断允许触发器的中断由中断允许触发器INTE控制控制n置位允许中断,复位禁止中断置位允许中断,复位禁止中断n对对INTE的操作通过写入端口的操作通过写入端口C的对应位实现,的对应位实现,INTE触发器对应端口触发器对应端口C的位是作应答联络信号的输入信的位是作应答联络信号的输入信号的哪一位,只要对那一位置位号的哪一位,只要对那一位置位/ /复位就可以控制复位就可以控制INTE触发器触发器n选通输入方式下选通输入方式下n端口端口A的的INTEA对应对应PC4n端口端口B的的INTEB对应对应PC
26、2方式方式1输出引脚:端口输出引脚:端口APC6PC7PC3PA7PA0INTEA-OBFAINTRA-ACKA输出缓冲器满信号输出缓冲器满信号表示表示CPU已经输出了数据已经输出了数据外设响应信号外设响应信号表示外设已经接收到数据表示外设已经接收到数据中断请求信号中断请求信号请求请求CPU再次输出数据再次输出数据征用征用C口口3引脚和引脚和1个控制位个控制位中断允许触发器中断允许触发器通过位控通过位控PC6 设置设置INTEA输出数据输出数据方式方式1输出引脚:端口输出引脚:端口BPC2PC1PC0PB7PB0INTEB-OBFBINTRB-ACKB输出缓冲器满信号输出缓冲器满信号表示表示C
27、PU已经输出了数据已经输出了数据外设响应信号外设响应信号表示外设已经接收到数据表示外设已经接收到数据中断请求信号中断请求信号请求请求CPU再次输出数据再次输出数据征用征用C口口3引脚和引脚和1个控制位个控制位中断允许触发器中断允许触发器通过位控通过位控PC2设置设置INTEB输出数据输出数据方式方式1输出联络信号输出联络信号n-OBF输出缓冲器满信号,低电平有效输出缓冲器满信号,低电平有效n8255A输出给外设的一个控制信号,当其有效输出给外设的一个控制信号,当其有效时,表示时,表示CPU已将输出数据锁存在已将输出数据锁存在8255A指定指定的端口,外设可以来取的端口,外设可以来取n-ACK响
28、应信号,低电平有效响应信号,低电平有效n外设提供的响应信号,通知外设提供的响应信号,通知8255A其端口数据其端口数据已被外设接收已被外设接收nINTR中断请求信号,高有效中断请求信号,高有效n当输出设备已接受数据后,当输出设备已接受数据后,8255A输出此信号输出此信号向向CPU提出中断请求,要求提出中断请求,要求CPU继续提供数据继续提供数据端口端口A的的INTEA对应对应PC6,端口端口B的的INTEB对应对应PC2方式方式1 输出时序输出时序8255外设外设CPU内总线内总线外总线外总线 INTR CPUCPU数据数据数据数据输出端口输出端口D0D7-WR-OBF-ACK -OBF和和
29、-ACK是外设和是外设和8255A间的一对应答联络间的一对应答联络信号,为的是可靠地输出数据信号,为的是可靠地输出数据20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术5151方式方式2n双向输入输出方式双向输入输出方式-可以既作为输入口,可以既作为输入口,又作为输出口又作为输出口n只有只有A A端口可工作在方式端口可工作在方式2 2下下20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术5252方式方式2的应用的应用n可使可使A A端口作为双向端口所有端口作为双向端口所有n用于中断控
30、制方式用于中断控制方式n当当A A口工作于方式口工作于方式2 2时,时,B B口可工作于方式口可工作于方式1 1(此时(此时C C口的所有位都用作选通控制信号的口的所有位都用作选通控制信号的输入输出),也可工作于方式输入输出),也可工作于方式0 0(此时(此时C C口的口的剩余位也可工作于方式剩余位也可工作于方式0 0)方式方式2 双向选通方式双向选通方式n方式方式2 2将方式将方式1 1的的选通输入与选通输出选通输入与选通输出功能组合成一功能组合成一个双向数据端口,可以发送数据和接收数据个双向数据端口,可以发送数据和接收数据n只有端口只有端口A可以工作于方式可以工作于方式2 2,需要利用端口
31、,需要利用端口C的的5 5个信号线,其作用与方式个信号线,其作用与方式1 1相同相同n方式方式2 2的数据输入过程与方式的数据输入过程与方式1 1的输入方式一样的输入方式一样n方式方式2 2的数据输出过程与方式的数据输出过程与方式1 1的输出方式有一点不的输出方式有一点不同:数据输出时同:数据输出时8255A不是在不是在- -OBF有效时有效时向外设向外设输出数据,而是在外设提供响应信号输出数据,而是在外设提供响应信号-ACK有效时有效时才送出数据才送出数据方式方式2 双向选通引脚双向选通引脚PC6PC7PC3PA7PA0INTE1-OBFAINTRA-ACKAPC4PC5IBFA-STBAI
32、NTE2数据数据输入中断和输出中断输入中断和输出中断通过或门输出通过或门输出INTRA信号信号征用征用C口口5引脚和引脚和2个控制位个控制位中断允许触发器中断允许触发器(控制中断输出)(控制中断输出)通过位控通过位控PC6设置设置INTE1中断允许触发器中断允许触发器(控制中断输出)(控制中断输出)通过位控通过位控PC4设置设置INTE2方式方式2 双向选通时序双向选通时序该例中:该例中:CPU先输出数据,再读取外设输入的数据先输出数据,再读取外设输入的数据 INTR 输出数据输出数据输入数据输入数据输入数据输入数据PA0PA7D0D7IBF -WR-OBF-ACK-STB-RD输出数据输出数
33、据7.4.4 8255A与系统总线的连接与系统总线的连接mov ax,12hcall displayJmp 1234h20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术57578255A与系统总线的连接与系统总线的连接20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术5858三态门接口应用例三态门接口应用例n利用三态门作为输入接口(利用三态门作为输入接口(接口地址接口地址380H)接到接到地址范围为地址范围为70000H-71FFFH的的EEPROM芯片的芯片的READY/BUSY端
34、,当三态门端,当三态门输出高电平时,可向输出高电平时,可向98C64A写入一个字节数写入一个字节数据,输出低电平时则不能写入。试画芯片与系据,输出低电平时则不能写入。试画芯片与系统的连接图统的连接图20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术5959三态门接口应用例三态门接口应用例D0D7A0A12WEOEREADY/ /BUSYA0A12MEMWMEMR高位地高位地址信号址信号D0D7D0380HCE译码译码IORA0 A12译码译码7.4.5 键盘及其接口键盘及其接口mov ax,12hcall displayJmp 1234h
35、20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术61617.4.5 键盘及其接口键盘及其接口n键盘是微机系统的标准输入设备键盘是微机系统的标准输入设备n编码键盘编码键盘:按键时自动产生编码输出,:按键时自动产生编码输出,比如比如PC键盘键盘在在按键与释放会自动向按键与释放会自动向CPU送出送出16位的编码。位的编码。n非编码键盘非编码键盘:按键时不会自动产生编码输出,需要:按键时不会自动产生编码输出,需要CPU主动去检查识别,在构成较为简单的嵌入式系主动去检查识别,在构成较为简单的嵌入式系统应用,以实现较为简单的数据输入,其结构可分统应
36、用,以实现较为简单的数据输入,其结构可分为:为:n简单按键简单按键每个按键连接每个按键连接1根根I/O线线n矩阵式键盘矩阵式键盘多根行及列多根行及列I/O线构成矩阵,按线构成矩阵,按键跨接在交叉点上。键跨接在交叉点上。20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术62627.4.5.1 非编码键盘非编码键盘线性键盘线性键盘n线性键盘线性键盘n每个按键连接每个按键连接1 1个输入个输入引脚引脚n读入读入0 0时反映键被按下时反映键被按下n读入读入1 1时反映健未被按时反映健未被按下下n对对I/OI/O引脚资源消耗大引脚资源消耗大+5V1
37、0K20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术6363n矩阵式键盘矩阵式键盘n每行连接一个每行连接一个I/O引脚引脚n每列连接一个每列连接一个I/O引脚引脚n在行列交叉点上跨接在行列交叉点上跨接按键按键n通过扫描识别按键通过扫描识别按键+5V10K检测线输入检测线输入控控制制线线输输出出7.4.5.1 非编码键盘非编码键盘线性键盘线性键盘7.4.6 LED数码管及其接口数码管及其接口mov ax,12hcall displayJmp 1234h20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术
38、微机原理及接口技术65657.4.6 LED数码管及其接口数码管及其接口n发光二极管发光二极管LED是是最简单的显示设最简单的显示设备备n由由8段段LED组成的组成的LED数码管数码管nLED数码管广泛用于单板微型机、数码管广泛用于单板微型机、微型机控制系统及数字化仪器中微型机控制系统及数字化仪器中nLED数码管可以显示内存地址和数数码管可以显示内存地址和数据等据等20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术66661. LED数码管的工作原理数码管的工作原理n主要部分是主要部分是7段段LED发光管发光管n各段顺时针排列,分别称为各
39、段顺时针排列,分别称为a、b、c、d、e、f、g、 dp (或(或h,即小即小数点,有时不用)数点,有时不用)n通过通过7个发光段的不同组合可显示个发光段的不同组合可显示n可显示可显示09十个数码十个数码n也可以显示也可以显示AF(实现实现16进制进制数的显示)数的显示)n还可以显示个别特殊字符,如、还可以显示个别特殊字符,如、P、H 等等abcdefg20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术6767LED数码管的结构数码管的结构共阳极共阳极共阳极共阳极+5Vabcdefgh共阴极共阴极abcdefgh共阴极共阴极2022202
40、2年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术68682. 单个单个LED数码管的显示数码管的显示8255APA0PA1PA2PA3PA4PA5PA6PA7同同相相驱驱动动电电路路abcdefghcom+5V对一般数字电路而言,其灌电流(输出低电平)的能力对一般数字电路而言,其灌电流(输出低电平)的能力要大于拉电流(输出高电平)的能力要大于拉电流(输出高电平)的能力共阳数码管共阳数码管送送0点亮点亮送送0点亮点亮20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术69693. 多个多个LED数码
41、管的显示数码管的显示n以动态扫描显示以动态扫描显示8个数码管为例个数码管为例n硬件硬件使用使用两两个个8位的输出端口,其中:位的输出端口,其中:n锁存输出七段码的端口,通过公用的段驱动锁存输出七段码的端口,通过公用的段驱动电路来驱动多个数码管各段电路来驱动多个数码管各段n锁存输出位选通码的端口,每次只点亮一个锁存输出位选通码的端口,每次只点亮一个数码管数码管n软件软件用轮流点亮(扫描)的方法实现多位用轮流点亮(扫描)的方法实现多位数码显示,扫描频率应控制在数码显示,扫描频率应控制在16次次/秒以上,当秒以上,当扫描频率达扫描频率达50次次/秒时,显示将无闪烁感。秒时,显示将无闪烁感。20222
42、022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7070多个多个LED数码管的显示数码管的显示8锁存锁存同相同相驱动驱动锁存锁存反相反相驱动驱动七段码端口七段码端口位选通码端口位选通码端口8共阳共阳数码管数码管控制控制控制控制数据数据送送0时点亮相应段,时点亮相应段,七段码:七段码:1111 1001B 将显示数码将显示数码“1”送送1时选通相应数码管,时选通相应数码管,选通码:选通码:0000 0001B 将选中最左边的数码管将选中最左边的数码管120222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及
43、接口技术7171段控制端口电路段控制端口电路D0D1D2D3D4D5D6D7阳极阳极位位0a b c d e f g h位位1位位2段码D0D7段控制段控制锁锁存存/同同相相驱驱动动segport, -IOW20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7272LED数码管数码管hgfedcba20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7373简单简单I/O接口综合应用例接口综合应用例n根据开关状态在根据开关状态在7段数码管上显示数字或段数码管上显示数字或符号符号n设输出
44、接口的地址为设输出接口的地址为F0Hn设输入接口地址为设输入接口地址为F1Hn当开关的状态分别为当开关的状态分别为00001111时,时,在在7段数码管上对应显示段数码管上对应显示0F20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7474符号形状7段码.gfedcba符号形状7段码.gfedcba000111111801111111100000110901100111201011011A01110111301001111B01111100401100110C00111001501101101D01011110601111101E011
45、11001700000111F0111000120222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7575复习题复习题(四四):n7.41现欲从现欲从8255芯片芯片PC口的口的PC0输出高电输出高电平平“1”,试问有哪几种办法实现此操作?,试问有哪几种办法实现此操作?n7.42 8255A是什么芯片?一片是什么芯片?一片8255占用几占用几个口地址?它有几种工作方式?个口地址?它有几种工作方式?n7.43 8255的功能作用是什么?它有哪些工的功能作用是什么?它有哪些工作方式?作方式?n7.44 255有三种工作方式,在方式有三种工作方式
46、,在方式0输入方输入方式时,三个端口均式时,三个端口均 (有(有/无)锁存能力。无)锁存能力。 20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7676复习题题解复习题题解(四四):n7.41现欲从现欲从8255芯片芯片PC口的口的PC0输出高电输出高电平平“1”,试问有哪几种办法实现此操作?,试问有哪几种办法实现此操作? 两种方法:两种方法: 1.使用字节型输出方式,向使用字节型输出方式,向PC口输出最低位口输出最低位为为“1”的值;的值; 2.使用按位操作,将使用按位操作,将PC0置为置为“1” 20222022年年5 5月月252
47、5日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7777复习题题解复习题题解(四四):n7.42 8255A是什么芯片?一片是什么芯片?一片8255占用几占用几个口地址?它有几种工作方式?个口地址?它有几种工作方式? 8255A是通用可编程并行接口芯片。是通用可编程并行接口芯片。 一片一片8255占用占用4个口地址。个口地址。 方式方式0:基本输入:基本输入/输出方式输出方式 方式方式1:选通输入:选通输入/输出方式输出方式 方式方式2:双向传输方式:双向传输方式 20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7
48、878复习题题解复习题题解(四四):n7.43 8255的功能作用是什么?它有哪些工的功能作用是什么?它有哪些工作方式?作方式? 8255是可编程的并行接口芯片,设有三个是可编程的并行接口芯片,设有三个8位的数据输入位的数据输入/输出端口,共有三种工作方式:输出端口,共有三种工作方式:方式方式0为基本的输入为基本的输入/输出方式;方式输出方式;方式1为选通为选通式输入式输入/输出方式;方式输出方式;方式2为双向数据传送方为双向数据传送方式。式。n7.44 8255有三种工作方式,在方式有三种工作方式,在方式0输入方输入方式时,三个端口均式时,三个端口均 无无 (有(有/无)锁存能力。无)锁存能
49、力。20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术7979复习题复习题(四四):n7.45当当8255的输入信号的输入信号 *CS=0、*RD=0、*WR=1且且A1=A0=0时,此时,此8255执行的操执行的操作是作是 。n7.46当当8255的输入信号的输入信号 *CS=0、*RD=1、*WR=0且且A1=A0=0时,此时,此8255执行的操执行的操作是作是 。n7.478255芯片中的端口芯片中的端口B可以有可以有 种工作种工作方式。方式。 20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术
50、微机原理及接口技术8080复习题题解复习题题解(四四):n7.45当当8255的输入信号的输入信号 *CS=0、*RD=0、*WR=1且且A1=A0=0时,此时,此8255执行的操执行的操作是作是将端口将端口A的数据送到数据线的数据送到数据线。n7.46当当8255的输入信号的输入信号 *CS=0、*RD=1、*WR=0且且A1=A0=0时,此时,此8255执行的操执行的操作是作是接收接收CPU送来的端口送来的端口A的数据的数据。n7.478255芯片中的端口芯片中的端口B可以有可以有 2 种工作种工作方式。方式。 20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理
51、及接口技术微机原理及接口技术8181复习题复习题(四四):n7.488255A的端口的端口A可用程序设置可用程序设置为为 、 、 三种工作方式,三种工作方式,对对C口还有一种特殊使用方式为口还有一种特殊使用方式为 。 n7.49一片一片8255芯片内含芯片内含 个个8位位I/O端口,端口,其中其中PA口有口有 种工作方式。种工作方式。 n7.508255A的方式选择控制字应写入的方式选择控制字应写入( )。)。 20222022年年5 5月月2525日星期三日星期三中北大学中北大学微机原理及接口技术微机原理及接口技术8282复习题题解复习题题解(四四):n7.488255A的端口的端口A可用程序设置为可用程序设置为 基本输基本输入输出方式入输出方式 、 选通输入输出方式选通输入输出方式 、双向方双向方式式 三种工作方式,对三种工作方式,对C口还有一种特殊使用口还有一种特殊使用方式为方式为 按位置按位置0置置1 。 n7.49一片一片8255芯片内含芯片内含 3 个个8位位I/O端口,端口,其中其中PA口有口有 3 种工作方式。种工作方式。 n7.508255A的方式选择控制字应写入(的方式选择控制字应写入( 控制控制口口 )。)。 20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东59家数据经纪人试点经验与分类分级管理体系全解析
- 护理三基技能考核课件
- 2026年省级公共海外仓认定申报书编制指南与范文
- 2026年晋城市5691名失能人员享受待遇试点成效与评估标准实施
- 2026年网络安全威胁应对培训
- 2026年社区防火安全知识
- 牛鼻子技术护理技巧分享
- 2025-2026学年贵州省黔西南州兴仁市八年级(上)期末道德与法治试卷(含答案)
- 社区护理护理科研设计与实施培训
- 2026年高考化学二轮复习(全国)微专题04 有限制条件同分异构体的书写(专练)(原卷版)
- GB/T 20878-2024不锈钢牌号及化学成分
- 修树合同范本
- 《研学旅行课程设计》课件-研学课程方案设计
- GB/T 27692-2024高炉用铁球团矿
- 随机过程十四布朗运动
- 肩关节X线检查
- 《颈椎病的康复护理》课件
- 学前儿童家庭与社区教育(学前教育专业)PPT全套完整教学课件
- TS30测量机器人Geocom中文说明书
- GB/T 3452.4-2020液压气动用O形橡胶密封圈第4部分:抗挤压环(挡环)
- GB/T 15382-2021气瓶阀通用技术要求
评论
0/150
提交评论