单片机课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课后习题答案
第一章是单片机概述
1.除了名为微控制器,微控制器也可以称为(微控制器)和(嵌入式控制器)。
2.单片机和普通微机的区别在于它通过内部总线将中央处理器、存储器和输入输出端口连接在一起,并将它们集成在一个芯片上。
3.家用电器中使用的单片机应该属于微机的(B)。
A.辅助设计应用程序b、测量和控制应用程序c、数值计算应用程序d和数据处理应用程序
4.微处理器、微型计算机、微处理器、中央处理器、单片机和嵌入式处理器之间有什么区别?
答:微处理器、微处理器和中央处理器都是中央处理器的不同名称。微处理器芯片本身不是计算机。微型计算机和单片机都是一个完整的计算机系统。单片机是集成在芯片上用于测量和控制的单片微型计算机。一般来说,嵌入式处理器是指嵌入在系统中的单片机、数字信号处理器和嵌入式微处理器。目前,许多嵌入式处理器都是指嵌入式微处理器,如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的中央处理器。与单片机相比,单片机本身(或稍加扩展)是一个可以独立运行、功能齐全的小型计算机系统。然而,嵌入式微处理器只相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,虽然嵌入式微处理器在功能上与标准微处理器基本相同,但在工作温度、抗电磁干扰、可靠性等方面都有不同程度的提高。
5.MCS-51系列单片机的基本芯片是什么?他们之间有什么区别?答:MCS-51系列单片机的基本芯片分别是8031、8051和8751。它们之间的区别在于片上程序存储器。8031没有片上程序存储器,8051有4K字节的程序存储器只读存储器,8751有集成的4K字节的程序存储器可编程只读存储器。
6.为什么8051单片机不能称为MCS-51系列单片机?
答:因为MCS-51系列单片机中的“MCS”是英特尔公司生产的单片机的串行符号,而51系列单片机是指世界上各厂商生产的所有与8051核心结构和指令系统兼容的单片机。
7、AT89S51单片机相当于MCS-51系列单片机的哪个型号的产品?“s”是什么意思?
答:它相当于MCS-51系列的87C51,只是用AT89S51芯片中的4K字节闪存代替了87C51芯片中的4K字节EPROM。“S”表示带串行下载的闪存。
什么是嵌入式系统?
答:广义地说,任何嵌入“嵌入式处理器”的系统,如单片机、数字信号处理器和嵌入式微处理器,都称为“嵌入式系统”。然而,大多数人把“嵌入式”嵌入式微处理器系统称为“嵌入式系统”。目前,“嵌入式系统”还没有严格而权威的定义。目前,人们所说的“嵌入式系统”指的是后者。
9.在嵌入式处理器家族中,单片机、数字信号处理器和嵌入式微处理器的特点是什么?他们的应用领域有什么不同?
答:单片机体积小,价格低,易于掌握和推广,易于嵌入各种通用系统,以多种方式实现检测和控制。微控制器在嵌入式处理器中占有最高的市场份额,其最大的特点是价格低、体积小。数字信号处理器非常擅长高速实现各种数字信号。
用于物理操作(如数字滤波、快速傅立叶变换、频谱分析等)的嵌入式处理器。)。由于其特殊的硬件结构和指令设计,可以高速完成各种复杂的数字信号处理算法。广泛应用于通信、网络通信、数字图像处理、运动控制系统、生物信息识别终端、实时语音压缩系统等。这种智能算法通常计算量大,特别是矢量计算、指针线性寻址等,这些都是DSP的优势。与单片机相比,数字信号处理器具有实
展示了由数字信号处理器处理的算法的复杂性和高速运算的硬件结构、指令和用于大数据的多总线。
集成在芯片上的流量和各种功能部件是单片机所不能达到的。嵌入式微处理器是基于通用计算机的中央处理器。它有更多的地址总线,可以扩展更大的内存空间,所以它可以配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。因为嵌入式微处理器可以运行实时多任务操作系统,所以它们可以处理复杂的系统管理任务和处理工作。因此,它广泛应用于移动计算平台、媒体手机、工业控制和商业领域(如智能工业控制设备、自动柜员机等)。)、电子商务平台、信息设备(机顶盒、数字电视)和军事应用。
第二章AT89S51
1.在AT89S51单片机中,如果使用6MHz晶振,一个机器周期为(2μs)。
2.AT89S51的机器周期等于(1个机器周期等于12个)时钟振荡周期。
3.在内部随机存取存储器中,位地址是40H和88H,位所在字节的字节地址分别是(28H)和(88H)。
4.片内字节地址是2AH单元的最低位地址(50h片内字节地址为88h,88H单元最低位的位地址为88H。
5.如果A中的内容是63H,那么P标志位的值是(0)。
6.在AT89S51微控制器复位后,对应于R4的存储单元的地址是(04H),因为通电时PSW=(00H)。此时,当前工作寄存器区是(0)组工作寄存器区。
7.在内部随机存取存储器中,可用作工作寄存器区的单元地址是(00H-1FH)。
8.当通过堆栈操作调用子程序时,首先将(个人计算机)的内容放在堆栈上以保护断点。当调用子程序返回时,堆栈再次受到保护,受保护的断点被送回(PC机)。首先弹出原始()的内容。9.AT89S51微控制器程序存储器的寻址范围由程序计数器PC中的位数决定。因为AT89S51的PC机是16位的,它的寻址范围是(64)KB。下列陈述(c,d)是正确的。
A.使用AT89S51和引脚EA?1,仍然可以扩展64KB的程序内存。(x) b .区分片外程序存储器和片外数据存储器最可靠的方法是看它是位于地址范围的低端还是高端。(×)
在AT89S51中,为了使准双向输入/输出端口工作在输入模式,它必须被预先设置为1。(√)
PC机可以看作程序存储器的地址指针。(√) 11。下面的陈述(a)是正确
的。
A.AT89S51中的特殊功能寄存器占用了片内随机存储器的部分地址。片内随机存取存储器的位寻址区只能用于位寻址,不能用于字节寻址。(×)
c和AT89S51有26个特殊功能寄存器,它们的位可以由软件设置,所以它们可以被位寻址。(×)
存储处理器被称为堆栈指针。堆栈是微控制器内部的一个特殊区域,与内存无关。(×).
12.在程序运行期间,个人计算机的值为:(c)
当前执行该指令的前一条指令的地址。当前正在执行的指令的地址。当前执行该指令的下一条指令的第一个地址。控制器中指令寄存器的地址。
13.下列陈述(A,B)是正确的。
个人电脑是一个没有地址的特殊功能寄存器。(√) B .微控制器的主频越高,其运行速度越快。(√)
C.在AT89S51单片机中,一个机器周期等于1 μ s
D.SPecial函数寄存器sp中存储的是堆栈顶部地址单元的内容。(×)
14.下列陈述(a,b,c)是正确的。
A.AT89S51单片机进入空闲模式,中央处理器停止工作。片上外围电路将继续工作。(√)
AT89S51单片机无论是处于空闲模式还是掉电模式,片上随机存储器和自适应滤波器的内容都保持在原来的状态。(√) C和AT89S51单片