单片机原理及接口技术第二版李全利主编课后答案
单片机原理及接口技术 李全利 第1章
绪论
单片机原理及系统设计
2. ASCII码
ASCII 码 (Ameriacan Standard Coded for Information Interchange)是“美国信息交换标 准代码”的简称,已成为国际通用的标准编码。 ASCII码采用7位二进制编码,可为128个字符编码, 这128个字符分为两类。 图形字符——包括10个十进制数符、52个大小写 英文字母和34个其它字符,共计96个。图形字符 具有特定的形状,可以在显示器上显示。 控制字符——包括回车、换行、退格等,共32个。 控制字符没有特定的形状但有一定的控制作用, 不能在显示器上显示。
1001B 1010B 1011B 1100B 1101B 1110B
十六进制
9H AH BH CH DH EH
六
七 八
6
7 8
0110B
0111B 1000B
6H
7H 8H
十五
十六 十七
15
16 17
1111B
1 0000B 1 0001B
FH
10H 11H
绪论
单片机原理及系统设计
1.1.2 编码
• 通用计算机系统主要满足海量、高速数值处理,兼 顾控制功能;嵌入式计算机系统主要满足测控对象 的控制功能,兼顾数值处理。
绪论
单片机原理及系统设计
嵌入式计算机系统与通用计算机系统的主要区别 嵌入式系统最显著的特点是面对工控领域的测控对 象。控制对象对嵌入式计算机系统采集、处理、控 制的速度要求是有限的,而对控制方式与控制能力 的要求是无限的。 为了实现海量高速数值计算,通用计算机系统对计 算机运行速度的要求是无限的,而对计算机的控制 功能的要求是有限的。
单片机原理及接口技术二版李全利主编课后标准答案
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单片机等。
单片机原理及接口技术(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单片机的机器周期等于个时钟振荡周期。
单片机原理-李全利第二版课后题答案
第二章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位。
教学课件 单片机原理及接口技术(第二版)李全利
输入设备
存储器
输出设备
控制器
运算器
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,记忆容易。称为符号指令。
单片机原理及接口技术课后答案
单片机原理及接口技术课后答案篇一:单片机原理及接口技术课后习题答案_李朝青第一章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只访问片内并执行内部程序,存储器。
单片机原理及接口技术(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个定时器(且具有捕捉功能)。
对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. 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:串行口的中断服务程序入口地址。
2023年大学_单片机原理与接口技术第二版(李晓林牛昱光著)课后答案下载
2023年单片机原理与接口技术第二版(李晓林牛昱光著)课后答案下载单片机原理与接口技术(第2版)简介第1章概述 11.1 单片机的结构组成、特点和指标 11.1.1 微型计算机的基本结构 11.1.2 单片机的基本结构 21.1.3 单片机的特点 31.1.4 单片机的重要指标 31.2 单片机的发展历史和产品类型 41.2.1 单片机的发展历史 41.2.2 单片机的产品类型 51.2.3 80C51系列单片机 51.2.4 其他系列单片机 91.3 单片机的应用 91.3.1 单片机应用领域 91.3.2 单片机应用举例 101.4 单片机技术相关 14习题与思考题 15第2章 MCS-51单片机硬件结构和原理 16 2.1 MCS-51系列单片机的分类 162.2 单片机硬件结构 162.2.1 单片机的引脚功能 162.2.2 单片机的内部结构 182.3 中央处理器(CPU) 192.3.1 运算器 192.3.2 控制器 202.3.3 布尔(位)处理器 212.4 存储器 212.4.1 程序存储器 222.4.2 数据存储器 222.5 并行输入/输出(I/O)端口 262.5.1 P1口 272.5.2 P2口 272.5.3 P3口 282.5.4 P0口 292.5.5 并行口的应用 302.6 时钟电路和时序 322.6.1 时钟电路 322.6.2 时序 332.7 单片机的工作方式 352.7.1 复位方式 352.7.2 程序执行方式 362.7.3 低功耗运行方式 36习题与思考题 37第3章 MCS-51单片机指令系统 38 3.1 指令系统简介 383.1.1 指令系统的分类 383.1.2 指令格式 393.1.3 指令中的常用符号 393.1.4 寻址方式 403.2 指令系统 443.2.1 数据传送指令 443.2.2 算术运算指令 483.2.3 逻辑运算指令 523.2.4 控制转移指令 553.2.5 位操作指令 59习题与思考题 61第4章 MCS-51汇编语言程序设计 64 4.1 程序设计概述 644.1.1 程序设计的步骤 644.1.2 程序设计的方法 654.1.3 汇编语言的规范 654.1.4 汇编语言程序编辑和汇编 68 4.2 结构化程序设计方法 694.2.1 顺序结构程序 694.2.2 分支结构程序 704.2.3 循环结构程序 714.2.4 查表程序 744.2.5 子程序 754.3 汇编语言程序设计实例 784.3.1 算术运算程序 784.3.2 数据排序程序 824.3.3 数制转换程序 834.3.4 线性标度变换程序 86习题与思考题 86第5章 MCS-51单片机C51程序设计 88 5.1 C51概述 885.2 C51语法基础 895.2.1 标识符和关键字 895.2.2 数据类型 905.2.3 C51运算符和表达式 925.2.4 程序结构 935.3 C51对MCS-51单片机的访问 945.3.1 存储类型 945.3.2 存储模式 955.3.3 对特殊功能寄存器的访问 965.3.4 对存储器和并行口的访问 975.3.5 位地址访问 1005.4 C51函数 1005.4.1 函数的分类 1015.4.2 函数的定义 1015.4.3 函数的调用 1025.4.4 对被调函数的说明 1025.5 C51结构化程序设计 1045.5.1 顺序结构程序 1045.5.2 选择结构程序 1045.5.3 循环结构程序 1075.6 C51程序设计实例 1095.6.1 查表程序 1095.6.2 单片机内/外部资源应用程序设计 1105.6.3 C51语言和MCS-51汇编语言混合编程 116 5.6.4 编程优化的概念 118习题与思考题 118第6章 MCS-51单片机中断系统 1206.1 中断概述 1206.1.1 CPU与外设的输入/输出方式 1206.1.2 中断的概念 1216.2 MCS-51中断系统 1236.2.1 中断系统的内部结构 1236.2.2 中断源与中断方式 1236.2.3 中断控制寄存器 1256.3 中断应用举例 1316.3.1 中断服务程序设计 1316.3.2 中断系统应用实例 132习题与思考题 136第7章 MCS-51单片机定时/计数器和串行接口 137 7.1 定时/计数器 1377.1.1 定时/计数器的结构与原理 1377.1.2 定时/计数器的工作方式 1397.1.3 定时/计数器对输入信号的要求 1427.1.4 定时/计数器的应用 1427.2 串行通信接口 1497.2.1 串行通信基础知识 1497.2.2 MCS-51串行通信接口 1517.2.3 串行通信接口的应用 155习题与思考题 162第8章单片机系统基本并行扩展技术 1648.1 概述 1648.2 外部总线扩展 1648.3 外部存储器扩展 1658.3.1 外部程序存储器扩展 1658.3.2 外部数据存储器扩展 1708.3.3 多片存储器芯片扩展 1728.4 并行接口扩展 1738.4.1 并行接口的简单扩展方法 1738.4.2 8155可编程并行I/O接口扩展 175 8.5 显示器与键盘扩展 1798.5.1 LED显示器接口扩展 1798.5.2 LCD显示器接口扩展 1818.5.3 键盘接口扩展 1838.5.4 键盘和显示器接口设计实例 1878.6 打印机扩展 1898.6.1 TPuP-16A/40A微型打印机 1898.6.2 打印机接口扩展方法 190习题与思考题 192第9章单片机系统常用串行扩展技术 194 9.1 常用串行总线协议 1949.1.1 I2C串行总线 1949.1.2 SPI总线 1989.1.3 单线总线 2019.2 串行存储器扩展 2049.2.1 I2C接口EEPROM的存储器扩展 2049.2.2 SPI接口的大容量Flash存储器扩展 2099.3 串行转并行I/O接口扩展 2149.3.1 串行转并行I/O扩展芯片的工作原理 2149.3.2 串行总线扩展I/O接口实例 2169.4 串行键盘和LED显示器扩展 2189.4.1 串行键盘和LED显示器控制芯片的工作原理 218 9.4.2 串行键盘和LED显示器扩展实例 2219.5 串行总线扩展实例简介 226习题与思考题 228第10章单片机系统模拟量及其他扩展技术 22910.1 A/D转换扩展 22910.1.1 并行A/D转换扩展 22910.1.2 串行A/D转换扩展 23110.2 D/A转换扩展 24110.2.1 并行D/A转换扩展 24110.2.2 串行D/A转换扩展 24410.3 日历时钟芯片扩展 24810.3.1 日历时钟芯片8563 24810.3.2 单片机与日历时钟芯片的接口方法 250 10.4 IC卡扩展 25110.4.1 SLE4442 IC卡 25110.4.2 SLE4442 IC卡数据传送协议 25210.4.3 SLE4442 IC卡操作命令 25410.4.4 单片机与SLE4442 IC卡的接口方法 255 习题与思考题 256第11章单片机系统无线扩展技术 25711.1 点对点无线通信 25711.1.1 nRF905芯片介绍 25711.1.2 应用nRF905扩展单片机无线接口 261 11.2 ZigBee无线网络技术简介 26511.2.1 ZigBee网络框架 26611.2.2 ZigBee网络中的设备 26611.2.3 ZigBee网络拓扑结构 26611.2.4 ZigBee技术的特点和应用领域 26711.3 ZigBee无线网络技术应用实例 26811.3.1 支持ZigBee无线网络的.单片机选择 26811.3.2 串行总线接口的数字式温湿度传感器选择 272 11.3.3 ZigBee无线网络节点的硬件电路设计 27611.3.4 软件设计 277习题与思考题 280第12章单片机系统电源设计 28112.1 单片机系统电源设计的考虑因素 28112.2 线性稳压供电电源 28112.2.1 三端固定输出集成稳压器电源电路 28212.2.2 三端可调输出集成稳压器电源电路 28212.2.3 低压差线性稳压器(LDO)电源电路 28312.3 DC/DC供电电源 28412.3.1 降压型DC/DC电源电路 28412.3.2 升压型DC/DC电源电路 28612.3.3 DC/DC模块电源的选择与应用 28812.4 AC/DC供电技术 28912.4.1 AC/DC电源技术 28912.4.2 AC/DC模块电源 29112.5 基准电源的产生方法 29212.5.1 稳压管基准电压源电路 29212.5.2 集成块基准电压源电路 292习题与思考题 295第13章单片机应用系统抗干扰技术 296 13.1 干扰源及其分类 29613.1.1 干扰的定义 29613.1.2 干扰的种类 29613.2 干扰对单片机应用系统的影响 298 13.3 硬件抗干扰技术 29913.3.1 无源滤波 29913.3.2 有源滤波 29913.3.3 去耦电路 29913.3.4 屏蔽技术 30013.3.5 隔离技术 30013.3.6 接地技术 30213.4 软件抗干扰技术 30413.4.1 软件抗干扰的一般方法 30413.4.2 指令冗余技术 30513.4.3 软件陷阱技术 30513.4.4 “看门狗”技术 30813.5 数字滤波技术 31013.5.1 一阶低通滤波法 31013.5.2 程序判断滤波法 31113.5.3 算术平均滤波法 31113.5.4 中位值平均滤波法 31213.5.5 中值滤波法 31313.5.6 递推平均滤波法 31313.5.7 防脉冲干扰平均值滤波法 314习题与思考题 315第14章单片机系统开发工具与设计实例 31614.1 单片机应用系统开发环境 31614.1.1 开发系统的功能 31614.1.2 开发系统的分类 31614.2 Keil C51开发工具及仿真调试方法 31714.2.1 Keil C51开发工具 31714.2.2 应用Keil C51进行单片机软件开发调试的方法 319 14.2.3 应用Keil C51调试C51应用程序举例 32214.3 Proteus电路分析与实物仿真软件及调试方法 32514.3.1 Proteus仿真软件 32514.3.2 应用Proteus进行单片机应用系统仿真调试的方法 326 14.3.3 应用Proteus进行单片机系统仿真调试举例 32714.4 单片机应用系统设计举例 33114.4.1 需求分析 33114.4.2 功能说明 33214.4.3 体系结构设计 33214.4.4 硬件系统设计 33414.4.5 软件系统设计 33614.4.6 系统调试 339习题与思考题 339第15章实验及课程设计 34115.1 概述 34115.2 实验 34115.2.1 实验1——BCD码/十六进制码转换 34115.2.2 实验2——排序程序 34215.2.3 实验3——定时/计数器 34415.2.4 实验4——基本输入/输出 34815.2.5 实验5——外部中断 35015.2.6 实验6——并行接口扩展 35215.2.7 实验7——A/D转换 35515.2.8 实验8——D/A转换 35615.2.9 实验9——单片机与PC通信 35715.2.10 实验10——综合实验(温度控制系统设计实例) 36115.3 课程设计 36515.3.1 课程设计的目的 36515.3.2 课程设计要求 36515.3.3 课程设计题目及要求 366附录A MCS-51汇编指令-机器码对照表 370附录B ASCII编码表 372参考文献 373单片机原理与接口技术(第2版)目录《单片机原理与接口技术(第2版)》为普通高等教育“十一五”国家级规划教材。
单片机原理及接口技术课后答案第二章
单片机原理及接口技术课后答案第二章第二章1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA 端保持高电平时,CPU执行内部存储器中的指令。
3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits 地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)4. 简述89C51片内RAM的空间分配。
答:片内RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。
答:片内RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH6. 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?)观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许)7. 89C51如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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单片机等。
8.简述单片机的开发过程。
答:系统需求分析,硬件方案设计,软件编程,仿真调试,实际运行。
9.单片机应用系统开发方法有哪些新方法?答:在系统编程(ISP)技术,在应用编程(IAP)技术。
章2 80C51的结构和原理1.80C51单片机在功能上、工艺上、程序存储器的配置上有哪些种类?答:功能上分为基本型和增强型;工艺上分为HMOS工艺和CHMOS工艺;在片内程序存储器的配置上有掩膜ROM、EPROM和Flash、无片内程序存储器形式。
2. 80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR。
3.80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点?答:作为通用I/O口时,P0、P1、P2和P3都是准双向口。
P0可以作为地址/数据总线,此时是一个真正的双向口;P2口可以作为地址线的高8位;P3口是双功能口,每条口线还具有不同的第二功能。
另外,P0口的驱动能力为8个TTL负载,而其它口仅可驱动4个TTL负载。
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。
复位方法一种是上电复位,另一种是上电与按键均有效的复位。
6.80C51单片机的片内、片外存储器如何选择?答:80C51的EA引脚为访问片内、片外程序存储器的选择端。
访问片内、片外数据存储器需要采用不同的指令加以区分。
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 来决定。
9.80C51单片机的控制总线信号有哪些?各信号的作用如何?答:RST/VPD:复位信号输入引脚/备用电源输入引脚;ALE/PROG:地址锁存允许信号输出引脚/编程脉冲输入引脚;EA/VPP:内外存储器选择引脚/片内EPROM(或FlashROM)编程电压输入引脚;PSEN:外部程序存储器选通信号输出引脚。
10.80C51单片机的程序存储器低端的几个特殊单元的用途如何?答:0000H:单片机复位入口地址;0003H:外部中断0的中断服务程序入口地址;000BH:定时/计数器0溢出中断服务程序入口地址;0013H:外部中断1的中断服务程序入口地址;001BH:定时/计数器1溢出中断服务程序入口地址;0023H:串行口的中断服务程序入口地址。
章3 80C51的指令系统1.80C51系列单片机的指令系统有何特点?答:执行时间短。
1个机器周期指令有64条,2个机器周期指令有45条,而4个机器周期指令仅有2条(即乘法和除法指令);指令编码字节少。
单字节的指令有49条,双字节的指令有45条,三字节的指令仅有17条;位操作指令丰富。
这是80C51单片机面向控制特点的重要保证。
2.80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?答:80C51单片机的寻址方式有七种。
即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。
这些寻址方式所对应的寄存器和存储空间如下表所示。
3.访问特殊功能寄存器SFR可以采用哪些寻址方式?答:直接寻址和位寻址方式。
4.访问内部RAM单元可以采用哪些寻址方式?答:直接寻址、寄存器间接寻址和位寻址方式。
5.访问外部RAM单元可以采用哪些寻址方式?答:寄存器间接寻址。
6.访问外部程序存储器可以采用哪些寻址方式?答:立即寻址、变址寻址和相对寻址方式。
7.为什么说布尔处理功能是80C51单片机的重要特点?答:单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统,它可对位(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。
在实现位操作时,借用了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”。
8.对于80C52单片机内部RAM还存在高128字节,应采用何种方式访问?答:寄存器间接寻址方式。
9.试根据指令编码表写出下列指令的机器码。
(1)MOV A,#88H----------------74H, 88H(2)MOV R3,50H----------------ABH,50H(3)MOV P1,#55H----------75H,90H,55H(4)ADD A,@R1---------------------27H(5)SETB 12H----------------------D2H,12H10.完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。
(1)将R0的内容传送到R1;(2)内部RAM单元60H的内容传送到寄存器R2;(3)外部RAM单元1000H的内容传送到内部RAM单元60H;(4)外部RAM单元1000H的内容传送到寄存器R2;(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。
答:(1)MOV A,R0MOV R1,A(2)MOV R2,60H(3)MOV DPTR,#1000HMOVX A,@DPTRMOV 60H,A(4)MOV DPTR,#1000HMOVX A,@DPTRMOV R2,A(5)MOV DPTR,#1000HMOVX A,@DPTRMOV DPTR,#2000HMOVX @DPTR, A11.若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。
试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1MOV @R1,40HMOV 40H,AMOV R1,#7FH答:(R1)=7FH(A)=60H(30H)=08H(40H)=60H12.若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0(2)ANL 40H,#0FH(4)SWAP A(5)DEC @R1(6)XCHD A,@R1答:(1)(A)=2CH(2)(40H)=0CH(3)(A)=22H,(CY)=1,(AC)=1,(OV)=0(4)(A)=8EH(5)(20H)=0EH,P=1(6)(A)=EFH,(20)=08H13.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?MOV A,50HMOV R0,AMOV A,#00HMOV @R0,AMOV A,#3BHMOV 41H,AMOV 42H,41H答:(A)=3BH,(R0)=40H,(40H)=00H,(41H)=3BH,(42H)=3BH。
14.试用位操作指令实现下列逻辑操作。
要求不得改变未涉及的位的内容。
(1)使ACC.0置位;(2)清除累加器高4位;(3)清除ACC.3,ACC.4,ACC.5,ACC.6。
答:(1)SETB ACC.0(3)ANL A,#87H15.试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH 单元。