《单片机原理及接口技术》(第二版)余锡存著-课后习题答案
单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第8章习题解答讲课讲稿
单片机原理及接口技术(C51编程)(第2版)-习题答案-第8章习题解答第8章思考题及习题8参考答案一、填空1、AT89S51的串行异步通信口为(单工/半双工/全双工)。
答:全双工。
2. 串行通信波特率的单位是。
答:bit/s3. AT89S51的串行通信口若传送速率为每秒120帧,每帧10位,则波特率为答:12004.串行口的方式0的波特率为。
答:fosc/125.AT89S51单片机的通讯接口有和两种型式。
在串行通讯中,发送时要把数据转换成数据。
接收时又需把数据转换成数据。
答:并行,串行,并行,串行,串行,并行6.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为 MHz。
答:11.05927.AT89S51单片机串行口的4种工作方式中,和的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。
答:方式1,方式38.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。
答:方式1。
9.在串行通信中,收发双方对波特率的设定应该是的。
答:相同的。
10.串行口工作方式1的波特率是。
答:方式1波特率=(2SMOD/32)×定时器T1的溢出率二、单选1.AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择。
A. 方式0B.方式1C. 方式2D.方式3答:A2. 控制串行口工作方式的寄存器是。
A.TCON B.PCON C. TMOD D.SCON答:D三、判断对错1.串行口通信的第9数据位的功能可由用户定义。
对2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。
对3.串行通信方式2或方式3发送时,指令把TB8位的状态送入发送SBUF中。
错4.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。
对5.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
对6. 串行口工作方式1的波特率是固定的,为fosc/32。
单片机原理和接口技术[C51编程][第2版]_习题答案解析汇总
单片机答案第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参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
单片机原理及接口技术(第2版)-习题答案汇总
单片机答案页脚第1章思考题及习题1参考笹案一、填空1.除了单片机这一名称之外.单片机还可称为_________ _________ :傲控创器・嵌入式控制器.2•单片机与普通徽型计算机的不词之处在于其将_______ . ________ .和 _________ 三部分.通述部________ 连接在一起,集咸于一块芯片上.蓉:CPU.存储器、I/O口、总我3.AT89S51单片机工作频率上限为______ MHz J?.ll.z.4.专用单片机巳使系统结构最简化.较硬件资涼利馬最优化,从而大大痒低和提高_______ 成本.可靠性.二、单遶1・单片机药敦据之所以用二进制形式表示.主要是A.为了编穆方便B.受器件的轲理性能限制C.为了通用性D•为了提高运算速度答:B2.在察用电号中便用单片机应厲于徽计算机的________ 。
A.辅助设计应用B.测量、控無应用C.数值计算应用D.数错处理应用蓉:B3.下面的哪一项应用,不矚于单片机的应席图。
A.工业控刮B.家爲电Sf的控制C.敦据库菅理D.汽车电子设备三.判新对错1.STC系列单片机是8051核的单片机。
丈2.AT89S52与AT89S51相比,片多出了 4KB的Flnsh程序存储舅、128B的RAM、1个中断源、1个定时器(且具有捕捉功能人对3•单片机是一种CPU,错4.AT89S52单片机是微处理裁•傑5.AT89S51片的Flash 序存储器可在釵写入(ISP),而AT89C52 9A不能。
对6.为AT89C51草片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换・对7.为AT89S51草片机设计的应用系挠板,可柠芯片AT89S51直接用芯片AT89S52替换.对8.单片机的功能创至于测量和控別.而复杂的我字佶号处理运算及商速的测控功能則是DSP的长处。
对笫2章思考题及习题2参考答案一、填空1.在AT89S51单片机中.如果采用6Mllz 一个机務周期为 ______ 。
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总培训资料
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总[文档标题]第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参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
单片机原理与接口技术(C51编程)(第2版)-习题答案汇总
1 / 29第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用2 / 29C.数值计算应用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的长处。
对3 / 29第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
单片机原理及接口技术(C51编程)(第2版)-习题答案
第6章思考题及习题6参考答案一、填空1.外部中断1的中断入口地址为。
定时器T1的中断入口地址为。
答:0013H;001BH2.若(IP)=00010100B,则优先级最高者为,最低者为。
答:外部中断1,定时器T13.AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送入,使程序执行转向中的中断地址区。
答:PC、PC、程序存储器4.AT89S51单片机复位后,中断优先级最高的中断源是。
答:外部中断05.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是。
答:串行中断、定时器/计数器T2中断二、单选1.下列说法错误的是()。
A. 同一级别的中断请求按时间的先后顺序响应B. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D. 同级中断不能嵌套答:B2.在AT89S51的中断请求源中,需要外加电路实现中断撤销的是()。
A. 电平方式的外部中断请求B.跳沿方式的外部中断请求C.外部串行中断D.定时中断答:A3.中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是()。
A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是MOV A,R3D.当前指令是DIV指令,且正处于取指令的机器周期答:C4.下列说法正确的是()。
A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中答:D三、判断对错1.定时器T0中断可以被外部中断0中断。
单片机原理及接口技术课后答案
单片机原理及接口技术课后答案第一题:简述单片机的工作原理单片机是一种集成电路,内部拥有中央处理器、内存、输入/输出端口等多种功能模块。
单片机的工作原理主要分为三个步骤:取指、执行和存储。
在取指阶段,单片机通过地址总线从存储器中获取指令,并将其存储在指令寄存器中。
指令寄存器中的指令会被解码器解码,确定具体的操作。
在执行阶段,CPU根据指令寄存器中的指令执行相应的操作。
这包括运算操作、逻辑操作、移位操作等。
执行的结果会被存储在通用寄存器中。
在存储阶段,CPU将操作结果存储在内存或者其他寄存器中。
同时,如果需要将结果输出到外设,CPU会通过输出端口将数据传输到相应的外设。
通过这些步骤的循环执行,单片机可以完成各种任务,实现各种功能。
第二题:简述单片机的输入/输出接口技术单片机的输入/输出接口技术主要通过引脚、端口和中断实现。
单片机的引脚连接外部电路,用于与外部设备交互。
引脚可以通过软件控制为输入或输出模式,并可以通过特定的寄存器进行读写操作。
单片机的端口是对引脚的集合,通过对端口模式和端口数据的设置,可以实现对多个引脚的控制。
例如,可以将一个端口的多个引脚设置为输出模式,并通过给端口数据赋值来同时控制这些引脚的电平状态。
中断是单片机实现输入/输出的一种重要方式。
当外部事件(例如按键按下、定时器溢出等)发生时,单片机将会中断当前的工作,执行中断服务程序来处理该事件。
中断可以提高系统的响应速度和灵活性。
通过以上的输入/输出接口技术,单片机可以方便地与外部设备进行通信和数据交换,实现各种功能和应用。
第三题:简述单片机的串行通信接口单片机的串行通信接口是一种用于与其他设备进行数据传输的接口。
常见的串行通信接口有SPI和I2C。
SPI(Serial Peripheral Interface)是一种同步的串行接口,使用四根线(时钟线、数据线、选择线和数据传输方向线)进行数据传输。
SPI可以实现高速的全双工通信,并且可以与多个外部设备进行连接,通过选择线来选择通信的目标设备。
《单片机原理及接口技术》(第二版)余锡存著-课后习题答案
《单片机原理及接口技术》(第二版)余锡存著-课后习题答案第二章1.89C51、87C51、80C51和80C31单片机的主要区别在那里?答:相同之处是:制造工艺都为CHMOS,都有128字节片内RAM、两个定时/计数器、4个8位I/O并行口,一个串行口和5个中断源。
主要区别:①89C51片内4K字节FLASHROM;②87C51片内4K字节EPROM;③80C51片内4K字节掩膜ROM;④80C31片内无程序存储器。
2.MCS-51单片机引脚有多少I/O线?它们和单片机对外的地址总线和数据总线有何关系?答:4个8位I/O并行口,一个串行口;其中P0口为外接程存和数存的地址低8位和数据总线的时分复用接口;其中P2口为外接程存和数存的地址高8位总线接口;其中P1口为真正的用户口线;其中P3口有第2功能;以上4个口线在没有专用功能时,也可以做通用I/O口线用。
3.简述8031片内RAM区地址空间的分配特点。
答:MCS-51 单片机片内RAM 为 256 字节, 地址范围为00H ~FFH, 分为两大部分: 低128 字节(00H ~7FH )为真正的RAM 区;高128 字节(80H ~FFH )为特殊功能寄存器区SFR 。
在低 128 字节RAM 中, 00H ~1FH 共 32 单元是 4 个通用工作寄存器区。
每一个区有 8 个通用寄存器R0~R7。
4. MCS-51单片机由哪几个部分组成。
答:① 一个8位CPU ;② 4KB ROM or EPROM(8031无ROM);③ 128字节RAM 数据存储器;④ 21个特殊功能寄存器SFR ;⑤ 4个8位并行I/O 口,其中P0、P2为地址/数据线,可寻址64KB 程序存储器和64KB 数据存储器;⑥ 一个可编程全双工串行口;⑦ 具有5个中断源,两个优先级,嵌套中断结构;⑧ 两个16位定时器/计数器;⑨ 一个片内振荡器及时钟电路。
5. MCS-51单片机的,,EA ALE PSEN 信号各自的功能是什么?答:都是控制总线① PP V EA /:访问内部程序存储器的控制信号/编程电压输入端。
单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第5章习题解答
第5章思考题及习题5参考答案一、填空1. AT89S51单片机任何一个端口要想获得较大的驱动能力,要采用电平输出。
答:低2.检测开关处于闭合状态还是打开状态,只需把开关一端接到I/O端口的引脚上,另一端接地,然后通过检测来实现。
答: I/O端口引脚的电平3. “8”字型的LED数码管如果不包括小数点段共计段,每一段对应一个发光二极管,有和两种。
答:7,共阳极,共阴极4. 对于共阴极带有小数点段的数码管,显示字符“6”(a段对应段码的最低位)的段码为,对于共阳极带有小数点段的数码管,显示字符“3”的段码为。
答:7DH,B0H5. 已知8段共阳极LED数码显示器要显示某字符的段码为A1H(a段为最低位),此时显示器显示的字符为。
答:d6. LED数码管静态显示方式的优点是:显示闪烁,亮度,比较容易,但是占用的线较多。
答:无,较高,软件控制,I/O口7. 当显示的LED数码管位数较多时,一般采用显示方式,这样可以降低,减少的数目。
答:动态,成本,I/O端口8. LCD 1602是型液晶显示模块,在其显示字符时,只需将待显示字符的由单片机写入LCD 1602的显示数据RAM(DDRAM),内部控制电路就可将字符在LCD上显示出来。
答:字符,ASCII码9. LCD 1602显示模块内除有字节的 RAM外,还有字节的自定义,用户可自行定义个5×7点阵字符。
答:80,显示数据,64,字符RAM,810.当按键数目少于8个时,应采用式键盘。
当按键数目为64个时,应采用式键盘。
答:独立,矩阵11.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接个按键,而对矩阵式键盘而言,8根I/O口线最多可以接个按键。
答:8,6412.LCD 1602显示一个字符的操作过程为:首先,然后,随后,最后。
答:读忙标志位BF,写命令,写显示字符,自动显示字符二、判断对错1.P0口作为总线端口使用时,它是一个双向口。
单片机原理及接口技术课后答案
单片机原理及接口技术课后答案篇一:单片机原理及接口技术课后习题答案_李朝青第一章1.单片机具有哪些特点(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
2. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
4. 微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。
5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。
嵌入式系统的出现最初是基于单片机的。
它从体系结构到指令系统都是按照嵌入式应用特点专门的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。
因此,她是典型的嵌入式系统。
第二章1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内并执行内部程序,存储器。
《单片机原理及接口技术》(第2版) 习题答案 xt6
章6 80C51的串行口1.80C51单片机串行口有几种工作方式?如何选择?简述其特点?答:四种工作方式,由SCON中的SM0、SM1进行定义:方式0:同步移位寄存器的输入输出方式,主要用于扩展并行输入或输出口,波特率固定。
方式1:10位数据的异步通信口,波特率可变。
方式2:11位数据的异步通信口,波特率固定。
方式3:11位数据的异步通信口,波特率可变。
2.串行通信的接口标准有那几种?答:RS-232C接口、RS-422A接口、RS-485接口3.在串行通信中通信速率与传输距离之间的关系如何?答:最大距离与传输速率及传输线的电气特性有关。
当传输线使用每(约1 ft)有50PF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。
当波特率超过1000 bps 时,最大传输距离将迅速下降。
4.在利用RS-422/RS-485通信的过程如果通信距离(波特率固定)过长,应如何处理?答:在波特率一定的情况下,带负载数的多少,与信号能传输的最大距离是直接相关的。
在总线允许的范围内,带负载数越多,信号能传输的距离就越小;带负载数越少,信号能传输的距离就越远。
故应减小通信距离或减少负载数量。
5.利用单片机串行口扩展并行输入接口电路如图所示。
试编写程序完成将SW1~SW8的状态反应在P0口所接的LED上(如SW1闭合时L7应点亮)。
答:电路图如下:ORG 0000HMOV SCON,#10HLOOP:NOPNOPNOPSETB P1.7CLR RIJNB RI,$MOV A,SUBFSJMP LOOPEND6.利用单片机串行口扩展并行输出接口电路如图所示。
试编写程序完成将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。
答:电路图如下:ORG 0000HMOV SCON,#00HMOV P1,#0FFHLOOP:MOV A,P1MOV SUBF,AJNB TI,$CLR TISJMP LOOPEND。
单片机原理与接口技术(C51编程)(第2版)-习题答案汇总
单片机答案第 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、 11个中断源、1 个定时器(且具有捕捉功能)。
对5. 单片机是一种CPU。
错6. AT89S52 单片机是微处理器。
错7. AT89S51 片内的Flash 程序存储器可在线写入(ISP),而AT89C52则不能。
对8. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对9. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对10. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第 2 章思考题及习题 2 参考答案一、填空4. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2μs5. AT89S51 单片机的机器周期等于个时钟振荡周期。
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总教学文案
.bit与 sbit定义的位变量有什么区别?
bit是用来定义普通的位变量,它的值只能是二进制的0或1。而sbit定义的
PSW寄存器OV位的绝对地址0xd2。
.说明3种数据存储模式(1)SMALL模式(2)COMPACT模式(3)LARGE模式之间
3种数据存储模式之间的差别如下:
.为了通用性 D.为了提高运算速度
B
在家用电器中使用单片机应属于微计算机的 。
.辅助设计应用 B.测
.数值计算应用 D.数
B
下面的哪一项应用,不属于单片机的应用范围。
.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备
单片机复位后,R4所对应的存储单元的地址为 ,因上电时
。这时当前的工作寄存器区是 组工作寄存器区。答:04H,
,0。
内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:
,1FH
通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点
C
系列单片机是8051内核的单片机。对
与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1
1个定时器(且具有捕捉功能)。对
单片机是一种CPU。错
单片机是微处理器。错
片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。对
为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替
错
.全局变量是在某一函数中存在的变量,它只在该函数内部有效。错
.全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量
单片机原理与接口技术课后习题答案+余锡存+曹国华
1.微处理器,RAM,ROM,以及I/O口,定时器,构成的微型计算机称为单片机。
2.指令寄存器(IR)保存当前正在执行的一条指令;指令译码器(ID)对操作码进行译码。
3.程序计数器(PC)指示出将要执行的下一条指令地址,由两个8位计数器PCH及PCL组成。
4.80C31片内没有程序存储器,80C51内部设有4KB的掩膜ROM 程序存储器,87C51是将80C51片内的ROM换成EPROM,89C51则换成4KB的闪存FLASHROM,51增强型的程序存储器容量是普通型的2倍。
5.89C51的组成:一个8位的80C51的微处理器,片内256字节数据存储器RAM/SFR用来存放可以读/写的数据,片内4KB程序存储器FLASHROM用存放程序、数据、表格,4个8位并行I/O端口P0-P3,两个16位的定时器/计数器,5个中断源、两个中断个优先级的中断控制系统,一个全双工UART的串行口I/O口,片内振荡器和时钟产生电路,休闲方式和掉电方式。
6.89C51片内程序存储器容量为4KB,地址从0000-0FFFH开始,存放程序和表格常数,片外最多可扩展64KBROM地址1000-FFFFH,片内外统一编址。
单片机的内部存储空间分为数据存储器和程序存储器。
7.内部数据存储器:共256字节单元,包括低128个单元和高128个单元。
低128字节又分成3个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)和用户RAM区(30H~7FH)存放中间结果,数据暂存及数据缓冲。
高128字节是供给特殊功能寄存器(SFR)使用的,因此称之为特殊功能寄存器区(80H~FFH),访问它只能用直接寻址。
内部程序存储器:在8031片内无程序存储器,8051片内具有4KB 掩模ROM,8751片内具有4KBEPROM。
8.引脚是片内外程序存储器的选择信号。
当端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对于8051/8751/80C51)或1FFFH(对于8052)时,将自动转向访问外部程序存储器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章1.89C51、87C51、80C51和80C31单片机的主要区别在那里?答:相同之处是:制造工艺都为CHMOS,都有128字节片内RAM、两个定时/计数器、4个8位I/O并行口,一个串行口和5个中断源。
主要区别:①89C51片内4K字节FLASHROM;②87C51片内4K字节EPROM;③80C51片内4K字节掩膜ROM;④80C31片内无程序存储器。
2.MCS-51单片机引脚有多少I/O线?它们和单片机对外的地址总线和数据总线有何关系?答:4个8位I/O并行口,一个串行口;其中P0口为外接程存和数存的地址低8位和数据总线的时分复用接口;其中P2口为外接程存和数存的地址高8位总线接口;其中P1口为真正的用户口线;其中P3口有第2功能;以上4个口线在没有专用功能时,也可以做通用I/O口线用。
3.简述8031片内RAM区地址空间的分配特点。
答:MCS-51 单片机片内RAM 为 256 字节, 地址范围为00H ~FFH, 分为两大部分: 低 128 字节(00H ~7FH )为真正的RAM 区; 高 128 字节(80H ~FFH )为特殊功能寄存器区SFR 。
在低 128 字节RAM 中, 00H ~1FH 共 32 单元是 4 个通用工作寄存器区。
每一个区有 8 个通用寄存器R0~R7。
4. MCS-51单片机由哪几个部分组成。
答:① 一个8位CPU ;② 4KB ROM or EPROM(8031无ROM);③ 128字节RAM 数据存储器;④ 21个特殊功能寄存器SFR ;⑤ 4个8位并行I/O 口,其中P0、P2为地址/数据线,可寻址64KB 程序存储器和64KB 数据存储器;⑥ 一个可编程全双工串行口;⑦ 具有5个中断源,两个优先级,嵌套中断结构;⑧ 两个16位定时器/计数器;⑨ 一个片内振荡器及时钟电路。
5. MCS-51单片机的,,EA ALE PSEN 信号各自的功能是什么?答:都是控制总线① PP V EA /:访问内部程序存储器的控制信号/编程电压输入端。
1=EA 时,CPU 从片内读取指令,0=EA CPU 从片外读取指令。
②PROGALE/:地址锁存允许/编程信号线。
③PSEN:外部程序存储器读选通信号。
④VPDRSE/:复位输入信号/掉电保护后备电源引脚。
6.MCS-51单片机如何实现工作寄存器组的选择?RS1(PSW.4)、RS0(PSW.3) 为工作寄存器组的选择位;①取值为00时选择第0组工作寄存器,片内RAM地址是00H~07H,名称为R0~R7;②取值为01时选择第1组工作寄存器,片内RAM地址是08H~0FH,名称为R0~R7;③取值为10时选择第2组工作寄存器,片内RAM地址是10H~17H,名称为R0~R7;④取值为11时选择第3组工作寄存器,片内RAM地址是18H~1FH,名称为R0~R7。
7.什么是时钟周期、机器周期、指令周期?当单片机的时钟频率为12MHz时,一个机器周期是多少?ALE引脚的输出频率是多少?(1)振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期。
(2)状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。
(3)机器周期: 一个机器周期包含6 个状态周期S1~S6, 也就是12 个时钟周期。
在一个机器周期内, CPU可以完成一个独立的操作。
(4)指令周期: 它是指CPU完成一条操作所需的全部时间。
每条指令执行时间都是有一个或几个机器周期组成。
MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。
当单片机的时钟频率为12MHz时,一个机器周期是多少1μs(微秒);ALE 引脚的输出频率是多少2μs(微秒)。
第三章1.MCS-51指令系统按功能分为几类?具有几种寻址方式?他们的寻址范围如何?答:①按功能分为5类,分别是:数据传送类、算术操作类、逻辑操作类、控制转移类和位操作类;②具有7种寻址方式;③立即寻址,寻址范围是程序存储器;直接寻址,寻址范围是内部RAM低128字节和高128字节;寄存器寻址,寻址范围是四组工作寄存器R0~R7;寄存器间接寻址,寻址范围是内部RAM的低128和外部RAM低64K可寻址空间;基址寄存器加变址寄存器间接寻址,寻址范围是程序存储器;相对寻址,寻址范围是以下一条指令为相对地址的-128~+127字节范围内;位寻址,寻址范围是可位寻址空间,包括内部RAM的可寻址位,特殊功能寄存器中的可寻址位。
2.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A,R0,和内部RAM中50H、51H单元的内容为和值?答:MOV A,59H ; (A)=(59H)=50HMOV R0,A ; (R0)=50HMOV A,#00 ; (A)=00MOV @R0,A ; ((R0))=(50H)=00MOV A,#25H ; (A)=25HMOV 51H,A ; (51H)=25HMOV 52H,#70H ; (52H)=70H执行下列程序段后:(A)=25H,(R0)=50H, (50H)=00、(51H)=25H3.PSW中Cy与OV有何不同?下列程序段执行后(Cy)=?(OV)=?。
MOV A,#56HADD A,#74H答:Cy—进位、借位标志位;OV—溢出标志位。
MOV A,#56H ;(A)=56H=0101 0110 BADD A,#74H ;(A)=56H+74H=0CAH=1100 1010B ,程序执行后:(Cy)=0(OV)=14.MOVC A,@A+DPTR与MOVX A,@DPTR指令有何不同?答:①MOVC A,@A+DPTR ;寻找的操作数在程序存储器中,地址是:(A)+(DPTR);②MOVX A,@DPTR ;寻找的操作数在外部数据存储器中,地址是:(DPTR)。
5. AJMP、LJMP、SJMP指令功能上有何不同?答:相同之处,都是无条件转移指令。
①AJMP addr11 ;下调指令为基准的2KB范围内的跳转指令。
②LJMP addr16 ;转移的目标地址可以在64KB程序存储器的任何地方。
③SJMP rel ;下调指令为基准的-128B~+127B范围内的短跳转指令。
6.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?PUSH 30HPUSH 31HPOP DPLPOP DPHMOV 30H,#00HMOV 31H,#0FFH答:PUSH 30H ;(61H)= (30H) = 24HPUSH 31H ; (62H) = (31H) = 10HPOP DPL ; (DPL) = (62H) = 10HPOP DPH ; (DPH) =(61H)= 24HMOV 30H,#00H ; (30H) = 00HMOV 31H,#0FFH ; (31H) = 0FFH程序执行后:(61H)= 24H, (62H) = 10H, (30H) = 00H, (31H) = 0FFH,(DPTR) = 2410H7.试分析下列程序段,当程序执行后,位地址00H和01H中的内容将为何值?P1口的8条I/O线为何状态?CLR CMOV A,#66HJC LOOP1CPL CSETB 01HLOOP1: ORL C,ACC.0JB ACC.2,LOOP2LOOP2: MOV P1,A答:CLR C ; (Cy)=0MOV A,#66H ; (A) = 66H = 0110 0110 BJC LOOP1 ; 因此时(Cy)=0 ,所以不跳转CPL C ; (Cy) = 1SETB 01H ; (01H)= 1LOOP1: ORL C,ACC.0 ; (Cy) =(Cy)∨(ACC.0) = 1JB ACC.2,LOOP2 ; 因(ACC.2) = 1LOOP2: MOV P1,A ; (P1)= 0110 0110 B8.要完成以下的数据传送,应如何用MCS-51指令实现?⑴R1的内容传送到R0;⑵片外RAM 20H单元的内容送R0;⑶片外RAM 20H单元的内容送片内RAM 20H单元;⑷片外RAM 1000H单元的内容送片内RAM 20H单元;⑸ROM 2000H 单元的内容送R0;⑹ROM 2000H 单元的内容送片内RAM 20H单元;⑺ROM 2000H 单元的内容送片外RAM 20H单元。
答:⑴R1的内容传送到R0;MOV A,R1MOV R0,A⑵片外RAM 20H单元的内容送R0;MOV R1,#20HMOVX A,@R1MOV R0,A⑶片外RAM 20H单元的内容送片内RAM 20H单元;MOV R1,#20HMOVX A,@R1MOV 20H,A⑷片外RAM 1000H单元的内容送片内RAM 20H单元;MOV DPTR,#20HMOVX A,@DPTRMOV 20H,A⑸ROM 2000H 单元的内容送R0;MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV R0,A⑹ROM 2000H 单元的内容送片内RAM 20H单元;MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV 20H,A⑺ROM 2000H 单元的内容送片外RAM 20H单元。
MOV DPTR,#2000HCLR AMOVC A,@A+DPTRMOV R0,#20HMOVX @R0,A9.分析以下程序每条指令执行的结果:MOV A, #25H ; (A) = 25HMOV R1,#33H ; (R1) = 33HMOV 40H,#1AH ; (40H) = 1AHMOV R0,40H ; (R0) = 1AHADD A,R1 ; (A) = 25H + 33H = 58HADDC A,@R0 ; (A) = 58H + (1AH) + (Cy) = 58HADDC A,40H ; (A) = 58H + 1AH + (Cy) = 72H10.设A=83H,R0=17H,(17H)=34H,执行下列程序后,(A) = ?ANL A,#17H ; (A) = 1000 0011B∧0001 0111B = 0000 0011BORL 17H,A ; (17H) = 0011 0100B∨0000 0011B = 0011 0111BXRL A,@R0 ; (A) = 0000 0011B⊕0011 0111 = 0011 0100BCPL A ; (A) = 1100 1011B11.两个4位BCD码数相加,被加数和加数分别存于30H、31H和40H、41H 单元中(次序为千位、百位在低地址中,十位、个位在高地址中),和数放在50H、51H、52H中(52H用于存放最高位的进位),试编写加法程序。