最新61205(1)单片机复习题答案
单片机考试试题和答案

单片机考试试题和答案一、选择题(每题2分,共20分)1. 单片机是指()。
A. 单芯片微型计算机B. 单芯片微处理器C. 单芯片微控制器D. 单芯片微电脑答案:C2. 8051单片机的程序存储器和数据存储器的地址空间各是多少?()A. 64KB,64KBB. 64KB,128KBC. 128KB,64KBD. 64KB,256KB答案:C3. 8051单片机的外部中断有()个。
A. 1B. 2C. 3D. 4答案:B4. 8051单片机的定时器/计数器有几个?()A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信可以工作在()种方式。
A. 2B. 3C. 4D. 5答案:C6. 8051单片机的I/O口是()。
A. 准双向口B. 推挽输出C. 漏极开路D. 集电极开路答案:A7. 8051单片机的看门狗定时器是()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:C8. 8051单片机的外部中断0的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:B9. 8051单片机的外部中断1的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:D10. 8051单片机的串行通信的波特率可以通过定时器()来设置。
A. 0B. 1C. 2D. 3答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
答案:1282. 8051单片机的外部中断0的优先级高于外部中断1的优先级。
答案:错误3. 8051单片机的定时器0和定时器1可以工作在______模式。
答案:16位4. 8051单片机的看门狗定时器的溢出时间是______。
答案:1.085秒5. 8051单片机的串行通信可以工作在8位可变波特率模式。
答案:正确6. 8051单片机的I/O口P1.0和P1.1可以作为______使用。
最新61205(1)单片机复习题答案

单片机原理及应用复习题(1)参考答案一、 选择题(从备选答案中选择一个正确答案,并将代号写在下表内。
每题1分,共20分)1、下列指令中不影响标志位CY 的指令有( D )A.ADD A ,20HB.CLRC.RRC AD.INC A 2、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B ) A.MOV A ,@R1 B.MOV A ,@A+DPTR C.MOV A ,@R0 D.MOV X ,@DPTR3、若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( C )A.500B.1000C.500216-D.1000216-4、已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( B ) A.7542H B.7542 C.75.42H D.75.425、MCS-51单片机要外加上拉电阻才能驱动LED 发光管的端口是( A )。
A 、P0;B 、P1;C 、P2;D 、P3;6、MOVX A ,@ DPTR ,寻址的数据区是在( B )。
A 、片内RAM 区; B 、片外RAM 区; C 、程序区;D 、端口区;7、若RS0=1,RS1=0,(ACC )= 1,则指令MOV R3,A 执行后,( B )存储单元中的数为1。
A、03H;B、0BH;C、13H;D、1BH;8、要把P0口高四位变0,低四位不变,应使用指令( D )A、ORL P0,#0FHB、ORL P0,#0F0HC、ANL P0,#0F0HD、ANL P0,#0FH9.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
A. P0B. P1C. P2D.P310.单片机应用程序一般存放在(B )A.RAMB.ROMC.寄存器D. CPU11.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B)A. 7542HB.7542C. 75.42HD. 75.42 12.下列指令中不影响标志位CY的指令有( D )。
单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。
答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。
答案:1283. 8051单片机的外部中断有_________和_________两个。
答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。
答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。
答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储和程序执行。
程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。
CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。
执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。
2. 描述8051单片机的中断响应过程。
答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。
如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。
单片机单选复习题及参考答案

单片机单选复习题及参考答案一、单选题(共100题,每题1分,共100分)1、对于MCS-51单片机来说,上电复位所需的最短时间是振荡周期建立时间加上 ( ) 个机器周期时间。
A、1B、2C、3D、4正确答案:B2、累加器A的内容是42H,执行SWAP A 指令后累加器的内容变为 ( ) 。
A、20B、04C、40D、24H正确答案:D3、MCS-51单片机复位后程序计数器PC= ( )。
A、0000B、(B)0003C、(C)0030D、0FFFFH正确答案:A4、对于8031单片机来说,EA脚总是 ( ) 。
A、接地B、接电源C、悬空D、不用正确答案:A5、对于MCS-51单片机来说,在振荡器已经起振的条件下其RST引脚加至少持续 ( ) 个机器周期的高电平就可以实现单片机的复位。
A、1B、2C、4D、8正确答案:B6、单片机8051的XTAL1和XTAL2引脚是 ( ) 引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振正确答案:D7、对于8031单片机来说,EA脚总是 ( ) 。
A、不用B、悬空C、接电源D、接地正确答案:D8、单片机上电后或复位后,工作寄存器R1是在内部RAM的 ( ) 。
A、01H单元B、09H单元C、11H单元D、19H单元正确答案:A9、8031单片机的定时器T0有 ( ) 种工作方式。
A、4B、1C、3D、2正确答案:A10、累加器A的内容是84H,执行RRC A 指令后累加器的内容变为 ( ) 。
A、42B、09C、83D、不确定正确答案:D11、8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。
A、控制总线B、高8位地址总线C、数据总线D、低8位地址总线正确答案:B12、下列指令中有错误的是 ( ) 。
A、CLRB、(B)MOVC、(C)MOVD、JE、TF1,LOOP正确答案:B13、下列芯片中属于单片机的芯片是 ( ) 。
A、8080B、Z80C、W78E54D、80586正确答案:C14、对于AT89C52单片机来说,若其振荡器已经工作,则在其RST引脚加至少持续 ( ) 个机器周期的高电平就可以实现单片机的复位。
单片机考试题库及答案

