单片机原理与接口技术课后习题第9章答案

合集下载

单片机原理及接口技术(张毅刚 彭喜元著)课后答案

单片机原理及接口技术(张毅刚 彭喜元著)课后答案

第1章单片机概述1.除了单片机这一名称之外,单片机还可称为和。

答:微控制器,嵌入式控制器。

2.单片机与普通微型计算机的不同之处在于其将、、和 3部分集成于一块芯片上。

答:CPU、存储器、I/O口。

3.8051与8751的区别是。

A.内部数据存储单元数目不同 B.内部数据存储器的类型不同C.内部程序存储器的类型不同 D.内部寄存器的数目不同答:C。

4.在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。

5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。

6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。

它们的差别是在片内程序存储器上。

8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。

7.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品?答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash存储器取代了87C51片内的4KB的EPROM。

第2章 AT89C51单片机片内硬件结构1.在AT89C51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2μs2.AT89C51单片机的机器周期等于个时钟振荡周期。

答:12。

3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。

MCS-51单片机原理和接口技术习题参考答案

MCS-51单片机原理和接口技术习题参考答案

MCS-51单片机原理及接口技术习题参考答案第一章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。

它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。

它的诞生,标志着人类文明进入了一个新的历史阶段。

1-2解答:单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。

1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。

1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。

1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。

8031片内没有ROM,使用时需在片外接EPROM。

8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。

8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。

