单片机原理李全利第二版课后题标准答案.doc

合集下载

单片机原理及接口技术二版李全利主编课后标准答案

单片机原理及接口技术二版李全利主编课后标准答案

1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。

与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。

2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。

3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O 接口电路等。

5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。

6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。

多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。

单板机,I/O设备简单,软件资源少,使用不方便。

早期主要用于微型计算机原理的教案及简单的测控系统,现在已很少使用。

单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。

7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。

因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:●ATMEL公司融入Flash存储器技术推出的AT89系列单片机;●Philips公司推出的80C51、80C552系列高性能单片机;●华邦公司推出的W78C51、W77C51系列高速低价单片机;●ADI公司推出的ADμC8xx系列高精度ADC单片机;●LG公司推出的GMS90/97系列低压高速单片机;●Maxim公司推出的DS89C420高速(50MIPS)单片机;●Cygnal公司推出的C8051F系列高速SOC单片机等。

单片机原理-李全利第二版课后题答案

单片机原理-李全利第二版课后题答案

第二章2.80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR。

第三章7.为什么说布尔处理功能是80C51单片机的重要特点?答:单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统,它可对位(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。

在实现位操作时,借用了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”。

8.对于80C52单片机内部RAM还存在高128字节,应采用何种方式访问?答:寄存器间接寻址方式。

15.试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。

答:MOV 2FH,20HMOV 2EH,21HMOV 2DH,22H16.试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,30H单元存差的高8位,31H单元存差的低8位。

答:CLR CYMOV 30H,#7FHMOV 31H,#4DHMOV R0,#31HMOV A,@R0SUBB A ,#4EMOV @R0,A ;保存低字节相减结果DEC R0MOV A,@R0SUBB A,#2BHMOV @R0,A ;保存高字节相减结果17.试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。

答:MOV A,R2ANL A,#0F0HORL R1,A18.试编写程序,将内部RAM的20H、21H单元的两个无符号数相乘,结果存放在R2、R3中,R2中存放高8位,R3中存放低8位。

单片机原理及应用第2版课后答案1、2、3章

单片机原理及应用第2版课后答案1、2、3章

《单片机原理及应用》习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2.3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.5.6.7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。

教学课件 单片机原理及接口技术(第二版)李全利

教学课件 单片机原理及接口技术(第二版)李全利

输入设备
存储器
输出设备
控制器
运算器
2023/3/2
5
电子计算机经历了五个年代
电子管计算机 晶体管计算机 集成电路计算机 大规模集成电路计算机 超大规模集成电路计算机
结构仍然没有突破冯·诺依曼提出的计算机的经 典结构框架。
2023/3/2
6
1.1.2 微型计算机的组成及其应用形态
微处理器
1971年1月,INTEL将: ❖ 运算器 ❖ 控制器 ❖ 一些寄存器 集成在一个芯片上 --------微处理器
2023/3/2
3
1.1 电子计算机概述
1.1.1 电子计算机的经典结构
1946年2月 15日,第一 台电子数字 计算机问世。
ENIAC
标志着计算机时代的到来,对人类的生产和生活方式产生了 巨大的影响 。
2023/3/2
4
冯·诺依曼提出“程序存储”和“二进制运 算”的思想,构建了计算机经典结构:
特点:结构体系完善,性能已大大提高,面向控制 的特点进一步突出。现在,MCS-51已成为公认的单 片机经典机种 。
2023/3/2
14
性能提高阶段
近年来,不断有单片机新品出现。如ATMEL公司推出 的单片机AT89C51RD2:
8位CPU;64K字节ROM(有ISP能力);256字节RAM+1K 字节的XRAM+2K字节EEPROM;1个全双工串行口;3个 16位定时/计数器;7个中断源,4个优先级;硬件看 门狗等。
20
指令的表示形式
指令是让单片机执行某种操作的命令,按 一定的顺序以二进制码的形式存放于程序存 储器。如:
0000 0100B
04H
04H:累加器A的内容加1,难记! INC A,记忆容易。称为符号指令。

单片机原理及应用教程(第2版)各章习题参考答案

单片机原理及应用教程(第2版)各章习题参考答案
时钟电路:可以产生系统时钟信号。 布尔处理器:布尔处理器实际上是一个完整的 1 位微计算机,用户在编程时通过合理 地使用布尔处理器,可以提高程序的执行效率。 (2)把加到单片机 XTAL2 引脚上的定时信号的周期称为振荡周期,又称时钟周期, 一个状态周期又包含两个振荡周期,机器周期是单片机的基本操作周期,一个机器周期包 含 6 个状态周期,即 12 个振荡周期,指令周期是指 CPU 执行一条指令所需要的时间,某 条指令的执行周期由若干个机器周期构成。 当单片机时钟频率为 12MHz 时,振荡周期为 1/12μs,时钟周期为 1/6μs,机器周期 为 1μs。 (3)MCS-51 单片机片内数据存储器可分为两个区:00H~7FH 单元组成的低 128B 的 片内 RAM 区、80H~FFH 单元组成的高 128B 的专用寄存器区。其中低 128B 的 RAM 区又 分为:00H~1FH 单元为工作寄存器区、20H~2FH 单元为寻址区以及 30H~7FH 单元为用户 RAM 区。工作寄存器可作通用寄存器用,用户 RAM 区可作堆栈和数据缓冲用。专用寄存 器区又称特殊功能寄存器。 (4)工作寄存器共有 4 组,但程序每次只能选择 1 组作为当前工作寄存器组使用。究 竟选择哪一组作为当前工作寄存器,由程序状态字 PSW 中的 RS1 和 RS0 两位来选择,当 RS1 RS0=00 时,选择第 0 组,当 RS1 RS0=01 时,选择第 1 组,当 RS1 RS0=10 时,选择 第 2 组,当 RS1 RS0=11 时,选择第 3 组。开机复位后,RS1 RS0 被初始化为 00,选第 0 组为当前工作寄存器,对应地址为 00H~07H。 (5)当 CPU 响应中断或调用子程序时用堆栈保存断点地址,在中断返回或子程序返 回时从堆栈中恢复断点地址。用户也可以把一些重要数据压栈,需要时把数据从堆栈中弹 出。 在所有的堆栈操作中,用 SP 指示栈顶的位置。数据入栈时,先将堆栈指针 SP 的内容 加 1,然后将数据送入堆栈;数据出栈时,将 SP 所指向的内部 RAM 单元的内容弹出,再 将堆栈指针 SP 的内容减 1。 系统复位后 SP 的值为 07H。为了避开内部 RAM 中使用频率较高的工作寄存器区和位 寻址区,一般堆栈区设置在 30H 以后的范围内。

单片机原理及应用第二版课后习题答案

单片机原理及应用第二版课后习题答案

第1章单片机概述参考答案1.1 答:微控制器,嵌入式控制器1.2 答:CPU、存储器、I/O口、总线1.3 答:C1.4 答:B1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。

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

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

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

1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。

1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

单片机原理和应用_第二版_课后习题答案2

单片机原理和应用_第二版_课后习题答案2

第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。

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

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

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

8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。

9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

单片机原理及接口技术(第二版)李全利课后习题解

单片机原理及接口技术(第二版)李全利课后习题解

第二章2. 80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR。

4.如果80C51单片机晶振频率分别为6 MHz、11.0592 MHz、12MHz时,机器周期分别为多少?答:机器周期分别为2μs,1.085μs,1μs。

5.80C51单片机复位后的状态如何?复位方法有几种?答:复位后,PC内容为0000H,P0口~P3口内容为FFH,SP内容为07H,SBUF 内容不定,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态均为00H。

复位方法一种是上电复位,另一种是上电与按键均有效的复位。

7.80C51单片机的PSW寄存器各位标志的意义如何?答:CY:进位、借位标志。

有进位、借位时 CY=1,否则CY=0;AC:辅助进位、借位标志(高半字节与低半字节间的进位或借位);F0:用户标志位,由用户自己定义;RS1、RS0:当前工作寄存器组选择位;OV:溢出标志位。

有溢出时OV=1,否则OV=0;P:奇偶标志位。

存于ACC中的运算结果有奇数个1时P=1,否则P=0。

8. 80C51单片机的当前工作寄存器组如何选择?答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1、RS0 来决定。

10.80C51单片机的程序存储器低端的几个特殊单元的用途如何?答:0000H:单片机复位入口地址;0003H:外部中断0的中断服务程序入口地址;000BH:定时/计数器0溢出中断服务程序入口地址;0013H:外部中断1的中断服务程序入口地址;001BH:定时/计数器1溢出中断服务程序入口地址;0023H:串行口的中断服务程序入口地址。

单片机原理及应用教程第2版课后练习答案

单片机原理及应用教程第2版课后练习答案
⑴、系统内核小 ⑵、专用性强。 ⑶、系统精简
嵌入式系统一般没有系统软件和应用软件的明显区分,其功能设计及实现上不要 求过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。 ⑷、高实时性 。
第二章 1. 举例说明 MCS-51 有哪些典型产品,它们有何区别?
MCS-51 系列单片机可分为两大系列:51 子系列和 52 子系列。 51 子系列单片机的典型产品有 8051、8751、8031、80C51、80C31 等。它们的结构基本相同, 其主要差别反映在片内存储器的配置上有所不同
控制总线(CB)
数据总线(DB)
地址总线(AB):CPU 根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由
地址总线输出,然后经地址译码单元处理。地址总线为 16 位时,可寻址范围为 216=64K,地
址总线的位数决定了所寻址存储器容量或外设数量的范围。在任一时刻,地址总线上的地址
信息是惟一对应某一存储单元或外部设备。
(5) 10000001 11111110 11111111
6.
00100101B 00110111BCD 25H
7.
137 119 89
8.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?
总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。
系统总线应包括:
地址总线(AB)
7. 在什么情况下,P3 口作为第二功能使用? P3 口的第二功能是作为控制端口使用的。由于单片机没有专设的控制信号引脚,单片机在 进行外部存储器和 I/O 端口扩展时所需要的控制信号必须由 P3 口提供,P3 口第二功能相当 于 PC 机中 CPU 的控制线引脚。 8. 为什么说单片机具有较强的位处理能力? 对于许多控制系统,开关量控制是控制系统的主要对象之一。作为传统的 CPU,对于简单的 个别开关量进行控制却显得不那么方便,而让 MCS-51 值得骄傲的正是它有效地解决了单一 位的控制。 MCS-51 片内 CPU 还是一个性能优异的位处理器,也就是说 MCS-51 实际上又是一个完整而独 立的 1 位单片机(也称布尔处理机)。该布尔处理机除了有自己的 CPU、位寄存器、位累加 器(即进位标志 Cy)、I/O 口和位寻址空间外,还有专供位操作的指令系统,可以直接寻址 对位存储单元和 SFR 的某一位进行操作。MCS-51 单片机对于位操作(布尔处理)有置位、 复位、取反、测试转移、传送、逻辑与和逻辑或运算等功能。所以,单片机具有较强的位处 理能力。 9. 指出 8051 可进行位寻址的存储空间。

单片机第二版课后习题的答案

单片机第二版课后习题的答案

单片机第二版课后习题的答案【篇一:单片机课后习题答案】>1、除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。

2、单片机与普通微型计算机的不同之处在于其将( cpu)、(存储器)和(i/o口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。

3、在家用电器中使用单片机应属于微型计算机的( b)。

a、辅助设计应用b、测量、控制应用c、数值计算应用d、数据处理应用4、微处理器、微计算机、微处理机、cpu、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和cpu它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、dsp、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如arm7、arm9等。

嵌入式微处理器相当于通用计算机中的cpu。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

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

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

8031无片内程序存储器、8051片内有4k字节的程序存储器rom,而8751片内有集成有4k字节的程序存储器eprom。

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

单片机原理及应用第二版课后习题答案

单片机原理及应用第二版课后习题答案

单片机原理及应用(第二版)(参考答案)第1章单片机概述参考答案1.1 答:微控制器,嵌入式控制器1.2 答:CPU、存储器、I/O口、总线1.3 答:C1.4 答:B1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。

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

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

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

1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。

1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

单片机原理和接口技术第二版李全利主编课后答案解析

单片机原理和接口技术第二版李全利主编课后答案解析

绪论1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。

与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。

2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。

3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。

5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。

6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。

多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。

单板机,I/O设备简单,软件资源少,使用不方便。

早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。

单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。

7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。

因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:●ATMEL公司融入Flash存储器技术推出的AT89系列单片机;●Philips公司推出的80C51、80C552系列高性能单片机;●华邦公司推出的W78C51、W77C51系列高速低价单片机;●ADI公司推出的ADμC8xx系列高精度ADC单片机;●LG公司推出的GMS90/97系列低压高速单片机;●Maxim公司推出的DS89C420高速(50MIPS)单片机;●Cygnal公司推出的C8051F系列高速SOC单片机等。

单片机学习指导参考答案1

单片机学习指导参考答案1

写在前方:这份单片机思考题的答案大部分都可以在课本上找到,本人指出了每题参考答案或参考解法在课本的具体位置,每题最后的“温馨提示”都有说明。

学习思考一的参考答案大部分是本人参考了课本和其他资料写的,学习思考二的题都是出自课本的思考题,答案可以在精品课程网上给的参考答案里找,其中有误的我已经改了过来。

这里的课本是指李全利第二版的《单片机原理及接口技术》。

这份答案就像杨院长所说的只能算作参考答案,不是标准答案,由于本人水平有限,这份参考答案一定存在着不少误解和疏漏,敬请各位使用者指出修正,更期待你和本人一起交流,让我们共度这期末考试的难关。

学习思考题一1.51单片机的寻址方式有哪些?各寻址空间有哪些?解:80C51单片机的寻址方式有七种。

即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。

这些寻址方式所对应的寄存器和存储空间如下表所示。

3.若(SP)=30H,标号“XADD”表示的实际地址为1111H,PC的当前值为2222H。

执行指令LCALL XADD 后返回地址为多少?(SP)=?解:返回地址为(PC)+3=2225H,(SP)=30+2=32H。

温馨提示:可参考课本80页。

4. 以80C31为主机,用1片6264扩展片外RAM,1片27128扩展片外ROM,试画出接口电路,说明CPU控制信号作用、译码方式和芯片地址范围。

解:接口电路图上图所示,只要把上图的27C256改为27C128和把A14改为A13就行了。

CPU控制信号:(1)ALE信号作为低8位地址的锁存控制信号;(2)PSEN 信号作为扩展程序存储器的读选通信号。

(3)EA 信号作为内外程序存储器的选择控制信号。

(4)/RD和/WR信号作为扩展数据存储器和I/O口的读选通,写选通信号。

译码方式采用的是线选法芯片ROM27C128的地址范围为:0000H-3FFF H,4000H-7FFF H 芯片RAM62C64的地址范围为:8000H-9FFF H, A000H-BFFFH, C000H-DFFFH, E000H-FFFH5.设计81C55实现的的键盘及显示接口,若在最左一位显示3,如何设计程序?设计有无健按下的识别程序?解:最左一位显示3程序 ORG 0100HMAIN:MOV A,#03H;前三行为8155初始化,即PA 、PB 为基本输出,PC 为输入MOV DPTR,#7F00H MOVX @DPTR,ADIS:MOV A,#20H ;20H 为最左一位的位选信号 MOV DPTR,#7F01HMOVX @DPTR,A ;送位选信号 INC DPTRMOV A,#4FH ;4FH 为共阴极3的代码MOVX @DPTR,A ;送段选信号AJMP DIS ;一直这样循环下去,就能够看到最左一位显示静态的3END有无按键按下的识别程序 ORG 100HMAIN:MOV A,#03H ;;前三行为8155初始化,即PA 、PB 为基本输出,PC 为输入MOV DPTR, #7F00H MOVX @DPTR, AKEYHN:MOV DPTR, #7F01H MOV A, #0FFH极E DMOVX @DPTR, AINC DPTRINC DPTRMOVX A, @DPTRCPL AANL A,#07HEND温馨提示:可参考课本208-211页。

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

第二章2.80C51单片机的存储器的组织采用何种结构存储器地址空间如何划分各地址空间的地址范围和容量如何在使用上有何特点答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间80C51;基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有 21个 SFR。

第三章7.为什么说布尔处理功能是80C51单片机的重要特点答:单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统,它可对位(bit )变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。

在实现位操作时,借用了程序状态标志器PSW()中的进位标志Cy作为位操作的“累加器”。

8.对于 80C52单片机内部RAM还存在高 128字节,应采用何种方式访问答:寄存器间接寻址方式。

15.试编写程序,将内部RAM的 20H、21H、22H三个连续单元的内容依次存入2FH、2EH和 2DH单元。

答:MOV 2FH,20HMOV 2EH,21HMOV 2DH,22H16.试编写程序,完成两个16 位数的减法:7F4DH-2B4EH,结果存入内部RAM的 30H 和31H单元,30H单元存差的高8 位,31H单元存差的低8 位。

答:CLR CYMOV 30H,#7FHMOV 31H,#4DHMOV R0, #31HMOV A,@R0SUBB A,#4EMOV @R0,A;保存低字节相减结果DEC R0MOV A, @R0SUBB A,#2BHMOV @R0,A;保存高字节相减结果17.试编写程序,将R1中的低 4 位数与 R2中的高 4 位数合并成一个8 位数,并将其存放在 R1中。

答:MOV A,R2ANL A,#0F0HORL R1,A18.试编写程序,将内部RAM的 20H、21H单元的两个无符号数相乘,结果存放在R2、R3中,R2中存放高 8 位,R3中存放低8 位。

答:MOV A,20HMOV B,21HMUL ABMOV R3,AMOV R2,B19.若(CY)=1,(P1)=B,(P3)=01101100B。

试指出执行下列程序段后,CY、P1口及 P3口内容的变化情况。

MOV ,CMOV ,CMOV C,MOV ,CMOV C,MOV ,C答:(CY)=1,(P1)=B,(P3)=00111100B第四章3.常用的程序结构有哪几种特点如何答:顺序程序:无分支、无循环结构的程序,其执行流程是依指令在存储器中的存放顺序进行的;分支程序:可以改变程序的执行顺序;循环程序:按某种控制规律重复执行的程序,控制一部分指令重复执行若干次,以便用简短的程序完成大量的处理任务。

4.子程序调用时,参数的传递方法有哪几种答:利用累加器或寄存器;利用存储器;利用堆栈。

6.设被加数存放在内部RAM的 20H、21H单元,加数存放在22H、23H单元,若要求和存放在24H、25H中,试编写出16位无符号数相加的程序(采用大端模式存储。

)答:程序如下:ORG0000HMOV R0,#21HMOV R1,#23HMOV A,@R0ADD A,@R1MOV25H,ADEC R0DEC R1MOV A,@R0ADDC A,@R1MOV24H,ASJMP$END7.编写程序,把外部RAM中 1000H~101FH的内容传送到内部RAM的 30H~4FH中。

答:ORG 0000HMOV DPTR,#1000HMOV R0,#30HMOV R7,#32LOOP:MOVX A,@DPTRMOV @R0,AINC R0INC DPTRDJNZ R7,LOOPRET8.编写程序,实现双字节无符号数加法运算,要求(R0R1)+(R6R7)→(60H61H)。

答:ORG 0000HMOV A,R1ADD A,R7MOV61H,AMOV A,R0ADDC A,R6MOV60H,ASJMP $END9.若 80C51的晶振频率为6MHz,试计算延时子程序的延时时间。

DELAY:MOV R7,#0F6HLP:MOV R6,#0FAHDJNZ R6,$DJNZ R7,LPRET答:延时时间:2 μs*{[1+( (1+2*250+2)*246)+2]+2}=秒(含调用指令2 个机器周期)10.在内部 RAM的 30H~37H单元存有一组单字节无符号数。

要求找出最大数存入BIG单元。

试编写程序实现。

答:ORG0000HBIG DATA 2FHONE DATA 2AHTWO DATA 2BHSTART:MOV R7,#7 ;比较次数MOV R0,#30HLOOP:MOV A,@R0MOV ONE,AINC R0MOV TWO,@R0CLR CSUBB A,@R0JC NEXT;ONE小,TWO大继续比下一对数MOV @R0,ONE ;ONE 大放后面(交换)DEC R0MOV @R0,TWO ;TWO小放前面INC R0 ;NEXT:DJNZ R7,LOOPMOV BIG,37HSJMP $END11.编写程序,把累加器A中的二进制数变换成3 位 BCD码,并将百、十、个位数分别存放在内部RAM的 50H、51H、52H中。

答:单字节二进制数转换为压缩的BCD码仅需要 2 个字节;在将压缩的BCD码拆分存于 3 个单元。

org0MOV52H,#0MOV51H,#0MOV50H,#0MOV A,#0FDhLCALL DCDTHSJMP $DCDTH:MOV R7,#8MOV R0,A ;暂存于R0LOOP:CLR CMOV A,R0RLC AMOV R0,AMOV R1,#51H;MOV A,@R1 ;ADDC A,@R1 ;DA A;MOV @R1,A ;DEC R1MOV A,@R1ADDC A,@R1DA AMOV@R1,ADJNZ R7,LOOPINC R1;50H已是结果,R1指向51H,51H单元需拆分MOV A,#00HXCHD A,@R1MOV52H,AMOV A,@R1SWAP AMOV@R1,ARETEND12.编写子程序,将R1中的 2 个十六进制数转换为ASCII码后存放在R3和 R4中。

答:ORG 0MOV R1,#5BHMOV A,R1ANL A,#0F0HSWAP AACALL ASCIIMOV R3,AMOV A,R1ANL A, #0FHACALL ASCIIMOV R4, ASJMP $ASCII:PUSH ACCCLR CSUBB A, #0AHPOP ACCJC LOOPADD A, #07HLOOP: ADD A, #30HRETEND13.编写程序,求内部RAM中 50H~59H十个单元内容的平均值,并存放在5AH单元。

答:ORG0000HMOV R7,#10MOV R0,#50HMOV B,#10CLR CCLR ALOOP:ADDC A,@R0INC R0DJNZ R7,LOOPDIV ABMOV5AH,ASJMP $END14.如图所示,编制程序实现:上电后显示“P”,有键按下时显示相应的键号“0”~ “7”。

答:实现程序如下:TEMP EQU 30HORG 0000HJMP STARTORG 0100HSTART:MOV SP,#5FHMOV P0,#8CH ; 正序显示"P"MOV P3,#0FFH ; 输入方式CLR CYNOKEY:MOV A,P3CPL AJZ NOKEY ; 无键按下MOV TEMP,P3 ; 有键按下CALL D10msMOV A,P3CJNE A,TEMP,NOKEY; 去抖动MOV R2,#0 ; 键号计数器复位MOV A,TEMPLP:RRC AJNC DONEINC R2SJMP LPDONE:MOV A,R2MOV DPTR,#CODE_P0MOVC A,@A+DPTRMOV P0,AJMP NOKEYD10ms:MOV R5,#10;10MSD1ms:MOV R4,#249DL:NOPNOPDJNZ R4,DLDJNZ R5,D1msRETCODE_P0:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB 80H,90H,88H,83H,0C6H,0A1H,86H,8EHEND第五章2.某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求CPU处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H。

试编写主程序及中断服务程序(转至相应的入口即可。

)答:将 3 个中断信号经电阻线或,接INT1。

ORG0000HLJMP MAINORG 00013HLJMP ZDFZORG 0040HMAIN:SETB EASETB EX1SJMP$0RG 0200HZDFZ:PUSH PSWPUSH ACCJB ,DV0JB ,DV1JB ,DV2INRET:POP ACCPOP PSWRETIORG 2000HDV0:------------JMP INRETORG 2100HDV1:------------JMP INRETORG 2200HDV2:------------JMP INRET3.外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定答:当IT0=0时,INT0为电平触发方式。

电平触发方式时,CPU在每个机器周期的S5P2采样INT0 引脚电平,当采样到低电平时,置IE0=1向CPU请求中断;采样到高电平时,将IE0 清 0。

在电平触发方式下,CPU响应中断时,不能自动清除IE0 标志。

电平触发方式时,外部中断源的有效低电平必须保持到请求获得响应时为止不,然就会漏掉;在中断服务结束之前,中断源的有效的低电平必须撤除,否则中断返回之后将再次产生中断。

该方式适合于外部中断输入为低电平,且在中断服务程序中能清除外部中断请求源的情况。

当IT0=1时,INT0为边沿触发方式。

边沿触发方式时,CPU在每个机器周期的S5P2采样INT0 引脚电平,如果在连续的两个机器周期检测到INT0 引脚由高电平变为低电平,即第一个周期采样到INT0 =1,第二个周期采样到INT0 =0,则置IE0=1,产生中断请求。

在边沿触发方式下,CPU响应中断时,能由硬件自动清除IE0 标志。

边沿触发方式时,在相继两次采样中,先采样到外部中断输入为高电平,下一个周期采样到为低电平,则在IE0 或 IE1 中将锁存一个逻辑1。

相关文档
最新文档