单片机原理与应用模拟题(附参考答案).docx
单片机原理与应用模拟题(附参考答案)
一、单选题(共74题,每题1分,共74分)
1.中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是()。
A、当前正在进行高优先级中断处理
B、当前正在执行RETI指令
C、当前指令是DIV指令,且正处于取指令的机器周期
D、当前指令是MOVA,R3
正确答案:D
答案解析:1.首先分析选项A:-当正在进行高优先级中断处理时,低优先级中断不会立即响应,所以选项A不符合要求。2.接着看选项B:-当前正在执行RETI指令时,要等该指令执行完才会响应中断,所以选项B不符合。3.再看选项C:-当前指令是DIV指令,且正处于取指令的机器周期,此时CPU正在取指令,不能立即响应中断,所以选项C不符合。4.最后看选项D:-当前指令是MOVA,R3,这是一条单字节指令,执行时间短,在查询确认中断后能立即响应,所以选项D符合。
2.MCS-51单片机的时钟最高频率是()。
A、12MHz
B、6MHz
C、8MHz
D、10MHz
正确答案:A
答案解析:MCS-51单片机的时钟最高频率可以大于12MHz,例如常见的有11.0592MHz、12MHz、24MHz等,当使用外部晶体振荡器时,其频率上限通常大于12MHz。
3.使用定时器/计数器T1时,有几种工作方式()。
A、4种
B、2种
C、3种
D、1种
正确答案:C
4.上电复位后,PSW的值为()。
A、1
B、07H
C、FFH
D、0
正确答案:D
答案解析:上电复位后,程序计数器PC被清零,堆栈指针SP被初始化为07H,程序状态字PSW被清0,即PSW的值为00H,0大于0,所以答案选[D]
5.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A、PC
B、PSW
C、A
D、SP
正确答案:B
答案解析:程序状态字寄存器(PSW)用于反映程序运行状态或运算结果的特征,如进位、溢出等标志位。程序计数器(PC)用于存放下一条要执行指令的地址;累加器(A)用于暂存操作数和运算结果;堆栈指针(SP)用于指向堆栈顶部。
6.MCS-5l单片机SFR的存储空间是()。
A、00H~3FH
B、00H~7FH
C、80H~FFH
D、00H~9FH
正确答案:C
7.若MCS-51单片机的晶振频率为6MHz,定时器/计数器的外部输入最高计数频率为()。
A、2MHz
B、1MHz
C、500KHz
D、250KHz
正确答案:D
8.可以实现P1口输出各位内容循环左移的语句是()。
A、P1=P11|P17;
B、P1=P17;
C、P1=P11;
D、P1=P17|P11;
正确答案:A
答案解析:选项A中,P11是将P1口的内容左移一位,P17是将P1口的内容右移7位,然后通过或运算实现循环左移。选项B只是右移7位,不能实现循环左移。选项C单纯左移一位,不是循环左移。选项D的操作逻辑错误,不能实现循环左移。
9.当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,()可作为低8位地址总线使用。
A、P0口
B、P1口
C、P2口
D、P0口和P2口
正确答案:A
答案解析:P0口是一个8位漏极开路型双向I/O口,在访问外部存储器或其他接口芯片时,P0口分时复用作为低8位地址总线和数据总线。P1口是一个准双向I/O口,主要用于一般的I/O口操作。P2口是一个准双向I/O口,在访问外部存储器时,P2口输出高8位地址。所以当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,P0口可作为低8位地址总线使用。
10.MCS-51单片机寻址方式中,立即寻址的寻址空间是()。
A、工作寄存器R0~R7
B、专用寄存器SFR
C、程序存储器ROM
D、片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位
正确答案:C
答案解析:立即寻址是指操作数直接存放在指令中,紧跟在操作码之后。在MCS-51单片机中,立即寻址的寻址空间是程序存储器ROM。立即数只能作为源操作数,不能作为目的操作数。例如:MOVA,#30H,这里的#30H就是立即数,它直接存放在指令中,这条指令的功能是将立即数30H传送到累加器A中。工作寄存器R0~R7使用的是寄存器寻址方式;专用寄存器SFR有多种寻址方式;片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位使用的是位寻址方式。
11.当CPU响应外部中断1(/INT1)的中断请求后,程序计数器PC的内容是()。
A、0003H
B、000BH
C、0013H
D、001BH
正确答案:C
答案解析:外部中断1对应的中断入口地址为0013H,当C