单片机原理与应用第二版(张毅刚主编)课后习题答案.pdf

合集下载

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。

答:微控制器,嵌入式控制器.2. 单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU存储器、I/O 口、总线3. AT89S51单片机工作频率上限为()MHz答:24MHz4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C•为了通用性D.为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答:B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制B •家用电器的控制C •数据库管理D •汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM 1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6.为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章AT89S51单片机片内硬件结构思考题及习题2 参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。

单片机原理及接口技术张毅刚第5章习题及答案

单片机原理及接口技术张毅刚第5章习题及答案

第5章 I/O口应用-显示与开关/键盘输入思考题及习题51.判断下列说法是否正确。

A.HD7279是用于键盘和LED数码管的专用接口芯片。

答:对B.LED数码管的字型码是固定不变的。

答:错C.为给扫描法工作的88非编码键盘提供接口电路,在接口电路中需要提供两个8位并行的输入口和一个8位并行的输出口。

答:错D.LED数码管工作于动态显示方式时,同一时间只有一个数码管被点亮。

答:对2.动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象”。

答:对3.为什么要消除按键的机械抖动软件消除按键机械抖动的原理是什么答:消除按键的机械抖动,避免由于机械抖动造成的对键盘是否按下误判。

软件消除按键机械抖动的原理是采用软件延时,躲过键盘按键的机械抖动期。

4.LED的静态显示方式与动态显示方式有何区别各有什么优缺点答:静态显示时,欲显示的数据是分开送到每一位LED上的。

而动态显示则是数据是同时送到每一个LED上,再根据位选线来确定是哪一位LED被显示。

静态显示亮度很高,但口线占用较多。

动态显示口线占用较少,但是需要编程进行动态扫描,适合用在显示位数较多的场合。

5.分别写出表5-1中共阴极和共阳极LED数码管仅显示小数点“.”的段码。

答: 80H(共阴极);7FH(共阳极)。

6. 已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为。

答:67.已知8段共阳极LED数码显示器要显示字符“6”(a段为最低位),此时的段码为。

答:82H8.当键盘的按键数目少于8个时,应采用式键盘。

当键盘的按键数目为64个时,应采用式键盘。

答:独立式,矩阵式9.已知8段共阳极LED数码管要显示字符“5”(a段为最低位),此时的段码为。

答:92H10. AT89S51单片机控制LCD显示英文字符或数字字符时,要把欲显示字符的码送给LCD控制模块。

单片机原理及接口技术张毅刚课后习题答案

单片机原理及接口技术张毅刚课后习题答案

第1章单片机概述1.除了单片机这一名称之外,单片机还可称为和。

答:微控制器,嵌入式控制器。

2.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。

答:CPU、存储器、I/O口。

3.8051与8751的区别是。

A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同答:C。

4.在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。

5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。

6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。

它们的差别是在片内程序存储器上。

8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。

7.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品?答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash 存储器取代了87C51片内的4KB的EPROM。

第2章 AT89C51单片机片内硬件结构1.在AT89C51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。

答:12。

3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。

张毅刚彭喜元 单片机课后答案

张毅刚彭喜元   单片机课后答案

张毅刚彭喜元单片机课后答案张毅刚、彭喜元-单片机课后答案第七章习题1.d/a切换电路之前必须设置数据门锁存器,这是因为切换须要一定时间就可以顺利完成,数字量输出必须平衡一段时间。

2.对于电流输出的d/a转换器,为了得到电压的转换结果,应使用运算放大器。

3.在脉冲调控法控制电动机启动和调节电动机转速的控制电路中,可使用d/a转换器产生调控脉冲。

4.采用双缓冲器方式的d/a转换器,可以同时实现多路模拟信号的同步输入。

5.a/d转换器,按转换原理可分为4种,即计数式、双积分式、逐次逼近式和并行式。

6.a/d转换器芯片adc0809中,既可以做为查阅的状态标志,又可以做为中断请求信号采用的切换完结信号就是eoc。

7.为把数/模转换器转换的数据传送给单片机,可使用的控制方式有:定时传送、查询和中断3种。

8.d/a切换就是一种将数字信号转换成已连续模拟信号的操作方式。

9.adc0809就是8十一位逐次迫近型a/d转换器。

