单片机原理及应用习题及答案4

上传人:飞*** 文档编号:43985363 上传时间:2018-06-07 格式:DOC 页数:5 大小:116KB
返回 下载 相关 举报
单片机原理及应用习题及答案4_第1页
第1页 / 共5页
单片机原理及应用习题及答案4_第2页
第2页 / 共5页
单片机原理及应用习题及答案4_第3页
第3页 / 共5页
单片机原理及应用习题及答案4_第4页
第4页 / 共5页
单片机原理及应用习题及答案4_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机原理及应用习题及答案4》由会员分享,可在线阅读,更多相关《单片机原理及应用习题及答案4(5页珍藏版)》请在金锄头文库上搜索。

1、试题试题 4 4 参考答案参考答案一、填空题(37 分)1. AT89S51 单片机芯片共有 4040 个引脚,MCS-51 系列单片机为 8 8 位单片机。2. AT89S51 的异步通信口为全双工全双工(单工/半双工/全双工) ,3. AT89S51 内部数据存储器的地址范围是 00H-7FH00H-7FH,位地址空间的字节地址范围是 20H-2FH20H-2FH,对应的位地址范围是 00H-7FH00H-7FH,外部数据存储器的最大可扩展容量是 64K64K 字节字节。4. 单片机也可称为微控制器微控制器 或 嵌入式控制器嵌入式控制器。5当 MCS-51 执行 MOVC A,A+PC 指

2、令时,伴随着 PSEN*PSEN*控制信号有效。6. 当单片机复位时 PSW0000 H,这时当前的工作寄存器区是 0 0 区,R4 所对应的存储单元地址为 0404 H。7. MCS-51 系列单片机指令系统的寻址方式有 寄存器寻址寄存器寻址 、直接寻址、直接寻址、 寄寄存器间接寻址、立即寻址、存器间接寻址、立即寻址、 基址加变址基址加变址 、 位寻址位寻址 。 (相对寻址也可)(相对寻址也可)8. 51 系列单片机的典型芯片分别为 AT89S51AT89S51 、80318031 、AT89C51AT89C51 。9. AT89S51 的 P3P3 口为双功能口;10. 由 AT89S51

3、 组成的单片机系统在工作时,EA*EA*引脚应该接 地(或地(或 0 0) ;11. AT89S51 外部程序存储器的最大可扩展容量是 64K64K ,其地址范围是 0000H0000H - - FFFFHFFFFH 。ROM 芯片 2764 的容量是 8 8 KBKB,若其首地址为 0000H,则其末地址 1FFFH1FFFH 。12. AT89S51 的中断源有 外中断外中断 0 0, T0T0 ,外中断,外中断 1 1, T1T1,串行口,串行口,有 2 2个中断优先级。13. AT89S51 唯一的一条 16 位数据传送指令为 MOVMOV DPTRDPTR,data16data16。

4、14. LJMP 的跳转范围是 64K64K,AJMP 的跳转范围是 2K2K B B,SJMP 的跳转范围是 128128 B B(或(或 256B256B) 。15. 若 A 中的内容为 68H,那么 P 标志位为 1 1。二、简答题(13 分)1. 采用 6MHz 的晶振,定时 2ms,用定时器方式 1 时的初值应为多少?(请给出计算过程) (6 分)答:答:(1)(1) Ts=2usTs=2us (216(216X)2usX)2us2ms2ms 从而从而 X X6453664536 4 4 分分(2)(2) 6453664536FC18HFC18H2 2 分分2. AT89S51外扩的

5、程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)答:答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。制信号也就不同。 (2 2 分)分)读外部数据存储器时,读外部数据存储器时,RD*RD*信号有效。写外部数据存储器时,信号有效。写外部数据存储器时,WR*WR*信号有信号有效。而读外部程序存储器时,效。而读外部程序存储器时,PSEN*PSEN*信号有效。由于发出的控制信号不同,信号有效。由于发出的控制信号不同,且只能有一种信号有效,因此,即使且只能有一种信号有效,因此,

6、即使 MCS-51MCS-51 外扩的程序存储器和数据存储外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。器有相同的地址空间,也不会发生数据冲突。 (2 2 分)分)3说明 AT89S51 的外部引脚 EA*的作用?(3 分)答:答:EA*EA*是内外程序存储器选择控制信号。是内外程序存储器选择控制信号。 (1 1 分)分)当当 EA*EA*0 0 时,只选择外部程序存储器。时,只选择外部程序存储器。 (1 1 分)分)当当 EA*EA*1 1 时,当时,当 PCPC 指针指针0FFFH0FFFH 时,只访问片内程序存储器;当时,只访问片内程序存储器;当 PCPC 指指针针0

7、FFFH0FFFH 时,则访问外部程序存储器(时,则访问外部程序存储器(1 1 分)分)三、编写程序,将外部数据存储器中的5000H50FFH单元全部清零(10分)。答答: ORGORG *H*H (1 1分分)MOVMOV DPTRDPTR #5000H#5000HMOVMOV R0,#00HR0,#00HCLRCLR A A (3 3分分)LOOPLOOP : : MOVXMOVX DPTR,ADPTR,A INCINC DPTRDPTR (3 3分分)DJNZDJNZ R0,LOOPR0,LOOP (2 2分分)HERE:HERE: SJMPSJMP HEREHERE (RET(RET