单片机考试题库及答案一、选择题1. 单片机的英文简称是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的系统时钟频率为12MHz时,机器周期的时钟周期数是:A. 1B. 2C. 3D. 12答案:B4. 单片机中,用于存储程序指令的存储器类型是:A. RAMB. ROMC. EPROMD. EEPROM答案:B5. 8051单片机的定时器/计数器有:A. 1个B. 2个C. 3个D. 4个答案:B二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 单片机的中断系统包括________、________和________。
答案:中断请求、中断响应、中断服务8. 8051单片机的P0口是________位的双向I/O口。
答案:89. 单片机的I/O口通常具有________、________和________功能。
答案:输入、输出、高阻抗状态10. 单片机的串行通信方式有________和________两种。
答案:同步通信、异步通信三、简答题11. 简述单片机的中断优先级是如何确定的?答案:单片机的中断优先级通常由硬件或软件设置。
在硬件上,可以通过设置中断向量表来确定优先级;在软件上,可以通过编程设置中断优先级的寄存器来确定。
12. 单片机的定时器/计数器有什么作用?答案:单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。
它们可以用于产生定时中断、测量外部信号的持续时间、计数外部事件的发生次数等。
四、计算题13. 如果8051单片机的系统时钟频率为6MHz,计算一个机器周期的时钟周期数。
答案:由于8051单片机的机器周期是12个时钟周期,所以当系统时钟频率为6MHz时,一个机器周期的时钟周期数为12。
单片机原理及应用复习题部分参考答案

单片机原理及应用复习题部分参考答案一、填空题:(2分/题*10=20分)1、8051单片机堆栈遵循数据后进先出(先进后出)的原则。
2、8051单片机使用电源为+5V。
3、在立即寻址方式中,在数前使用#号来表示立即数。
4、在8051单片机中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。
5、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。
6、8051单片机的汇编语言源程序的扩展名为ASM。
7、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。
8、当8051单片机复位后,程序的入口地址为0000H。
9、8051单片机中的定时器/计数器有T0和T1两个。
10、8051单片机有5个中断源,分成2个优先级。
二、选择题:(2分/题*10=20分)1、在机器数中, B 的零的表示形式是唯一的。
A.原码B.补码C.反码D.补码和反码2、在计算机中,字符的编码普遍采用的是 D 。
A.BCD码B.十六进制C.格雷码D.ASCII码3、EPROM是指( D )。
A.只读存储器 B.电擦除的只读存储器C.随机存储器 D.紫外线可擦除的只读存储器4、在单片机中,用作标志寄存器的一个特殊功能寄存器是 AA.PSW B.DPTRC.PC D.B5、指令MOV A,30H源操作数的寻址方式是 C 。
A.寄存器寻址方式 B.寄存器间接寻址方式C.直接寻址方式 D.立即寻址方式6、Jz rel指令中,是判断 A 中的内容是否为0。
A.A B.BC.C D.PC7、若要求最大定时时间为256×机器周期,则应使定时器工作于 c 。
A.工作方式0 B.工作方式lC.工作方式2 D.工作方式38、在生产过程中完成程序写入的只读存储器称为 A 。
A.掩膜ROM B.PROMC.EPROM D.E2PROM。
9、使用线选法扩展1片2732作外部程序存储器,需要使用 B 位地址线。
单片机复习题及答案

