单片机课后习题答案(9月11日).pptx

上传人:摩西的****12 文档编号:144935401 上传时间:2020-09-14 格式:PPTX 页数:12 大小:70.53KB
返回 下载 相关 举报
单片机课后习题答案(9月11日).pptx_第1页
第1页 / 共12页
单片机课后习题答案(9月11日).pptx_第2页
第2页 / 共12页
单片机课后习题答案(9月11日).pptx_第3页
第3页 / 共12页
单片机课后习题答案(9月11日).pptx_第4页
第4页 / 共12页
单片机课后习题答案(9月11日).pptx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《单片机课后习题答案(9月11日).pptx》由会员分享,可在线阅读,更多相关《单片机课后习题答案(9月11日).pptx(12页珍藏版)》请在金锄头文库上搜索。

1、第一章单片机的概述 1、除了单片机这一名称外,单片机还可称为( 微控制器)和( 嵌入式控 制器)。 2、单片机与普通微型计算机的不同之处在于其将( CPU)、(存储器)和 (I/O 口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。 3、在家用电器中使用单片机应属于微型计算机的( B)。 A、 辅助设计应用 B、 测量、控制应用 C、 数值计算应用 D、 数据处理 应用 4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之 间有何区别? 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器 芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系

2、统,单 片机是集成在一个芯片上的用于测控目的的单片微计算机。嵌入式处理器一般意 义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理 器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计 算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机 系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的 中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和 标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都 做了各种增强。 5、MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是

3、什么? 答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。它们的 差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程 序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 6、为什么不应当把8051单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列 符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系 统兼容的单片机。 7、AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品?“s”的 含义是什么? 答:相当于MCS-51

4、系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。“s”表示含有串行下载的Flash 存储器。 8、什么是嵌入式系统? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌 入式微处理器,都称其为“嵌入式系统”。但多数人把 “嵌入”嵌入式微处理 器的系统,称为“嵌入式系统”。 目前“嵌入式系统”还没有一个严格和权威 的定义。目前人们所说的“嵌入式系统”,多指后者。 9、嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们 的应用领域有何不同? 答:单片机体积小、价格低且易于掌握和普及,很容易嵌入

5、到各种通用目的 的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高, 最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处,1,理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构 和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛 地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实 时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指 针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实 现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的

6、数据处 理流量以及片内集成的多种功能部件更是单片机不可企及的。嵌入式微处理器的 基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间, 所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发 平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的 系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业 控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家 电(机顶盒、数字电视)以及军事上的应用。 第二章AT89S51 1、在 AT89S51 单片机中,如果采用 6MHz 晶振,一个机器周期为( 2s )

7、。 2、AT89S51 的机器周期等于(1 个机器周期等于 12)个时钟振荡周期。 3、 内部RAM 中,位地址为 40H、88H 的位,该位所在字节的字节地址分别 为(28H)和(88H)。 4、片内字节地址为 2AH 单元最低位的位地址是(50H ;片内字节地址为 88H 单元的最低位的位地址为 88H。 5、若A中的内容为63H,那么,P标志位的值为(0)。 6、AT89S51单片机复位后,R4所对应的存储单元的地址为(04H),因上电 时PSW=(00H 。这时当前的工作寄存器区是(0 )组工作寄存器区。 7、内部RAM中,可作为工作寄存器区的单元地址为( 00H-1FH)。 8、通过

8、堆栈操作实现子程序调用时,首先把( PC )的内容入栈,以进行断 点保护。调用子程序返回时,再进行出栈保护,把保护的断点送回到( PC ), 先弹出来的是原来( )中的内容。 9、AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的, 因为AT89S51的PC是16位的,因此其寻址的范围为(64)KB。 10、下列说法(C、D)是正确的。 A、使用AT89S51且引脚 EA 1时,仍可外扩64KB的程序存储器。( ) B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围 的低端还是高端。( ) C、在AT89S51中,为使准双向的IO口工作在输入方式,必须

9、事先预置为1。 ( ) D、PC可以看成是程序存储器的地址指针。( ) 11、下列说法(A)是正确的。 A、AT89S51中特殊功能寄存器(SFR)占用片内RAM的部分地址。( ) B、片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。( ) C、AT89S51共有26个特殊功能寄存器,它们的位都是可用软件设置的,因 此,是可以进行位寻址的。( ),2,D、SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。 ( )。 12、在程序运行中,PC的值是:( C ) A、当前正在执行指令的前一条指令的地址。B、当前正在执行指令的地址。 C、当前正在执行指令的下一条指令的首地

10、址。D、控制器中指令寄存器的 地址。 13、 下列说法(A、B)是正确的。 A、PC是一个不可寻址的特殊功能寄存器。( ) B、单片机的主频越高,其运算速度越快。( ) C、在AT89S51单片机中,1个机器周期等于1s。( ) D、特殊功能寄存器SP内存放的是栈顶首地址单元的内容。( ) 14、 下列说法(A、B、C)是正确的。 A、AT89S51单片机进入空闲模式,CPU停止工作。片内的外围电路仍将继 续工作。( ) B、AT89S51单片机不论是进入空闲模式还是掉电运行模式后,片内RAM和 SFR中的内容均保持原来的状态。( ) C、AT89S51单片机进入掉电运行模式,CPU和片内的外

11、围电路(如中断系 统、串行口和定时器)均停止工作。( ) D、AT89S51单片机掉电运行模式可采用响应中断方式来退出。( ) 15、AT89S51单片机的片内都集成了哪些功能部件? 答:AT89S51单片机的片内都集成了如下功能部件:1个微处理器(CPU); 128个数据存储器(RAM)单元 ;4K Flash程序存储器;4个8位可编程并 行I/O口(P0口、P1口、P2口、P3口)1个全双工串行口;2个16位定时器/ 计数器;1个看门狗定时器;一个中断系统,5个中断源,2个优先级;26 个特殊功能寄存器(SFR),1个看门狗定时器。 16、说明AT89S51单片机的EA 引脚接高电平或低电

12、平的区别。 答:当EA 脚为高电平时,单片机读片内程序存储器(4K 字节Flash)中的内 容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程 序存储器内的程序;当EA 脚为低电平时,单片机只对外部程序存储器的地址为 0000HFFFFH中的内容进行读操作,单片机不理会片内的4K字节的Flash程序存 储器。 17、64K程序存储器空间中有5个单元地址对应AT89S51单片机5个中断源 的中断入口地址,请写出这些单元的入口地址及对应的中断源。 答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务 程序入口地址,见下表: 表5个中断源的中断入口地址,3

13、,18、当AT89S51单片机运行出错或 程序陷入死循环时,如何摆脱困境? 答: 按下复位按钮。 第三章 C51 1、C51 在标准 C 的基础上,扩展了哪 几种数据类型? 答:bitsbitsfr 。 2、C51 有哪几种数据存储类型?其中 “idata,code,xdata,pdata”各对应 AT89C51 单片机的哪些存储空间? 答: (1)、 C51 数据存储类型有: bdata, data, idata, pdata, xdata,code。 (2)、 “idata,code,xdata,pdata”各对应的存储空间,对应单片机存储器 片内RAM00HFFH,共 256 字节,数据

14、存储类型 idata code xdata pdata,ROM 片外RAM 片外RAM,0000HFFFFH ,共 64K 字节 0000HFFFFH,共 64K 字节 00HFFH,共 256 字节,3、bit 与sbit 定义的位变量有什么区别?(答案非标准,网上凑起来的) 答:bit : 编译时分配空间;sbit 只能在外部定义全局变量。bit 和 sbit 都是 C51 扩展的变量类型。sbit 要在最外面定义,就是说必须定义成外部变量、sbit 定义的 是SFR(特殊功能寄存器)的bit。sbit: 指示说明性说明;bit 可以在外部或内部定 义。 4、说明 3 中数据存储模式(1)

15、small 模式(2)compact 模式(3)large 模式之 间的差别。 答:若声明char varl,则在使用SMALL 存储模式下,varl 被定位在data 存 储区,在使用 COMPACT 模式下,varl 被定位在 idata 存储区;在 LARGE 模式 下,varl 被定位在xdata 存储区中。 5、编写 C51 程序,将片外 2000H 为首址的连续 10 个单元的内容,读入到片内 部 40H 到 49H 单元中。 答:程序设计思路采用指针的方法。 选用指针px, px 指向 char 型数据位于xdata, 赋值px=2000H 选用指针px1, px1 指向 cha

16、r 型数据位于data,赋值px1=40H 在for 循环中,*px1=*px; 并且当i+时,px+, px1+,。 采用数组的方法。 xdata uchar buf110 _at_ 0 x2000 data uchar buf210 _at_ 0 x40; 在for 循环中, buf2i = buf1i ; 采用指针的方法参考程序如下: #define uchar unsigned char voidmain( )/ 主函数,4,5, data uchar i; uchar xdata *px ; / 指针px,指向char 型数据位于xdata uchar data *px1 ; / 指针px1,指向char 型数据位于data px=0 x2000; px1=0 x40; for(i=0; i10; i+,px+,px1+) *px1=*px; while(1); 采用数组的方法参考程序如下: #define uchar unsigned char xdata uchar buf110 _at_ 0 x2000;/位于xdata 数组buf10

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

当前位置:首页 > 高等教育 > 其它相关文档

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