收藏 分销(赏)

2022年单片机原理及运用-第二章mcs单片机系统结构.ppt

上传人:二*** 文档编号:5455481 上传时间:2024-11-05 格式:PPT 页数:47 大小:635.54KB
下载 相关 举报
2022年单片机原理及运用-第二章mcs单片机系统结构.ppt_第1页
第1页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、单片机原理及应用单片机原理及应用北京化工大学信息科学与技术学院主讲教师:林伟国E-mail:linwgmail.buct.edu,cnE-mail:linwgmail.buct.edu,cn第二章第二章 MCS-51单片机系统结构单片机系统结构 主要功能部件主要功能部件8位位CPU片内片内4KB程序存储器程序存储器片内片内128B数据存储器数据存储器二十多个二十多个SFR四个可编程并行四个可编程并行I/O口口全双工串行全双工串行I/O口口2个个16位定时位定时/计数器计数器5个中断源,个中断源,2个优先级个优先级第二节第二节 8051单片微机的引脚功能单片微机的引脚功能1、主电源引脚、主电源引

2、脚VCC(40脚):电源,脚):电源,+5VVSS (20脚):电路地电平脚):电路地电平2、外接晶振或外部振荡器引脚、外接晶振或外部振荡器引脚XTAL2(18脚):接内部反向放大器输出端。脚):接内部反向放大器输出端。采用外部振荡器时,此引脚应接外部振荡信号采用外部振荡器时,此引脚应接外部振荡信号输入。输入。XTAL1(19脚):接内部反向放大器输入端。脚):接内部反向放大器输入端。采用外部振荡器时,此引脚应接地。采用外部振荡器时,此引脚应接地。3、控制、选通或电源复用引脚、控制、选通或电源复用引脚RST/VPD(9脚):脚):RST为为Reset(复位)信号输入端。(复位)信号输入端。VP

3、D是备用电源输入端。是备用电源输入端。ALE/PROG(30脚):脚):ALE,允许地址锁存信号输出。,允许地址锁存信号输出。PROG,编程脉冲输入端。,编程脉冲输入端。2个机器周期以上个机器周期以上高电平高电平负跳变锁存负跳变锁存P0口低口低8位地址位地址1/6振荡频率振荡频率 PSEN(29脚):脚):访问外部程序存储器选通信号,低电平有效。访问外部程序存储器选通信号,低电平有效。EA/VPP(31脚):脚):EA,访问内部或外部程序存储器选择信号。高,访问内部或外部程序存储器选择信号。高电平,访问内部程序存储器。电平,访问内部程序存储器。VPP,片内,片内EPROM(8751)编程电压输

4、入端。)编程电压输入端。4、多功能、多功能I/O口引脚口引脚P0口(口(3239脚):脚):8位双向并行位双向并行I/O端口。端口。低低8位地址总线和数据总线复用。位地址总线和数据总线复用。可带可带8个个LSTTL负载负载P1口口(18脚):脚):8位准双向并行位准双向并行I/O端口端口可带可带4个个LSTTL负载负载P2口(口(2128脚):脚):8位准双向并行位准双向并行I/O端口端口高高8位地址总线位地址总线可带可带4个个LSTTL负载负载第三节第三节 中央处理器中央处理器CPU由运算部件和控制部件组成由运算部件和控制部件组成作用是读入及分析指令,控制各个部件进作用是读入及分析指令,控制

5、各个部件进行指定的操作行指定的操作主要部件:主要部件:算术算术/逻辑运算部件逻辑运算部件ALU布尔处理器布尔处理器定时定时/控制部件控制部件寄存器寄存器一、算术算术/逻辑运算部件逻辑运算部件ALU功能:实现数据的算术功能:实现数据的算术/逻辑运算、逻辑运算、位变量处理和数据传送等操作位变量处理和数据传送等操作二、专用寄存器累加器累加器A:运算时的暂存寄存器:运算时的暂存寄存器寄存器寄存器B:一般用于乘、除指令,与:一般用于乘、除指令,与A配配合使用,存放第二操作数合使用,存放第二操作数程序状态字寄存器程序状态字寄存器PSW:8位寄存器,相位寄存器,相当于当于8086的的FLAGS。用于寄存当前