单片机复习题及答案一、选择题1、单片机能够直接运行的程序是()。
A 汇编语言源程序BC 语言源程序 C 高级语言程序D 机器语言程序答案:D解析:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换为机器语言程序才能被单片机执行。
2、单片机复位后,程序计数器 PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,PC 被初始化为 0000H,程序从 0000H 地址开始执行。
3、当 MCS-51 单片机接有外部存储器,P2 口可作为()。
A 数据输入口B 数据输出口C 高 8 位地址口D 低 8 位地址口答案:C解析:P2 口在访问外部存储器时,作为高 8 位地址输出口。
4、要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是()。
A 98HB 84HC 42HD 22H答案:A解析:IE 寄存器中,ET1 位(定时器 T1 中断允许位)和 ES 位(串行口中断允许位)需要置 1,其他位为 0,对应的二进制值为10011000,即 98H。
5、在 MCS-51 单片机中,需要软件实现中断撤销的是()。
A 定时中断B 外部中断的脉冲方式C 外部中断的电平方式D 串行口中断答案:C解析:外部中断的电平方式需要软件清除中断标志来撤销中断。
二、填空题1、 MCS-51 单片机的内部数据存储器可以分为_____、_____和_____三个区域。
答案:工作寄存器区、位寻址区、数据缓冲区2、单片机的堆栈是在_____中开辟的一个区域,遵循_____的数据存储原则。
答案:内部 RAM、先进后出3、当单片机的晶振频率为 12MHz 时,机器周期为_____μs。
答案:1解析:机器周期= 12 /晶振频率,所以当晶振频率为 12MHz 时,机器周期为1μs。
4、 MCS-51 单片机有_____个中断源,其中外部中断有_____个。
单片机考试题目和答案

