单片机复习题(经典,有答案).doc

上传人:m**** 文档编号:562775024 上传时间:2023-01-13 格式:DOC 页数:5 大小:58.50KB
返回 下载 相关 举报
单片机复习题(经典,有答案).doc_第1页
第1页 / 共5页
单片机复习题(经典,有答案).doc_第2页
第2页 / 共5页
单片机复习题(经典,有答案).doc_第3页
第3页 / 共5页
单片机复习题(经典,有答案).doc_第4页
第4页 / 共5页
单片机复习题(经典,有答案).doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机复习题(经典,有答案).doc》由会员分享,可在线阅读,更多相关《单片机复习题(经典,有答案).doc(5页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及接口复习题一、选择题1DPTR为( C )。A程序计数器 B累加器C数据指针寄存器 D程序状态字寄存器2在单片机中,通常将一些中间计算结果放在( A )中。A累加器B控制器C程序存储器D数据存储器3执行PUSH ACC指令, MCS51完成的操作是(A )。ASP+1SP (ACC)(SP) B(ACC) (SP) SP-1SPCSP-1SP (ACC)(SP) D(ACC)(SP) SP+1SP4当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组为(B )。A组0 B组1 C组2 D组3 5主频为12MHz的单片机,它的机器周期为( C )。A1/12微秒

2、B0.5微秒 C1微秒 D2微秒68051单片机共有( B )个中断源。 A4B5C6D77访问片外程序存储器时,只能用(C )。AMOV 指令 BPUSH指令 CMOVX指令 DMOVC指令8执行MOVIE,#81H指令的意义是:( B )。A屏蔽中断源 B开放外部中断源0C开放外部中断源1 D开放外部中断源0和19在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。A半双工传送 B单工传送 C双工传送 D全双工传送10程序计数器PC用来( ) 。A存放指令 B存放正在执行的指令地址C存放下一条的指令地址 D放上一条的指令地址11定时/计数器的定时是指( C ),定时/计数器的

3、计数是指( D )。A对时间计数 B外部事件定时 C内部时钟计数 D外部事件计数 12开机复位后,CPU使用的是寄存器0组,地址范围是(B )。A00H-10H B00H-07H C10H-1FH D08H-0FH13单片机8051的XTAL1和XTAL2引脚是( D )引脚。A外接定时器B外接串行口C外接中断D外接晶振14单片机在与外部I/O口进行数据传送时,将使用( C )线。AALE INT0 BPSEN ALE CWR RD ALE DALE INT1 15下列指令中错误的是( D )。AMOV A,R4 BMOV 20H,R4CMOV A,R3 DMOV R4,R316当 MCS51

4、复位时,下列说法正确的是( D )。APC=000H BSP=00H CSBUF=00H D(30H)=00H17在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D )。A栈底单元 B7FH单元C栈底单元地址加1 D栈底单元地址减1 18MCS51有中断源(A )。A5个 B2个 C3个 D6个198051的程序计数器PC为16位计数器,其寻址范围是(D )。A8KB16KC32KD64K 208031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C )的查询方法进行判断。AOV标志 BCY标志 C中断标志 D奇偶标志二、填空题1在 MCS-51单片机中,如采用6MHZ晶

5、振,一个机器周期为 2微秒 。2当80C51的RST引脚上保持 1 个机器周期以上的低电平时,80C51即发生复位。3MCS-51系列单片机为 8 位单片机,若不使用MCS-51片内存储器,引脚/EA必须接低电平0 。4在单片机扩展时, P0 口和 P2 口为地址线。5异步串行数据通信的桢格式由 开始 位, 数据 位, 奇偶校验(附加) 位和 停止 位组成。 6MCS-8051系列单片机字长是 8 位,有 40 根引脚。7当MCS-51单片机接有外部存储器时,P2口可作为 高8位地址总线 。8在 MCS-51中,PC和DPTR都用于提供地址,PC为访问 程序 存储器提供地址,而DPTR是为访问

6、 数据 存储器提供地址。9程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为 进位 标志,用于无符号数加(减)运算,当进行 位加(减) 操作时作为位累加器。OV为 溢出 标志,用于有符号数的加(减)运算。10已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字5,它的字形代码应为 6DH ;若需显示字符A,其字形代码为 77H 。三、读程序题1该段程序的功能是: 查表求两数的平方和 。ORG1000HSTART:MOVA,#2ACALLSQRMOVR1,AMOVA,#4ACALL SQRADDA,R1MOV40H,ASJMP$SQR:INCAMOVC

7、A, A+PCRETTAB:DB0,1,4,9,16,25,36,49,64,81END2已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:MOV A , R0 MOV R0 , AMOV A , R0ADD A , 21HORL A , #21H RL A MOV R2 , A RET则执行结束(R0)= 36H , (R2)= D6H 。3已知(R1)=20H,(20H)=AAH,(1)请写出执行下列程序后A的内容;(2)写出每条指令执行后相关单元的内容。MOV A,#55H (A)= 55H ANL A,#0FFH (A)

8、= 55H ORL 20H,A (20H)= FFH XRL A,R1 (A)= FFH CPL A (A)= 00H 4设在31H单元存有#23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A MOV 42H, A 则:(41H)= 03H , (42H)= 02H 。5已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后,( 40H ) = 45H 。 MOV R0 , #11HMOV A , R2ADD A , 20H MOV PS

9、W , #80HSUBB A , P0XRL A , #45HMOV 40H , A四、设计编程题1将89C51的RXD(P3.0)和TXD(P3.1)短接,将P1.0接一个发光二极管,如图所示。编写一个自己发送自己接收的程序,检查单片机的串行接口是否完好(设fosc=12MHz,SMOD=0)。2设系统时钟频率为6MHz,试用定时器T0作为外部计数器,编写程序,实现每计到1000个脉冲后,使T1定时2ms,而后,T0又开始计数,这样反复循环。(1)计算T0、T1的计数初值; (2)设置方式控制字TMOD;(3)编写程序。3设甲、乙两机采用方式1通信,波特率为4800bps,甲机发送0,1,2,1FH,乙机接收并存放在内部RAM以20H为首址的单元,试用查询方式编写甲、乙两机的程序(两机的fosc=6MHz,取SMOD=1)。4已知8051单片机的系统时钟为6MHz,利用定时器T0,是P1.2每隔350us输出一个50us脉宽的正脉冲。(1)计算计数初值; (2)设置方式控制字TMOD;(3)编写程序。5.利用8XX51单片机的P1口监测某一按键开关,使每次按键一次,输出一个正脉冲(脉宽随意),画出设计的完整电路图,并编写接口程序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号