10.设计at89c51单片机与dac0832的接口电路时,常用单缓冲方式或双缓冲方式的单极性输出。

(三)选择题1.在应用系统中,芯片内没有锁存器的d/a转换器,不能直接接到80c51的p0口上使用,这是因为(a)p0口不具备锁存功能(b)p0口为地址数据F83E43Se(c)p0口无法输入数字量信号(d)p0口只能用作地址输出而不能用作数据输出2.在采用多片dac0832展开d/a切换,并分时输出数据的应用领域中,它的两级数据锁存结构可以(a)保证各模拟电压能同时输出(b)提高d/a转换速度(c)提升d/a切换精度(d)减少可靠性3.使用d/a转换器再配以相应的程序,可以产生锯齿波,该锯齿波的(a)斜率是可调的(b)幅度是可调的(c)极性就是气门的(d)回程斜率就可以就是横向的4.下列是把dac0832连接成双缓冲方式并进行正确数据转换的措施,其中错误的是(a)给两个寄存器各分配一个地址(b)把两个地址译码信号分别接cs和xfer插槽(c)在程序中采用一条movx指令输入数据(d)在程序中采用两条movx指令输入数据5.与其他接口芯片和d/a转换器芯片不同,a/d转换芯片中需要编址的是(a)用于转换数据输出的数据锁存器(b)a/d切换电路(c)模拟信号输入的通道(d)地址锁存器6.adc0809具有几个模拟量输出地下通道?()(a)1(b)4(c)8(d)16。

单片机原理及接口技术第版张毅刚习题及答案

单片机原理及接口技术第版张毅刚习题及答案

单片机原理及接口技术第版张毅刚习题及答案文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]《单片机原理及接口技术》(第2版)人民邮电出版社第2章 AT89S51单片机的片内硬件结构思考题及习题21.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2μs2.AT89S51单片机的机器周期等于个时钟振荡周期。

答:123.内部RAM中,位地址为40H、88H的位,该位所在的字节地址分别为和。

答:28H,88H4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。

答:50H,A8H5.若A中的内容为63H,那么,P标志位的值为。

答:06.AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。

这时当前的工作寄存器区是组工作寄存器区。

答:04H,00H,0。

7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。

答:00H,1FH8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。

调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。

答:PC, PC,PCH9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。

答:6410.判断下列说法是否正确?A.使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。

错B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

错C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。

对D.PC可以看成是程序存储器的地址指针。

对11.判断下列说法是否正确?A.AT89S51单片机中特殊功能寄存器(SFR)占用片内RAM的部份地址。

对B.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。

《单片机原理及接口技术(第2版)张毅刚》第9章习题及答案

《单片机原理及接口技术(第2版)张毅刚》第9章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社第9章 AT89S51单片机的I/O扩展思考题及习题91.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?答:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。

I/O接口是指单片机与外设间的I/O接口芯片;I/O接口功能:(1) 实现和不同外设的速度匹配;(2) 输出数据缓存;(3) 输入数据三态缓冲。

2.I/O数据传送由哪几种传送方式?分别在哪些场合下使用?答:3种传送方式: (1) 同步传送方式:同步传送又称为有条件传送。

当外设速度可与单片机速度相比拟时,常常采用同步传送方式。

(2) 查询传送方式:查询传送方式又称为有条件传送,也称异步传送。

单片机通过查询得知外设准备好后,再进行数据传送。

异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。

(3) 中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。

单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送。

中断服务完成后又返回主程序继续执行。

因此,中断方式可大大提高工作效率。

3.AT89S51单片机对扩展的I/O口芯片的基本要求是:输出应具有功能;输入应具有功能;答:数据锁存,三态缓冲4.常用的I/O端口编址有哪两种方式?它们各有什么特点?AT89S51单片机的I/O端口编址采用的是哪种方式?答:两种。

(1) 独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。

独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。

但却需要设置一套专门的读写I/O的指令和控制信号。

(2) 统一编址方式:这种方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。

统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作。

单片机原理及应用第二版答案

单片机原理及应用第二版答案

单片机原理及应用第二版答案单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器、存储器、定时器、串行通信接口等功能模块的集成电路芯片,广泛应用于各种电子设备中。

