单片机简答题总结

1. 如何通过软件编程实现消除键盘的抖动?

答:
由于按键是机械开关结构,所以当用手按下其中一个键时,往往会出现所按键在闭合位置和断开位置之间发生跳几下后才会稳定到闭合状态的情况。在释放键时,也会出现类似的情况,这就是键的抖动,抖动的持续时间不一,但通常不会大于10 ms。 若抖动问题不解决,就会引起对闭合键的多次读人。对于键抖动最方便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时大约10ms后再进行。由于一个键按下的时间一般会持续上百毫秒,所以延迟10ms后再扫描处理并不迟。

2. 在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?

答:
(1)确定T/C的工作方式编程TMOD寄存器。
(2)计算T/C中的计数初值,并装载到TH和TL。
(3)T/C在中断方式工作时,须开CPU中断和源中断编程IE寄存器。
(4)启动定时器/计数器编程TCON中TR1或TR0位。

3. MCS-51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?

MCS-51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制。在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、TO、INT1、T1、串口。

4. P3口有什么特点?如何正确使用P3口?

(1)说明P3口有第一功能和第二功能的使用。
(2)P3只的第二功能各位线的含义。
(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。(4)读引脚数据时,必需先给锁存器输出“1”。

5. 8051引脚有多少I/O线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?

8051共有32根I/O线,8051的地址总线由P2和P0口提供,P2口是地址总线的高8位,P0口是地址总线的低8位;数据总线由PO口提供;P0口的地址总线和数据总线是分时进行的,PO口的地址总线霉要外接地址锁存器完成地址锁存 地址总线共16位,数据总线是8位。

6. C51中的中断函数和一般的函数有什么不同?

答:C51编译器允许用C51创建中断服务函数,中断丽数是由中断系统自动调用的。中断函数的定义格式为:
函数类型函数名interrupt n using n
8051的中断过程通过使用interrupt关键字和中断号(0~31)来实现,中断号告诉编译器中断函数的人口地址。

7. 中断函数的特点是什么?

答:
(1)没有参数;
(2)没有返回值;
(3)不能直接调用,自动调用;
(4)精简。

8. C51的data、bdata、idata有什么区别?

data、bdata、idata是表明数据的存储类型。data是指片内RAM的低128字节,可直接寻址。bdata是指片内RAM的位寻址区,16字节。 idata是指片内RAM的高128字必须采用间接寻址。

9. 什么是单片机的中断系统?

答:单片机在执行程序过程中,有中断源申请中断时,单片机停止运行当前程序,转去执行中断服务程序,执行完毕后自动返回原来的程序继续运行,这个过程称为中断,单片机用来执行中断的硬件和软件系统称为中断系统。

10. 哪些变量类型是51单片机直接支持的?

答:C51编译器支持的数据类型有:位型(bit)、无符号字符型(unsignedchar)、有符号字符型(signed char)、无符号整型(unsigned int)、有符号整型(signed int) 、无符号长整型(unsigned long)、有符号长整型( signed long)、浮点型(float)和指针型等。

11. 8051单片机扩展数据存储器6264芯片的要点是什么?

答:
(1)地址线。由P0和P2口提供地址线。
(2)数据线。片外ROM的8位数据线直接与单片机的PO口相连。通过锁存器74LS373实现PO口的地址数据分时复用。
(3)控制线主要有以下几条: LE:低8位地址锁存控制信号,接地址锁存器的LE引脚。P3.6引脚:外部数据存储器写控制信号,低电平有效,接数据存储器的引脚。P3.7引脚:外部数据存储器读控制信号,低电平有效,接数据存储器的引脚。

12. 简述并行通信和串行通信的特点。

并行通信的特点是:控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。
串行通信的特点是:,传输线少,长距离传送时成本低,目可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。

13. MCS-51系列单片机中用于中断能许和中断优先级控制的寄存器分别是什么?写出中断允许控制寄存器的各控制位的符号及含义。

答:MCS-51系列单片机用于中断允许和中断优先级控制的寄存器分别是IE和IP;
EA—中断允许控制位;ES一-串行口中断允许控制位;ET1–定时器/计数器T1的溢出中断允许位;EX1–外部中断1中断允许位;ETO–定时器/计数器TO溢出中断允许位;EX0-外部中断0中断允许位;当相应的位为“1”时允许中断,为“0”时禁示中断。

14. 用1602液晶实现字符显示的编程步骤是什么?

答:
(1)初始化。在使用之前首先应对显示模式进行初始化,即写人显示方式设置指令、输人方式指令、显示开关指令、清屏指令等。
(2)进行忙检测,如果空闲,写人显示地址。
(3)进行忙检测,如果空闲,将数据写人显示存储器,系统自动将数据显示在液晶屏上。

15. 单片机系统的三总线的构造方法是什么?

答:
(1)以P0口线作数据总线/低位地址总线。通过增加8位地址锁存器, 先由P0口线作地址总线,把欲读写数据的低8位地址送锁存器,由锁存器提供给系统,然后再将P0口线作数据总线读写数据,从而实现地址总线的低8位地址信号和数据总线共用P0口线而不产生冲突。
(2)以P2口线作高位地址总线。由P0口经锁存器提供低8位地址,并由P2口提供高位地址线,形成完整地址总线。由于P2口线最多可提供8位高位地址,加上P0口线提供的低8位地址,最多可提供16位地址,可使单片机系统的寻址范围最大达到64KB。
(3)采用功能引脚形成控制总线。由(P3.6 引脚)和(P3.7引脚)作为读写选通信号线;由ALE作为地址锁存信号线,以配合P0口实现分时复用;以作为片外程序存储器读选通信号线;以作为片内和片外程序存储器的选择信号。

16. 简述列扫描方式检查键盘是否有键闭合的原理。

答:采取列扫描方式时,首先使第一列输出0,其余三列都输出1,然后读取行线的值。如果所有行线值都为1,则该列没有键闭合,继续扫描下一列;如果有行线值为0,则说明该行和列交叉点处的键闭合。

17. 简述数码管动态显示的概念和原理。

答:动态显示方式是指只利用一个用于段选的单片机8位I/O端口循环点亮各数码管,当间隔时间较短时,由于人眼的视觉暂留现象,效果与各数码管静态显示相同。在硬件连线上,将所有的数码管的段选端并联,与-一个8位的并行I/O端口连接,每个数码管的位选端分别与另一个I/O端口中的某位连接,轮流输出高电平使各数码管循环点亮。

18. 什么是单总线?单总线的工作过程是什么?

答:单总线将数据线、地址线、控制线合为一根信号线,并且允许在该线上挂载多个单总线器件。单总线接口的外部器件通过一个漏极开路的三态端口连接到总线上,可使这些器件分时利用总线与单片机通信。
单总线的工作过程如下:
(1)初始化。单总线上所有的数据传递都是从初始化开始的,初始化操作由主器件(通常是单片机)发出一个复位脉冲,当从器件接收到复位脉冲后发出应答信号,表明已做好工作准备。
(2)识别从器件。单总线上允许挂载多个从器件,主器件根据从器件出厂前已固化好的序列号识别各从器件。
(3)数据传输。单片机与单总线器件之间按通信协议进行数据传输。通信协议定义了复位信号、应答信号、读写0和1等几种基本信号类型,并由这些基本的信号类型组成所有的单总线命令序列信号。

19. 线选法和译码法的工作原理和特点。

答:线选法:单片机系统的地址线与存储芯片的地址线从低到高依次连接后,由剩余的高位地址线直接与芯片片选引脚相连作为片选信号。线选法连线简单,但地址空间不连续,适用于扩展容量较小且芯片数目较少的情况;、
译码法:单片机系统的地址线与存储芯片的地址线从低到高依次连接后,由剩余的高位地址线与译码器相连,以译码器的输出作为芯片的片选信号。译码法能有效利用存储空间,且地址连续,适用于多芯片的扩展。常用于译码器芯片有74LS373。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望青空

这篇博文你知道我瘦了多少斤吗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值