- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 MCS-51单片机体系结构 5 源程序的编辑、编译、仿真、下载 几点说明: 2.1.1 ?MCS-51的引脚定义及功能 引脚逻辑图:8051单片机为40条引脚双列直插式封装, 引脚可分为三个部分。 1.I/O口线功能 4个8位并行 I/O 接口引脚 P0.0~P0.7 、P1.0~P1.7 、P2.0~P2.7和 P3.0~P3.7 2.控制线 RST:复位信号端,输入10ms以上高电平脉冲,单片机复位。 1) 中央处理器(CPU): 8位,运算和控制功能。 2) 内部数据存储器(内部RAM): 共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。 3) 内部程序存储器(内部ROM):80C51共有4 KB掩膜ROM,用于存放程序、原始数据或表格。89C和89S系列内部有不同容量的FLASH存储器,使用更方便。 4) 定时/计数器:80C51共有两个16位的定时/计数器,以实现定时或计数功能。 5) 并行I/O口: MCS-51共有4个8位的I/O口(P0、P1、P2、P3)。 6) 串行口:一个全双工的串行口。 7) 中断控制系统:共有5个中断源,即外中断两个,定时/计数中断两个,串行中断一个。 8) 时钟电路:时钟电路为单片机产生时钟脉冲序列。系统允许的晶振频率一般为2 MHz至12 MHz(89S系列为0 Hz至33 MHz )。 9) ISP在系统编程: AT89S51/52内有4/8K字节的FLASH存贮器,支持在系统编程ISP和1000次的擦写周期。 10) 看门狗监视定时器WDT:AT89S系列单片机内部增加了一个定时器T3作为看门狗监视定时器。 2.1.3 89C51的CPU结构 CPU由运算器、控制器和若干SFR(ACC,B,PSW,SP,DPTR)构成。 (1)运算器:实现数据的算术运算和逻辑运算。 (2)累加器ACC:提供一个操作数并存放运算结果,其进位标志CY同时也是布尔处理器的累加器。 (3)寄存器B:用于乘法和除法操作,也用作暂存器。 (6)CPU标志寄存器 CY:进位标志,有进位或借位时为1,否则为0 AC:辅助进位标志当D3向D4有进位或借位时为1,否则为0 F0:用户标志 RS1、RS0:工作寄存器组 OV:溢出标志,结果超过-128~+127时,OV=1,否则为0 P:奇偶校验标志,当ACC中“1”的个数为奇数个时,P=1 CPU的工作原理 程序计数器(PC ):是一个16位的计数器,其内容为将要执行指令的地址。PC有自动加1功能,从而实现程序的顺序执行。只能通过转移、调用、返回等指令改变其内容,以实现程序的转移。 指令寄存器:用于暂时存放指令,等待译码。 指令译码器:对指令进行译码,分析指令功能。 RAM位寻址区位地址表(P11) 1、数据总线(DB) 由P0口提供8位数据 2、地址总线(AB) 由P2,P0提供16位地址 3、控制总线(CB) 由P3口和RST、EA、ALE、PSEN组成 读端口:读锁存器Q端的状态。适应对口进行“读—修改—写”操作指令的需要。如:ANL P0,A 读引脚:读输入口线的状态。 2.5.2 80C51系列单片机的低功耗方式 1、 电源控制寄存器PCON 2、 待机方式 在待机工作方式CPU停止工作,但振荡器与中断源继续工作。 通过字节操作使IDL=1,单片机进入待机工作方式。 一次硬件复位或一次被开放的中断源的中断申请可复位IDL,使单片机结束待机。 3、 掉电方式 在掉电工作方式CPU与振荡器都停止工作,仅片内RAM部分维持供电。掉电期间,电压可低至2V。 通过字节操作使PD=1,单片机进入掉电工作方式。 只有在电源电压正常时的硬件复位能使单片机结束掉电状态。 P2口既可用作I/O口,也可用作高8位地址总线。 (2)P1口 P1口只用作普通输入输出口 注意:P0、 P1、 P2、P3口作输入时,为防止口锁存器对输入口线造成影响必须先往口锁存器写1。 (3)P3口 ?P3.0?串行输入口(RXD) ? P3.1 串行输出口(TXD) P3.2?外中断0(INT0) P3.3?外中断1(INT1) ? P3.5?定时/计数器1的外部输入口(T1) P3.6? 外部数据存储器写选通(WR) P3.4?定时/计数器0的外部输入口(T0) P3.7??外部数据存储器读选通(RD) 读端口与读引脚: 2.4 CPU时序和时钟电路 我们知道了单片机怎样取指、执指,即怎样
文档评论(0)