本文将从单片机的原理和应用两个方面进行详细介绍。

首先,单片机的原理。

单片机的核心是微处理器,它通过与存储器、输入输出设备和外围设备的连接,实现对系统的控制和处理。

单片机的内部结构包括中央处理器(CPU)、存储器(RAM和ROM)、输入输出端口(I/O)、定时器/计数器、串行通信接口等模块。

其中,CPU负责执行指令和控制系统的运行,存储器用于存储程序和数据,输入输出端口用于与外部设备进行数据交换,定时器/计数器用于产生精确的时序信号,串行通信接口用于与其他设备进行数据通信。

单片机的工作原理是通过这些模块之间的协调配合,实现对外部环境的监测和控制。

其次,单片机的应用。

单片机广泛应用于各种电子设备中,如家电、汽车电子、工业控制、通信设备等。

在家电领域,单片机可以实现对空调、洗衣机、电视机等设备的控制和管理,提高了设备的智能化和便利性。

在汽车电子领域,单片机可以实现对发动机、制动系统、空调系统等的控制和监测,提高了汽车的性能和安全性。

在工业控制领域,单片机可以实现对生产线、机器设备、仪器仪表等的控制和监测,提高了生产效率和产品质量。

在通信设备领域,单片机可以实现对手机、路由器、通信基站等设备的控制和通信功能,提高了通信设备的性能和稳定性。

总的来说,单片机作为一种集成电路芯片,具有控制和处理功能,广泛应用于各种电子设备中。

通过对单片机的原理和应用进行深入了解,可以更好地理解单片机的工作原理和应用场景,为相关领域的研发和应用提供技术支持和指导。

希望本文能够对单片机的相关知识有所帮助,谢谢阅读!。

单片机原理与接口技术张毅刚课后习题答案

单片机原理与接口技术张毅刚课后习题答案

第1章微控制器概述1 .除了单片机的名称外,单片机也可以称为and。

答:微控制器,嵌入式控制器。

2 .单片机与普通微机的区别在于,它把、、、 3部分集成在一个芯片上。

答: CPU 、内存、 I/O口。

3 . 8051和8751的区别是。

A._不同数量的数据存储单元B. _ 不同类型的外部数据存储器C._不同类型的外部程序存储器D._外部寄存器数量不同答案: C。

4 .家用电器中使用单片机应该属于微机。

A. _辅助设计应用;B.测控应用;C.数值计算应用;D.数据处理应用答案: B。

5 .微处理器、微机、微处理器、 CPU、单片机有什么区别?答:微处理器、微处理器和CPU都是中央处理器的不同名称;而微机和单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上,用于测量和控制目的的单片机。

计算机。

6 . MCS-51系列单片机的基本芯片有哪些?他们有什么区别?答: MCS-51系列单片机的基本芯片分别是8031、8051和8751 。

不同之处在于片上程序存储器。

8031没有程序存储器, 8051有4KB程序存储器ROM , 8751集成4KB程序存储器EPROM 。

7 .为什么51系列单片机不叫MCS-51系列单片机?答:因为MCS-51系列单片机中的“ MCS ”是英特尔公司生产的单片机的系列符号,而51系列单片机是指所有的单片机全球各厂家生产的兼容8051核心结构和指令系统的。

8 . MCS-51系列中哪一种产品相当于AT89C51单片机?答:相当于MCS-51系列中的51 ,87C只是AT 89C51芯片的4KB Flash替换了87C51芯片的4KB EPROM 。

第二章AT 51 MCU 芯片89C硬件结构1 .在AT89C51单片机中,如果使用6MHz晶振,一个机器周期为 .答案: 2µs2 . AT89C51微控制器的机器周期等于一个时钟振荡周期。

答案: 12 。

3 .在内部RAM中,位地址为40H和88H的位,该位所在字节的字节地址为 and。

单片机原理与应用第二版(张毅刚主编)课后习题答案.pdf

单片机原理与应用第二版(张毅刚主编)课后习题答案.pdf

1.答:系统连接简单:I2C 总线系统的基本结构如图12-7。

I2C 总线系统直接与具有I2C 总线接口的各种扩展器件(如存储器、I/O 芯片、A/D、D/A、键盘、显示器、日历/ 时钟)连接。

