第一范文网 - 专业文章范例文档资料分享平台

单片机广东工业大学考试试卷 - ( - A - )

来源:用户分享 时间:2025/5/18 22:53:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

广东工业大学单片机原理与接口技术考试试卷( A )07.1.26

一、填空(每空1分,共25分)

1. CPU核心部件为ALU,它承担了算术和逻辑运算。

2. MCS-51衍生型芯片89C51RD2内部RAM容量为256,外部扩展RAM、内部扩展RAM(或ERAM)和扩展的并行I/O读写方式相同,均使用MOVX指令。 3. 指令由操作码和操作数两部分组成,其中操作码决定了指令要执行的动作。 4. 在由MCS-51构成的单片机应用系统中,如果没有外部程序存储器,则

EA/Vpp

引脚应VCC(接地、接Vcc、悬空),PSEN引脚应悬空(接地、

接Vcc、悬空)。

5. 根据指令特征,可将计算机指令系统分为RISC和CISC两大类;其中MCS-51单片机采用CISC指令系统。 6. 在MCS-51中,执行了如下指令或程序段后,指出PSW寄存器内容(假设指令执行前PSW=00H,且各小题相互独立)。 (1) SUBB A, #5FH ;执行前A=87H,执行后PSW=44H (2) ANL 30H, #0FH ;执行后PSW=00H

(3) DEC A ;执行前A=00H,执行后A=0FFH;PSW=00H (4) CJNE A,#60H, NEXT1 ;执行前A=63H,执行后A=63H;PSW=00H (5) MOV A, #5FH ;执行后PSW=00H

7. MCS-51串行口UART可以工作于方式0、1、2、3,其中方式 0 不能用于串行通信,而方式 2 串行通信波特率不可调,仅与晶振频率有关。 8. MCS-51响应定时/计数器T1溢出中断后,将从001BH单元中取指令码。 9. 在MCS-51应用系统中,扩展的并行输出口应利用WR信号的下降沿(下降沿、上升沿)锁存由CPU输出的数据。

10. 下面是定时/计数器T2中断服务程序片段(工作于自动重装初值方式),请在横线上填写相应指令,完善该中断服务程序。

PROC CTC2 CTC2:

PUSH Acc PUSH PSW INC 30H MOV A, 30H CJNE A, #60, NEXT NEXT: JC EXIT MOV 30H, #0 CPL P1.0 EXIT:

POP PSW

POP ACC

CLR TF2(或ANL T2CON, #7FH) RETI END

二、 判断题(正确打√,错误打×) (每题1分,共10分)

1. 程序中伪指令在编译时将产生机器码。×

2. “JB P1.0, NEXT”指令读I/O引脚,而不是P1.0 的I/O锁存器位。

√ 3. 增强型MCS-51芯片采用低电平复位。×

4. 在SST89E54RD2芯片中,软件复位与硬件复位效果相同。√ 5. 在LPC900系列中,除个别引脚外,I/O口电路结构可编程设置。√

6. 在MCS-51芯片中,I/O引脚短路或接地均不会损坏I/O口内部电路。

√ 7. 在MCS-51系统中,可把ERAM或外部RAM作堆栈使用。× 8. 在单片机应用系统中,晶振频率越高越好。× 9. SPI属于异步串行通信接口。×

10. 同优先级中断服务程序可使用同一工作寄存器区。√ 三、 指出下列指令中指定操作数的寻址方式(每空1分,共15分)

1. MOV 90H, B ;目的操作数寻址方式为直接寻址,操作对象为特殊功能寄存器。

2. MOV P2, B ;目的操作数寻址方式为直接寻址。 3. MOV ACC, P0 ;目的操作数寻址方式为直接寻址。 4. MOVC A, @A+DPTR ;源操作数寻址方式为基址+变址,操作对象为程序存储器。

5. MOV C, F0 ;源操作数寻址方式为直接寻址。 6. CJNE A, #30H, NEXT ;该指令中各操作数寻址方式分别为寄存器、立即数和相对寻址。

7. PUSH ACC ;该指令操作数寻址方式为直接寻址。 8.

VAR1 DATA 30H

MOV A, VAR1 ;源操作数寻址方式为直接寻址。 MOV R0, #VAR1 ;源操作数寻址方式为立即数。 9. MOVX A, @R0 ;源操作数寻址方式为寄存器间接,操作对象为外部RAM、扩展RAM或扩展并行I/O口。(注:只要答对一个即给分) 二、 分析如下程序段功能,给出执行结果(8分)。

ORG 0100H

MOV A, 31H ;假设31H单元内容为66H MOV B, #100 DIV AB MOV 30H, A MOV A, B MOV B, #10 DIV AB SWAP A ORL A, B MOV 31H, A

NOP ;30H单元内容为01H;31H单元内容为02H。该程序段机器码从

程序存储器的0100H单元开始存放,实现把存放在31H单元中的二进制数转换为压缩的BCD码功能。

三、 按要求写出如下程序段(每题5分,共20分)。

1. 利用定时/计数器T0,通过P1.0引脚产生周期为1KHz的方波信号(假

设晶振频率为6MHz,MCS-51芯片工作“12时钟/机器周期”模式)。请写出T0的初始化程序段和中断服务程序段。 答:根据题意机器周期为2us。而周期为1KHz方波高低电平时间为500us。而定时/计数器工作在方式2时,最长定时时间为256*2,即512us,因此可令定时/计数器0工作在方式2。初值

28?6?50012=6

C=

ORG 000BH CLP P1.0 RETI

单片机广东工业大学考试试卷 - ( - A - ).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1r7vi9reth5gf8x599kd_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top