(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。

单片机原理及接口技术课后习题第9章 答案

单片机原理及接口技术课后习题第9章 答案

第九章复习思考题1. 计算机系统中为什么要设置输入输出接口输入/输出接口电路是CPU与外设进行数据传输的桥梁。

外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU 输出到接口电路,然后与接口相接的外设获得数据。

CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。

2. 简述输入输出接口的作用。

I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。

3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种各有什么特点在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。

在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。

条件控制方式也称为查询方式。

CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。

在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。

传输完数据后,返回原来的程序继续执行。

直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA 控制器控制,使数据在存储器与外设之间直接传送。

4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。

《单片机原理及接口技术(第2版)张毅刚》第9章习题及答案

《单片机原理及接口技术(第2版)张毅刚》第9章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社第9章 AT89S51单片机的I/O扩展思考题及习题91.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?答:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。

I/O接口是指单片机与外设间的I/O接口芯片;I/O接口功能:(1) 实现和不同外设的速度匹配;(2) 输出数据缓存;(3) 输入数据三态缓冲。

2.I/O数据传送由哪几种传送方式?分别在哪些场合下使用?答:3种传送方式: (1) 同步传送方式:同步传送又称为有条件传送。

当外设速度可与单片机速度相比拟时,常常采用同步传送方式。

(2) 查询传送方式:查询传送方式又称为有条件传送,也称异步传送。

单片机通过查询得知外设准备好后,再进行数据传送。

异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。

(3) 中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。

单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送。

中断服务完成后又返回主程序继续执行。

因此,中断方式可大大提高工作效率。

3.AT89S51单片机对扩展的I/O口芯片的基本要求是:输出应具有功能;输入应具有功能;答:数据锁存,三态缓冲4.常用的I/O端口编址有哪两种方式?它们各有什么特点?AT89S51单片机的I/O端口编址采用的是哪种方式?答:两种。

(1) 独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。

独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。

但却需要设置一套专门的读写I/O的指令和控制信号。

(2) 统一编址方式:这种方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。

统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作。

单片机原理与接口技术课后答案

单片机原理与接口技术课后答案

单片机原理与接口技术课后答案以下为单片机原理与接口技术课后答案:1. 什么是单片机?单片机是一种高度集成的计算机内核,具有处理器、内存、输入/输出接口等元件,可以用于控制、处理和操作外部设备。

2. 单片机的工作原理是什么?单片机的工作原理是通过执行存储在其内部存储器中的指令,来控制外围设备的操作。

它具有时钟、ALU、寄存器和一个指令集,通过时钟信号的控制,按照程序指令的顺序进行执行。

3. 单片机与外部设备的连接方式有哪些?单片机与外部设备的连接方式有并行接口、串行接口、通信总线接口等。

4. 并行接口是如何工作的?并行接口是使用多个传输线同时传输数据的接口。

单片机通过并行接口的数据总线,向外部设备发送数据或接收数据,同时通过控制线发送控制信号。

5. 串行接口是如何工作的?串行接口是使用单个传输线逐位传输数据的接口。

单片机通过串行接口的发送线发送数据,通过接收线接收数据,并且通过控制线发送控制信号。

6. 通信总线接口是如何工作的?通信总线接口通过将单片机与外部设备连接到同一总线上,实现它们之间的通信。

单片机可以通过总线向外部设备发送数据或接收数据。

7. 单片机的输入接口如何实现?单片机的输入接口可以通过输入寄存器、输入缓冲器和输入/输出控制电路等,将外部设备的信号输入到单片机中。

8. 单片机的输出接口如何实现?单片机的输出接口可以通过输出寄存器、输出缓冲器和输出/输入控制电路等,将单片机中的数据发送到外部设备。

9. 单片机的中断技术是什么?单片机的中断技术是在执行程序的过程中,根据一定的条件发生中断,暂停当前的程序执行,转而处理中断服务程序,然后再返回到原来的程序继续执行。

10. 单片机的定时器/计数器是什么?单片机的定时器/计数器是一种可编程的设备,可用于产生定时延迟、计数外设事件等。

它可以通过编程设置计数范围和工作方式,在给定的时钟信号下进行计数操作。

以上为单片机原理与接口技术课后答案。

单片机原理与接口技术习题答案

单片机原理与接口技术习题答案

单片机原理与接口技术习题答案单片机原理与接口技术习题集答案第1部分答案1-1简要介绍冯·诺依曼计算机的主要特点。

1、采用二进制代替十进制运算2、存储程序工作方法3、计算机硬件系统的构成1-2计算机硬件系统由哪些组件组成?计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五个部分。

1-3填空:(1)100d=01100100=64h(2)03ch=00111100b=60d1-4写出下列数字(用二进制数表示)的原码、反码和补码。

21-2159-59127-1271-121原码:00010101反码:00010101补码:00010101-21原码:10010101反码:11101010补码:11111 01159原码:00111011反码:00111011补码:00111011-59原码:10111011反码:11000100补码:11000101127原码:01111111反码:01111111原码:01111111-127原码:11111111反码:10000000补码:100000011原码:00000001反码:00000001补码:00000001-1原码:1000001反码:11111110补码:111111111-5用十进制数写出下列补码的真值:1fh69h89hfch97hcdhb3h10h1fh的真值:31d69h的真值:105d89h的真值:-119dfch的真值:-4d97h的真值:-105dcdh的真值:-51db3h的真值:-77d10h的真值:16d1-6已知的X和y,找到(X+y)补码。

(1)x=31d,y=55d(x+y)补=01010000b(2)x=46d,y=-81d(x+y)补=11010001b (3)x=-54d,y=93d(x+y)补=00100111b(4)x=-23d,y=-67d(x+y)补=10100110b(5)x=75d,y=89d(x+y)补=10100100b1-7写出以下数字的8421BCD代码。

单片机原理及其接口技术--第9章 串行接口及串行通信技术

单片机原理及其接口技术--第9章 串行接口及串行通信技术

主目录
上一页
下一页


单片机原理及其接口技术
位地址 9FH SCON SM0 9EH SM1 9DH 9CH 9BH SM2 REN TB8 9AH RB8 99H TI 98H RI
见表9-1
接收中断标志
发送中断标志
接收数据第9位 发送数据第9位 接收控制 0:禁止
1:允许 1:多机
多机通信 0:双机
教学目标
通过本章教学,要求达到以下目标:
1. 串行通信的基本概念:了解并行/串行通信的
概念;理解串行通信中的异步/同步通信的基 本概念;理解波特率的概念,学会计算波特率 的方法;4了解串行通信的三种制式及校验方 法。
主目录
上一页
下一页


单片机原理及其接口技术
2. AT89C51串行口:串行接口结构及其功能;
单片机原理及其接口技术
4. 多机通信原理:理解多机通信的原理、过程
和编制多机通信应用程序的方法。
主目录
上一页
下一页


单片机原理及其接口技术
9.1 串行通信基础知识
计算机与外界的信息交换称为通信。通信的基
本方式可分为并行通信和串行通信两种。
所谓并行通信是指数据的各位同时在多根数据
线上发送或接收。
单片机原理及其接口技术
异步通信信息帧格式如图9.4所示。
第n-1字符 帧 奇 偶停 起 校止 始 8位数据 验位 位 第n字符帧 奇 偶 停 校 止 验 位 第n+1字符帧 起 始 位 8位数据
8位数据
空闲位
D7 0/1 1
0 D0 D1 D2 D3 D4 D5 D6 D7 0/1 1

“单片机原理与接口技术”习题答案

“单片机原理与接口技术”习题答案

《单片机原理与接口技术》课后习题参考答案习题一1.在计算机内部,一切信息的存取、处理和传送都是以( D )形式进行。

A.EBCDIC码B.ASCII码C.十六进制编码D.二进制编码2. 一个字节由 8 位二进制数组成,即由 2 位十六进制数组成。

3. 将下列十进制数转换成二进制数。

(1)12 (2)100 (3)128 (4)1000答:(1)(2)(3)(4)04. 将下列十进制数转换成十六进制数。

(1)14 (2)127 (3)255 (4)1024答:(1)1110 (2)(3)(4)05. 将下列二进制数分别转换成十进制和十六进制数。

(1) (2) (3) (4)答:(1)228,E4H (2)161,A1H (3)232,E8H (4)173,ADH6. 将下列十六进制数分别转换成二进制和十进制数。

(1)2DH (2) F4H (3) 0400H (4) FFFFH答:(1)B,45 (2),244 (3)00000,1024(4)11111, 655357. 取字长8位,写出下列数据的补码。

(1) -32 (2) -45 (3) -98 (4) 91答:(1)E0H (2)D3H (3)9EH (4)5BH8. 完成下列十六进制数的加法运算。

(1)8CH+3FH (2)1F34H+95D6H (3)205EH+12FFH答:(1)CBH (2)B50AH (3)335DH9. 分别用十六进制和二进制数形式,写出数字 0,1,2,…,9 的ASCII码。

答:30H,31H,…, 39H; B,B,…,B10. 写出字符串的ASCII码:“***MCS-51***”答:2AH,2AH,2AH,4DH,53H,43H,2DH,35H,31H, 2AH,2AH,2AH11. 对于十进制数35,用二进制数表示为__B__;用十六进制数表示为__23H__;用组合BCD码表示为 B ;用非组合BCD码表示为__03H,05H__;用ASCII表示为_33H,35H_。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第九章复习思考题1. 计算机系统中为什么要设置输入输出接口?输入/输出接口电路是CPU与外设进行数据传输的桥梁。

外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。

CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。

2. 简述输入输出接口的作用。

I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。

3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点?在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。

在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。

条件控制方式也称为查询方式。

CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。

在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。

传输完数据后,返回原来的程序继续执行。

直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。

4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。

图9.1题3接口电路原理图接口电路原理图如图9.1 源程序:MOV DPTR,#BFFFH ;设置输入/输出口地址COMT: MOVX A,@DPTR ;读取开关状态NOP ;延时,总线稳定MOVX @DPTR,A ;输出,驱动LED显示NOP ;延时,总线稳定AJMP CONT5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。

采用它为8051单片机扩展1个8位的并行输出口。

图9.2 题5接口电路原理图用74LS377扩展的输出口电路如图9-2所示。

用P2.7与74LS377的使能控制端G 相连,当P2.7为0时,74LS377被选中,如果默认其他未用的地址线为1,则扩展的输出口地址为7FFFH 。

由于MCS-51单片机的WR 接到74LS377的时钟输入端CLK ,当CPU 执行写外部输出口指令MOVX 时,把数据输出到数据总线上,在WR 信号由低变高时,写出的数据被打入74LS377并锁存。

程序如下: MOV DPTR, #7FFFH ;输出口地址 MOVA, R6;取数据MOVX @DPTR, A;输出,6. 74LS245是一种具有双向驱动的8位三态输出缓冲器,它的功能表见表9.18,其中G 为使能端,DIR 为方向控制端,A1~A8为A 端的数据输入/输出,B1~B8为B 端的数据输入/输出。

当G 为低电平时,DIR 为高电平把A 端数据传送至B 端;DIR 为低电平,把B 端数据传送至A 端。

在其他情况下不传送数据,并输出呈高阻态。

采用它为8051单片机扩展1个8位的输入口。

80C5180C 51(1) (2) 图9-3 题6采用74LS245扩展输入口的2种电路图9-3为采用74LS245扩展输人接口电路。

电路(1)中,DIR 上拉为高电平,74LS245数据传送方向强制为B 端到A 端,当P2.0为0时,且RD 为低电平时,使能端G 为低电平,74LS245三态门打开,单片机CPU 读取外设输入的数据。

其他情况下,74LS245的三态门呈高阻状态。

电路(2)中,只有单片机读取外设数据时,P2.0=0使74LS245的使能端G 有效,如果RD 为低电平,把74LS245数据传送方向置为A 端到B 端,其A→B 方向的三态门打开,单片机CPU 读取外设输入的数据。

P2.0=1时,使能端G 无效,A 端和B 端处于隔离状态。

图9-3的2个电路都采用P2.0为片选,其输入口地址为0FEFFH (默认未用地址线为1)。

7. 采用8155芯片为8051单片机系统扩展接口,外设为开关组(8个开关组成)和8个LED ,每个开关控制1个LED 。

现需要读取开关组的状态,并把其状态存储到8155芯片RAM 中,若开关组的开关全部断开,则不记录。

设计接口电路并编制检测程序。

815MCS-图9.4 题7接口电路接口电路如图9.4所示, 8155的PB 口用作读取开关组状态,PA 口用作控制LED 组,分配地址如下:命令/状态寄存器:0100H;PA口:0101H;PB口:0102H;PA和PB口为基本输入输出方式。

K0控制LED0,K1控制LED1,以此类推。

设存储开关状态的单元为STATE。

程序如下:CMMD EQU 0100HPORTA EQU 0101HPORTB EQU 0102HPORTC EQU 0103HSTATE EQU 20HMOV A,#02H ;初始化,工作方式控制字MOV D PTR,# 0100H ;控制寄存器地址MOVX @DPTR, A;设置工作方式,初始化完成MOV A,#0FFHMOV DPTR,#0101HMOVX @DPTR,A ;上电后,熄灭LEDNOPMOV STATE,#0FFH ;没有开关闭合DETECT: MOV DPTR,#0102H ;PB口地址MOVX A,@DPTR ;从PB口读开关状态MOV D PTR,#0101H ;PA口地址MOVX @DPTR,A ;从PA口输出控制LED指示灯NOPCJNE A,#0FFH,VALIDSJMP DETECTVALID: MOV STATE,A; ;记录开关状态AJMP DETECT8. 采用8255芯片为8051单片机系统扩展接口,外设为开关组(8个开关组成)和8个LED,每个开关对应1个LED。

现需要每隔50ms读取一次开关组的状态,并把其状态存储到内部RAM中。

设计接口电路并编制检测程序。

假设系统晶振频率为12MHz。

图9.5 单片机与8255接口电路图9.5为接口电路, PA 、PB 、PC 和控制寄存器地址分别为:0000H 、0001H 、0002H和0003H 。

根据开关K0~K7状态控制LED0~LED7的显示状态,K0控制LED0,依此类推。

设置8255的工作方式,PA 口外接开关,为方式0的输入,PB 口外接LED ,为方式0的输出,则工作方式控制字的标志位D7为1,D6~D3(A 组):0000, D2~D0(B 组):010,组合后的控制字为:10000010,即82H 。

设存储开关状态的单元为STATE ,用定时器/计数器T0定时50ms ,工作方式为方式1,初始值为:1553650216=-MT ms,即3CB0HPORTA EQU 0100H PORTB EQU 0101H PORTC EQU 0102H CMMD EQU 0103H STATE EQU 20H //mian programACALL Ini8255; ACLL IniTimer0 WAIT:JBC TF0,DETECT SJMP WAIT DETECT: MOV TH0,#3CHMOV TL0,#0B0HMOV D PTR, #PortB ;PB 口地址 MOVX A,@DPTR ;从PB 口读开关状态 MOV D PTR, #PortA ;PA 口地址MOVX @DPTR,A;从PA 口输出控制LED 指示灯NOPMOV STATE,AAJMP WAITIni8255: MOV A,#82H ;初始化,工作方式控制字MOV D PTR,#CMMD ;控制寄存器地址MOVX @DPTR, A;设置工作方式,初始化完成MOV A,#0FFHMOV DPTR,#PORTAMOVX @DPTR,A ;上电后,熄灭LEDNOPRETIniTimer0: MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HSETB TR0RET9. 简述矩阵键盘的行列扫描和线反转法原理。

(1)行列扫描法:在按键识别过程时,依次使行线输出电平,然后检查列线的输入电平,如果所有列线的输入全为高电平,则该行无按键按下;如果不全为高电平,则被按下的按键在本行,且在输入电平变为低电平的列的交叉点上。

(2)线反转法:第一步,首先使行线为输入,列线为输出。

列线全部输出低电平,那么,行线中变为低电平的行线为按键所在的行。

第二步,使行线变为输出,列线变为输入。

行线输出全部为低电平,那么,列线中变为低电平的列线为按键所在的列。

10. 一个简单计数器的电路原理图如图所示。

要求每按一次S键,计数器计数一次,计数值送P1口显示,采用单只数码管显示,计16次后从0开始。

图9.6 题10原理图1 BIT P3.3VALUE EQU 20HORG 0000HLJMP MAINORG 1000HM AIN: SETB P3.3MOV VALUE,#00ACALL DISP ;初始化显示0W AIT0: JB S1,WAIT0;ACALL DEL10MSW AIT1: JB S1,WAIT1 ;判断按下W AIT2: JNB S1,WAIT2;ACALL DEL10MSW AIT3: JNB S1,WAIT3 ;判断释放INC VALUE ;加1ANL VALUE,#00001111B ;仅显示低位ACALL DISP ;显示SJMP WAIT0//显示子程序DISP: M OV A,VALUE ;取显示信息MOV DPTR, #SEG_TAB ;字型码表的首地址MOVC A,@A+DPTR ;通过显示信息查其字型码MOV P1,A ;输出显示NOPRET//延时子程序DEL10MS:MOV R5,#10DELX: MOV R6,#200DEL0: NOPNOPNOPDJNZ R6,DEL0DJNZ R5,DELXRETS EG_TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90HDB 88H, 83H, 0C6H, 0A1H, 86H, 8EH ;以下为显示字型码表,0~9,A~FEND11. 简述LED数码管的静态显示和动态显示原理。

相关文档
最新文档