- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 MCS-51单片机的结构和原理第一节 MCS-51系列单片机的结构时钟T0RAMROM定时/计数器T1CPU并行接口串行接口中断系统INT0RXDTXDINT1P0 P1 P2 P3第一节 MCS-51单片机的结构包含的内容:1、时钟:控制整个单片机按照时序工作2、CPU:8位的微处理器3、ROM:存储单片机的控制程序4、RAM:存储数据5、定时/计数器:2个16位的定时/计数器6、并行接口:4个8位并口,完成数据并行传输7、串行接口:1个串口8、中断系统:含5个硬件中断的管理第一节 MCS-51的内部结构一、存储器结构FFHFFFFH0000HFFFFH外部RAM外部ROM SFR(RAM)80H1000HRAM30H0FFFH外部ROMEA=0位寻址区内部ROMEA=120H00H 0~3组工作寄存器0000H第一节 MCS-51单片机的内部结构1、内外ROM 当EA引脚接高电平,51单片机的CPU将从内部自带的ROM中取指令,否则将从外接的ROM取指。 51系列单片机最多可外接64K的ROM2、RAM2.1 SFR:特殊功能寄存器区,位于该区域的单元都有一个别名,代表该单元的作用2.2 RAM区:表示存储数据的单元第一节 MCS-51单片机的内部结构2.3 位寻址区 位于该区域的单元可以实现对每一个单元中的每一个位单独进行操作。操作数可以是一个二进制位。2.4 工作寄存器组区域 一共32个单元,分为四个组,编号用R0~R7表示。作用是存储数据。第一节 MCS-51 单片机的内部结构二、CPU使用的寄存器:Acc、B、PSW、SP和DPTR Cy AC F0 RS1 RS0 OV …… PPSW奇偶标志 寄存器组选择 用户标志未定义辅助进位标志溢出标志进位标志第一节 MCS-51单片机的内部结构DPTR:用于连接外部RAM时使用,作为数据指针SP:堆栈指针,指出当前堆栈的位置。第一节 MCS-51单片机的内部结构3、并行IO接口 51系列单片机共有4个8位并口 P0、P2、P3有均有第二功能,P1则没有 外扩存储器时,P0、P2作为地址总线 P3则包含了控制信号的功能第一节 MCS-51 单片机的内部结构4、定时/计数器 2个16位的定时/计数器5、中断系统 5个硬件中断控制:定时计数器中断2个、串口中断1个、外部中断2个6、串行口 1个全双工的串口。第二节 8051 单片机的引脚及功能一、主要引脚说明1、P0.0~P0.7 在单片机外接存储器时作为地址总线低8位/8位数据总线2、P2.0~P2.7在单片机外接存储器时作为地址总线高8位3、P3.0~P3.7 部分可作为控制总线4、P1.0~P1.7 一般的接口第二节 MCS-51单片机的内部结构805145450200H0504HP032320201HP202H14514502020204H050521210205HP3.61111P3.70206H0207H2222第二节 MCS-51的引脚及功能P3.2、P3.3:外部中断引入端。通过它们可实现外部对于单片机内部运行的控制。P3.0、P3.1:用于实现对串口的控制P3.4、P3.5:用于实现定时计数器的控制第三节 MCS-51单片机的工作方式一、复位方式1、复位条件:RST引脚上连续出现持续24个周期的高电平2、复位的状态:所有相关寄存器恢复到初始状态,其中PC的值,决定了第一条将要执行指令的位置。0000H第三节 MCS-51单片机的工作方式二、程序执行方式 单片机正常工作状态,复位后,重复性地取指、译码、执行。三、单步执行 一次只执行一条指令,且受到外部的控制。一半是外接按钮实现控制第三节 MCS-51的工作方式四、掉电和节电方式 当单片机检测到电压下降时的一种自动处理方式。 保存当前的数据,功耗降到最低。CPU停止工作。五、编程和校验方式 1、编程:将程序由外部装入内部存储器时所需要具备的条件。2、校验:对程序存储器的内容进行检查第四节 MCS-51单片机的时序805135H35H35H00H0200HP00201HP202H0202H0203H0204H0205HP3.60206HP3.7CLK0207H第四节 MCS-51单片机的时序一、时序的概念1、每执行一条指令,CPU的控制器都要发出一系列特定的控制信号。2、控制信号在时间上的相互关系问题就是CPU的时序。3、CPU是在时钟控制下发出控制信号。第四节 MCS-51单片机的时序二、机器周期、振荡周期、指令周期的概念1、振荡周期:时钟本身的周期,如单片机一般的工作频率是12MHz,则其振荡周期就是1/12MHz。2、机器周期:完成某种规定的操作所需要的时间。一般是由几个振荡周期构成。如MCS-
文档评论(0)