单片机提高试题

发布 2024-04-17 17:40:09 阅读 7800

试卷代号:2062

**广播电视大学2003—2004学年度第二学期“开放专科”期末考试。

计算机专业单片机技术试题。

2004年?月。

一、填空题(共15分,每空1分)

1. 8051单片机的内部硬件结构包括了以及片内数据存储器、片内程序存储器、串行口、中断控制系统等部件,这些部件通过内部数据总线相连接。

2.mcs—51单片机的运算电路包括了——、以及状态字寄存器psw和暂存寄存器等部件。

3.mcs—5l单片机的控制电路包括了——、和pc加1寄存器以及定时与控制电路等部件。

4.mcs—5l单片机的最大程序寻址空间是——,该空间的地刘:范围为:——至——,系统上电及复位的程序人口地址为——。

5.汇编语言指令中的操作数用于给指令的操作提供——。

二、简答题(10分)

请简述一条单片机指令的执行全过程。

三、参数计算题[共16分,每小题4分)

有一单片机系统的外部晶体振荡器频率为10mhz,现启动单片机的的定时器。工作于定时方式,请计算:

1.该单片机系统的机器周期为多少?

2.定时器0计时2.4ms所对应的定时器计数值为多少?

3.在方式0下,要达到2.4ms的定时时间,装入定时器的初值为多少?

4.在方式0下,要达到2.4ms的定时时间,tho、tl0中装入的初值数据分别是多少?

四、使用简单指令序列完成以下操作(共12分,每小题6分)

1.已知两个数据7fh和80h,请编程完成这两个数据的乘法运算(7fhx80h),并将乘。

积转送到片内ram的30h开始的单元中,其中30h单元存放乘积的低8位数据。

2.请问,当执行完第l小题所要求的操作后,存入片内ram的30h、31h单元中的数据为多少?

五、判断题(共8分,每小题2分)

在下列各题中的a、b、c、d四个答案中,只有一个是正确的,请选择正确的答案,并将所选择的答案序号填人各题中的括号中。

1.当mcs-51单片机接有外部存储器,p2口可作为( )

a.数据输入口 b。数据的输出口。

c.准双向输入/输出口 d.输出高8位地址。

2.mcs—5l单片机的堆栈区是设置在( )中。

a.片内rom区 b.片外rom区。

c.片内ram区 d。片外ram区。

3.片内ram的20h~2fh为位寻址区,所包含的位地址是( )

a.00h一20h b。 00h~7fh

c.20h~2fh d.00h~ffh

4.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )

a.参与操作的数据 b.操作数的地址值。

c.程序的转换地址 d.指令的操作码。

六、程序分析题(共8分,每空1分)

请分析下列程序执行至伪指令end处时,各相关单元的内容分别为多少?请填人给定。

的各个寄存器中。

七、编程题(16分)

请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内ram的21h单元、低位数据存放在20h单元中,减数的高位数据存放在23h单元、低位数据存放在22h单元,差值的高位和低位数据分别存放到片外扩展ram的3001h和3000h地址单元中,程序以ret指令结束(程序名和程序中要使用的标号可以自行定义)。

八、判读电路题(共15分)

下图为mcs-51单片机系统中扩展了程序存储器2764、两片d/a转换器0832的部分连线电路图。

1.在这一系统中,已将各芯片的基本地址线a0一a12和数据线do~d7连接完成,但各外扩芯片的控制信号线没有连接,现请按照程序存储器2764的地址范围为0000h~1fffh,d/a转换器 0832(u6)的第一级寄存e3(输入寄存器)的地址范围为a000h—bfffh,d/a转换器0832(u7)的第一级寄存器(输入寄存器)的地址范围为c000h~dfffh,并且两片0832的第二级寄存器(dac寄存器)的地址范围为e000h~ffffh(即两片0832接为双缓冲形式),以便使得这些2s件能够在单片机的控制下正常工作。

(提示:8031只需要考虑rd、wr、psen控制信号线与外扩芯片的连接。8031的其它引脚可不连接。2764的pgm、vpp引脚可不连线。)

2.编程将单片机片内r6中的数据送往u6芯片,r7中的数据送往u7芯片并实现同步。

d/a转换。

试卷代号:2062

**广播电视大学2003—2004学年度第二学期“开放专科”期末考试。

计算机专业单片机技术试题答案及评分标准。

供参考)2004年7月。

一、填空题(共15分,每空1分)

1.cpu 时钟电路位处理器并行i/o口。

2.算术逻辑运算单元alu 累加器a b寄存器。

3.程序计数器pc 指令寄存器指令译码器。

4.64k 0000h ffffh 0000h

5.操作数据或地址。

二、简答题(共10分)

单片机的指令执行过程为:在控制电路的控制下,首先从程序存储器中取出指令送指令寄存器保存,然后送指令译码器进行译码,译码结果送定时控制逻辑电路,由定时控制逻辑电路产生各种定时信号和控制信号,再送到系统的各个部件去进行相应的操作。

三、参数计算题(共16分,每小题4分)

1.机器周期=12/posc=12/10x106=1.2/1s

2.计时时间=2.4ms=机器周期x计数值。

计数值=2.4ms/机器周期=2000

3.方式0为13位计数方式,装入的初值为213一计数值=6192=1830h

1830h=000l 1000 0011 0000b

4.低5位装入t10,则:tlo=10h

高8位装入th0,则:th0=c1h ·

四、使用简单指令序列完成以下操作(共12分,每小题6分)

1.mova,#7fh

movb,#80h

mul ab

mov 30h,a

mov a,b

mov 31h,a

2.7fhx80h=3f80h

(30h)=80h

(31h)=3fh

五、判断题(共8分,每小题2分)

1.d 2.c 3.b 4.b

六、程序分析题(共8分,每空1分)

(a)=aah (r0)=24h (r1)=25h (r3)=00h (20h)=33h

21h)=66h (22h)=aah (c)=0

七、编程题(共16分)

注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和减数,地址单元前面都不能加#号,而差值单元由于是在片外扩展的3000h和3001h地址单元,间址寄存器应为dptr。

suidata:mov dptr,#3000h

clr cmov a,20h

subb a,22h

movx@dptr,a

mov a,21h

subb a,22h

inc dptr

movx@dptr,a

ret八、判读电路题(共15分)

1.本小题10分。

连线为:(1)两片0832的wrl、wr3相连后与单片机的wr连接。

(2)2764的ce与单片机的a15连接。

(3)u6的cs与138的y5连接。

(4)u7的cs与138的y6连接 ;

(5)u6、u7的x fer与138的y7连接。

2.本小题5分。编程将r6中的数据送往u6,r7中的数据送往u7并实现同时转换。

mov dptr,#0a000h

mov a,r6

movx@dptr,a

mov dptr,#0c000h

mov a,r?

movx@dptr,a

mov dptr,#0e000h

movx@dptr,a

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...