单片机原理及应用张毅主编
单片机原理与应用设计张毅刚等编著电子教案讲义省公开课一等奖全国示范课微课金奖PPT课件
2.锁存器74LS573 输入D端和输出Q端依次排在芯片两侧,为绘制印刷电路板时
布线提供了方便。
图8-10
22/60
74LS573各引脚说明以下: D7~D0:8位数据输入线。 Q7~Q0:8位数据输出线。 G :数据输入锁存选通信号,该引脚与74LS373G端功效相同
。 OE*:数据输出允许信号,低电平有效。当该信号为低电平时
供低8位地址和8位双向数据总线。片外数据存放器RAM读和写 由89C51RD*(P3.7)和WR*(P3.6)信号控制,而片外程序存 放器EPROM输出允许端(OE*)由89C51程序存放器读选通信号 PSEN*控制。 尽管与EPROM地址空间范围都是相同,但因为控制信号不一样, 故不会发生总线冲突。
那么,这32KB空间利用74LS138译码器可划分为8个4KB空间。 假如把P2.7经过一个非门与74LS138译码器G1端连接起来, 如图8-6所表示,就不会发生两个32KB空间重合问题了。
17/60
图8-6
8.2.2 外部地址锁存器 地址锁存器芯片: 74LS373、8282、74LS573等。 1. 锁存器74LS373 带有三态门8D锁存器,其引脚及内部结构如图8-7和图8-8。
EPROM芯片没有写入控制脚,只有读出控制脚,记为OE*,它 与89C51单片机PSEN*相连,地址线、数据线分别与89C51地址 线、数据线相连,片选端控制可采取线选法或译码法。图813为外扩一片27128接口电路图 。
34/60
图8-13
35/60
3. 使用多片EPROM扩展电路 89C51扩展4片27128。
12/60
图8-3
13/60
输
G1 G2A* G2B*
《单片机原理及应用》(张毅刚)高教版完整版
第一章 单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
1.3 单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。
4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年----1976年):单片机初级阶段。
第二阶段(1976年----1978年):低性能单片机阶段。
第三阶段(1978年----现在):高性能单片机阶段。
第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5 单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。
1.6 MCS-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.7 MCS-51系列单片机与80C51系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。
不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU 停止工作,其它部分仍继续工作;另一种是,除片内RAM 继续保持数据外,其它部分都停止工作。
1.8 8051与8751的区别是(C )(A )内部数据存储单元数目的不同 (B )内部数据存储器的类型不同(C )内部程序存储器的类型不同 (D )内部的寄存器的数目不同 w w w .k h d a w.c o m1.9 在家用电器中使用单片机应属于微型计算机的(B )(A )辅助设计应用 (B )测量、控制应用 (C )数值计算应用 (D )数据处理应用1.10 说明单片机主要应用在哪些领域?答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。
单片机原理及应用张毅刚主编
(3) PSEN* (29脚):读外部程序存储器的选通信号。 可以驱动8个LS型TTL负载。 (4) EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚) EA*为内外程序存储器选择控制端。
EA*=1,访问片内程序存储器,但在PC(程序计数 器)值超过0FFFH(对于8051、8751)时,即超出片 内程序存储器的4K字节地址范围时,将自动转向执
2.4.3 特殊功能寄存器(SFR) CPU对各种功能部件的控制采用特殊功能寄存器采用集
中控制方式,共21个。 有的SFR可进行位寻址。
表2-2(P21)是SFR的名称及其分布。 其字节地址的末位是0H或8H。
下面介绍SFR块中的某些寄存器。
1.堆栈指针SP 指示出堆栈顶部在内部RAM块中的位置
P=1,A中“1”的个数为奇数 P=0,A中“1”的个数为偶数
2.3.2 控制器
1.程序计数器PC(Program Counter) 存放下一条要执行的指令在程序存储器中的地址。 基本工作方式有以下几种:
(1)程序计数器自动加1 (2)执行有条件或无条件转移指令时,程序计数 器将被置入新的数值,从而使程序的流向发生变化。 (3)在执行调用子程序调用或中断调用,完成下 列操作:
应管截止),必须外接上拉电阻才能有高电平输出。 (2)作输入口使用 应区分“读引脚”和“读端口”(或称“读锁存
器”)。 “读引脚”信号把下方缓冲器打开,引脚上的状态
经缓冲器读入内部总线; “读锁存器”信号打开上面的缓冲器把锁存器Q端的
状态读入内部总线。
2.5.2 P1端口 字节地址90H,位地址90H~97H。
0 1 1区(内部RAM地址08H~0FH)
单片机原理及应用张毅刚习题与解答
“单片机原理及应用”课程习题与解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社,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不能为用户编程时直接使用,因为它没有地址。
单片机原理及应用(张毅刚)
一、填空题(共12空,每空2分,共计24分)1、单片机与普通计算机的不同之处在于其将、和三部分集成于一块芯片上。
2、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。
3、在MCS-51中,PC 和DPTR 都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器。
4、11根地址线可选个存储单元,16KB存储单元需要根地址线。
5、通过堆栈操作实现子程序调用,首先就要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
6、在串行通讯中,收发双方对波特率的设定应该是的。
7、在MCS-51 单片机中,如果采用6 MHZ 晶振,1个机器周期为。
二、单项选择题(共5题,每题3分,共计15 分)1、在家用电器中使用单片机应属于微型计算机的()①辅助设计应用②测量、控制应用③数值计算应用④数据处理应用2、下面的指令中,正确的是:()① MOV 28H,@R2② DEC DPTR ③ PUSH DPTR④ INC DPTR3、下列说法正确的是:()①各中断源发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中②各中断源发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中③各中断源发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中④各中断源发出的中断请求信号,都会标记在MCS-51系统的TCON和SCON 寄存器中4、中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是()①当前正在进行高优先级中断处理②当前正在执行RETI指令③当前指令是DIV指令,且正处于取指令的机器周期④当前指令是MOV A,R35、通过串行口发送或接收数据时,在程序中应使用:()① MOVC指令② MOVX指令③ MOV指令④ XCHD指令三、判断题(共5题,每题2分,共计10分)1、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用()2、指令周期是执行一条指令的时间()3、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
单片机原理及应用第二版(张毅刚主编)
第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、频谱分析等)的嵌入式处理器。
由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。
单片机原理及应用第二版张毅刚--课后习题答案
单片机原理及应用第二版张毅刚--课后习题答案第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.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。
单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。
3.答:2µs4.答:1个机器周期等于12个时钟振荡周期。
5. 答:64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表:表 5个中断源的中断入口地址6. 答:28H;88H。
单片机原理及应用第二版(张毅刚主编)
第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、频谱分析等)的嵌入式处理器。
由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。
单片机原理及应用张毅刚主编
六自由度机械手
人形机器人
10.说明单片机主要应用在哪些领域?
一个完整的单片机系统设计流程:
功能定义 方案确定
印刷电路板 焊接与调试
采购元器件 功能电路测试 电路原理图设计
软件设计 作品报告
宝贝车-轮式
机器人对象
宝贝车机器人系列
宝贝车-六脚 宝贝车-履带
机器人对象
相扑机器人
直立步行机器人
机器人对象
铁甲虫机器人系列
机器人对象
第三阶段 (1978年~现在 ):高性能单片机阶段。 Intel公司的MCS-51系列、Mortorola 公司的6801系列 等。
第四阶段 (1982年~现在 ):8位单片机巩固发展及 16 位单片机、 32位单片机推出阶段。
1.3 8位单片机的主要生产厂家和机型
(1)美国Intel公司 MCS-51 系列及其增强型、扩展型 系列。 ( 2)美国 ATMEL 公司 89C51 、89C52 、89C55 、89S52 等。 (3)荷兰PHILIPS (菲力浦)公司 8xC552 系列 。
MCS-51 系列单片机及其兼容产品通常分成以下几类 :
(1)基本型
典型产品: 8031/8051/8751 (2)增强型
典型产品: 8032/8052/8752 内部 RAM增到256 字节, 8052 、8752 的内部程序存储器
扩展到8KB,16位定时器 /计数器增至 3个。 (3)低功耗型
民品: 0°C —+70°C 工业品: -40°C —+85°C 军品: -65°C —+125°C。
在下述的各个领域广泛的应用:
1. 工业自动化 2. 智能仪器仪表 3.消费类电子产品 4. 通讯 5.武器装备 6.终端及外部设备控制 7.多机分布式系统
单片机原理与应用第二版(张毅刚主编)课后习题答案.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。
单片机原理及应用(第三版)张毅刚-课后习题答案完整版
第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器。
2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3。
AT89S52单片机工作频率上限为 MHz。
答:33 MHz。
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. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能.错6。
为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8。
单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP 的长处。
对四、简答1。
微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机.2. AT89S51单片机相当于MCS—51系列单片机中的哪一型号的产品?“S”的含义是什么?答:相当于MCS—51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。
单片机原理及应用(张毅刚-第三版)课后习题答案(全)
第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为 MHz。
答:33 MHz。
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. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。
错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
单片机原理及应用(第三版)张毅刚 课后习题答案完整版
第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为MHz。
答:33 MHz。
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. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。
错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7.为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)保护断点 (2)现场保护 堆栈向上生长 2. 数据指针DPTR 高位字节寄存器用DPH表示,低位字节寄存器用 DPL表示。 3. I/O端口P0~P3 P0~P3分别为I/O端口P0~P3的锁存器。
4.寄存器B
为执行乘法和除法操作设置的。
在不执行乘、除的情况下,可当作一个普通寄存器 来使用。
① PC的现行值保护 ② 将子程序的入口地址或中断向量的地址送入 PC。
2.指令寄存器IR、指令译码器及控制逻辑电路 2.4 MCS-51存储器的结构
哈佛(Har-vard)结构
存储器空间可划分为5类: 1.程序存储器
8031无内部程序存储器。 2.内部数据存储器 3.特殊功能寄存器(SFR-Special Function Register) 4.位地址空间
2.2.1 电源及时钟引脚 1.电源引脚 (1)Vcc(40脚):+5V电源; (2)Vss(20脚):接地。
2.时钟引脚 (1)XTAL1(19脚):如果采用外接晶体振荡器时,
此引脚应接地。 (2)XTAL2(18脚):接外部晶体的另一端。
2.2.2 控制引脚
提供控制信号,有的引脚还具有复用功能。 (1) RST/VPD(9脚):复位与备用电源。 (2) ALE/PROG*(30脚):第一功能ALE为地址锁存 允许,可驱动8个LS型TTL负载。 PROG*为本引脚的第二功能。为编程脉冲输入端。
(2) P1口:8位准双向I/O口,可驱动4个LS型TTL 负载。
(3) P2口:8位准双向I/O口,与地址总线(高8 位)复用,可驱动4个LS型TTL负载。
(4) P3口:8位准双向I/O口,双功能复用口,可驱 动4个LS型TTL负载。 要特别注意准双向口与双向三态口的差别。 当3个准双向I/O口作输入口使用时,要向该口先写 “1”,另外准双向I/O口无高阻的“浮空”状态。
(2)对作为第二功能输入的引脚,在口线引脚的内 部增加了一个缓冲器,输入的信号就从这个缓冲 器的输出端取得。而作为通用的I/O口线使用的输 入,仍取自三态缓冲器的输出端。P3口无论是作 为输入口使用还是第二功能信号的输入,锁存器 输出和“第二输出功能”线都应保持高电平。
2.5.5 P0~P3端口功能总结
P1口只作为通用的I/O口使用,在电路结构上与P0口有 两点区别:
(1)因为P1口只传送数据,不再需要多路转接开关 MUX。
(2)由于P1口用来传送数据,因此输出电路中有上拉 电阻,这样电路的输出不是三态的,所以P1口是准 双向口。
因此:
(1)P1口作为输出口使用时,外电路无需再接上拉电 阻。
(2)P1口作为输入口使用时,应先向其锁存器先写入 “1”,使输出驱动电路的FET截止。
2.5 并行I/O端口 4个双向的8位并行I/O端口(Port) ,记作P0~P3
属于特殊功能寄存器,还可位寻址。 2.5.1 P0端口
P0口某一位的电路包括: (1) 一个数据输出锁存器,用于数据位的锁存 (2) 两个三态的数据输入缓冲器。 (3) 一个多路转接开关MUX,设置多路转接开关的目
P3.3
INT1* (外部中断1)
P3.4
T0(定时器定时器1外部计数输入)
P3.6
WR* (外部数据存储器写选通)
P3.7
RD* (外部数据存储器读选通)
第二功能信号有输出和输入两类:
(1)对作为第二功能输出的引脚,当作通用的I/O 口使用时,电路中的“第二输出功能”线应保持 高电平,与非门开通,以使锁存器的Q端输出通路 保持畅通。当输出第二功能信号,该锁存器应预 先置“1”,使与非门对“第二输出功能”信号的 输出是畅通的,从而实现第二功能信号的输出。
6. 串行口 1个全双工的异步串行口,具有四种工作方式。
7. P1口、P2口、P3口、P0口 为4个并行8位I/O口。
8. 特殊功能寄存器(SFR) 共有21个,是一个具有特殊功能的RAM区。
2.2 MCS-51的引脚 40只引脚双列直插封装(DIP)。
44只引脚方形封装方式(4只无用)
40只引脚按功能分为3类: (1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。 (2)控制引脚: PSEN*、EA* 、ALE、RESET (即 RST)。 (3)I/O口引脚:P0、P1、P2、P3,为4个8位I/O口 的外部引脚。
P=1,A中“1”的个数为奇数 P=0,A中“1”的个数为偶数
2.3.2 控制器
1.程序计数器PC(Program Counter) 存放下一条要执行的指令在程序存储器中的地址。 基本工作方式有以下几种:
(1)程序计数器自动加1 (2)执行有条件或无条件转移指令时,程序计数 器将被置入新的数值,从而使程序的流向发生变化。 (3)在执行调用子程序调用或中断调用,完成下 列操作:
2.4.3 特殊功能寄存器(SFR) CPU对各种功能部件的控制采用特殊功能寄存器采用集
中控制方式,共21个。 有的SFR可进行位寻址。
表2-2(P21)是SFR的名称及其分布。 其字节地址的末位是0H或8H。
下面介绍SFR块中的某些寄存器。
1.堆栈指针SP 指示出堆栈顶部在内部RAM块中的位置
表2-3
表2-4
程序存储器(ROM)与数据存储器(RAM)全部64K 字节地址空间重叠)。 (2) 程序存储器(ROM)与数据存储器(RAM)在使用 上是严格区分的 。 (3)位地址空间共有两个区域, (4)片外数据存储区中,RAM与I/O端口统一编址。 所有外围I/O端口的地址均占用RAM地址单元,使 用与访问外部数据存储器相同的传送指令。 图2-6为各类存储器在存储器空间的位置的总结。
优秀精品课件文档资料
第2章 MCS-51单片机的硬件结构
片内结构如图2-1所示:
介绍图2-1中的各功能部件: 1.CPU(微处理器) 2.数据存储器(RAM)
片内为128个字节(52子系列的为256个字节) 3.程序存储器(ROM/EPROM)
8031:无此部件; 8051:4K字节ROM; 8751:4K字节EPROM ; 89C51:4K字节闪存。 4.中断系统 5.定时器/计数器
的:P0口既作通用I/O口,又可作为系统的地址/数据 线口。 (4) 数据输出的驱动和控制电路,由两只场效应管 (FET)组成,上面的场效应管构成上拉电路。 P0口传送地址或数据时,CPU发出控制信号为高电平, 打开上面的与门,使多路转接开关MUX打向上边,使 内部地址/数据线与下面的场效应管处于反相接通
状态。这时的输出驱动电路由于上下两个FET处于反相, 形成推拉式电路结构,大大提高负载能力。
P0口作通用的I/O口使用。这时,CPU发来的“控制” 信号为低电平,上拉场效应管截止,多路转接开关 MUX打向下边,与D锁存器的Q*端接通。
(1)作输出口使用
来自CPU的“写入”脉冲加在D锁存器的CP端,内部总 线上的数据写入D锁存器,并向端口引脚P0.x输出。 注意:由于输出电路是漏极开路(因为这时上拉场 效
2.4.4 位地址空间 211个(128个+83个)寻址位。位地址范围为:
00H~FFH。 内部RAM的可寻址位128个(字节地址20H~2FH)
见表2-3(P24)。 特殊功能寄存器SFR为83个可寻址位,见表2-4
(P24)。
2.4.5 外部数据存储器
最多可外扩64K字节的RAM或I/O 。
使用各类存储器,注意几点: (1) 地址的重叠性
行外部程序存储器内的程序。
EA*=0,单片机则只访问外部程序存储器。
VPP为本引脚的第二功能。用于施加编程电压(例如 +21V或+12V)。对89C51,加在VPP脚的编程电压为 +12V或+5V。
2.2.3 I/O口引脚
(1) P0口:双向8位三态I/O口,此口为地址总线 (低8位)及数据总线分时复用口,可驱动8个LS 型TTL负载。
使用中应注意的问题:
(1)P0~P3口都是并行I/O口,都可用于数据的输入 和输出,但P0口和P2口除了可进行数据的输入/输 出外,通常用来构建系统的数据总线和地址总线, 所以在电路中有一个多路转接开关MUX,以便进行 两种用途的转换。而P1口和P3口没有构建系统的数 据总线和地址总线的功能,因此,在电路中没有多 路转接开关MUX。由于P0口可作为地址/数据复用线 使用,需传送系统的低8位地址和8位数据,因此 MUX的一个输入端为“地址/数据”信号。而P2口仅 作为高位地址线使用,不涉及数据,所以MUX的一 个输入信号为“地址”。
P2口也可以作为通用I/O口使用,这时,多路转接开 关接向锁存器Q端。
2.5.4 P3端口 P3口的字节地址为B0H,位地址为B0H~B7H
P3口的第二功能定义,应熟记。
表2-2 P3口的第二功能定义
口引脚
第二功能
P3.0
RXD(串行输入口)
P3.1
TXD(串行输出口)
P3.2
INT0* (外部中断0)
2.5.3 P2端口 字节地址为A0H,位地址A0H~A7H。
在实际应用中,因为P2口用于为系统提供高位地址, 有一个多路转接开关MUX。但MUX的一个输入端不 再是“地址/数据”,而是单一的“地址”,因为 P2口只作为地址线使用。
当P2口用作为高位地址线使用时,多路转接开关应 接向“地址”端。正因为只作为地址线使用,口 的输出用不着是三态的,所以,P2口也是一个准 双向口。
(3) PSEN* (29脚):读外部程序存储器的选通信号。 可以驱动8个LS型TTL负载。 (4) EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚) EA*为内外程序存储器选择控制端。
EA*=1,访问片内程序存储器,但在PC(程序计数 器)值超过0FFFH(对于8051、8751)时,即超出片 内程序存储器的4K字节地址范围时,将自动转向执