单片机测试题一、判断题( )1. CPU对内部RAM和外部RAM的读写速度一样快。
( )2. 对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
( )3. 外加晶振频率越高,系统运算速度也就越快,系统性能也就越好.( )4. 微处理器CPU包括算术/逻辑运算部件,控制部件,寄存器,累加器,内部总线,时钟发生器及存储芯片.( )5. MCS-51单片机的布尔处理器是以A为累加器进行位操作的.( )6. 对8031单片机下列指令:MOV A,#01H; MOV R0,#20H; ADD A,#0EH; SUBB A,#99H; MOVCA,@A+PC; MOV A,@DPTR 全都要访问片外存储器.( )7. 在接口芯片中,通常都有一个片选端CS或CE,作用是当CS为低电平时该芯片才能进行读写操作。
( )8. 接口芯片的选端由片选信号控制,产生片选信号的方法一般有线选译码法和地址译码法。
( )9. 用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。
( )10. 若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。
( )11. 8031单片机的内部RAM是用来存放程序的。
( )12. 指令MUL AB执行前(A)=F0H,(B)=05H,(A)=F5H,(B)=00H ( )13. 指令MOV A, 00H 执行后A的内容为零。
( )14. 指令CJME A, #data, rel 的作用相当于SUBB A,#data 与JNZ rel的作用。
( )15. 指令JBC bit,rel的作用为1时对转移,然后该位清零。
( )16. 8051中的定时/计数器可用于延时。
( )17. 模式控制寄存器TMOD用于控制T0和T1的操作模式和工作方式。
( )18. 当定时器T0计满数变为零后,其溢出标志位(TCON的TF0)也变为零。
( )19. 如设置外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1.( )20. 凡是用单片机调试软件PDS在计算机上汇编成功的源程序都是编写正确的源程序。
二、单选题(每题1分,共60分)1. 十进制数89.75其对应的二进制可表示为()。
A.10001001.01110101 B.1001001.10 C.1011001.11 D.10011000.112. 二进制数110010010对应的十六进制数可表示为()。
A.192H B.C90H C.1A2H D.CA0H3. 程序计数器PC用来()。
A.存放指令B.存放正在执行的指令地址C.存放下一条的指令地址D.存放上一条的指令地址4. 数据指针DPTR在()中。
A.CPU控制器B.CPU动算器C.外部程序存储器D.外部数据存储器5. 指令和程序是以()形式存放在程序存储器中。
A.源程序B.汇编程序C.二进制编码D.BCD码6. 下列芯片中其功能为可编程控制的芯片是()。
A.373 B.2716 C.8155 D.21147. 在存储器扩展电路中74LS373的主要作用是()。
A.存储数据B.存储地址C.锁存数据D.锁存地址8. 下列那条指令的作用是,若累加器A的内容为零就转到LD0处()。
A.JB A,LD0 B.JZ A, LD0 C.JZ LD0 D.JNB ACC, LD0 9. 下列指令()的作用是,若累加器A中数为负数,就转到LDF处。
A.JB ACC.7, LDF B.JB E7, LDFC.JB A.7, LDF D.JNB 0E7H, LDF10. MCS-51单片机串行口接收数据的次序是下述()。
甲、接收完一帧数据后,硬件自动将SCON的R1置1,乙、用软件将R1清0丙、接收到的数据由SBUF读出,丁、置SCON的REN为1,外部数据由RXD(P3.0)输入。
A.甲乙丙丁B.丁甲乙丙C.丁丙甲乙D.丙丁甲乙11. INTEL 8031的P0口,当使用外部存储器时它是一个()。
A.传输高8位地址口B.传输低8位地址口C.传输低8位数据口D.传输低8位地址/数据总线口12. 当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组为()。
A.组0 B.组1 C.组2 D.组313. 8051的内部RAM中,可以进行位寻址的地址空间为()。
A.00H∽2FH B.20H∽2FH C.00H∽FFH D.20H∽FFH14. 设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBB A,R2后结果为()。
A.(A)=74H B.(R2)=74H C.(A)=75H D.(R2)=75H15. 有如下程序段:MOV R0,#30HSETB CCLR AADDC A,#0 0HMOV @R0,A执行结果是()。
A.(30H)=00H B.(30H)=01H C.(00H)=00H D.(00H)=01H 16. 假定(A)=83H (R0)=17H,(17H)=34H, 执行下列程序行后,A的内容是()。
ANL A, #17HORL 17H, AXRL A, @ROCPL AA.C8H B.E8H C.CBH D.34H17. 指令包括操作码和僺作数,其中操作数是指()。
A.参与操作的立即数B.寄存器C.操作数或操作数地址D.操作数18. 指令MOV R0, #20H中的20H是指()。
A.立即数B.内部RAM20H单元C.一个计数的初值D.以上三种均有可能,视该指令在程序中的作用而定19. 下列完成单片机内部数据传送的指令是()。
A.MOVX A, @DPTRB.MOVC A, @A+PCC.ADD A, #dataD.MOV direct, direct20. 8051单片机中,唯一一个用户可使用的16位寄存器()。
A.PSW B.DPTR C.ACC D.PC21. 执行如下三条指令后,30单元的内容是()。
MOV R1, #30HMOV 40H, #0EHMOV @R1, 40HA.40H B.ROM C.寄存器D.CPU22. 单片机应用程序一般存放在()中。
A.RAM B.ROM C.寄存器D.CPU23. 单片机上电后或复位后,工作寄存器R0是在()。
A.0区00H单元B.0区01H单元C.1区09H单元D.SFR24. 进位标志Cy在()。
A.累加器A B.算术逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 25. 单片机8051的XTAL1和XTAL2引脚是()引脚。
A.外接定时器B.外接串行口C.外接中断D.外接晶振26. 8031单片机的定时器T0用作计数方式时是()。
A.由内部时钟频率计数,一个机器周期加1B.外部计数脉冲输入T0(P3.4)引脚,高电平时加1C.外部计数脉冲输入T0(P3.4)引脚,下降沿时加1D.由外部计数脉冲输入T0(P3.4)引脚,上升沿时加127. 用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1,TL1的初始值是()。
A.20H B.64H C.A0H D.9CH28. 用定时器T0方式1计数,要求每计满10个数产生溢出标志,则TH0、TL1的初始值分别是()A.FFH、F6H B.F6H、F6H C.F0H、F0H D.FFH、F0H29. 定时器T0的溢出标志TF0,若计满数在CPU响应中断后()。
A.由软件清零B.由硬件清零C.软、硬件都可以清零D.随机状态30. 定时器T1的溢出标志TF1,若计满数产生溢出时,其值为()。
A.00H B.FFH C.1 D.计数值31. 跳转指令SJMP的转移范围为()。
A.2K B.64K C.128K D.256字节32. 单片机定时器T0计数,若用模式1,则是()。
A.8位自动重装计数器B.13位计数器C.16位计数器D.两个8位计数器33. 单片机定时器T1定时,若用模式1,则是()。
A.8位自动重装计数器B.13位计数器C.16位计数器D.两个8位计数器34. 用单片机定时器T0计数,若用模式1,则应()。
A.启动T0前向TH0置入计数初值,TL0置零,以后每次重新计数前要重新置入B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入C.启动T0前向TH0、TL0置入计数初值,以后不要再置入D.启动T0前向TH0、TL0置入相同的计数初值,以后不要再置入35. 用单片机定时器T1计数,若用模式2,则应()A.启动T1前向TH1置入计数初值,TL0置零,以后每次重新计数前要重新置入B.启动T1前向TH1、TL1置入计数初值,以后每次重新计数前要重新置入C.启动T1前向TH1、TL1置入计数初值,以后不要再置入D.启动T1前向TH1、TL1置入相同的计数初值,以后不要再置入36. 8031单片机共有5个中断入口,在同一个级别里,5个中断源同时发生中断请求时,程序计数器PC的内容变为()。
A.000BH B.0003H C.0013H D.001BH37. 当CPU响应定时器T0的中断请求后,程序计数器PC的内容是()。
A.00003 B.0008H C.000BH D.0013H38. 实现中断优先级排队的方法为()。
A.子程序调用法B.循环控制法C.自动排队法D.硬件排队法和软件查询法39. MCS-51单片机的5个中断矢量地址是()。
A.0000H,00003H,000BH,0013H,001BHB.0003H,0000BH,0013H,001BH,0023HC.0000H,00007H,0010H,0020H,0030HD.003H,0007H,000BH,0013H,001BH40. MCS-51单片机的叫断矢量地址是()。
A.中断服务程序的首句地址B.中断服务程序的入口地址C.中断服务程序的出口地址D.主程序中等待中断指令的地址41. MCS-51单片机响应中断的过程是()。
A.断点PC自动压栈,对应中断矢量地址装入PCB.关中断,程序转到中断服务程序C.断点压栈,PC指向中断服务程序地址D.断点PC自动压栈,对应中断矢量地址转入PC,程序转到该中断矢量地址,再转到中断服务首地址42. 当有中断源发出中断请求后,中断响应的条件是()。
A.CPU开中断,该中断源的中断允许位为1B.CPU开中断,该中断源的中断允许位为0C.该中断源的中断允许位为1,其他中断源的允许位为0D.该中断源的中断允许位为0,其他中断源的允许位为143. 执行中断处理程序最后一句指令RETI后()。
A.程序返回ACALL的下一句子B.程序返回到LCALL的下一句C.程序返回到主程序开始处D.程序返回到响应中断时一句的下一句44. 当外部中断0INT0(P3.2管脚)低电平时()。