好文档 - 专业文书写作范文服务资料分享网站

微机原理及应用A

天下 分享 时间: 加入收藏 我要投稿 点赞

微机原理及应用 A

一、基础题(每题2分,共30分)

1、 什么是单片机?

2、 使用8051代替8031时,引脚EA如何处理?为什么?

3、 单片机内部数据存储器的低128个单元如何按功能分区(写出地址范围)?

4、 通用寄存器区分为几组?各个通用寄存器组的对应地址是多少? 5、 MCS-51单片机的I/O口P0、P1、P2、P3的功能分别是什么? 6、 MCS-51有多少个专用寄存器?举3例说明。

7、 单片机是怎样进行复位的?当单片机复位时,寄存器PC、SP的内

容是多少?

8、 MCS-51单片机的寻址方式有哪几种?

9、 若想从单片机程序存储器的一个单元取一个常数,使用哪条指令? 10、 在单片机系统中,中断处理和子程序调用有什么区别? 11、 A/D转换器D/A转换器作用是分别是什么? 12、 MCS-51有哪几种中断源?在中断管理上有什么特点? 13、 已知(A)=53H,R0=FCH,单片机执行指令:ADD A,R0后,

标志位(Cy),(AC),(P)和(OV)的状态是什么? 14、 单片机有几个定时/计数器?它们各有几种工作方式? 15、 设一个单片机应用系统的晶体振荡器频率为6MHz,它的机器周期

是多少?

二、程序设计(每题10分,共40分)

1、 (10分)已知,X为双字节数,存放于(R4)(R5)中,Y为单字节数,

存放于(R6)中,编制程序实现X*Y,结果存在(R1)(R2)(R3)中。 2、 (10分)从单片机的P1口读入100个0~9的数,统计其中数据为8

的个数,并将统计结果存在30H单元。

3、 (10分)设逻辑运算表达式为:Y?X(W?V)?U(DE),其中,Y

为P1.5,X为P1.0,U为P1.2,V为P.3,W为22H.0,D为22H.5,E为INT0的中断标志IE0,请编制程序实现上述逻辑功能。

4、 (10分)一个二字节的二进制数存放在单片机内部的(R6)和(R7)中,编制程序将这个数左移一位。

三、综合应用 1、(15分)图一为ADC0809与8031的硬件连线图,请完成下列要求:

(1)确定IN0~IN7八个通道的通道地址(要有分析过程)。(5分) (2)采用中断方式实现IN0通道的A/D转换,并将转换值放入单片机内部RAM的20H单元中。(10分)

8031 ALE P0.0-P0.7 G 373 WR P2.6 RD INT A2 A1 A0 IN0 CLK IN1 八路 IN2 模拟 D0-D7 IN3 量输C IN4 IN5 入 B IN6 A IN7 START +5V ALE REF (+) OE REF(-) EOC 0809 图1 ADC0809与8031的硬件连线 附 与中断系统有关的专用寄存器 定时/计数器控制寄存器: TF1 IE寄存器: EA IP寄存器: - - - PS PT1 PX1 PT0 PX0 - - ES ET1 EX1 ET0 EX0 TR1 TF0 TR0 IE1 IT1 IE0 IT0 2、(10分)如图2所示的单片机应用系统扩展了一块8155,分析该系统, (1)确定8155芯片上的RAM地址范围(5分) (2)编制程序实现将单片机内部RAM从20H单元开始存储的10个单元的内容转移到8155芯片上的RAM中。(5分)

8051 8155

P2.7 IO/M

P2.6 CE ALE ALE 晶振电路 AD7~AD0 P0 EA RD RD WR WR RESET

RESET 复位电路 图2 单片机应用系统

3、(5分)已知一个单片机系统的机器周期为2?s,用定时/计数器T0定时,

在P1.0引脚的输出周期为10?s等宽矩形波,请编写程序实现上述要求。 附:定时/计数器方式寄存器 GATE C/T M1 M0 GATE C/T M1 M0 定时/计数器控制寄存器 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

微机原理及应用A

微机原理及应用A一、基础题(每题2分,共30分)1、什么是单片机?2、使用8051代替8031时,引脚EA如何处理?为什么?3、单片机内部数据存储器的低128个单元如何按功能分区(写出地址范围)?4、通用寄存器区分为几组?各个通用寄存器组的对应地址是多少?5、MCS-51单片机
推荐度:
点击下载文档文档为doc格式
87n793277i5nrap1rg1l036aw5tvxo00xov
领取福利

微信扫码领取福利

微信扫码分享