《单片机应用技术》试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机应用技术》试题C卷
满分:40分时间:60分钟考试方式:笔试开卷
一、填空题(10分,每空0.5分)
1、AT89C51单片机40个引脚功能分别为:40脚为电源引脚、20脚为地引脚、()
为时钟引脚、()为复位引脚,29~31脚控制引脚3个;32~39脚为P0口、1~8为脚P1口、21~28脚为P2口、10~17脚为P3口。
2、51系列单片机为高电平复位,在复位时9脚为( )电平,在工作状态时9脚为( )
电平。
3、51系列单片机P0~P1口,当既作输入口又作( )时,在输出转输入时应先给端
口写( )然后再读。
4、从逻辑上将A T89C51单片机存储器分为3个存储空间:片内外统一编址的64KB的
( )、片内( )B的数据存储器、外部64KB的数据存储器。
5、51系列单片机片内数据存储器工作寄存器区32个字节被均匀地分为4个组:第0组工
作寄存器,地址为( );第1组工作寄存器,地址为( );第2组工作寄存器,地址为10H~17H;第3组工作寄存器,地址为18H~1FHH。
7、数码管要显示字形“5”,则( )、c、d、f、g段亮,( )、e段灭。
C/为0时,工作于( ) 8、当定时/计数器工作方式寄存器( )中的功能选择位T
方式。
9、串行通信工作在方式3时,对于TH0只能作定时功能使用,同时借用了定时/计数器1
的运行控制位TR1和溢出标志位TF1,并占用了T1的中断源。TH0启动和停止仅受( )控制,而计数溢出时则置位( )。
10、PCON寄存器中与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。当
SMOD=( )时,串行口波特率增加一倍;当SMOD=( )时,串行口波特率为设定值。
二、判断(10分,每小题1分)
下列各小题叙述是否正确,正确的在后面括号内打“√”,错误的在后面括号内打“×”。
1、P2口即可作通用I/O口用,又可在扩展外部存储器或外部设备时作高8位地址总线用。
()
2、进位标志位CY此位有两个功能:一是执行加法或减法运算时,存放运算结果的进位或
借位标志,当运算结果的最高位有进位或借位时置“1”,否则清“0”。二是在位操作中
作累加位使用,在指令中常简写为C。()
3、在单片机的中断过程中,许多具体过程是由单片机自动实现的,需要用户做的工作是:
首先在程序存储器的开始(0000H单元)处写一条长跳转指令(跳转到主程序),然后在对应的中断入口地址处写一条长跳转指令(跳转到中断服务程序处),再在主程序中对中断及相关中断源进行初始化,最后编写中断服务程序。()
4、由CPU查询TCON和SCON中的各个中断请求标志位的状态,确定是哪个中断源发出
中断请求,查询时按优先级顺序进行查询,即先查询低优先级再查询高优先级。如果优先级相同,则按自然优先级顺序查询。()
5、脉冲触发方式的外部中断0中断请求标志位IE0和外部中断1中断请求标志位IE1的清
“0”是由单片机硬件自动完成的。()
6、当GATE=1时,只有外部引脚(P3.2)
INT1为高电平,且TR0或TR1为1
INT0或(P3.3)
时,定时/计数器才工作。()
7、定时/计数器工作方式寄存器TMOD中的T
C/=0时,为计数功
C/=1时,为定时功能;T 能。( )
8、定时/计数器工作方式寄存器TMOD中的工作方式选择位M0M1为00时,定时/计数器
为16位计数器。( )
9、指令MOV @R2,20H。()
10、指令MOV @R0,R1。()
三、选择(10分,每小题1分)
1、外部数据存储器读写指令为( )
(A) MOV (B) MOVC (C) MOVX (D)MOVA
2、MOV A, R1的寻址方式( )
(A) 立即寻址(B) 直接寻址(C) 寄存器寻址(D) 寄存器间接寻址
3、串行口发送中断标志位为( )
(A) TI (B) RI (C) IE0 (D) IE1
4、T1中断允许控制位为( )
(A) ET0 (B) ET1 (C) ES (D) EX1
5、外部中断1中断优先级控制位为( )
(A) PX0 (B) PX1 (C) PT1 (D) PS
6、串行口控制寄存器SCON为01H时,工作于( )
(A) 方式0 (B) 方式1 (C) 方式2 (D) 方式3
7、共阳数码管要显示字形“A”时,则对应的七段码值为( )
(A) 88H (B) 83H (C) C6H (D) A1H
8、单片机时钟周期为T0,则机器周期为( )
(A) 2T0 (B) 4T0 (C) 8T0 (D) 12T0
9、多字节加法运算,在进行最低字节相减前,应先将CY( )
(A) 清0 (B) 置1 (C) 取反(D) 送入A
10、串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为( )
(A) RXD引脚(B) TXD引脚(C) T0引脚(D) T1引脚
四、指令分析(10分,每小题2分)
1、已知R2的当前值为1,分析DJNZ R2,K指令执行一次后,程序转至何处。
K:NOP
DJNZ R2,K
MOV A,#0FFHH
2、分析下列指令执行后,程序转移至何处,PC的值为多少。
地址指令
0200H AJMP K2
…………………
0700H K2:MOV R2,#2FH
…………………
3、已知A=A6H,(50H)=30H,CY=1,执行SUBB A,50H指令进行两个数相减,说明差的值及PSW的有关标志位的内容。