I2C 总线对各器件寻址采用纯软件的寻址方法,无需片选线的连接,这样就大大简化了总线数量,系统各部件之间的连接只需两条线。

数据传输速率较高:在标准I2C 普通模式下,数据的传输速率为100kbit/s ,高速模式下可达400kbit/s 。

2.答:I2C 总线的起始信号和终止信号都由主机发出,在起始信号产生后,总线就处于占用状态;在终止信号产生后,总线就处于空闲状态。

由图12-9 见起始信号和终止信号的规定。

(1)起始信号(S)。

在SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号,只有在起始信号以后,其他命令才有效。

(2)终止信号(P)。

在SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。

随着终止信号的出现,所有外部操作都结束。

3.答:无论I2C 总线上的数据传输方向由寻址字节中的数据传输方向位规定:寻址字节器件地址引脚地址方向位DA3 DA2 DA1 DA0 A2 A1 A0 R/ =1,表示主机接收(读)。

R/ =0,表示主机发送(写)。

4.答:单片机对I2C 总线中的器件寻址采用软件寻址,主机在发送完起始信号后,立即发送寻址字节来寻址被控的从机,寻址字节格式如题 3 所示。

7 位从机地址即为“DA3、DA2、DA1、DA0”和“A2、A1、A0”。

其中“DA3、DA2、DA1、DA0”为器件地址,是外围器件固有的地址编码,器件出厂时就已经给定。

“A2、A1、A0”为引脚地址,由器件引脚A2、A1、A0 在电路中接高电平或接地决定(见图12-12)。

5.答:I2C 总线数据传送时,传送的字节数(数据帧)没有限制,每一字节必须为8 位长。

数据传送时,先传送最高位,每一个被传字节后面都须跟 1 位应答位(一帧数据共9 位),如图12-10。

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第3章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第3章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版-张毅刚课后习题参考答案第3章思考题及习题3 参考答案一、填空1.与汇编语言相比, C51语言具有()、()、()、和()等优点。

答:可读性好,可移植性好,模块化开发与资源共享,生成的代码效率高2.C51语言头文件包括的内容有8051单片机(),以及()的说明。

答:片内的外设硬件资源,相应的特殊功能寄存器3.C51提供了两种不同的数据存储类型()和()来访问片外数据存储区。

答:xdata,pdata4.C51提供了code存储类型来访问()。

答:程序存储区5.对于SMALL存储模式,所有变量都默认位于8051单片机()。

答:内部的数据存储器6.C51用“*”和“&”运算符来提取指针变量的()和指针变量的()。

答:内容,地址二、判断对错1.C51语言处理单片机的中断是由专门的中断函数来处理的。

对2.在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序”和“过程”用来描述同样的事情。

对3.在C51语言编程中,编写中断服务函数时需要考虑如何进行现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段的编写。

错4.全局变量是在某一函数中存在的变量,它只在该函数内部有效。

错5.全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的耦合性,不利于程序的移植或复用。

对6.绝对地址包含头文件absacc.h定义了几个宏,用来确定各类存储空间的绝对地址。

对三、简答1.C51在标准C的基础上,扩展了哪几种数据类型?答:扩展了4种数据类型,它们是:bit、sfr、sfr16和sbit。

2.C51有哪几种数据存储类型?其中数据类型“idata,code,xdata,pdata”各对应AT89S51单片机的哪些存储空间答:C51有6种数据存储类型data、bdata、idata、xdata、pdata和code。

《单片机原理及接口技术(第2版)张毅刚》第6章习题及答案

《单片机原理及接口技术(第2版)张毅刚》第6章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社第6章定时器/计数器思考题及习题61.下列哪些说法是正确的。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关。

对B.特殊功能寄存器TCON,与定时器/计数器的控制无关。

错C.特殊功能寄存器IE,与定时器/计数器的控制无关。

错D.特殊功能寄存器TMOD,与定时器/计数器的控制无关。

错2.如果采用的晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少?答:定时器/计数器工作方式0下,其最大定时时间为TMAX =8.192mS方式1下的最大定时时间为262.144ms;方式2下的最大定时时间为1024ms。

3.定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。

定时时间与时钟频率和定时初值有关。