单片机考试题目和答案一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. PCC. PLCD. MCU答案:D2. 8051单片机的振荡器频率为12MHz,机器周期为()。
A. 1μsB. 0.5μsC. 0.1μsD. 2μs答案:B3. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A4. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B5. 8051单片机的堆栈指针SP的初值是()。
A. 0x00B. 0x07C. 0x7FD. 0xFF答案:C6. 8051单片机的程序存储器和数据存储器的地址范围分别是()。
A. 0000H~FFFFH,0000H~07FHB. 0000H~0FFFH,0000H~07FHC. 0000H~FFFFH,0000H~0FFFHD. 0000H~07FH,0000H~FFFFH答案:B7. 8051单片机的P1口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A8. 8051单片机的P0口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A9. 8051单片机的定时器/计数器工作在方式1时,定时器/计数器的计数初值为()。
A. 0x00B. 0x01C. 0xFFD. 0x80答案:D10. 8051单片机的串行通信的波特率可变,其波特率的计算公式为()。
A. 波特率 = 12MHz / 定时器初值B. 波特率 = 12MHz / (定时器初值 × 32)C. 波特率 = 12MHz / (定时器初值 × 64)D. 波特率 = 12MHz / (定时器初值 × 128)答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用复习题(1)参考答案
一、 选择题(从备选答案中选择一个正确答案,并将代号写在下表内。
每题1
分,共20分)
1、下列指令中不影响标志位CY 的指令有( D )
A.ADD A ,20H
B.CLR
C.RRC A
D.INC A 2、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B ) A.MOV A ,@R1 B.MOV A ,@A+DPTR C.MOV A ,@R0 D.MOV X ,@DPTR
3、若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( C )
A.500
B.1000
C.500216-
D.1000216-
4、已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( B ) A.7542H B.7542 C.75.42H D.75.42
5、MCS-51单片机要外加上拉电阻才能驱动LED 发光管的端口是( A )。
A 、P0;
B 、P1;
C 、P2;
D 、P3;
6、MOVX A ,@ DPTR ,寻址的数据区是在( B )。
A 、片内RAM 区; B 、片外RAM 区; C 、程序区;
D 、端口区;
7、若RS0=1,RS1=0,(ACC )= 1,则指令
MOV R3,A 执行后,( B )存储单元中的数为1。
A、03H;
B、0BH;
C、13H;
D、1BH;
8、要把P0口高四位变0,低四位不变,应使用指令( D )
A、ORL P0,#0FH
B、ORL P0,#0F0H
C、ANL P0,#0F0H
D、ANL P0,#0FH
9.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
A. P0
B. P1
C. P2
D.P3
10.单片机应用程序一般存放在(B )
A.RAM
B.ROM
C.寄存器
D. CPU
11.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B)
A. 7542H
B.7542
C. 75.42H
D. 75.42 12.下列指令中不影响标志位CY的指令有( D )。
A.ADD A,20H
B. CLR
C.RRC A
D. INC A
13.寻址空间为数据程序存储器所用的指令是( A )
A. MOVX
B.MOV
C.MOVC
D.ADDC
14.执行中断返回指令,从堆栈弹出地址送给(C ).
A. A
B. CY
C. PC
D. DPTR
15.七段共阴极发光两极管显示字符‘H’,段码应为( D )
A.67H
B. 6EH
C. 91H
D.90H
16.在串行通信中,8031中发送和接收的寄存器是( B )
A.TMOD
B. SBUF
C. SCON
D. DPTR
17、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。
A、00H~20H
B、00H~7FH
C、20H~2FH
D、00H~FFH
18、在串行口工作于移位寄存器方式时,其接收由(C)来启动。
A、REN
B、RI
C、REN和RI
D、TR
19、当MCS-51单片机接有外部存储器,P2口可作为 ( D )。
A、数据输入口
B、数据的输出口
C、准双向输入/输出口
D、输出高8位地址
20、数据的存储结构是指(D )。
A、存储在外存中的数据
B、数据所占的存储空间量
C、数据在计算机中的顺序存储方式
D、数据的逻辑结构在计算机中的表示
二、判断题,正确填T,错误填F(直接填入下表,每题1分,共10分)
1.短转移指令SJMP跳转空间最大可达到2KB.(x)
2.MCS-51单片机的外部中断1的中断请求标志是IT1. (×)
3.P3口作为第2功能使用时,其锁存器Q端必须为高电平。
(√)
4.在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序
入口地址。
(√)
5.工作寄存器组是通过置位PSW中的RS0和RS1来切换的。
(√)
6.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)
7.必须进行十进制调整的十进制运算只有加法和减法。
(×)
8.MCS-51的串口是全双工的。
(√)
9.执行返回指令时,返回的断点是调用指令的首地址。
(×)
10.TMOD中GATE=1时,表示由两个信号控制定时器的启停。
(√)
三、填空题(每空1分,共15分)
1、INT0和INT1的中断标志位分别是 IE0 和 IE1 。
2、串行口4种方式中方式0的波特率 Fosc/12,方式2的波特率Fosc x 2^SMOD/64
四、解答题(共15分)
1、完成串口通讯初始化。
已知,系统晶振为11.0592MHz,要求:波特率9600,串口通讯方式为方式2。
(8分)
Void serial_com_init()
{
TMOD = 0x20; //timer工作方式选择
TH1 = 0xfd //初值
TL1 = 0xfd
TR1 = 1; //启动timer
SCON = 0x50; //串口工作方式选择
EA = 1 //打开中断
ES = 1
}
2、若单片机的晶振频率为12 MHz,要求每产生50ms的定时,采用定时器T0,工作方式1,试确定控制字TMOD和计数初值并编写初始化程序。
答:
初始值为:
65536-50000=15536,转换为十六进制为3CB0,
初始化程序为:
TMOD = 0x01;
TH0 = 0x3C;
TL0 = 0xB0;
EA = 1;
ET0 = 1;
TR0 = 1;
Void timer0() interrupt 1
{
TH0 = 0x3C;
TL0 = 0xB0;
}
五、综合设计题(每题20分,总共40分)
1、完成报警产生器程序:P2.0 输出 1KHz(1ms) 和 500Hz(0.5ms) 的音频信号驱动扬声器,作报警信号,要求 1KHz 信号持续 100ms,500Hz 信号持续 200ms,交替进行;P2.7 接一开关作为控制信号输入端,开关合上则输出报警信号,开关打开则停止输出报警信号。
(1)电路图如下:
(2)程序如下(按要求完成程序,每空4分,共20分):
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit P2_0 = P2^0;
sbit P2_7 = P2^7;
uchar counter;
void delay_ms(unsigned int x)
{
while(x--)
for(uchar i=0;i<125;i++);
}
void main()
{
while(1)
{
if(P2_7 == 0)
{
for(counter = 100;counter>0;counter--)//1KHZ
{
P2_0 ~= P2_0;
delay_ms (1);//延时100ms
}
for(counter = 100;counter>0;counter--)//500HZ
{
P2_0 ~= P2_0;
delay_ms (2);//延时200ms
}
}
}
}
2、在一个89C51单片机与DAC0832组成的应用系统中,DAC0832的地址为7FFFH,输出电压为0~5V。
试编写程序产生矩形波,波形占空比为1:4。
(共20分)(1)电路图如下:
(2)程序如下(按要求完成程序,每空4分,共20分):#include <reg52.h> #include <absacc.h>
#define uint unsigned int
#define uchar unsigned char
#define DAC0832 XBYTE[0xfffe]
void main()
{
TMOD = 0X22;//T1方式2,T0方式2
TH1 = 4;
TL1 = 4;
TH0 = 193;
TL0 = 193;
EA = 1;
TR0 = 0;
ET1 = 1;
TR1 = 1;
ET0 = 1;
while(1);
}
void timer1() interrupt 3 {
TR1 = 0;
TR0 = 1;
DAC0832 = 64;
}
void timer0() interrupt 1 {
TR0 = 0;
TR1 = 1;
DAC0832 = 128;
}。