您的当前位置:首页正文

单片机应用技术A卷

2020-08-14 来源:星星旅游
 系 (分一、填空(每空1分,共30分)院) 专业 1、完整的汇编指令由 、 、 级 , 和注释组成。。班 姓2、8051有 条地址线,它可以寻址的最大范围是 。名 3、一个完整的微机系统由 和 两大部分组成。4、单片机的结构包括:算数逻辑处理单元ALU、 学号 题号得分评卷人一 包头轻工职业技术学院电子信息系《单片机应用技术》 期末(A)试卷2010 — 2011学年 第 二 学期 考试时间120 分钟二 三 四 五 六 总分 、 、 , 、定时/计数器和输入/输出口等。

5、单片机的总线包括 、 、 。

6、AT89S51单片机的RAM区可分为 (00H~1FH)、 (20H~2FH)、 (30H~7FH)、 (80H~0FFH)。7、MCS-51中断系统有5个中断源,他们分别是两个 ,两个 ,和一个 。8、完整的汇编指令由标号、操作符、目的操作数,源操作数和注释组成,标号后应该有 ;操作符后应该加 ;目的操作数与源操作数之间应该有 ;注释前应该有 。9、单片机中最小信息单位为bit,称作 ;每8个bit组成一个byte,称作 ;每两个byte组成一个word,称作 。10、工作寄存器区有 组工作寄存器,每一组工作寄存器都包含 个工作寄存器。

二、判断(每题1分,共10分)1、RRC为循环左移指令。 ( )

2、单片机掉电后, ROM中存储的程序会丢失掉。( )3、DPTR称为指令计数器。( )

4、在中断响应阶段 CPU 一定要做如下 2 件工作:保护断点和给出中断

服务程序入口地址。( )5、P3 口是一个双功能口。( )

6、MOV A, @A+DPTR这条指令是正确的。( )7、RETI 称为中断返回指令。( )

8、DIP封装为长条形,有两排引脚。( )9、CALL称作子程序调用指令。( )

10、指令MOV A,32H的意思是将32H这个数放入累加器中。( )

三、简答(每题6分,共12分)

1、请叙述中断响应及处理的过程。

2、请叙述与定时/计数器有关的特殊功能寄存器TCON、TMOD、TH和TL的作用。

四、计算题(每题2分,共8分)

1、将下列二进制数转化为十进制数

(1)1110010 (2)1100101

2、将下列十六进制数转化为二进制数.(1)0FD48H (2)897CH

五、程序阅读题

1、程序中的A指的是 ,操作数前加“#”表明 ,

操作数前加“@”表明 ,数字后加“H” 表明,程序中的SBUF是 。(10分)2、ORG 00H是一条什么指令?它的作用是什么?(6分)

3、当DPTR=04H时,由指令MOVC A, @A+DPTR读入A中 的数据应该是 ,若A中的数据是88H,则执行CJNE A, #88H, SEND指令后,程序跳向 ,RET的作用是 ,JBC TI,NEXT指令和JMP CHECK指令的作用是 。(8分)

4、指令MOV DPTR, #TABLE是什么意思?(4分)

5. 指令MOV SBUF,A的作用是什么?(4分)

六、已知MOV指令和DJNZ指令的执行时间为2微秒,计算下列程序段的执行时间。(8分)

MOV R1, #10LOOP: MOV R2, #10 DJNZ R2, $ DJNZ R1, LOOP

试题A答案

一、填空

1. 标号、操作符、目的操作数、源操作数; 2.16,64K ; 3.硬件 软件; 4.只读存储器ROM,随机访问存储器RAM,中断控制器,串口通讯设备;5. 数据总线、地址总线、控制总线;6.工作寄存器区、位寻址区、开放区、特殊功能寄存器区;7.外部中断、定时器中断、串口中断;8. 冒号、空格、逗号、分号; 9. 位、字节、字; 10.4、8。二、判断

1.× 2.× 3.× 4.√ 5.√ 6.√ 7.√ 8.√ 9.√ 10.×

三、简答

1. 答:①暂停正在执行的程序,并把将要执行的下一条指令

的地址压入堆栈②保存所有中断状态③根据中断向量表找到中断对应的服务子程序地址④执行中断服务子程序⑤遇到RETI指令后,从堆栈中弹出将要执行的下一条指令的地址到PC中,单片机开始从PC指示的地址继续执行子程序。

2. 答:TCON用于控制定时/计数器的起停,反映定时/计数器是否溢出,TMOD用于设置定时/计数器的工作模式,TH和TL用于存放16位计数值。四、计算题

1、 (1)114 (2)65

2、 (1)1111110101001000B (2)1000100101111100 B

五、程序阅读题

1、累加器 ;该数据为立即数;该数据为地址;该数为十六进制数;串口数据缓冲器

2、答:它是一条伪指令。它只在程序下载时执行,单片机本身并不执行该指令,它的意思是将其后程序下载到首地址为00H的位置。

3、0F7H; SEND;中断返回; 等待数据的发送4、答:将表格的首地址放入DPTR中。

5、答:将要发送的数据放入串口数据缓冲器中,并启动串口发送数据。

六、计算下列程序段的执行时间。

因篇幅问题不能全部显示,请点此查看更多更全内容