6、指令。用于寄存当前指令执行后的状态。执行后的状态。格式:格式:7 6 5 4 3 2 1 0Cy AC F0 RS1 RS0 OV P PSW各位的定义各位的定义Cy:高位进位标志位:高位进位标志位有进位或借位时,有进位或借位时,Cy=1;否则,;否则,Cy=0用作位累加器,用用作位累加器,用“C”表示表示AC:辅助进位标志:辅助进位标志低低4位向高位向高4位有进位或借位时,位有进位或借位时,AC=1;否;否则,则,AC=0常用于常用于BCD码调整码调整F0:用户标志位:用户标志位RS1、RS0:选择工作寄存器组位:选择工作寄存器组位用于选择内部数据存储器区内用于选择内部数据存储器区内4组工作

7、寄存组工作寄存器中的某一组器中的某一组OV:溢出标志位:溢出标志位P:奇偶校验标志位:奇偶校验标志位根据累加器根据累加器A中中1的个数由硬件置位或清除的个数由硬件置位或清除奇数个奇数个1,P=1;否则,;否则,P=0PSW1:保留位,无定义:保留位,无定义即时钟周期,由晶振主频率决定,为其倒数第三节 中央处理器CPUMCS-51存储器为哈佛结构,即程序存储器与数据存储器分开编址累加器A:运算时的暂存寄存器寄存器B:一般用于乘、除指令,与A配合使用,存放第二操作数一般为12个机器周期,乘除指令为4个机器周期16位数据指针,寻址范围64K000BH 定时器0溢出中断低4位向高4位有进位或借位时,A

8、C=1;位累加器Cy(PSW7)EA/VPP(31脚):可位寻址算术/逻辑运算部件ALU作用是读入及分析指令,控制各个部件进行指定的操作00H7FH:内部数据RAM三、时钟电路及时序脉冲三、时钟电路及时序脉冲时钟电路作用:产生时序电位和时序脉冲作用:产生时序电位和时序脉冲产生方式:产生方式:内部方式,利用片内的振荡器电路内部方式,利用片内的振荡器电路外部方式外部方式1)内部时钟方式片内振荡器等效电路外部谐振电路晶体或陶瓷谐振器1.2M12MHZ补偿电容30PF或47PF2)外部时钟方式2121213)CPU的时序的时序振荡周期振荡周期即时钟周期,由晶振主频率决定,为其倒数即时钟周期,由晶振主频

9、率决定,为其倒数机器周期机器周期单片机完成一个基本操作的时间单片机完成一个基本操作的时间一个机器周期包括一个机器周期包括12个振荡周期,分为个振荡周期,分为6个状个状态,态,S1S6;每个状态包含两个振荡周期,;每个状态包含两个振荡周期,P1和和P2。因此,。因此,MCS-51的时序可表示为的时序可表示为S1P1,S1P2,S6P1,S6P2指令周期指令周期一条指令的执行时间一条指令的执行时间一般为一般为12个机器周期,乘除指令为个机器周期,乘除指令为4个机器个机器周期周期设晶振主频率为设晶振主频率为12MHZ振荡周期为振荡周期为1/12s,机器周期为,机器周期为1s,指令周期为指令周期为1s

10、、2s、4s第四节第四节 复位电路复位电路一、复位操作 引脚9 RST/VPD :复位引脚复位信号二、复位电路二、复位电路1、上电复位电路、上电复位电路复位引脚电压曲线2、开关自动复位电路第五节第五节 MCS-51存储器存储器一、概述MCS-51存储器为哈佛结构,即程序存储器存储器为哈佛结构,即程序存储器与数据存储器分开编址与数据存储器分开编址4个物理空间:内、外程序存储器,内、外个物理空间:内、外程序存储器,内、外数据存储器数据存储器3个逻辑空间:个逻辑空间:64KB程序存储器,编址为程序存储器,编址为0000HFFFFH64KB外部数据存储器,编址为外部数据存储器,编址为0000FFFFH

