华工网校单片机原理课程复习题及答案(1)(4)

2019-04-15 15:25

散的信号,并将采样信号保持一段时间。

当外接模拟信号的变化速度相对于A/D转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。 14. 简述堆栈的作用及特点。 答题要点:

(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。 (2)用MOV SP,#STK指令建立堆栈。 (3)存放数据按―后进先出‖原则进行。

(4)利用PUSH、POP指令即可进行进栈、出栈操作。 15. 简述变址寻址方式并举例说明。 答题要点:

(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。

(2)变址寻址只能对移定存储器寻址,其指令只有三条: MOVC A,@A+DPTR MOVC A,@A+PC JMP @A+DPTR

前二条为查表指令,后一条为无条件转移指令 16. 简述中断响应的主要内容。

答题要点:由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为: (1)将程序计数器PC的内容(断点)压栈

(2)将中断入口地址装入PC,转去执行中断服务程序 17. 简述汇编语言中的标号有什么规定? 答题要点:

(1)标号由1—8字符组成,头一个字符必须是字母。 (2)不能使用汇编语言已定义的符号。 (3)标号后必须跟冒号:

(4)同一标号在一个程序中只能定义一次。 18. A/D转换器转换数据的传送有几种方式? 答题要点:

(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。 (2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。 (3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。 19. 简述单片机的主要特点。 答题要点:

1、具有优异的性能价格比 2、集成度高、体积小、可靠性高 3、控制功能强 4、低电压、低功耗

20. MCS-51单片机的P0~P3口在结构上有何不同? 答题要点:

P0:数据总线和低8位地址总线 P1:通用I/O接口 P2:高8位地址线

P3:多功能I/O接口

21. 简述下列基本概念:指令、指令系统、程序、汇编语言指令。 答题要点:

指令:指示计算机执行某种操作的命令。

指令系统:指一台计算机所具有的全部指令的集合。 程序:各种指令的有序组合。

汇编语言指令:用助记符形式书写的指令,汇编语言指令由操作码和操作数两部分组成。 22. 在功能上、工艺上、程序存储器的配置上,MCS-51单片机有哪些种类? 答题要点:

工艺:HMOS工艺和CHMOS工艺。 类型:基本型和增强型。

配置:片内无程序存储器、掩膜程序存储器ROM、EPROM。 23. 什么叫堆栈?堆栈指示器SP的作用是什么? 答题要点:

堆栈就是设置在片内RAM中的一段存储区域,它遵循先入后出的原则。

SP就是一个用来指示栈顶位置的8位寄存器,它指示出堆栈顶部在内部RAM块中的

位置。

24. 简述寄存器间接寻址方式及其寻址范围。 答题要点:

(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式

称为寄存器间接寻址方式。

(2)寻址范围:

①内部RAM低128单位,形式@Ri(i=0,1)。

②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。 25.MCS-51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。 答题要点:

MCS-51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。 26. 简述累加器的ACC的作用。 答题要点:

(1)8位专用寄存器。 (2)运算时存放一个操作数。

(3)运算后存放运算结果,所以称它为累加器。 27. 什么是中断优先级? 答题要点:

一般计算机系统允许有多个中断源,当几个中断源同时向CPU请求中断,要求服务的时候,就存在CPU优先响应哪一个中断源请求的问题,一般计算机根据中断源(所发生的实时事件)的轻重缓急排队,优先处理最紧急事件的中断请求,于是便规定每一个中断源都有一个中断优先级别。

28. 简述MCS-51单片机的中断入口地址。 答题要点:

中断入口地址为中断响应后PC的内容即中断服务的入口地址。它们是:

外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H

定时器T1中断 001BH 串行口中断 0023H

四. 程序阅读分析题

1. 若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析4条指令执行完后上述各单元内容的变化。

(1) MOV A,@R1; (2) MOV @R1, 40H; (3) MOV 40H, A; (4) MOV R1, #7FH;

[解](R1)=7FH ,(A)=60H ,(30H)=08H ,(40H)=60H

2. 阅读下列程序段并回答问题 。1)、该程序执行何种操作? 2)、已知初值(60H)=23H,(61H)=61H,运行程序后(62H)=? CLR C MOV A,#9AH SUBB A,60H ADD A,61H DA A MOV 62H,A

[解] 1)、该程序是单字节BCD码运算,是将(61H)—(60H)→62H 2)、(62H)=38H 3. 在划线处填上适当的值:

执行下列程序段中第一条指令后,(1)(P1.7)=__0__ (P1.3)=__0___, (P1.2)=_____0____;执行第二条指令后,(2)(P1.5)=____1_____,(P1.4)=____1_____,(P1.3)=____1_____。 ANL P1,#73H ORL P1,#38H

4. 在划线处填上适当的值:

下列程序段执行后,(A)=___ 0DH(或13)______,(B)=___ 11H(或17)______。 MOV A,#0FBH MOV B,#12H

DIV AB

5. 在划线处填上适当的值:

下列程序段执行后,(R0)=____ 7EH _____,(7EH)=___ FFH ______,(7FH)=___ 3FH ______。 MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC @R0 DEC R0 DEC @R0

6. 在划线处填上适当的值:

已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=___ 0BH ______,内部RAM(0AH)=___ 67H ______,(0BH)=___ 45H ______ PUSH DPL PUSH DPH

7. 下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间? MOV R3,#100;1 LOOP:NOP ;1 NOP NOP

DJNZ R3,LOOP ;2 RET ; 2

[解] 一个机器周期为2μs; 执行程序所需时间T=2μs*(5×100+3)=1006μs≈1ms 8. 阅读下列程序段,在横线上填写相应的内容: 已知(P0)=65H ,执行下列程序段后,(P0)= 71H

CPL P0.2 SETB C MOV P0.4 ,C

9. 阅读下列程序段,在横线上填写相应的内容: ORG 2000H


华工网校单片机原理课程复习题及答案(1)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学道德与法治培训心得体会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: