微机原理复习题

上传人:ni****g 文档编号:466529215 上传时间:2023-12-06 格式:DOC 页数:8 大小:338KB
返回 下载 相关 举报
微机原理复习题_第1页
第1页 / 共8页
微机原理复习题_第2页
第2页 / 共8页
微机原理复习题_第3页
第3页 / 共8页
微机原理复习题_第4页
第4页 / 共8页
微机原理复习题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《微机原理复习题》由会员分享,可在线阅读,更多相关《微机原理复习题(8页珍藏版)》请在金锄头文库上搜索。

1、一、 填空题。1 单片机与普通计算机的不同之处在于其将_、 _ 和_三部分集成于一块芯片之上。2 MCS-51系列单片机中,片内无ROM的机型是_,有4KB ROM的机型是_,而有4KB EPROM 的机型是_。3 通常单片机上电复位时PC=_H,SP=_H。4 I/O数据传送方式有_、_、_和_四种。5 当8051地RST端上保持_机器周期以上低电平时,8051即发生复位。6 MOV A,#30H是_寻址方式。MOVX A,DPTR是_寻址方式。7 微型计算机一般都是采用总线结构,它的系统总线有_、_、_。8 通常单片机上电复位时PC=_H,SP=_H。8031单片机复位后R4所对应的存储单

2、元地址为_H,因上电时PSW=_H。9 MCS-51的中断系统优先级有_级,由_寄存器控制。10 MCS-51的堆栈存取数据的原则是_。11 若系统晶振频率为12MHZ,机器周期为_us,最短和最长指令周期分别为_us和_us。12 MOV A,B是_寻址方式。MOVC A,A+PC是_寻址方式。13 使用8031单片机时需将引脚接_电平,因为其片内无_存储器。8051地RST端上保持_个机器周期以上低电平时,8051即发生复位。14 通常单片机上电复位时,SP=_H,通用寄存器则采用第_组,这一组寄存器的地址范围是从_ H_H。15 8051单片机其内部有_个特殊功能寄存器,其中_个可以位寻

3、址。16 MCS-51单片机PC的长度为_位;另一个与PC长度相同的寄存器为_。17 若系统晶振频率为6MHZ,则时钟周期为_us,机器周期为_us,最短和最长指令周期分别为_us和_us。二、 简答题。1 MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。2 为什么要对键盘进行“去抖”处理?3 试写出设定INT0和定时器0的中断请求为高优先级和允许它们中断的程序。如果INT0和定时器0同时有中断请求时,试问MCS-51先响应哪个中断请求?为什么?4 MCS-51系列单片机有哪7种寻址方式?5 简述8051单片机内部结构主要有哪些部件组成。6 MCS-51单片机外部

4、中断申请有几种方式?为什么外部中断一般不用电平触发方式?7 简述程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?8 I/O数据传送的方法有哪几种?9 什么是堆栈?堆栈和堆栈指针SP有什么作用?10 MCS-51系列中断系统包括几个中断源和几个中断优先级,写出所有的中断源的符号、名称及其入口地址。11 简述89C51片内RAM的空间分配。12 简述并行通信和串行通信的特点。三、程序分析题。1.执行下列程序段后,(P1)=_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.72. 已知(R0)=20H, (20H ) =10H, (P

5、0) =30H, (R2) =20H, 执行如下程序段后( 40H ) =_。MOV R0 , #11HMOV A , R2ADD A , 20HMOV PSW , #80HSUBB A , P0XRL A , #45HMOV 40H , A3. 设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=_。ORL A,#27HANL A,28HXCHD A,R0CPL A4.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=_,(61H)=_,(62H)= _。5.阅读下列程序,说明其功能。

6、MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,ARET1. 设内部RAM中69H单元的内容为50H,写出当执行下列程序段后寄存器A=_,R0=_,内部RAM中(50H)=_、(51H)=_。MOV A,69H MOV R0,AMOV A,#00HMOV R0,AMOV A,#35HMOV 51H,AMOV 52H,#80H2. 设A=40H,R1=23H,(40H)=05H。执行下列两条指令后,累加器A=_,R1=_,内RAM(40H)=_。XCH A,R1XCHD A,R13. 如果SP=32H,(30H)=50H

