首页 理论教育 章习题与解答-《单片机嵌入式系统原理及应用学习指导》

章习题与解答-《单片机嵌入式系统原理及应用学习指导》

时间:2023-10-18 理论教育 版权反馈
【摘要】:答:8051单片机采用的是RAM存储单元和外部扩展的I/O端口统一编址的方式。8051单片机与外部扩展的I/O端口进行数据传送时,使用与访问外部数据存储器相同的传送指令。为了增加驱动能力,也有在P1~P3做通用I/O使用时加上拉电阻的情况。执行完后,恢复现场数据,即出栈操作,最后继续执行主程序。

章习题与解答-《单片机嵌入式系统原理及应用学习指导》

1.单片机扩展I/O接口芯片的端口地址如何确定?

答:8051单片机采用的是RAM存储单元和外部扩展的I/O端口统一编址的方式。8051单片机与外部扩展的I/O端口进行数据传送时,使用与访问外部数据存储器相同的传送指令。

2.I/O口读端口与读引脚区别是什么?

答:读端口就是将端口锁存器的内容读到内部总线,将读到内容做处理后,再回写到端口锁存器。例如将端口内容取反操作,就是对读端口的操作。读引脚就是将引脚的电平读到内部总线。读引脚时首先向引脚锁存器写“1”,使输出场效应管夹断,不影响输入电平的时候才能将引脚电平读入内部总线。特别强调的是由于端口的输出电阻很大,当输出高电平时,由于流出的电流大,可能引脚的电压很低,甚至达到低电平,如读引脚,因此未必读到端口的实际状态。

3.P0口与其他I/O口在做通用I/O使用时有何区别?

答:由4个口内部结构可见,P0口具有漏极开路结构,而其他3个口内部均有上拉电阻。结构不同决定4个口在用法上不尽相同,表现在P0口在做通用I/O使用时,必须加上拉电阻,否则无法提供高电平,而其他3个口在做通用I/O使用时,则不需要加上拉电阻。为了增加驱动能力,也有在P1~P3做通用I/O使用时加上拉电阻的情况。

4.堆栈作用是什么?堆栈的主要特征是什么?(www.xing528.com)

答:堆栈指针SP是一个8位的特殊功能寄存器。SP内容指向堆栈顶部在内部RAM块中的位置。堆栈主要用于在中断操作和子程序调用中保存数据,就是常说的断点保护和现场保护。CPU在转入子程序和中断服务程序前将现场数据保存起来,即压栈操作,然后执行子程序和中断服务程序。执行完后,恢复现场数据,即出栈操作,最后继续执行主程序。

堆栈的主要特征是“先进后出,后进先出”,即最先入堆栈数据放在堆栈最底部,而最后入堆栈数据放在堆栈的顶部。

5.8051单片机最小系统的构成有哪些?

答:单片机最小系统就是在尽可能少的外部条件下,能使单片机独立工作的系统。它包含电源电路、时钟电路、复位电路、片内固化的应用程序。

6.AT89S51单片机内部集成了哪些功能部件?

答:AT89S51单片机的片内集成的功能部件如下:①1个微处理器(CPU);②128个数据存储器(RAM)单元;③4KB Flash程序存储器;④4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);⑤1个全双工串行口;⑥2个16位定时器/计数器;⑦1个看门狗定时器;⑧1个中断系统,5个中断源,2个优先级;⑨25个特殊功能寄存器(SFR)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