《思考题及习题2参考答案 .pdf》由会员分享,可在线阅读,更多相关《思考题及习题2参考答案 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 2 章思考题及习题 2 参考答案一、填空1. 在 AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。答:2 s 2. AT89S51单片机的机器周期等于个时钟振荡周期。 答:12 3. 内部 RAM 中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。答: 28H ,88H 4. 片内字节地址为2AH单元最低位的位地址是;片内字节地址为A8H单元的最低位的位地址为。答:50H ,A8H5. 若 A中的内容为 63H ,那么, P标志位的值为。答:06. AT89S51单片机复位后,R4所对应的存储单元的地址为, 因上电时 PSW= 。这时当前的工作寄存器区是组工作寄
2、存器区。 答:04H ,00H ,0。7. 内部 RAM 中,可作为工作寄存器区的单元地址为 H H。答:00H ,1FH8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。 答:PC, PC,PCH9. AT89S51 单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为 AT89S51 单片机的 PC是 16 位的,因此其寻址的范围为 KB。答:6410. AT89S51 单片机复位时, P0P3口的各引脚为电平。 答:高11. AT89S51 单片机使用片外振荡器作为时钟信号
3、时,引脚XTAL1接,引脚 XTAL2的接法是。答:片外振荡器的输出信号,悬空12. AT89S51 单片机复位时,堆栈指针SP中的内容为,程序指针 PC中的内容为。答:07H ,0000H 二、单选1. 程序在运行中,当前PC的值是。 A当前正在执行指令的前一条指令的地址 B当前正在执行指令的地址。 C当前正在执行指令的下一条指令的首地址 D控制器中指令寄存器的地址。答:C 2. 判断下列哪一种说法是正确的?精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 4 页 APC是一个可寻址的寄存器 B单片机的主频越高,其运算速度越快。CAT8
4、9S51单片机中的一个机器周期为1 s D特殊功能寄存器SP内存放的是堆栈栈顶单元的内容。答: B 三、判断对错1. 使用 AT89S51 单片机且引脚EA=1 时,仍可外扩 64KB的程序存储器。 错2. 区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。 错3. 在 AT89S51单片机中,为使准双向的I/O 口工作在输入方式,必须事先预置为1。对4. PC 可以看成是程序存储器的地址指针。对5. AT89S51 单片机中特殊功能寄存器(SFR )使用片内 RAM 的部份字节地址。 对6. 片内 RAM 的位寻址区,只能供位寻址使用,而不能进行字节寻址。错7
5、. AT89S51 单片机共有 26 个特殊功能寄存器,它们的位都是可以用软件设置的,因此,都是可以位寻址的。 错8. 堆栈区是单片机内部的一个特殊区域,与RAM 无关。 错9. AT89S51 单片机进入空闲模式, CPU停止工作。片内的外围电路(如中断系统、串行口和定时器)仍将继续工作。 对10. AT89S51 单片机不论是进入空闲模式还是掉电运行模式后,片内RAM 和 SFR中的内容均保持原来的状态。 对11. AT89S51单片机进入掉电运行模式,CPU 和片内的外围电路(如中断系统、串行口和定时器)均停止工作。 对12. AT89S51 单片机的掉电运行模式可采用响应中断方式来退出
6、。对四、简答1. AT89S51 单片机片内都集成了哪些功能部件?答:集成了如下部件:1个CPU ;128个数据存储器( RAM )单元 ;8K Flash 程序存储器; 4个8位可编程并行 I/O口(P0口、P1口、P2口、P3口) ; 1 个全双工串行口; 3个16位定时器 / 计数器; 1 个看门狗定时器;一个中断系统, 6个中断源, 2个优先级; 32个特殊功能寄存器( SFR ) 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 4 页2. AT89S51 的 64KB程序存储器空间有 5 个单元地址对应 AT89S51单片机
7、 5 个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。答:见下表表 AT89S51 各中断源的中断入口地址中断源入 口 地 址外部中断0 0003H 定时器 / 计数器 T0 000BH 外部中断1 0013H 定时器 / 计数器 T1 001BH 串行口0023H 3. 说明 AT89S51 单片机的EA引脚接高电平或低电平的区别。答:当EA脚为高电平时,单片机读片内程序存储器(4K 字节Flash )中的内容,但在 PC 值超过0FFFH (即超出 4K字节地址范围)时,将自动转向读外部程序存储器内的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H FF
8、FFH 中的内容进行读操作,单片机不理会片内的 4K字节的 Flash 程序存储器。4. AT89S51 单片机有哪两种低功耗节电模式?说明两种低功耗节电模式的异同。答:AT89S51单片机有两种低功耗节电工作模式:空闲模式(idle mode )和掉电模式( power down mode ) 。空闲模式下,虽然振荡器仍然运行,但是CPU进入空闲状态。此时,片内所有外围电路(中断系统、串行口和定时器)仍继续工作,SP 、PC 、PSW 、A、P0P3端口等所有其他寄存器,以及内部 RAM 和 SFR中的内容均保持进入空闲模式前的状态。因为CPU 耗电量通常要占芯片耗电的 80% 90% ,因
9、此 CPU 停止工作则会大大降低功耗。掉电模式下,振荡器停止工作。由于没有了时钟信号,内部的所有部件均停止工作,但片内的 RAM 和 SFR的原来内容都被保留,有关端口的输出状态值都保存在对应的特殊功能寄存器中。5. AT89S51 单片机运行时程序出现“跑飞”或陷入“死循环时,说明如何利用看门狗来摆脱困境的工作原理。答:可采用看门狗定时器。工作原理如下:“看门狗”技术就是使用一个“看门狗”定时器来对系统时钟不断计数,监视程序的运行。当看门狗定时器启动运行后,为防止看门狗定时器的不必要溢出而引起单片机的非正常精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 4 页的复位,应定期地把看门狗定时器清0,以保证看门狗定时器不溢出。当由于干扰,使单片机程序“跑飞”或陷入“死循环”时,单片机也就不能正常运行程序来定时地把看门狗定时器清0,当看门狗定时器计满溢出时,将在AT89S52的 RST引脚上输出一个正脉冲(宽度为98 个时钟周期),使单片机复位,在系统的复位入口0000H处重新开始执行主程序,从而使程序摆脱“跑飞”或“死循环”状态,让单片机归复于正常的工作状态。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 4 页