单片机应用技术试题题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机编程与实训试题题库
填空题(选择题)
1、单片机的中断源优先级别的高低是由中断优先级寄存器的置位状态决定的。
同一级别中断源的优先顺序是由自然优先级顺序决定的。
2、LED数码显示按显示过程分为静态、显示和动态显示2种。
3、半导体存储器的最重要的两个指标是存储容量和存储速度。
4、计算机的系统总线有地址总线、控制总线和数据总线。
5、P0、P1、P2、P3四个均是8位的并行口(填“串行”还是“并行”),其中P0的功能是地址/数据分时复接口。
6、在串行通信中,根据数据传送方向分为单工、半双工和全双工三种方式.
7、中断请求信号有电平触发和边沿触发两种触发方式。
8、键盘的结构形式一般有两种:独立式键盘和矩阵式键盘。
9、单片机与普通计算机的不同之处在于其将CPU、存储器和输入/输出接口部分集成于一块芯片之上。
10、串行通信按信息的格式可分为同步通信和异步通信两种方式。
11、在单片机中,通常将一些中间计算结果放在累加器中。
12、计算机能直接识别的语言是机器语言。
13、采用8031单片机必须扩展程序存储器。
14、定时/计数器有4种工作模式,它们由TMOD寄存器中的M1 M0状态决定。
15、P0口作数据线和低8位地址线时不能做I/O口。
16、对于8031单片机,其内部RAM既可位寻址又可字节寻址。
17、单片机能直接运行的程序叫目标程序。
18、单片机的复位操作是高电平(填高电平/低电平)。
19、单片机中,常用作地址锁存器的芯片是74HC373,常用作地址译码器芯片是74HC138。
20、单片机程序的入口地址是0000H,外部中断1的入口地址是0013H。
21、单片机的内部RAM区中,可以位寻址的地址范围是20H~2FH,特殊功能寄存器中,可位寻址的地址是能被8整除的地址80H~F0H。
22、8051最多可以有32个并行输入输出口,最少也可以有 8 个并行口。
23、十六进制数AA转换为十进制数的结果是170,二进制数10110110转换为十六进制数的结果是B6H。
24、编写子程序和中断服务程序时,必须注意现场的保护和恢复。
25、8051有两个16位可编程定时/计数器,T0和T1。
它们的功能可由两个控制寄存器TCON 、TMOD 的内容决定,且定时的时间或计数的次数与TH、TL两个寄存器的初值有关。
26、串行口的控制寄存器SCON中,REN的作用是允许串行接收位。
判断题。
(√)1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。
(×)2、在C语言的复合语句中,只能包含可执行语句。
(√)3、自动变量属于局部变量。
(×)4、Continue 和break都可用来实现循环体的中止。
(√)5、字符常量的长度肯定为1。
(×)6、在MCS-51系统中,一个机器周期等于1.5μs。
(√)7、C语言允许在复合语句内定义自动变量。
(√)8、若一个函数的返回类型为void,则表示其没有返回值。
(×)9、所有定义在主函数之前的函数无需进行声明。
(×)10、定时器与计数器的工作原理均是对输入脉冲进行计数。
(×)11、END表示指令执行到此结束。
(√)12、ADC0809是8位逐次逼近式模/数转换接口。
(√)13、MCS-51的相对转移指令最大负跳距是127B。
(×)14、MCS-51的程序存储器只是用来存放程序的。
(√)15、TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。
(×)16、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)17、MCS-51系统可以没有复位电路。
(×)18、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。
(√)19、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。
(√)20、使用8751且 =1时,仍可外扩64KB的程序存储器。
简答题
1. 简述单片机应用研发过程和研发工具。
答:
任务分析→方案论证→硬件设计→软件设计→仿真调试→实物制作与调试。
研发工具:调试仿真软件KEIL、在线仿真器、编程器或ISP下载器、PROTEUS仿真平台、教学实验板等。
2.什么是单片机的振荡周期、状态时钟周期、机器周期和指令周期?它们之间有什么关系?
答:单片机是按一定的时序进行工作的,而时序是通过XTAL1和XTAL2引脚跨接振荡器与内部振荡电路共同产生固定频率的波形。
我们把振荡频率的倒数称振荡周期。
状态时钟周期是指单片机时钟信号的周期,是振荡周期的两倍,又称状
态周期。
一个机器周期由6个状态组成,即机器周期等于6个状态时钟周期或等于12个振荡周期。
指令周期是指单片机执行一条指令所占用的时间,根据指令的不同,可包含有1、2、4等机器周期的倍数。
3. 中断处理过程包括哪4个步骤?简述中断处理过程。
答:中断过程可以分为四步,分别是中断请求、中断响应、中断服务和中断返回。
当中断源要CPU为其服务时,先发出一个中断请求信号,CPU不断查询中断请求标志,一旦查询到某个中断请求标志置位,则根据中断响应条件去响应请求,从而转去执行中断服务程序。
但转去中断程序时,要求先保护现场,将相关的在服务子程序可能改变的存储单元内容压入堆栈保护,然后再去执行中断服务程序主体,最后中断返回,再返回前将原先的堆栈内容出栈,即恢复现场。
4、与定时器/计数器工作相关的寄存器是哪两个?分别列表说明它们各控制位的含义和功能是什么?
答:与定时器/计数器工作相关的两个特殊寄存器是TMOD和TCON,各有8位。
(1)TMOD是工作方式寄存器,高四位和低四位分别用于控制T0和T1,作用相同,因此这里就介绍低四位,它们分别是:M0,M1这两位用于工作方式选择,对应于定时器状态而言;C/(T)位是计数/定时方式选择位;GATE是门控位,用于定时器启动信号源的选择。
(2)TCON是控制寄存器,其中低四位用于外部中断信号控制,高四位用于定时器/计数器控制,其中: TR1定时器/计数器1启动标志; TR0定时器/计数器0启动标志。
5. 如何消除键盘的抖动?
答:由于按键是机械开关结构,所以当用手按下其中一个键时,往往会出现所按键在闭合位置和断开位置之间发生跳几下后才会稳定到闭合状态的情况。
在释放一个键时,也会出现类似的情况,这就是键的抖动,抖动的持续时间不一,但通常不会大于10ms。
若抖动问题不解决,就会引起对闭合键的多次读入。
对于键抖动最方便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时大约10ms后再进行。
由于一个键按下的时间一般会持续上百毫秒,所以延迟10ms后再扫描处理并不迟。