11、256B内部数据存储器,编址为内部数据存储器,编址为00HFFH二、MCS-51存储器结构1、程序存储器保留单元,用于特定程序段0000H0002H:程序的起始,一般存放:程序的起始,一般存放一条绝对跳转指令一条绝对跳转指令例:例:LJMP 0050H0003H002AH:5个中断服务程序个中断服务程序0003H 外部中断外部中断0000BH 定时器定时器0溢出中断溢出中断0013H 外部中断外部中断1001BH 定时器定时器1溢出中断溢出中断0023H 串行口中断串行口中断 2、内部数据存储器256字节,编址为字节,编址为00HFFH分为两部分分为两部分00H7FH:内部数据:内部数据RAM

12、80HFFH:特殊功能寄存器区:特殊功能寄存器区内部数据RAM地址空间 构成布尔处理器的存储器空间构成布尔处理器的存储器空间 位地址为位地址为 00H7FH(0127)例:例:MOV A,40H;将字节地址为;将字节地址为40H的的 8位数据送入累加器位数据送入累加器A MOV C,40H ;将位地址为;将位地址为40H(字(字节地址为节地址为28H的第的第0位)位)的一位数据送入位累加器的一位数据送入位累加器C2、20H2FH 可位寻址可位寻址RAM区区3、30H7FH 内部内部RAM区区3、特殊功能寄存器区(SFR)地址范围地址范围 80HFFH21个特殊功能寄存器个特殊功能寄存器占用占用

13、26个字节,其余单元无定义个字节,其余单元无定义8032/8052:内部:内部RAM与特殊功能寄与特殊功能寄存器地址重叠空间,依靠不同寻址存器地址重叠空间,依靠不同寻址方式实现区别访问方式实现区别访问RAM:间接寻址:间接寻址SFR:直接寻址:直接寻址1)、程序计数器)、程序计数器PC用于存放下一条要执行指令的地址用于存放下一条要执行指令的地址可寻址范围为可寻址范围为065535(64K)2)、累加器)、累加器A(E0H)可位寻址可位寻址3)、寄存器)、寄存器B(F0H)可位寻址可位寻址4)、程序状态字寄存器)、程序状态字寄存器PSW(DOH)可位寻址可位寻址5)、)、I/O端口端口P0P3

14、P0:80HP1:90HP2:A0HP3:B0H均可位寻址均可位寻址6)、堆栈指针)、堆栈指针SP(81H)8位专用寄存器,指示堆栈顶部在内部位专用寄存器,指示堆栈顶部在内部RAM块中的位置,不可位寻址块中的位置,不可位寻址MCS-51堆栈为堆栈为向上生长型向上生长型如执行如执行 PUSH A 操作操作复位后,复位后,SP=07H7)、数据指针)、数据指针DPTRDPH:83HDPL:82H不可位寻址不可位寻址特点:既可做特点:既可做16位,也可做两个位,也可做两个8位寄存器使用位寄存器使用例:例:MOV DPTR,#2000HMOV DPH,#20HMOV DPL,#00H8)、其它)、其它

15、SFR 略,见课本略,见课本P42、P43地址能被地址能被8整除的整除的SFR,可位寻址,可位寻址可位寻址的地址单元可位寻址的地址单元X最高有效位用最高有效位用X7表示表示最低有效位用最低有效位用X0表示表示例:例:P37 、P304、外部数据存储器、外部数据存储器最大扩展范围:最大扩展范围:64KB编址为:编址为:0000HFFFFH访问指令:MOVX访问地址:访问地址:由由DPTR或或R0、R1提供提供16位数据指针,位数据指针,寻址范围寻址范围64K8位寄存器,提供位寄存器,提供低低8位地址,高位地址,高8位由位由P2口提供口提供第六节第六节 布尔(位)处理器布尔(位)处理器组成:组成:位累加器位累加器Cy(PSW7)位寻址寄存器(位寻址寄存器(SFR可寻址位)可寻址位)位寻址位寻址I/O口口位寻址内部位寻址内部RAM位寻址指令系统位寻址指令系统程序存储器(与程序存储器(与8位位CPU共用)共用)寻址空间寻址空间20H2FH 16个字节单元个字节单元128位位字节地址能被字节地址能被8整除整除SFR中可寻址位中可寻址位82位位位操作指令位操作指令置位置位清零清零求反求反传送传送判跳判跳逻辑运算逻辑运算8051最小系统

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服