4.定时器/计数器用作计数器模式时,对外界计数频率有何限制?答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。

5.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。

定时1ms后,又转为计数工作方式,如此循环不止。

假定AT89S51单片机的晶体振荡器的频率为5MHz,请使用方式1实现,要求编写程序。

答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。

除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。

参考程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2MOV TL0,#156 ;计数100个脉冲的初值赋值MOV TH0,#156SETB GATE ;打开计数门SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断CLR F0 ;设置下一轮为定时方式的标志位WAIT: AJMP WAITIT0P: CLR EA ;CPU关中断JB F0,COUNT ;F0=1,转计数方式设置MOV TMOD,#00H ;定时器/计数器T0为定时方式0MOV TH0,#0FEH ;定时1ms初值赋值MOV TL0,#0CHSETB EARETICOUNT: MOV TMOD,#06HMOV TL0,#156SETB EARETI6.定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。

单片机原理与接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理与接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1一、填空1.除了单片机这一名称之外,单片机还可称为(控制器.)或()。

答:微控制器,嵌入式参考答案2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。

答:24MHz。

)和提4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低(高()。

答:成本,可靠性。

二、单选1.单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算数度A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答:B答:B2.在家用电器中使用单片机应属于微计算机的。

一、填空5.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。

答:2μs6. AT89S51单片机的机器周期等于()个时钟振荡周期。

答:127.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为()和()。

答:28H,88H8.片内字节地址为2AH单元最低位的位地址是();片内字节地址为A8H 单元的最低位的位地址为()。

答:50H,A8H9.若A中的内容为63H,那么,P标志位的值为()。

答:010. AT89S51单片机复位后,R4所对应的存储单元的地址为(),因上电时这时当前的工作寄存器区是()组工作寄存器区。

答:04H,00H,0。

11.内部RAM中,可作为工作寄存器区的单元地址为(PSW(=)。

)H~()H。

答:00H,1FH12.通过堆栈操作实现子程序调用时,首先要把()的内容入栈,以进行断点保护。

调用子程序返回指令时,再进行出栈保护,把保护的断点送回到(),先弹出的是原来()中的内容。

答:PC, PC,PCH13. AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为()KB。

单片机原理及应用第二版答案

单片机原理及应用第二版答案

单片机原理及应用第二版答案
单片机是一种集成了微处理器、存储器和输入/输出设备的微型计算机系统,广泛应用于各种电子设备中。

本文将详细介绍单片机的原理及其应用,帮助读者深入了解单片机技术。

首先,单片机的原理是基于微处理器的工作原理。

微处理器是单片机的核心部件,它通过执行指令来完成各种计算和控制任务。

单片机还包括存储器和输入/输出设备,存储器用于存储程序和数据,输入/输出设备用于与外部设备进行通信。

单片机通过这些部件的协同工作,实现了各种功能。

在单片机的应用方面,它被广泛应用于各种电子设备中,如家用电器、汽车电子、工业控制等领域。

单片机具有体积小、功耗低、成本低等优点,能够满足不同应用场景的需求。

同时,单片机的灵活性和可编程性也使其在各种领域得到了广泛的应用。

除此之外,单片机还具有一些特殊的应用,如嵌入式系统、物联网设备等。

这些应用对单片机的性能和稳定性提出了更高的要求,因此在单片机的设计和应用过程中需要更加注重细节和技术。

总的来说,单片机作为一种重要的电子元器件,其原理和应用都具有重要的意义。

通过深入了解单片机的原理及其应用,可以更好地应用单片机技术,为各种电子设备的设计和开发提供更好的技术支持。

希望本文能够帮助读者更好地理解单片机技术,为相关领域的研究和应用提供帮助。

单片机原理与应用设计课后答案(张毅刚)

单片机原理与应用设计课后答案(张毅刚)

“单片机原理及应用”课程习题与解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社,2004年1月第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。

答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。

答:2us。

析:机器周期为振荡周期的1/6。

2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。

答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。

答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。

2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。

B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。

C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。

D、PC可以看成使程序存储器的地址指针。

答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。

这时当前的工作寄存器区是()组工作寄存器区。

答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。

B、它们都是16位的存储器C、它们都有加1的功能。

D、DPTR可以分为两个8位的寄存器使用,但PC不能。

答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。

答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

《单片机原理及应用》课后习题答案_高等教育出版社_张毅刚

《单片机原理及应用》课后习题答案_高等教育出版社_张毅刚

第一章单片机概述1.2除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。

1.3单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。

4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年----1976年):单片机初级阶段。