7、,(31H)=5FH,(32H)=3CH,则执行下列指令后:DPH=_,DPL=_,SP=_。POP DPHPOP DPLPOP SP4. 设A=83H,R0=17H,(17H)=34H;写出下列程序中每条指令执行后的结果。ANL A,#17H; A=_ORL 17H,A ; (17H)=_XRL A,R0; A=_CPL A ; A=_5. 程序存储空间表格如下:地址2000H2001H2002H2003H。内容3FH06H5BH4FH。已知:片内RAM的20H中为01H,执行下列程序后(30H)=_。MOV A,20H INC A MOV DPTR,#2000H MOVC A,A+DPTR

8、 CPL A MOV 30H,A SJMP $1. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV R0,#30HMOV 30H,#40HMOV A,R0MOV 60H,ASJMP $A= ,R0= ,(30H)= ,(60H)= 2. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV SP,6FHMOV 30H,#12HMOV 31H,#34HPUSH 30HPUSH 31HPOP BPOP ACCSJMP $A= ,B= ,(30H)= ,(31H)= ,(70H)= ,(71H)= 3. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV R1,#30HMOV 3

9、0H,#78HMOV A,#9AHXCH A,30HXCHD A,R0SWAP ASJMP $A= ,(30H)= 4. 写出下列程序段执行后,相关寄存器或存储单元的内容。MOV 35H,#03HMOV DPTR,#TABMOV A,35HMOVC A,A+DPTRSJMP $ORG 1050H TAB:DB 00H,03H,04H,10H,16HA= ,(DPTR)= 5. 设在31H单元存有23H,执行下面程序后,则(41H)=_,(42H)=_。 MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A MOV 42

10、H, A编写程序,进行两个16位数的减法:6F5DH-13B4H,结果存入内部RAM的30H和31H单元,30H存储低8位。已知单片机晶振频率为6MHz,要求用定时/计数器T0工作方式1,在P1.0脚输出周期为2ms的连续方波,如图所示,试采用中断方式编写程序P1口的P1.0-P1.7分别通过反相器接8个发光二极管。要求每隔1s循环点亮1只发光二级管,一直循环下去,系统晶振频率为6MHz。画出电路图,并写出程序,要求软件延时。8255A与MCS-51单片机接口电路如图所示,8255A的B口外接8个开关,A口通过反相器接8个发光二极管,各端口均工作在方式0,要求编写程序从B口读入开关的状态,再从

11、A口输出点亮发光二极管试编写程序,查找在内部RAM的20H50H单元中是否有0AAH这一数据。若有,则将51H单元置为01H;若未找到,则将51H单元清0。硬件连接如图所示,要求用定时器T1的工作方式2对外部脉冲进行计数。每计满10个脉冲,就使P1.0引脚外接的发光二极管的状态发生变化,由亮变暗,或反之MCS-51单片机P1口的P1.0-P1.7分别通过反相器接8个发光二极管。要求编写程序,每当外中断1有中断请求信号输入时,循环点亮下一个发光二极管,试编写程序。七、如图所示的单缓冲方式接口电路,请编写出产生三角波的程序。已知内存单元有16个无符号数,分别存放在30H-3FH中,试求它们累加和,并将其和数存放在R4和R5中要求用P1.6和P1.7脚上的两个开关S6,S7分别对应控制P1.0和P1.1脚上的两个发光二极管的亮暗,画出I/O接口电路并编写程序。用定时器/计数器T1对外部脉冲计数,工作在方式2,并将T1的计数值从P1口输出,经反相器点亮发光二极管,以二进制数的形式显示出来。MCS-51单片机外扩展一片8255A,若8255A的A口作输入,每一位外接一个开关;C口作输出,每一位通过反相器接一个发光二极管。要求当A口开关闭合(低电平)时C口对应位发光二极管点亮,画出接口电路图,列出8255A各I/O口地址并编写程序。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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