单片机原理及接口技术(张毅刚 彭喜元著)课后答案
《单片机原理及接口技术(第2版)张毅刚》第7章习题及答案
《单片机原理及接口技术(第2版)张毅刚》第7章习题及答案《单片机原理及接口技术》(第2版)人民邮电出版社第7章 AT89S51单片机的串行口思考题及习题71.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。
答:方式1。
2.在串行通信中,收发双方对波特率的设定应该是的。
答:相等的。
3.下列选项中,是正确的。
A.串行口通信的第9数据位的功能可由用户定义。
对B.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。
对C.串行通信帧发送时,指令把TB8位的状态送入发送SBUF中。
错D.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。
对E.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
对4.通过串行口发送或接收数据时,在程序中应使用。
A.MOVC指令B.MOVX指令 C.MOV指令 D.XCHD指令答:C5.串行口工作方式1的波特率是。
A.固定的,为f osc/32 B.固定的,为f osc/16C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为f osc/64答:C6.在异步串行通信中,接收方是如何知道发送方开始发送数据的?答:当接收方检测到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。
7.AT89S51单片机的串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD /32×定时器T1的溢出率方式2的波特率=2SMOD /64×fosc方式3的波特率=2SMOD /32×定时器T1的溢出率8.假定串行口串行发送的字符格式为1个起始位、8个数据位、1个奇校验位、1个停止位,请画出传送字符“B ”的帧格式。
单片机原理及接口技术张毅刚第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控制模块。
《单片机原理及接口技术(第2版)张毅刚》第10章习题及答案
《单片机原理及接口技术》(第2版)人民邮电出版社第10章单片机系统的串行扩展技术思考题及习题101.单总线协议的不足是。
答:由于仅有一条线进行数据传输,所以其运行速度相对于其它串行总线速度要慢一些。
2.DS18B20数字温度传感器的温度测量范围为。
答:−55~+128,3.DS18B20的转换时间与有关。
答:分辨率4.SPI串口是同步串口还是异步串口?答:是同步串口,数据的输出输入是与时钟同步的5.SPI有较高的数据传输速度,最高可达 Mbit/s。
答:1.056.SPI系统中单片机对从器件的选通需控制其端,由于省去了传输时的地址字节,数据传送软件十分简单。
7.I2C串行总线只有两条信号线,一条是,另一条是。
答:数据线SDA,时钟线SCL8.I2C串行总线的运行由控制。
答:主器件9.I2C总线的起始信号和终止信号是如何定义的?答:I2C总线的起始信号和终止信号都由主机发出,在起始信号产生后,总线就处于占用状态;在终止信号产生后,总线就处于空闲状态。
由图10-7见起始信号和终止信号的规定。
(1)起始信号(S)。
在SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号,只有在起始信号以后,其他命令才有效。
(2)终止信号(P)。
在SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。
随着终止信号的出现,所有外部操作都结束。
10.单片机通过I2C总线如何来实现对扩展器件的寻址以及控制数据传输方向的?答:I2C总线上的数据传输方向由寻址字节中的数据传输方向位规定:寻址字节R/W=1,表示主机接收(读)。
R/W=0,表示主机发送(写)。
单片机对I2C总线中的器件寻址采用软件寻址,主机在发送完起始信号后,立即发送寻址字节来寻址被控的从机,寻址字节格式如上所示。
7位从机地址即为“DA3、DA2、DA1、DA0”和“A2、A1、A0”。
其中“DA3、DA2、DA1、DA0”为器件地址,是外围器件固有的地址编码,器件出厂时就已经给定。
单片机原理与接口技术-C51编程(张毅刚第二版)-习题答案
单片机原理及接口技术(C51 编程)( 第2 版)- 习题答案汇总23单片机答案第1章单片机概述思考题及习题 1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。
答:微控制器,嵌入式控制器.2. 单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O 口、总线3. AT89S51 单片机工作频率上限为()MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。
答:成本,可靠性。
二、单选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 参考答案一、填空5. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。
《单片机原理及接口技术(第2版)张毅刚》第11章习题及答案
《单片机原理及接口技术(第2版)张毅刚》第11章习题及答案《单片机原理及接口技术》(第2版)人民邮电出版社第11章AT89S51单片机与DAC、ADC的接口思考题及习题111.对于具有电流输出的D/a转换器,为了获得电压输出,应该使用它。
答:I/V转换电路2.使用双缓冲同步方式的d/a转换器,可实现多路模拟信号的输出。
答:同步3.以下陈述正确吗。
a.“转换速度”这一指标仅适用于a/d转换器,d/a转换器不用考虑“转换速度”问题b.adc0809可以利用“转换结束”信号eoc向at89s51单片机发出中断请求。
c.输出模拟量的最小变化量称为a/d转换器的分辨率。
d、对于周期性干扰电压,可以使用双积分A/d转换器,并可以选择合适的积分器件,可以将该周期性的干扰电压带来的转换误差消除。
回答:(1)错。
D/A转换器还应考虑“转换速度”或“转换时间”,即建立时间(转换时间);(2)对,;(3)错,是D/a转换器的分辨率;(4)对。
4.d/a转换器的主要性能指标都有哪些?设某dac为二进制12位,满量程输出电压为5v,它的决议是什么?答:d/a转换器的主要技术指标如下:分辨率:D/a转换器的分辨率是指单位数字输入的变化引起的模拟输出的变化。
它描述了对输入变化的敏感性。
建立时间:建立时间是描述d/a转换速度快慢的一个参数,用于表明转换速度。
其值为从输入数字量到输出达到终位误差±(1/2)gb(最低有效位)时所需的时间。
转换精度:理想情况下,精度与分辨率基本一致。
位数越多,精度越高。
严格来说,精度和分辨率并不完全相同。
只要位数相同,分辨率就相同。
然而,具有相同位数的不同转换器的精度将不同。
当dac为二进制12位,满量程输出电压为5v时,分辨率为1.22mv5.a/D转换器最重要的两项技术指标是什么?答:a/d转换器的两个最重要指标:(1)转换时间和转换速率--转换时间a/d完成一次转换所需要的时间。
转换时间的倒数为转换速率。
单片机原理及接口技术第版张毅刚习题及答案
单片机原理及接口技术第版张毅刚习题及答案文件管理序列号:[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章 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操作。
单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案
单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为()MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。
答:成本,可靠性。
二、单选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版)张毅刚》第2章习题及答案
《单片机原理及接口技术》(第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的位寻址区,只能供位寻址使用,而不能进行字节寻址。
错C.AT89S51单片机共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
单片机原理及接口技术课后习题答案(张毅刚)习题参考答案13章
单片机原理及接口技术课后习题答案(张毅刚)习题参考答案13章-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII第13章 AT89C51单片机应用系统的设计与调试1.下列项说法是正确的。
A.AT89C51单片机P0~P3口的驱动能力是相同的B.AT89C51单片机P0~P3口在口线输出为高电平的驱动能力和输出为低电平的驱动能力是相同的C.AT89C51单片机扩展的外围芯片较多时,需加总线驱动器,P2口应加单向驱动器,P0口应加双向驱动器D.AT89C51单片机最小系统可对温度传感器来的模拟信号进行温度测量答:A.错;B.错;C.对;D.错。
2.为什么单片机应用系统的开发与调试离不开仿真开发系统?答:当一个单片机应用系统完成了用户样机的硬件和软件设计开发后,在用户样机的程序存储器中放入编写好的应用程序,系统即可运行。
但程序运行一次性成功几乎是不可能的,多少会存在一些软件、硬件上的错误,这就需要借助单片机的仿真开发工具进行调试,发现错误并加以改正。
AT89C51单片机只是一个芯片,既没有键盘,又没有CRT、LED显示器,也无法运行系统开发软件(如编辑、汇编、调试程序等),因此,必须借助仿真开发工具(也称为仿真开发系统)所提供的开发手段来进行。
3.仿真开发系统由哪几部分组成?答:常用通用机仿真开发系统由PC机外加在线仿真器的仿真开发系统组成,在线仿真器必须与PC的并行口、串行口或USB口相连,才能完成开发任务。
还有另一种结构的仿真开发系统:独立型仿真器。
该类仿真器采用模块化结构,配有不同外设,如外存板、打印机、键盘/显示板等,用户可根据需要选用。
在没有通用计算机支持的场合,利用键盘/显示板也可在工业现场完成仿真调试工作。
4.利用仿真开发系统对用户样机软件调试,需经哪几个步骤各个步骤的作用是什么?答:用户样机的软件调试,可分为以下4个步骤。
(1)建立用户源程序。
《单片机原理及接口技术(第2版)张毅刚》第12章习题及答案
《单片机原理及接口技术》(第2版)人民邮电出版社第12章思考题及习题121.判断下列说法是否正确?(1)用控制步进电机只有周期性的误差而无累积误差。
对(2)步进电机是将脉冲信号转变为角位移或线位移的闭环控制元件。
错(3)在非超载的情况下,步进电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。
对(4)步进电机的驱动是由单片机通过对每组线圈中的电流的顺序切换来使电机作步进式旋转。
对2.单片机驱动直流电机控制转速,最常见的驱动方式是什么?答:采用PWM(脉宽调制)脉冲波来驱动, PWM脉冲波的占空比对应于电机所需的转速。
3.对图12-12进行改动,设计出单片机采用中断方式控制微型打印机打印“Welcom You”字符串的硬件接口电路以及软件程序。
INT引脚相连即可。
欲打印的字符串,只需向微型打答:把图12-12BUSY脚直接与单片机的0印机发送字符串中各字母的ASCII码即可。
程序设计可参考【例12-4】4.常用的光电耦合器分为哪几种类型?光电隔离的主要优点是什么?答:光电耦合器主要分为:晶体管输出型、晶闸管输出型。
光电隔离的主要优点是: 由于光电隔离的作用,可使输入、输出两部分的电流信号独立,且没有电气上的联系。
另外光电耦合器的发光二极管是电流驱动器件,可以形成电流环路的传送形式。
由于电流环电路是低阻抗电路,它对噪音的敏感度低,因此提高了通讯系统的抗干扰能力。
常用于有噪音干扰的环境下传输信号。
5.Proteus虚拟仿真习题对图12-5的电路以及参考程序进行修改,在P3.3~P3.5脚连接3个按键开关,通过3个按键开关实现直流电机的增速、减速和旋转方向的控制。
答:略。
张毅刚彭喜元 单片机课后答案
张毅刚彭喜元单片机课后答案张毅刚、彭喜元-单片机课后答案第七章习题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。
单片机原理及接口技术 习题答案 作者 张毅刚 彭喜元 习题参考答案10章.doc
第10章AT89C51单片机与输入外设和输出外设的接口设计1.下列项说法正确。
A.HD7279是一个用于键盘和LED显示器的专用接口芯片B.在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号使用C.为给扫描法工作的8x8键盘提供接口电路,在接口电路中只需要提供两个输入口和一个输出口D.LED显示器的字型码是固定不变的答:A,对;B.对;C.错;D.错。
2,为什么要消除按键的机械抖动?软件消除按键机械抖动的原理是什么?答:在按键的闭合和断开过程中,由于开关的机械特性,导致了按键抖动的产生。
如果不消除按键的机械抖动,按键的状态读取将有可能出现错误。
消除按键抖动 -般是采用软件或硬件去抖。
软件去抖的原理是,在第一次检测到有键按下时,该键所对应的行线为低电平,执行-•端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认该行确实有键按下。
3.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?答:静态显示时,数据是分开送到每一位LED上的。
而动态显示时,则数据是同时送到每一个LED上,再根据位选线来确定是哪一位LED被显示。
静态显示亮度很高,但口线占用较多。
动态显示口线占用较少,适合用在显示位数较多的场合。
4,写出表10-1中仅显示小数点的段码。
答:80H (共阴极);7FH (共阳极)。
5.说明矩阵式键盘按键按下的识别原理。
答:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。
行线通过上拉电阻接到+5V上,无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线的电平决定。
列线的电平如果为低,则行线电平为低;列线的电平如果为高,则行线的电平亦为高。
将行、列线信号配合起来并做适当的处理,才能确定闭合键的位置。
6,对于图10-10所示的键盘,采用线反转法原理编写出识别某一按键被按下并得到其键号的程序。
答:先对P1 口高4位送低电平,读取P1 口低4位的值;再对P1 口低4位送低电平,读取P1 口高4位的值,将两次读到的值组合在一起就得到了按键的特征码,再根据特征码查找键值。
《单片机原理及接口技术(第2版)张毅刚》第4章习题及答案
《单片机原理及接口技术(第2版)张毅刚》第4章习题及答案《单片机原理及接口技术》(第2版)人民邮电出版社第4章 AT89S51单片机的中断系统思考题及习题41.外部中断1的中断入口地址为 ,定时器1的中断入口地址为。
答:0013H;001BH2.若(IP)=00010100B,则优先级最高者为,最低者为。
答:外部中断1,定时器T13.中断服务子程序与普通子程序有哪些相同和不同之处?答:RETI指令在返回的同时自动清除相应的不可寻址的优先级触发器,以允许下次中断,而RET指令则没有这个操作。
除了这一点两条指令不同外,其它操作都相同。
4.下列说法正确的是。
答:DA. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD 寄存器中C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON 与SCON寄存器中5.AT89S51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应?答:在一个单一中断的系统里,AT89S51单片机对外部中断请求的响应时间总是在3~8个机器周期之间。
在下述三种情况下,AT89S51将推迟对外部中断请求的响应:(1)AT89S52正在处理同级或更高优先级的中断。
(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。
(3)正在执行的指令是RETI或是访问IE或IP的指令。
如果存在上述三种情况之一,AT89S52将丢弃中断查询结果,将推迟对外部中断请求的响应。
6.中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是。
A. 当前正在进行高优先级中断处理B. 当前正在执行RETI指令C. 当前指令是DIV指令,且正处于取指令的机器周期D. 当前指令是MOV A,R3答:D7.AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区。
单片机原理及接口技术-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晶振,一个机器周期为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第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的位,该位所在字节的字节地址分别为和。
答:28H;88H。
4.片内字节地址为2AH单元的最低位的位地址是;片内字节地址为88H单元的最低位的位地址是。
答:50H;88H。
5.若A中的内容为63H,那么,P标志位的值为。
答:P标志位的值为0。
6.AT89C51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW = 。
这时当前的工作寄存器区是组工作寄存器区。
答:04H;00H;0。
7.内部RAM中,可作为工作寄存器区的单元地址为 H~ H。
答:00H;1FH。
8.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
答:PC;PC。
9.AT89C51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89C51单片机的PC是16位的,因此其寻址的范围为 KB。
答:64KB。
10.判断下列项说法是正确的。
A.AT89C51单片机的CPU是由RAM和EPROM组成的B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端C.在AT89C51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1D.PC可以看成是程序存储器的地址指针答: A. 错; B. 错;C. 对;D. 对。
11.判断以下有关PC和DPTR的结论是正确的。
A.DPTR是可以访问的,而PC不能访问B.它们都是16位寄存器C.在单片机运行时,它们都具有自动加“1”的功能D.DPTR可以分为2个8位的寄存器使用,但PC不能答:A. 对; B. 对;C. 错;D. 对。
12.判断下列说法项是正确的。
A.程序计数器PC不能为用户编程时直接访问,因为它没有地址B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用C.AT89C51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
答:A. 对; B. 错;C. 错。
13.PC的值是。
A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址答:A. 错;B. 错;C. 对;D. 错。
14.判断下列说法项是正确的。
A.PC是一个不可寻址的特殊功能寄存器B.单片机的主频越高,其运算速度越快C.在AT89C51单片机中,一个机器周期等于1?sD.特殊功能寄存器内存放的是栈顶首地址单元的内容答:A. 对;B. 对;C. 错;D.错。
15.AT89C51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?(1)1个微处理器(CPU);(2)128个数据存储器(RAM)单元;(3)4KB Flash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)一个中断系统,5个中断源,2个优先级;(8)21个特殊功能寄存器(SFR)。
16.说明AT89C51单片机的引脚的作用,该引脚接高电平和低电平时各有何种功能?答:当脚为高电平时,单片机读片内程序存储器(4KB Flash),但在PC值超过0FFFH(即超出4KB地址范围)时,将自动转向读外部程序存储器内的程序。
当脚为低电平时,对程序存储器的读操作只限定在外部程序存储器,地址为0000H~FFFFH,片内的4KB Flash程序存储器不起作用。
17.64KB程序存储器空间有5个单元地址对应AT89C51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。
答:64KB程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序的入口地址,见下表。
表 5个中断源的中断入口地址入口地址中断源0003H 外部中断0 ( )000BH 定时器0 (T0)0013H 外部中断1 ( )001BH 定时器1 (T1)0023H 串行口18.当AT89C51单片机运行出错或程序陷入死循环时,如何摆脱困境?答:按下复位按钮。
第3章 AT89C51单片机的指令系统1.在基址加变址寻址方式中,以作为变址寄存器,以或作为基址寄存器。
答:A,PC,DPTR。
2.指令格式是由和组成,也可仅由组成。
答:操作码,操作数,操作码。
3.假定累加器A中的内容为30H,执行指令1000H: MOVC A,@A+PC后,把程序存储器单元的内容送入累加器A中。
答:1031H。
4.在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。
答:程序,数据。
5.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。
答:地址。
6.已知程序执行前有(A) = 02H,(SP) = 52H,(51H) = FFH,(52H) = FFH。
下述程序执行后,(A) = ,(SP) = ,(51H) = ,(52H) = ,(PC) = 。
POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVC A,@A+DPTRPUSH AccMOV A,BINC AMOVC A,@A+DPTRPUSH AccRETORG 4000HDB 10H,80H,30H,50H,30H,50H答:(A)=50H,(SP)=50H,(51H)=30H,(52H)=50H,(PC)=5030H。
7.假定(A) = 83H,(R0) = 17H,(17H) = 34H,执行以下指令后,(A) = 。
ANL A,#17HORL 17H,AXRL A,@R0CPL A答:(A)=0CBH。
8.假设(A) = 55H,(R3) = 0AAH,在执行指令“ANL A,R5”后,(A) = ,(R3) = 。
答:(A)=00H,(R3)=0AAH。
9.如果(DPTR) = 507BH,(SP) = 32H,(30H) = 50H,(31H) = 5FH,(32H) = 3CH,则执行下列指令后,(DPH) = ,(DPL) = ,(SP) = 。
POP DPHPOP DPLPOP SP答:(DPH)=3CH,(DPL)=5FH,(SP)=50H。
10.假定,(SP) = 60H,(A) = 30H,(B) = 70H,执行下列指令后,SP的内容为,61H单元的内容为,62H单元的内容为。
PUSH AccPUSH B答:(SP)=62H,(61H)=30H,(62H)=70H。
11.判断下列说法项是正确的。
A.立即寻址方式是被操作的数据本身就在指令中,而不是它的地址在指令中B.指令周期是执行一条指令的时间C.指令中直接给出的操作数称为直接寻址答:A.对;B.对; C.错。
12.判断以下指令的正误。
(1)MOV 28H,@R2 (2)DEC DPTR (3)INC DPTR (4)CLR R0(5)CPL R5 (6)MOV R0,R1 (7)PHSH DPTR (8)MOV F0,C(9)MOV F0,Acc.3 (10)MOVX A,@R1 (11)MOV C,30H (12)RLC R0答:(1)错(2)错(3)对(4)错(5)错(6)错(7)错(8)对(9)错(10)对(11)对(12)错。
13.访问SFR,可使用哪些寻址方式?答:只能使用直接寻址方式。
14.下列程序段的功能是什么?PUSH AccPUSH BPOP AccPOP B答:A的内容与B的内容互换。
15.写出完成如下要求的指令,但是不能改变未涉及位的内容。
(1)把ACC.3,ACC.4,ACC.5和ACC.6清“0”。
(2)把累加器A的中间4位清“0”。
(3)使ACC.2和ACC.3置“1”。
答:(1)ANL A,#87H(2)ANL A,#0C3H(3)ORL A,#0CH16.借助本书中的表3-2(指令表),对如下指令代码(十六进制)进行手工反汇编。
FF C0 E0 E5 F0 F0答: MOV R7,APUSH AMOV A ,BMOVX @DPTR,A第4章 AT89C51单片机汇编语言程序设计1.已知程序执行前有A = 02H,SP = 42H,(41H) = FFH,(42H) = FFH。
下述程序执行后,A = ;SP = ;(41H) = ;(42H) = ;PC = 。
POP DPHPOP DPLMOV DPTR,#3000HRL AMOV B,AMOVC A,@A+DPTRPUSH AccMOV A,BINC AMOVC A,@A+DPTRPUSH AccRETORG 3000HDB 10H,80H,30H,80H,50H,80H答: A=80H,SP=40H,(51H)=50H,(52H)=80H ,PC=8050H。