单片机原理与应用第2章1
《单片机原理及应用》(张迎新) 课后习题答案 电子工业出版社
第二章单片机结构及原理 1、MCS-51 单片机内部包含哪些主18bit CPU 是234K ROM4128B RAM516bit 定时器/632 根可编程I/O准8 4 I/O I/O 线都能独立地作输入或输出。
782操作的命令。
程序是根据任务要求有序编排指令的集合。
3、如何认识 89S51/52 存储器空间在物理结构上可以划分为 4 个分为3 89S51/52 存片外程序存储器、片内数据存储器、片外数据存储器。
在逻辑64KB 程序存储器地址25664数据存储器地址空间。
4CPU 使用的是哪组工CPU 如何确定和改变当前工CPU 使用的是第0 组工作寄00H07H CPU 通过改变状态字寄存器PSW中的RS0 和RS1 来确定工作寄存器组。
5SP 重新赋果CPU SP 应该多SP复位后指向07H 00H1FH 20H2FHSP 重新赋值。
如果CPU SP 应该至少设置为0FH。
6、89S51/52 的时钟周期、机器周期、指令周期8MHz 个单片机周期为中最基本的、最小的时间单位。
机器周期是指完成一个基本操12 个时钟周期组成。
指令周由若干个机器周期组成。
若fosc=8MHz=1/8×12μ s=1.5μ s 7、89S51/52 扩为什么不会据存储器使用不同的指令用来区分同一地址空间。
8、程序状态字寄存器PSWPSW是8PSW中各位状态通常是在指令执行的过程中自PSW.7Cy PSW.6ACPSW.5F0志位。
PSW.4、PSW.3RS1 和 RS0PSW.2OV PSW.1 PSW.0 P 9、位地址7CH 和字节地址7CH 有何区7CH 7CH87CH 是内部数据存储器中位寻址区中的一1 位二进制数。
位地址 7CH 具体在片内数据存储器字节地址为2FH 中的第4 2FH.4 10、89S51/52 中4 个I/O 89S51/52 的片外三I/O 端口是单片机与外界联系的重要8 P0 16 P0 8P2 8 PSEN ALERD WR EA P3 口。
单片机原理及应用第2章习题解答
第2章思考题及习题21.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2.AT89S51单片机的机器周期等于个时钟振荡周期。
答:12个时钟振荡周期。
3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。
答:28H,88H4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。
答:50H,88H5.若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可以看成是程序存储器的地址指针。
答:A.错;B.错;C.对;D.对11.判断下列说法是否正确?A.AT89S51单片机中特殊功能寄存器(SFR)占用片内RAM的部份地址。
B.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。
C.AT89S51单片机共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
D.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
单片机原理与应用赵德安习题答案
单⽚机原理与应⽤赵德安习题答案第⼀章习题2. 根据程序存储器的差别,单⽚机可以分为哪⼏种类型?答:MCS-51 系列单⽚机按⽚内不同程序存储器的配置来分,可以分为以下3 种类型:①⽚内带Mask ROM(掩膜ROM)型:8051 、80C51 、8052 、80C52 。
此类芯⽚是由半导体⼚家在芯⽚⽣产过程中,将⽤户的应⽤程序代码通过掩膜⼯艺制作到ROM 中。
其应⽤程序只能委托半导体⼚家“写⼊” ,⼀旦写⼊后不能修改。
此类单⽚机适合⼤批量使⽤。
②⽚内带EPROM 型:8751、87C51 、8752 。
此类芯⽚带有透明窗⼝,可通过紫外线擦除存储器中的程序代码,应⽤程序可通过专门的编程器写⼊到单⽚机中,需要更改时可擦除重新写⼊。
此类单⽚机价格较贵,不宜于⼤批量使⽤。
③⽚内⽆ROM(ROMLess)型:8031、80C31 、8032 。
此类芯⽚的⽚内没有程序存储器,使⽤时必须在外部并⾏扩展程序存储器存储芯⽚。
此类单⽚机由于必须在外部并⾏扩展程序存储器存储芯⽚,造成系统电路复杂,⽬前较少使⽤。
3. 单⽚机的主要特点是什么?它适宜构成通⽤微机系统还是专⽤微机系统?为什么?答:单⽚机是⼀种集成电路芯⽚,是采⽤超⼤规模集成电路技术把具有数据处理能⼒的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O ⼝和中断系统、定时器/计时器等功能(可能还包括显⽰驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到⼀块硅⽚上构成的⼀个⼩⽽完善的计算机系统。
其主要特点如下:1、价格便宜。
10 元以内计算机。
2、功能不⼤。
只能专⽤在适⽤的领域。
但在适⽤的领域中,性价⽐却是最佳。
3、可靠性⾼,抗⼲扰能⼒强。
4 、功耗⽐较低。
对电源要求低。
适⽤⾯⼴。
5、外围扩展能⼒强。
可以应⽤到不同的控制系统中。
根据其特点可知,单⽚机功能不⼤,适宜构成专⽤微机系统。
4、研制微机应⽤系统时,应如何选择单⽚机的型号?答:在单⽚机应⽤研究系统开发中,单⽚机是整个设计的核⼼。
CC2530单片机原理及应用教学课件第2章1
ZigBee终端节点——智能选择已经建立形成的网络,可传送数据给协调 器和路由器,但不能转发数据。
3.1 ZigBee硬件开发平台认识
上述三种设备根据功能完整性可分为全功能(Full Function Device,FFD)和简化功能(Reduced Function Device, RFD)设备。
3.1 ZigBee硬件开发平台认识
一个Zigbee网络由一个协调器节点、多个路由器和多个终端设备节 点组成。
ZigBee硬件开发平台包括ZigBee协调器、ZigBee路由器和ZigBee 终端节点,它们负责的主要功能如下:
ZigBee协调器——主要负责网络的建立、信道的选择以及网络中节点地 址的分配,是整个ZigBee网络的控制中心。
并支持在线调试功能 传感器接口:提供光敏传感器接口、温度传感器接口、热红外传感器接口、烟
雾传感器接口。 继电器接口:提供I/O输出接口,主要负责控制其它设备,如灯泡、电机等。 Zigbee核心模块插接处:主要负责连接CC2530核心模块。 思考:核心模块和电池板是如何设计的?
3.2 CC2530核心模块设计
一个全功能设备可与多个RFD设备或多个其它FFD设备通信,而 一个简化功能设备只能与一个FFD通信。
协调器、路由器必须为FFD,终端设备既可以是FFD,也可以是 RFD。
注意:终端设备一般都是RFD。
3.1 ZigBee硬件开发平台认识
仿真器
6个
ZigBee 节点
电源
课程使用的开发平台包含的硬件
知识点1:插接口电路 知识点2:电源设计电路
单片机原理及应用 第二章
寄存器
累加器ACC 累加器ACC,简称累加器A,它是一个8位寄存器,通 过暂存器与ALU相连,在算术运算和逻辑运算时,通常用 累加器A存放一个参加操作的数,作为ALU的一个输入,而 ALU的运算结果又存入累加器A中。
寄存器B 寄存器B一般用于乘、除法指令,它与累加器A配合使 用。运算前,寄存器B中存放乘数或除数;运算后,B中保
存了乘积的高位字节或商的余数部分。此外,寄存器B可 作为存放中间结果的暂存寄存器使用。
程序状态字寄存器PSW
运算操作过程中的一些状态信息存放在程序状态字寄存器PSW中,
PSW寄存器的字节地址是DOH,PSW各位的符号与定义如下:
C—进位标志(CY),有进位或借位时,C=1,否则C=0; Cy=1提示无符 号数运算超出范围。 在进行位操作时,CY作为位累加器C,也称为布尔累加器。此外, 循环移位指令和比较转移指令也会影响CY标志。 AC—辅助进位标志,当累加器中A3向A4有进位或错位时AC=1,否则AC=0;
7406
2 4 6 8 2 4 6 8
22
1
74ls08A
22
OE
D7 D6 D5 D4 D3 D2 D1 D0
19 18 17 16 15 13 12 11 27
D7 D6 D5 D4 D3 D2 D1 D0 WE
19 18 17 16 15 13 12 11 27
D7 D6 D5 D4 D3 D2 D1 D0 WE
ALE/PROG——地址锁存允许信号,输出。 在访问片外存储器或I/O时,用于锁存低八位地址,以 实现低八位地址与数据的隔离。由于ALE以1/6的振荡频率 固定速率输出,可作为对外输出的时钟或用作外部定时脉
单片机原理及应用--习题讲解
第二章(第 9页)
单片机原理及应用
第二章 单片机的基本结构
R0的内容为32H, 的内容为48H 而片内RAM 32H单元的内容为 的内容为32H 48H, RAM的 3-25 设R0的内容为32H,A的内容为48H,而片内RAM的32H单元的内容为 80H,40H单元的内容为08H。请指出在执行下列程序段后, 单元的内容为08H 80H,40H单元的内容为08H。请指出在执行下列程序段后,上述各单元的内 容变化。 容变化。
MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV MOV
A,40H A, R0, R0,A P1, P1,#0F0H @R0, @R0,30H DPTR, DPTR,#3848H 40H, 40H,38H R0, R0,30H D0H, D0H,R0 18H, 18H,#30H A, A,@R0 P2, P2,P1
第二章(第 3页)
单片机原理及应用
第二章 单片机的基本结构
80C51单片机的时钟周期 机器周期、 单片机的时钟周期、 2-10 80C51单片机的时钟周期、机器周期、指令周期是如何设 置的?当主频为12MHz 12MHz时 一个机器周期等于多少微秒? 置的?当主频为12MHz时,一个机器周期等于多少微秒?执行一 条最长的指令需要多少微秒? 条最长的指令需要多少微秒? 答: 时钟周期:就是振荡周期, 时钟周期:就是振荡周期,是指振荡器产生一个振荡脉冲信号所 用的时间。 用的时间。 机器周期:指振荡器产生一个CPU完成一个规定操作所用的时间。 CPU完成一个规定操作所用的时间 机器周期:指振荡器产生一个CPU完成一个规定操作所用的时间。 包含6个状态周期,每个状态周期有P1 P2两个相 P1和 两个相。 包含6个状态周期,每个状态周期有P1和P2两个相。 个机器周期=12 =12个时钟周期 1个机器周期=12个时钟周期 指令周期:执行一条指令所需要的时间。 指令周期:执行一条指令所需要的时间。
单片机原理及应用第二版--李建忠
单片机原理及应用第二版--李建忠第二章习题参考答案2-1 51单片机内部包含哪些主要逻辑功能部件?(1)一个8位微处理器CPU。
(2)256B数据存储器RAM和特殊功能寄存器SFR。
(3)4K程序存储器ROM。
(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。
(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。
(6)一个串行端口,用于数据的串行通信(7)1个可管理5个中断源、2级优先嵌套的中断管理系统;。
(8)片内振荡器及时钟发生器。
2-2 MCS-51引脚中有多少I/O总线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?32条I/O口线,分为4组,每组8条,称为P0~P3口,P0口有8位数据总线和地址总线的低8位,P2口有地址总线的高8位,因此单片机的地址总线位是16位,寻址空间为64KB,数据总线位宽为8位。
同时在P3口还R/W控制信号线。
I/O口线的总数与地址总线和数据总线没有多大联系,只是说地址总线和数据总线需要占用一定的端口。
像AT89C2051单片机,只有15条I/O口线(P3.6没有引出,作为内部使用),分为P1口(8位)和P3口(7位),没有所谓的地址总线和数据总线,并且P1口并不完整,因为P1.0和P1.1被电压比较器占用了。
2-3 51单片机的EA, ALE,PSEN信号各自功能是什么?EA:为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。
ALE:地址锁存有效信号输出在访问片外程序存储器期间,ALE以每机器周期两次进行信号输出,其下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,ALE端仍以上述频率(振荡频率f osc的1/6)出现,可作为对外输出的时钟脉冲或用于定时目的.PSEN:片外程序存储器读选通信号输出端,低电平有效。
单片机原理与应用 参考答案
单片机原理与应用(张荣刚)单片机的定义.1【单选题】单片机是将做到一块集成电路芯片中,称为单片机。
A、CPU、RAM、ROMB、CPU、I/O设备C、CPU、RAMD、CPU、RAM、ROM、I/O设备正确答案: D 我的答案:D2【单选题】微处理器由和控制器两部分组成,是计算机的控制核心。
A、运算器B、计数器C、定时器正确答案: A 我的答案:A3【判断题】STC15系列单片机是高档16位单片机。
正确答案:× 我的答案:×第二章第一节已完成1【单选题】每取完一个字节后,PC的内容自动加(),为取下一个字节做准备。
A、1B、2C、3D、4正确答案: A 我的答案:A2【单选题】程序计数器PC是一个()位的计数器。
A、8B、16C、32D、64正确答案: B 我的答案:B3【单选题】()指到哪里,CPU就从哪里开始执行程序。
A、AB、BC、CPUD、PC正确答案: D 我的答案:D4【单选题】()任务是实现算术与逻辑运算、位变量处理与传送等操作。
A、定时器B、计数器C、控制器D、运算器正确答案: D 我的答案:D已完成1【单选题】单片机片内RAM的字节地址50H中,可以存放位的二进制数字。
A、1B、2C、D、16正确答案: C 我的答案:C2【单选题】单片机运行后,RS1、RS0为01,CPU选择工作寄存器组。
A、B、1C、2D、3正确答案: B 我的答案:B3【单选题】单片机片内RAM的位地址10H中,可以存放位的二进制数字。
A、1B、2C、8D、16正确答案: A 我的答案:A已完成1【单选题】单片机复位后,SP的值为。
A、00HB、10HC、07HD、08H正确答案: C 我的答案:C2【单选题】STC15F系列单片机的I/O扣有种工作模式。
A、1B、2C、3D、4正确答案: D 我的答案:D已完成1【单选题】是指令的集合,是解决某个具体任务的一组指令。
A、程序B、汇编语言C、高级语言正确答案: A 我的答案:A2【单选题】下列计算机语言中,CPU能直接识别的是。
《单片机原理及应用》第二章 89C51单片机的结构和原理2012
• 片内容量为4KB,地址范围为0000H~0FFFH。 • 片外最多可扩至64KB ROM/EPROM,地址范围为 1000H~FFFFH。 • 片内外统一编址。 • ROM的寻址方式: • 1)当 EA=“1”时:
– 在0000~0FFFH范围内执行片内ROM中的程序,当指令地址超 过0FFFH 后就自动转向片外ROM中取指令。
• 四个8位并行I/O(输入/输出)接口P0~P3 • 两个定时/计数器
– 每个定时/计数器都可以设置成计数或定时方式
• 一个全双工UART的串行I/O口
– 可实现单片机与单片机或其它微机之间串行通信
• 五个中断源的中断控制系统
MCS-51系列单片机的性能
表中型号带“C”表示所用的是CMOS工艺,具有功耗低的优点。
什么是入口地址?
0023H
2 数据存储器 • 一般将随机存储器(RAM)用做数据存储器。可寻址空 间为64KB。MCS-51数据存储器可分为片内和片外两部 分。片内、片外独立编址。 片外RAM: 最大范围:0000H~FFFFH, 64KB;用指令MOVX访问。 片内RAM: 最大范围:00H~FFH,256B; 用指令MOV访问。 又分为两部分:低128B(00~ 7FH)为真正的RAM区,高128B (80~FFH)为特殊功能寄存器 (SFR)区。如右图所示。
第二章 89C51单片机的结构和原理
• • • • • 2.1 89C51单片机的结构 2.2 89C51的引脚及其功能 2.3 CPU时序 2.4 复位操作 2.5 89C51单片机的低功耗工作方式
2.1 89C51单片机的结构
89C51单片机内部结构示意图如下所示: 外部时钟源 外部事件计数输入
振荡器和时序 OSC
单片机原理与应用--基于AT89S51+Proteus仿真 第2版 习题参考答案
单片机原理与应用--基于AT89S51+Proteus仿真(第2版)习题参考答案第1章(习题与思考题1)一、判断题1. 单片机就是个芯片(对)2. 单片机内没有I/O接口(错)3. 单片机内有中断系统(对)4. 单片机都是8位的(错)5. 单片机的控制能力强(对)6. 单片机都是MCS-51内核(错)7. 单片机有多种封装形式(对)8. 单片机只有民用的(错)9. 单片机可嵌入通讯设备中(对)10. 单片机的环境适应性强(对)11. 应用单片机不需要开发工具(错)12. 没有实验板就不能实践单片机(错)13. 二进制数11000011的十六进制数是C3H(对)14. 67的压缩BCD码记为67H(对)15. 计算机的有符号数是用补码表示的(对)二、单项选择题1. 单片机的国际称谓叫微控制器,其英文缩写为__A____。
A.MCUB.CPUC.DPJD.SCM2. MCS-51内核单片机是__C____单片机。
A.1位B.4位C.8位D.16位3. 单片机的特点中不包括在内的是_C_____。
A.集成度高B.功耗低C.密封性强D.性价比高4. 单片机的发展趋势中不包括在内的是___B___。
A.高性能B.高价格C.低功耗D.高性价比5. 十六进制数93的二进制数是__A____。
A.10010011B.00100011C.11000011D.011100116. 二进制数11000011的十六进制数是__B____。
A. B3B.C3C.D3D.E37. 二进制数11001011的十进制无符号数是__B____。
A. 213B.203C.223D.2338. Keil uVision集成开发环境的功能不包括___D___。
A. 编译、链接B. 模拟调试C. 生成机器码程序D. 生成源程序9. Proteus软件由以下哪两个设计平台组成___C___。
A. ISIS和PPTB. ARES和CADC. ISIS和ARESD. ISIS和CAD10. ISIS模块的主要功能是___A___。
单片机原理及应用第二版张毅刚 课后习题答案
第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~6章
《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。
按其功能可分为RAM和ROM。
输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。
总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
1-3 什么叫单片机?其主要由哪几部分组成?答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。
1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。
1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)1-6 写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章 MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。
AT89S51单片机原理及应用技术第2章
双功能引脚,ALE功能是输出端,PROG功能是输入端。 ALE功能:是为CPU访问外部程序存储器或外部数据存储器时提供低 8位地址锁存信号输出,将低8位地址信号锁存在外部的低8位地址锁存器中 。ALE信号是下降沿有效。当单片机正常运行时,不包括访问外部数据存 储器操作,ALE引脚一直有周期性正脉冲信号输出,信号频率固定为单片 机时钟振荡器频率fosc的1/6,此信号可用作外部定时或触发信号;每当单片
AT89S51单片机的主要特性参数如下: 与MCS-51系列产品完全兼容。 4K字节在系统编程(ISP) Flash存储器,承受10000次擦写周期。 4.0-6.0V的工作电压范围。 全静态工作方式:0MHz-33 MHz。 3级程序加密位。 128×8位内部RAM。 32个可编程I/O端口线。 2个16位定时/计数器。 5个中断源。 全双工UART串行口。 低功耗空闲和掉电方式。 掉电方式的中断唤醒功能。
2.1 AT89S51的内部结构及外部引脚特性
通用I/O端口:没有第三态,为准双向I/O端口。P1口作为通用I/O端口 输入时,应先向端口锁存器写入1(FFH),然后再输入(读引脚);作为 通用I/O端口输出时,P1口可驱动4个LS型TTL负载。
串行编程接口:引脚P1.5/MOSI、P1.6/MISO和P1.7/SCK(Serial Clock)可用于对片内Flash存储器串行编程和校验,分别是串行数据输入 、串行数据输出和串行移位脉冲(串行时钟)引脚。
另外,该引脚可接上备用电源,当主电源发生故障,降低到低电平 规定值或掉电时,该备用电源为片内RAM供电,以保证RAM中的数据不 会丢失。
单片机原理与应用王洪君部分习题参考解答
第2章部分习题参考解答1、试述MCS-51单片机内部有哪些主要逻辑部件并说出其功能,画出片内结构图。
MCS-51单片机的内部除包含CPU外,还包含程序存储器、数据存储器、定时器/计数器、并行I/O接口、串行I/O接口、总线控制逻辑和中断控制逻辑等逻辑部件,其结构框图如图所示:其中,CPU是单片机的最核心部分,它是整个单片机的控制和指挥中心,完成所有的计算和控制任务。
振荡器和时序逻辑,产生CPU工作所需要的内部时钟。
中断控制逻辑用来应付一些临时到达的突发事件,并能保证当有多个突发事件发生时,CPU能够有序地为这些事件进行服务,所有突发事件服务完成后CPU还能继续以前的工作。
并行I/O接口和串行I/O接口作为CPU 与外部设备通信的信息传输通道。
程序存储器用于存放单片机的程序。
数据存储器用于存放内部待处理的数据和处理后的结果。
定时器/计数器主要是完成对外部输入脉冲的计数或者根据内部的时钟及定时设置,周期性的产生定时信号。
64K总线控制逻辑,用于产生外部64KB存储空间的有关读写控制信号。
2、 MCS-51单片机有4个8位并行口(P0、P1、P2、P3),哪个口可作为地址/数据利用总线P0口可作为地址/数据复用总线口。
3、 P0口作为通用I/O口使用时,在输出状态下应注意什么在输入状态下应注意什么P0口作为通用I/O口使用时,输出级是漏极开路的,因此在输出状态下外部应加上拉电阻。
在输入状态下应先向端口锁存器写入1,这样引脚便处于悬浮状态,可作高阻抗输入。
5、 MCS-51单片机的最大寻址空间是多少为什么MCS-51单片机,程序存储器空间采用片内、片外统一编址的方式,共有64KB,地址范围为 000OH~FFFFH。
片内有256字节数据存储器地址空间,地址范围为 00H~FFH。
片外数据存储器空间有64KB,其地址范围也是 000OH~FFFFH。
7、 MCS-51单片机片内低128字节的RAM中,分了几个基本区域说出这些区域的名称。
(完整版)单片机原理与应用参考答案
1.2 单片机的定义.1【单选题】单片机是将做到一块集成电路芯片中,称为单片机。
•A、CPU、RAM、ROM•B、CPU、I/O设备•C、CPU、RAM•D、CPU、RAM、ROM、I/O设备正确答案: D 我的答案:D2【单选题】微处理器由和控制器两部分组成,是计算机的控制核心。
•A、运算器•B、计数器•C、定时器正确答案: A 我的答案:A3【判断题】STC15系列单片机是高档16位单片机。
正确答案:×我的答案:×第二章第一节已完成1【单选题】每取完一个字节后,PC的内容自动加(),为取下一个字节做准备。
•A、1•B、2•C、3•D、4正确答案: A 我的答案:A2【单选题】程序计数器PC是一个()位的计数器。
•A、8•B、16•C、32•D、64正确答案: B 我的答案:B3【单选题】()指到哪里,CPU就从哪里开始执行程序。
•A、A•B、B•C、CPU•D、PC正确答案: D 我的答案:D4【单选题】()任务是实现算术与逻辑运算、位变量处理与传送等操作。
•A、定时器•B、计数器•C、控制器•D、运算器正确答案: D 我的答案:D2.2已完成1【单选题】单片机片内RAM的字节地址50H中,可以存放位的二进制数字。
•A、1•B、28•D、16正确答案: C 我的答案:C2【单选题】单片机运行后,RS1、RS0为01,CPU选择工作寄存器组。
•A、•B、1•C、2•D、3正确答案: B 我的答案:B3【单选题】单片机片内RAM的位地址10H中,可以存放位的二进制数字。
1•B、2•C、8•D、16正确答案: A 我的答案:A2.3已完成1【单选题】单片机复位后,SP的值为。
•A、00H•B、10H•C、07H•D、08H正确答案: C 我的答案:C2【单选题】STC15F系列单片机的I/O扣有种工作模式。
•A、1•B、2•C、3•D、4正确答案: D 我的答案:D3.1已完成1【单选题】是指令的集合,是解决某个具体任务的一组指令。
最新单片机原理与应用习题参考答案(高惠芳版)
第(7)题:堆栈?SP的作用?为何要对SP重新赋值? 1)堆栈是一种数据结构,是只允许数据在其一端进出的一段存储空 间;为程序调用和中断操作而设立,用作现场保护和断点保护。 2)堆栈指针SP用来存放堆栈的栈顶地址。 3)复位后,SP的初值为07H,由于片内RAM的07H单元的后继区域分 别为工作寄存器区和位寻址区,通常这两个区域在程序中有其它重要用 途,所以用户在设计程序时,一般都将堆栈设在内部RAM的30H~7FH 地址空间的高端区域,而不设在工作寄存器区和位寻址区。
①立即寻址MOV A,#00H ②直接寻址MOV A,50H ③寄存器间接寻址MOV A,@R0 ④寄存器寻址MOV A,R5 ⑤变址寻址MOV A,@A+DPTR ⑥相对寻址SJMP 70H ⑦直接寻址或寄存器寻址CLR A 11、①ANL A,#0FCH累加器A的低2位清零,其余位不变; ②ORL A,#0C0H累加器A的高2位置1,其余位不变; ③XRL A,#0F0H累加器A的高4位取反,其余位不变; ④XRL A,#55H累加器A的第0、2、4、6位取反,其余位不变;
单片机,内部RAM分为两部分,其中地址范围00H ~ 7FH(共128B单 元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址 空间,21个特殊功能寄存器离散地分布在这个区域;对于8052系列单片 机还有地址范围为80H~FFH的高128B的静态RAM。 3)64KB的外部数据存储器地址空间:地址范围为0000H~FFFFH,包括 扩展I/O端口地址空间。
MCS-51单片机有7种寻址方式。 (1)立即寻址。操作数直接在指令中给出,它可以是二进制、十进 制、十六进制数,也可以是带单引号的字符,通常把这种操作数称为立
单片机原理及应用第四版林立第二章选择题答案
第二章选择题(1)下列关于程序计数器PC的描述中______是错误的。
A. PC不属于特殊功能寄存器B.PC中的计数值可被编程指令修改C. PC可寻址64KB RAM空间D.PC中存放着下一条指令的首地址(2)MCS-51单片机的复位信号是______有效。
A、下降沿B、上升沿C、低电平D、高电平(3)以下选项中第______项不是80C51单片机的基本配置。
A.定时/计数器T2B.128B片内RAM C.4KB片内ROM D.全双工异步串行口(4)单片机中的CPU主要由______两部分组成。
A.运算器和寄存器B.运算器和控制器C.运算器和译码器D.运算器和计数器(5)在51单片机的下列特殊功能寄存器中,具有16位字长的是______。
A.PCON B.TCON C.SCON D.DPTR(6)80C51单片机的ALE引脚是______引脚。
A.地址锁存使能输出端B.外部程序存储器地址允许输入端C.串行通信口输出端D.复位信号输入端(7)80C51单片机的存储器为哈佛结构,其内包括______。
A.4个物理空间或3个逻辑空间B.4个物理空间或4个逻辑空间C.3个物理空间或4个逻辑空间D.3个物理空间或3个逻辑空间(8)在通用I/O方式下,欲从P1口读取引脚电平前应当______。
A.先向P1口写0B.先向P1口写1C.先使中断标志清零D.先开中断(9)程序状态字寄存器中反映进位(或借位)状态的标志位符号是______。
A.CY B. F0 C . OV D. AC(10)单片机中的程序计数器PC用来______。
A.存放指令C . 存放下一条指令地址 D. 存放上一条指令地址(11)单片机上电复位后,PC的内容和SP的内容为______。
A.0000H,00H B. 0000H,07H C . 0003H,07H D. 0800H,08H (12)80C51单片机要使用片内RAM,/EA引脚______。
《单片机原理及应用》课后习题答案
2.5 MCS-51系列单片机的存储器可划分为几个空间?各自的地址范围 和容量是多少?在使用上有什么不同?
答案:MCS-51的存储器空间可以划分为以下4种,分别是: 程序存储器;内部数据存储器;内部特殊功能寄存器;外部数据存储 器; 对89S51来说,程序存储器分为片内程序存储器和片外程序存储器, 片内程序存储器地址范围为0000H-0FFFH,4KB;片外程序存储器地址范 围0000H~FFFFH,64KB。内部程序存储器与外部程序存储器统一编址, 当EA为高电平时,从内部程序存储器开始读取程序,达到4KB后跳到片 外程序存储器的1000H开始读取程序;当EA为低电平时,直接从片外程 序存储器的0000H开始处读取程序。 内部数据存储器地址范围为00H~7FH,128B,在程序中做通用存 储器使用。 内部特殊功能寄存器地址范围80H~FFH,128B,专用于控制、管 理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断 系统等功能模块的工作。 外部数据存储器地址范围0000H~FFFFH,64KB,又称为外部数据 RAM,当单片机内部128个字节的数据RAM不能满足系统工作的需要时, 可以通过它的外部总线扩展外部数据存储器。
第2章 MCS-51的基本结构
• • • • • • • • 2.1 MCS-51单片机内部包含那些主要逻辑功能部件?各个功能部件的最主要的功能是 什么? 2.2 2.3 2.4 MCS-51的EA端有何用途? MCS-51单片机外部总线结构是怎样的? MCS-51单片机存储器的组织结构是怎样的?
ቤተ መጻሕፍቲ ባይዱ
2.5 MCS-51系列单片机的存储器可划分为几个空间?各自的地址范围和容量是多少? 在使用上有什么不同? 2.6 8051如何确定和改变当前工作寄存器组? 2.7 MCS-51单片机的程序存储器中0000H、0003H、000BH、0013H、001BH和0023H这几 个地址具有什么特殊的功能? 2.8 8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?
单片机原理与应用第2章 集成开发环境
图2-14
实验箱设置及连接
(9)下载(单击 图标或者按F8键), 这时候PC运行指针指向main函数的第一条 语句,如图2-15所示。
图2-15
程序下载后的IDE集成开发环境
(10)单击 图标(或者按Alt+C键), 打开变量观察窗口,单击 图标(或者按 Alt+3键),打开寄存器观察窗口,单击 图标(或者按Alt+D键),打开Toggle Disassembly窗口,单击 图标(或者按 Alt+2键),打开Memory观察窗口。所有 这些窗口打开后如图2-16所示。
图2-5
打开IDE后的界面
(3)建立一个新的工程。按前面步骤打开 IDE环境后,建立一个新的工程,工程名 为ex01_asm_ADD1-100,建立方法如下。
1)在File下拉菜单里单击New命令,如图 2-6所示。
图2-6
新建工程或者文件
2)单击New命令后会出现一个对话框, 在对话框的File编辑框内写上工程名称 ex01_asm_ADD1-100,在Location编辑框 中选择工程存储路径,如图2-7所示。
图2-19
μ ′nSP™ IDE界面
2.2 菜 单
图2-9
新文件建立对话框
(5)在如图2-10所示的main.asm文件中按 照程序流程图编写汇编代码。
图2-10
新文件界面
(6)编写完代码后,选择工具栏的 Project|Select Body,或者直接单击图标, 打开Select Body对话框,按图2-11所示选 择Body。在Body Name下拉列表框中选择 SPCE060A_061A(以后的全部实验中都这 样选择)。
图2-3
打开unSP IDE Common文件夹
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RAM 地址寄存器
P2.0~P2.7 P0.0~P0.7 P2.0~P2.7 P0.0~P0.7
P2口 驱 P0 动器 P2 口驱动器 P0口 驱 动 器 P2口 驱 动 器 口驱动器
ROM (4K× 8)
RAM 地址寄存器
ROM (4K× 8)
ROM (4K× 8)
程序地址寄存器
ACC 36H 62D B寄 存 器 暂存寄存器2
26H
暂存寄存器2
堆栈
PCON SCON TH0 TL0
ALU 5CH
SBUF(TX) SBUF(RX)
中断、串行端
EN E A T
定时与控制 指令译码器 指令寄存器
状 态 寄 存 器 PSW
计算:36+26
MOV A,#36H ADD A,#26H DA P1 A口 锁 存 器
P2口 锁 存 器
P0口 锁 存 器
程序地址寄存器
缓冲器 PC+1寄 存 器
堆 栈 指 示 器 (SP)
缓
器 (SP)
PC+1寄
13
D TCON 2 暂存寄存器2
PCON SCON TMOD TCON
2.1.2 存储器结构
1. 程序存储器(简称为“ROM”)
P2.0~P2.7
P0.0~P0.7 P2.0~P2.7
CPU
PC+1寄 存 器 PC
ALU
PSEN ALE EA RST
定时与控制 指令译码器 指令寄存器
状 态 寄 存 器 PSW
数 据 指 针 DPTR
P1口 锁 存 器 P3口 锁 存 器
P1口 驱 动 器
P3口 驱 动 器
P1.0~P1.7
P3.0~P3.7
P0.0~P0.7
2.1.1 中央处理器(CPU ) P0.0~P0.7
执行程序就是不断 重复这一过程
P3口 锁 存 器 P3口 驱 动 9 器
数 据 指 针 DPTR
P3口 锁 存 器
P1口 驱 动 器
2. 1 MCS-51单片机芯片的内部结构和功能
P0.0~P0.7 P2.0~P2.7
P0口 驱 动 器
RAM 地址寄存器
P2口 驱 动 器
ROM (4K× 8)
RAM (128×8)
8
P
~P0.7
P2.0~P2.7
RAM 地址寄存器
驱动器
2.1.1 中央处理器( CPU) P2口 驱 动 器
控制器
RAM (128× 8)
ROM (4K× 8) P0口 锁 存 器
指挥控制部件,保证单片机各部分能自动而协 调的工作。
程序地址寄存器
P2口 锁 存
存 器 从程序存储器中读 P2口 锁 存 器
ACC B寄 存 器 暂存寄存器2 暂存寄存器2
堆栈
PCON SCON TH0 TL0
ALU
核心部件,完成 SBUF(TX) 算术和逻辑运算 加、减、乘、除算数运算
SBUF(RX)
中断、串行端
EN E A T
定时与控制 指令译码器 指令寄存器
状 态 寄 存 器 PSW
增量、减量运算 十进制数调整 位(bit)的置1、置0和取反 与、或、异或等逻辑操作
数据存储 区
PSEN ALE EA RST
定时与控制 指令译码器 指令寄存器
状 态 寄 存 器 PSW
数 据 指 针 DPTR
P1口 锁 存 器 P3口 锁 存 器
P1口 驱 动 器
P3口 驱 动 器
P1.0~P1.7
P3.0~P3.7
2. 1 MCS-51单片机芯片的内部结构和功能
P0.0~P0.7 P2.0~P2.7
P0口 驱 动 器
RAM 地址寄存器
P2口 驱 动 器
ROM (4K× 8)
RAM (128×8)ຫໍສະໝຸດ P0口 锁 存 器P2口 锁 存 器
程序地址寄存器
缓冲器
程序存储区
B寄 存 器 暂存寄存器2
ACC
堆 栈 指 示 器 (SP) 暂 存 寄 存 器 2 PCON SCON TMOD TCON TH0 TL0 TH1 TL1 SBUF(TX) SBUF(RX) IE IP ALU 中断、串行端口和定时器
PC+1寄 存 器 PC
PSEN ALE EA RST
定时与控制 指令译码器 指令寄存器
状 态 寄 存 器 PSW
数 据 指 针 DPTR
P1口 锁 存 器 P3口 锁 存 器
P1口 驱 动 器
P3口 驱 动 器
P1.0~P1.7
P3.0~P3.7
2.1.2 存储器结构
内部存储器是硬件资源,但只能通过软件来使用 内部存储器分 RAM和ROM 两类 P2.0~P2.7 P0.0~P0.7
ACC堆 栈 指 示 器 (SP)
堆栈指示堆 器栈 (SP) 指 示 器 (SP)
PC+
P2.0~P2.7 P0.0~P0.7 2.1.2 存储器结构
P2口 驱 动 器
ROM (4K× 8)
1. 程序存储器(简称为“ROM”)
P2.0~P2.7
P0口 驱 动 器
P2口 驱 动 器
• 包括ROM(4K×8) 和程序地址寄存器 等 P2 口锁存器 • 80C51共有4KB掩 程序地址 模ROM,用于存放 程序和原始数据
运算部件
RAM (128×8)
RAM ROM (4K× 8) (128×8)
P0口 锁 存 器
P2口 锁 存 器
控制部件
程序地址寄存器
(128×8)
P0口 锁 存 器
P0口 锁 存 器
P2口 锁 存 器
ACC
程序地址寄存器
缓冲器
堆栈指
N
定时与控制 指令译码器 指令寄存器 定时与控制 指令译码器 指令寄存器
RAM 地址寄存器
P0.0~P0.7
P2.0~P2.7
P0口 驱 动 器 ROM (4K× 8)
完成运算和控制功能。按其功能分为 单片机的核心 ROM P2口 驱 动 器 P0口 驱 动 器 RAM
(4K× 8)
RAM 地址寄存器
P2.0~P2.7 P2口 驱 动 器 P0口 驱 动 器
RAM 地址寄存器
P1口 锁 存 器
ACC
数 据 指 针 DPTR
P3
P3口 锁 存 器
数 据 指 针 DPTR
P1口 驱 动 器
P1口 锁 存 器 P1口 驱 动 器
P3口 锁 存 器 P3口 驱 动 器
P3
5
P1.0~P1.7
P3.
(128× 8)
P0口 锁 存 器
2.1.1 中央处理器(CPU)
运算器
是单片机的运算部件,用于实现算术和逻辑运算。
出指令,送指令寄 ACC 存器保存
堆 栈 指 示 器 (SP)
暂存寄存器2 B寄 存 器 经指令译码器译码 堆 栈 指 示 器 (SP)
缓冲器 暂存寄存器2
后送定时控制电路
定时与控制 指令译码器 指令寄存器
SCON TMOD TCON TL0 TH1 TL1 SBUF(RX) IE IP EN 、 串行端口和定时器 LE
P0.0~P0.7 P2.0~P2.7
P0口 驱 动 器
RAM 地址寄存器
P2口 驱 动 器
ROM (4K× 8)
RAM (128× 8)
P0口 锁 存 器
P2口 锁 存 器
程序地址寄存器
缓冲器
ACC B寄 存 器 暂存寄存器2 暂存寄存器2 堆 栈 指 示 器 (SP) PCON SCON TMOD TCON TH0 TL0 TH1 TL1 SBUF(TX) SBUF(RX) IE IP 中断、串行端口和定时器
PC+1寄 存 器 ALU PC 0000H
PCON SCON TMOD TCON TH0 TL0 TH1 TL1 取出程序的地址 SBUF(TX) SBUF(RX) IE IP 中断、串行端口和定时器
状 态 寄 存 器 PSW
A ST
XXH
发出对应的控制命令, 送至各个部件执行对 应的操作 P1口 锁 存 器
指 示 器 (SP)
0000H
0000H
14
2.1.3 内部程序存储器
• 80C51芯片内有4KROM存储单元,其地址为 0000H~0FFFH。
• 在ROM中,开始的0000H~002AH单元是特殊 的保留单元。在这些单元中一般不存放“正常” 的程序。
15
2.1.3 内部程序存储器
0000H~0002H是系统的启动单元,使用时应存放一条无条件转 移指令,以便直接转去执行指定的程序。 • 0003H~002AH共40个单元,被均匀地分为五段,每段占8个 单元,作为五个中断源的中断地址区,具体划分为: 0003H~000AH 外部中断0中断地址区 000BH~0012H 定时器/计数器0中断地址区 0013H~001AH 外部中断1中断地址区 001BH~0022H 定时器/计数器1中断地址区 0023H~002AH 串行中断地址区
16
2.2.2 存储器结构
2. 内部数据(简称RAM)
P0.0~P0.7
P0口 驱 动 器
0FFFFH
(ROM)
P2口 驱 动 器
ROM (4K× 8)
P0口 驱 动 器
P2口 驱 动 器 1000H
AM 28×8) P2口 锁 存 器
P0口 锁 存 器
程序地址寄存器
P2口 锁 存 器
0FFFH (EA=1)
0FFFH
程序地址寄存器