单片机考试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题,请将答案写在题号左侧。(每题2分,共30分。)
1.下面哪种设备不是输入设备?(A)
(A)打印机(B)键盘(C)扫描仪(D)A/D转换器
2.补码11111001对应的真值用十进制表示为多少?(C)
(A)7 (B)13 (C)-7 (D)34
3.二进制数10000110转换为十进制数是多少?(C)
(A)132 (B)133 (C)134 (D)135
4.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?(D)
(A)128 B (B)256 B (C)8 KB (D)64 KB
5.单片机系统常用的芯片74LS138属于以下哪类?(D)
(A)驱动器(B)锁存器(C)编码器(D)译码器
6.下面哪条指令是错误的?(C)
(A)CPL A (B)MOVC A, @A+PC
(C)MOVX A, @R2 (D)POP ACC
7.微机中堆栈指针的作用是什么?(B)
(A)指明栈底的位置(B)指明栈顶的位置(C)操作数地址(D)指令的地址
8.MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?(B)
(A)MOV (B)MOVX (C)MOVC (D)MUL
9.MCS-51单片机的字长是几位?(C)
(A)2位(B)4位(C)8位(D)16位
10.指令LJMP的跳转范围是多少?(D)
(A)128 B (B)256 B (C)2 KB (D)64 KB
11.设(SP)=62H,片内RAM 60H至64H的内容如右图所示。
执行指令:(A)
POP DPH
POP DPL
POP ACC
后,(DPTR)=?。
(A)4A3FH (B)3F30H (C)4A00 H (D)0000H
12.单片机复位时,程序计数器(PC)的值是多少?(A)
(A)0000H (B)0030H (C)4000H (D)4100H 13.根据信息的传送方向,MCS-51单片机的串口属于哪类?(D)
(A)半双工(B)全双工(C)半单工(D)单工14.MCS-51单片机外部中断0(0
INT)对应的中断入口地址是多少?(A)(A)0003H (B)000BH (C)0013H (D)001BH
15.某存储器芯片有12根地址线,8根数据线,该芯片有多少个存储单元?(D)(A)1 KB (B)2 KB (C)3 KB (D)4 KB
二、填空题。(每空1分,共10分。)
1.__机器语言是计算机(微处理器)能够直接识别和执行的语言,_汇编语言是面向机器的语言。
2.十六进制数A6转换为十进制数的结果是___166__,二进制数11000101转换为十六进制
数,结果是____C5__。
3.若串口传送速率是每秒120个字符,每个字符10位,则波特率是___1200_____。
4.设执行指令DIV AB前,(A)=0A3H,(B)=20H,则执行指令后(A)=___5__,(B)=__3___。
5.MCS-51系列单片机对外有3条总线,分别是___数据___、____地址__和__控制_。
三、判断题,正确的打√,错误的打×。(每题2分,共10分。)
1.堆栈是一种先进先出的数据结构。(×)2.单片机系统扩展片外程序存储器或者数据存储器时,常用的选片法有:非门选片法、线选法和译码法等。(√)3.若MCS-51单片机使用的晶振是12MHz,则其机器周期为12µs。(×)4.模/数转换芯片ADC0809有3个模拟输入通道,其数字输出范围是00H~FFH。(×)5.按钮消抖措施有多种,从硬件角度考虑,可以通过RS触发器将按钮送出的信号消抖锁存;
从软件角度考虑,可以通过调用延时子程序消抖动。(√)
四、简答题。(每小题4分,共20分)
1.什么是伪指令?伪指令“ORG”、“END”作用是什么?
答:用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。
ORG是个用于定位的伪指令,告诉汇编程序,本伪指令下面的内存变量从该“数值表达式”所指定的地址开始分配。END是汇编语言源程序的汇编结束标志。
2.什么是MCU单芯片模式、微处理器模式和存储器扩展模式?
答:MCU单芯片模式:存取空间为SFR、内部RAM、内部ROM。全部引脚为I/O端口或者外围功能输入/输出引脚。MCU存储器扩展模式:存取空间为SFR、内部RAM、内部ROM、外部区域。部分引脚为总线控制引脚。MCU微处理器模式:存取空间为SFR、内部RAM、外部区域。部分引脚为总线控制引脚。
3.80C51单片机外RAM和ROM使用相同的地址,是否会在总线上出现竞争?为什么?
答:80C51单片机外RAM和ROM虽然使用相同的地址,但控制信号不一样。外RAM和外ROM 都有缓冲器,而输出缓冲器具有三态结构,未得到允许,不能将数据送到P0口数据总线上。
这个输出允许外RAM由RD、WR信号控制,外ROM由PSEN信号控制,所以外RAM和外ROM的数据信号决不会在P0口数据线上撞车。
4.定时/计数器的启动与GA TE控制位有何关系?
答:GA TE:门控位。GA TE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GA TA=1时,要用软件使TR0或TR1为1,同时外部中断引脚或也为高电平时,才能启动定时/计数器工作。即此时定时器的启动条件,加上了或引脚为高电平这一条件。
5.串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。
答:串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一特殊功能寄存器名SBUF和同一单元地址99H.接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。
在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送;接收时CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读取接收数据。