8、或或 SJMPSJMP $ $ 等等) )(1 1 分)分)四、简述 AT89S51 单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为 01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10 分)答:答:1)1) 原理图原理图 (2 2 分)分)TXD RXD MCS-51 单片机 RXD TXD00HRXD TXD01HRXD TXD02HRXD TXD03H2)2) 将所有从机的将所有从机的 RENREN、SM2SM2 置置 1 1 (1(1 分分) ) 工作在方式工作在方式 2 2 或或 3 3 (1 1 分)分)3 3)主机发送

9、一个地址桢)主机发送一个地址桢 01H01H (1 1 分)分) 第第 9 9 位为位为 1 1 即即 TB8=1TB8=1 (1(1 分分) )4)4) 各从机接收到后,都发生中断,进入中断服务程序,比较自己的地各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与址与 01H01H 是否相同,若相同则将本机是否相同,若相同则将本机 SM2SM2 置置 0 0,否则仍为,否则仍为 1 1 (1(1 分分) )5 5)主机发送数据桢,)主机发送数据桢,TB8=0TB8=0 (1(1 分分) ) 各从机接收该数据桢,从机中各从机接收该数据桢,从机中 SM2SM2为为 0 0 的产生中断,

10、而其它的产生中断,而其它 SM2SM2 为为 1 1 的从机不产生中断将信息丢弃,从而实现的从机不产生中断将信息丢弃,从而实现主机与从机传递数据主机与从机传递数据 (2(2 分分) )五、简述行列式扫描键盘的工作原理。 (10 分)答:答:1 1)首先判断有无键按下:)首先判断有无键按下: (3(3 分分) )将列线全部置将列线全部置 0 0,读行线状态,若,读行线状态,若 P1.0P1.3P1.0P1.3 全为全为 1 1,则表明无键按,则表明无键按下,若出现低电平即下,若出现低电平即 0 0,则有键按下,记录下行号,则有键按下,记录下行号 i i ; ;2)2) 其次,如有键按下,判断具体

11、键号其次,如有键按下,判断具体键号 (7(7 分分) )方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时的列号低,记录此时的列号 j j , 则证明第则证明第 i i 行第行第 j j 列的按键被按下,至此完成键列的按键被按下,至此完成键盘的行列式扫描。盘的行列式扫描。六、图为 8 段共阴数码管,请写出如下数值的段码。 (5 分)答案:答案:0 0 3FH3FH (0.5(0.5 分分) ) 1 1 06H06H (0.5(0.5 分分) ) 2 2 5BH5BH (0.5(0.5 分分) )3 3 4FH4FH

12、(0.5(0.5 分分) ) 4 4 66H66H (0.5(0.5 分分) ) 5 5 6DH6DH (0.5(0.5 分分) )P P 73H73H (0.5(0.5 分分) ) 7 7 07H07H (0.5(0.5 分分) ) 8 8 7FH7FH (0.5(0.5 分分) )C C 39H39H (0.5(0.5 分分) ) 七、回答下列问题并写出简要分析过程(七、回答下列问题并写出简要分析过程(1515 分)分) 。1 1图 1(a)所示为某微机中存储器的地址空间分布图。图 1(b)为存储器的地址译码电路,为使地址译码电路按图 1(a)所示的要求进行正确寻址(设 CPU 的地址线为

13、 16 条) ,要求在答题纸上画出:要求在答题纸上画出:(1) A 组跨接端子的内部正确连线图?(4.5 分)并简要分析(3 分)(2) B 组跨接端子的内部正确连线图?(4.5 分)并简要分析(3 分)a b c d e f g hD0 D1 D2 D3 D4 D5 D6 D7b a c d e f g h (注:注:74LS139 是 2-4 译码器,A 为低端,B 为高端,使能端 G 接地表示译码器处于正常译码状态) 。答:连线部分:答:连线部分:A A组跨接端子与组跨接端子与B B组跨接端子的各自连接如图组跨接端子的各自连接如图1(b)1(b)所示。连所示。连对对1 1根线给根线给1.

14、51.5分。分。注意:连线部分是简答的前提。注意:连线部分是简答的前提。简答部分:如果图连线错误,则需对简答酌情扣分,然后再视简答的逻辑简答部分:如果图连线错误,则需对简答酌情扣分,然后再视简答的逻辑性酌情给分。性酌情给分。在连对的基础上,只要分析出连线的逻辑关系或各芯片的地址范围或连线逻辑在连对的基础上,只要分析出连线的逻辑关系或各芯片的地址范围或连线逻辑均给分。均给分。ROM1ROM2空RAM1RAM2存储器地址 0000H4000H8000HC000HE000HFFFFH图 1(a) 地址空间图 1(b) 地址译码电路1234567891011121314 1516Y0 Y1 Y2 Y3 GBAA 组 跨接端子B 组 跨接端子74LS139芯片选择ROM2 ROM1RAM2RAM1A15A12A13A14地址译码电路地址译码电路1234567891011121314 1516Y0 Y1 Y2 Y3 GBAA 组 跨接端子B 组 跨接端子74LS139芯片选择R

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号