第二阶段(1976年----1978年):低性能单片机阶段。

第三阶段(1978年----现在):高性能单片机阶段。

第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。

1.6MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。

8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM 芯片。

8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB的小系统。

8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。

用户可以将程序固化在EPROM中,可以反复修改程序。

1.7MCS-51系列单片机与80C51系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。

不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。

1.88051与8751的区别是(C)(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同1.9在家用电器中使用单片机应属于微型计算机的(B)(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用1.10说明单片机主要应用在哪些领域?答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.答:系统连接简单:I2C 总线系统的基本结构如图12-7。

I2C 总线系统直接与具有I2C 总线接口的各种扩展器件(如存储器、I/O 芯片、A/D、D/A、键盘、显示器、日历/ 时钟)连接。

I2C 总线对各器件寻址采用纯软件的寻址方法,无需片选线的连接,这样就大大简化了总线数量,系统各部件之间的连接只需两条线。

数据传输速率较高:在标准I2C 普通模式下,数据的传输速率为100kbit/s ,高速模式下可达400kbit/s 。

2.答:I2C 总线的起始信号和终止信号都由主机发出,在起始信号产生后,总线就处于占用状态;在终止信号产生后,总线就处于空闲状态。

由图12-9 见起始信号和终止信号的规定。

(1)起始信号(S)。

在SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号,只有在起始信号以后,其他命令才有效。

(2)终止信号(P)。

在SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。

随着终止信号的出现,所有外部操作都结束。

3.答:无论I2C 总线上的数据传输方向由寻址字节中的数据传输方向位规定:寻址字节器件地址引脚地址方向位DA3 DA2 DA1 DA0 A2 A1 A0 R/ =1,表示主机接收(读)。

R/ =0,表示主机发送(写)。

4.答:单片机对I2C 总线中的器件寻址采用软件寻址,主机在发送完起始信号后,立即发送寻址字节来寻址被控的从机,寻址字节格式如题 3 所示。

7 位从机地址即为“DA3、DA2、DA1、DA0”和“A2、A1、A0”。

其中“DA3、DA2、DA1、DA0”为器件地址,是外围器件固有的地址编码,器件出厂时就已经给定。

“A2、A1、A0”为引脚地址,由器件引脚A2、A1、A0 在电路中接高电平或接地决定(见图12-12)。

5.答:I2C 总线数据传送时,传送的字节数(数据帧)没有限制,每一字节必须为8 位长。

数据传送时,先传送最高位,每一个被传字节后面都须跟 1 位应答位(一帧数据共9 位),如图12-10。

I2C 总线在传送每一字节数据后都须有应答信号A,A 信号在第9 个时钟位上出现, A 信号对应的时钟由主机产生。

这时发方须在该时钟位上使SDA线处于高电平,以便收方在这一位上送出低电平的应答信号A。

由于某原因收方不对主机寻址信号应答时,例如接收方正在进行其他处理而无法接收总线上的数据时,必须释放总线,将数据线置为高电平,而由主机产生一个终止信号以结束总线的数据传送。

当主机接收来自从机的数据时,接收到最后一个数据字节后,必须给从机发送一个非应答信号(),使从机释放数据总线,以便主机发送一个终止信号,从而结束数据的传送。

6.答:依照下面的数据传送格式:S 从机地址0 A 数据A/ Sr 从机地址r 1 A 数据P 依次调用依照上述数据传送格式的12.5.2 小节中的各子程序。

第13 章AT89S51单片机的应用设计与调试参考答案1.答:A.错;B.错;C.对;D.错(最小系统不能直接测量模拟信号)。

2.答:用户样机是以AT89S51单片机为核心的应用系统,没有对单片机中的程序进行检错调试的手段,也无法发现程序运行中的设计硬件的问题,也无法进行软件的开发(如编辑、汇编、调试程序等),因此,必须借助某种开发工具---仿真开发系统所提供的开发手段来解决上述问题。

3.答:仿真开发系统由哪几部分组成? 目前国内大多使用通用机的仿真开发系统。

主要由PC 机、在线仿真器组成,有的还包含有用于程序烧录的编程器,在加上与上述配套的编辑软件、仿真调试软件,程序烧录软件等。

此外还有独立型仿真器。

该类仿真器采用模块化结构,配有不同外设,如外存板、打印机、键盘/ 显示器等,用户可根据需要选用。

尤其在工业现场进行程序仿真调试时,往往没有PC机的支持,这时使用独立型仿真器也可进行仿真调试工作,只不过要输入机器码,稍显麻烦一些。

至于软件仿真开发工具Proteus 软件是一种完全用软件手段对单片机应用系统进行仿真开发的。

软件仿真开发工具与用户样机在硬件上无任何联系。

不能进行用户样机硬件部分的诊断与实时在线仿真。

4.答:调试过程见图13-13,4 个步骤。

(1)输入用户源程序:用户使用编辑软件源程序输入到PC机中,并保存在磁盘上。

(2)汇编并检查语法错误:在PC 机上,利用汇编程序对用户源程序进行汇编,直至语法错误全部纠正为止。

(3)动态在线调试:对用户的源程序进行调试。

要先把在线仿真器的仿真插头插入用户样机的单片机插座中(图13-12),进行在线仿真调试,利用仿真开发系统提供单步、设置断点等调试手段,来进行系统的调试。

纠正软件逻辑上的问题,或排除硬件上的故障。

(4)将调试完毕的用户程序通过程序烧写器,固化在程序存储器中。

5.答:由于软件仿真开发工具Proteus 软件是一种完全用软件手段对单片机应用系统进行仿真开发的。

不能进行用户样机硬件部分的诊断与实时在线仿真。

因此在系统的开发中,一般是先用Proteus 仿真软件设计出系统的硬件电路,编写程序,然后在Proteus 环境下仿真调试通过。

然后依照仿真的结果,完成实际的硬件设计。

再将仿真通过的程序烧录到编程器中,然后安装到用户样机硬件板上去观察运行结果,如果有问题,再连接硬件仿真器去分析、调试。

6.答:在每块印刷电路板的电源输入端跨接的电容应为一个10~100μF 的大容量电解电容(如体积允许,电容量大一些更好)和一个0.01~0.1μF 的非电解电容。

用于去除干扰中的高频干扰和低频干扰,并接大电容为了去掉低频干扰成分,并接小电容为了去掉高频干扰部分。

7.答:光电耦合的主要优点是能有效抑制尖峰脉冲以及各种噪声干扰,从而使过程通道上的信噪比大大提高。

因为在工业现场的数据采集或实时控制中,过程通道的输入输出信号线和控制线多,且长度达几百米或几千米,因此不可避免地将干扰引入单片机系统。

消除或减弱过程通道的干扰主要采用光电隔离技术。

所谓光电隔离采用光电耦合器可以将单片机与前向、后向以及其他部分切断电路的联系,能有效地防止干扰从过程通道进入单片机(见图13-14)。

8.答:对于单片机应用系统中的具有较大电感量的元件或设备,诸如继电器、电动机、电磁阀等。

当电感回路的电流被切断时,会产生很大的反电势而形成噪声干扰。

这种反电势甚至可能击穿电路中晶体管之类的器件,反电势形成的噪声干扰能产生电磁场,对单片机应用系统中的其它电路产生干扰。

如果通过电感线圈的是直流电流,可采用如下措施加以抑制:(1)可在线圈两端并联二极管和稳压管,如图(a) 所示。

图(a)由二极管和稳压管构成的反电势抑制电路图(b) 由电阻和二级管组成的反电势抑制电路。

在稳定工作时,并联支路被二极管 D 阻断而不起作用;当三极管T 由通道变为截止时,在电感线圈两端产生反电势e。

此电势可在并联支路中流通,因此 e 的幅值被限制在稳压管DZ的工作电压范围之内,并被很快消耗掉,从而抑制了反电势的干扰。

使用时DZ的工作电压应选择得比外加电源高些。

如果把稳压管换为电阻,同样可以达到抑制反电势的目的,如图(b)所示,因此也适用于直流驱动线圈的电路。

在这个电路中,电阻的阻值范围可以从几欧姆到几十欧姆。

阻值太小,反电势衰减得慢;而阻值太大又会增大反电势的幅值。

(2)反电势抑制电路也可由电阻和电容组成,如图(c)所示。

适当选择R、C 图(c) 由电阻和电容组成的抑制电路参数,也能获得较好的耗能效果。

这种电路不仅适用于交流驱动的线圈,也适用于直流驱动的线圈。

(3)反电势抑制电路不但可以接在线圈的两端,也可以接在开关的两端,例如继电器,接触器等部件在操作时,开关会产生较大的火花,必须利用RC电路加以吸收,如图(d),一般R取1~2KΩ,C取2.2~4.7μF。

图(d) 接在开关的两端的反电势抑制电路9.答:数字地通常有很大的噪声而且电平的跳跃会造成很大的电流尖峰,对模拟地有较大的影响,会引起模拟电路产生误差。

所以正确的接法是,必须将所有的模拟地和数字地分别相连,然后模拟(公共)地与数字(公共)地仅在一点上相连接,且地线应尽量加粗,如图13-17。

在ADC和DAC电路中,尤其要注意地线的正确连接,否则会引起ADC 和DAC转换结果的不准确。

由于ADC、DAC芯片都提供了相应独立的模拟地和数字地引脚,一定要把模拟地引脚和数字地引脚尽可能短的相连。

然后再与模拟地尽可能短的连接。

10.答:(1)电源去耦已经在第 6 题中介绍,就是在印刷电路板的电源输入端跨接退耦电容。

跨接的电容应为一个10~100μF 的大容量电解电容(如体积允许,电容量大一些更好)和一个0.01~0.1μF 的非电解电容。

(2)集成芯片去耦每个集成芯片都应安置一个0.01μF 的瓷片去耦电容,去耦电容必须安装在本集成芯片的Vcc和GND 线之间,否则便失去了抗干扰作用。

如遇到印刷电路板空隙小装不下时,可每4~10 个芯片安置一个1~10μF 高频阻抗特别小的钽电容器。

对于抗噪声能力弱,关断电流大的器件和ROM、RAM 存储器,应在芯片的电源线Vcc和地线(GND)间接入去耦的瓷片电容。

11.答:(1)在印制板中留下无用的空白铜箔层,可充当发射天线或接收天线,可把就近它们接地。

(2)走线不要有分支,可避免在线路条在传输高频信号导致反射干扰或发生谐波干扰。

12.答:常见的软件滤波方法有(1)算术平均滤波法:一般适用于具有随机干扰的信号的滤波。

(2)滑动平均滤波法:对周期性干扰有良好的抑制作用,平滑度高,灵敏度低;但对偶然出现的脉冲性干扰的抑制作用差。

(3)中位值滤波法:能有效地克服因偶然因素引起的波动干扰。

对温度、液位等变化缓慢的被测参数能收到良好的滤波效果。

但对流量、速度等快速变化的参数一般不宜采用此法。

(4)去极值平均值滤波法:算术平均与滑动平均滤波法,在脉冲干扰比较严重的场合,干扰将会“平均”到结果中去,故上述两种平均值法不易消除由于脉冲干扰而引起的误差,这时可采用去极值平均值滤波法。

去极值平均值滤波法类似于体育比赛中的去掉最高、最低分,再求平均。

13.答:(1)指令冗余:当单片机系统受干扰时,PC中由于干扰发生错误,会产生“乱飞”。

当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序有可能出错。

若乱飞到三字节指令,出错概率更大,这时可在双字节指令和三字节指令后插入两个字节以上的NOP 指令,可保护其后的指令不被拆散,这称为指令冗余。

(2)软件陷阱:就是一条引导指令“LJMP ERP”,强行将乱飞的程序引向一个指定的地址入口标号“ERP”,在那里有一段专门对程序出错进行处理的程序。

为加强其捕捉效果,一般还在它前面加两条NOP指令。

14.答:无论是AT89S51 单片机片内集成的“看门狗”还是专门的硬件“看门狗”电路,原理都是使用一个计数器来不断计数,监视程序的运行。

相关文档
最新文档