单片机试题8参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题8
一、填空题(35分,每空1分)
1、单片机也可称为微控制器或嵌入式控制器。
2、串行口方式2接收到的第9位数据送 SCON 寄存器的 RB8 位中
保存。
3、AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是 00H~7FH ,外部数据存储器的最大可扩展容量是 64KB 。
4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为 2AH 。
5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为:
(A) = 50 H ,(50H) = 65 H。
6、当AT89S51执行MOVC A,@A+PC指令时,伴随着 PSEN* 控制信号有效。
7、AT89S51访问片外存储器时,利用 ALE 信号锁存来自 P0 发出的低
8位地址信号。
8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc 的 1/24 。
9、AT89S51单片机为 8 位单片机。
10、AT89S51单片机有 2 级优先级中断。
11、MCS-51系列单片机的典型芯片分别为 8031 、 8051 、8751 。
12、当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为 06 H。
13、AT89S51单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。
14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。
15、利用82C55可以扩展 3 个并行口,其中 8 条口线具有位操作
功能。
16、若AT89S51外扩32KB 数据存储器的首地址为0000H,则末地址为 7FFF H。
17、由8031组成的单片机系统在工作时,EA引脚应该接 0 。
18、AT89S51唯一的一条16位数据传送指令为 MOV DPTR,#data16 。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)
1、AT89S51单片机可执行指令:MOV 28H,@R2。(错)
2、判断指令的正误:MOV T0,#3CF0H;(错)
(对)
3、AT89S51单片机中PC的值是当前正在执行指令的下一条指令的地址。
4、当AT89S51执行MOVX A,@R1指令时,伴随着WR信号有效。(错)
5、指令中直接给出的操作数的寻址方式称为直接寻址(错)
6、AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定
的。(对)
7、内部RAM的位寻址区,既能位寻址,又可字节寻址。(对)
8、特殊功能寄存器SP内装的是栈顶首地址单元的内容。(错)
9、特殊功能寄存器SCON与定时器/计数器的控制无关。(对)
10、逐次比较型A/D转换器与双积分A/D转换器比较,逐次比较型的转换速
度比较慢。(错)
三、简答题
1.如果(DPTR)=447BH,(SP)=42H,(40H)=80H,(41H)=70H,(42H)=60H,则执行下列指令后:(4分)
POP DPH (DPH)=60H,(SP)=41H
POP DPL (DPL)=70H,(SP)=40H
POP A (A)=80H,(SP)=39H
则:(DPH)= 60H ;(DPL)= 70H ;(A)= 80H (SP)= 39H
;
2.AT89S51采用12MHz 的晶振,定时1ms ,如用定时器方式1时的初值(16进制数)应为多少(写出计算过程)(6分) (2^16-X)*10^-6=10^-3;X=64536; TH0=64536/256=FCH YLO=64536%256=18H
3.中断服务子程序返回指令RETI 和普通子程序返回指令RET 有什么区别(4分)
答:RETI 指令在返回的同时清除相应的优先级触发器,以允许下次中断,而RET 指令则没有这个操作。除了这一点两条指令不同外,其它操作都相同。
四、图为8段共阴数码管,请写出如下数值的段码。(11分)
0 3FH ;1 06H ;2 5BH ;3 4FH 。 五、画出8031单片机利用串行口进行1台主机与3台从机进行多机串行通讯的连线图,其中1台从机的地址号为01H ,请叙述主机向01H 从机发送一个字节数据的过程。 (10分) 详见试题一 简答题五 六、请回答:(共20分)
1.下图中外部扩展的程序存储器和数据存储器容量各是多少(2分)
2.三片存储器芯片的地址范围分别是多少(地址线未用到的位填1) (6分,) 3.请编写程序,要求:
(1) 将内部RAM 30H~3FH 中的内容送入1# 6264的前16个单元中;(4分)
b
c
f
h
(2)将2# 6264 的前4个单元的内容送入内部RAM 40H~43H中;(4分)
详见试题一简答题八