1单片机最小系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014第一次课 * 注意PC,SP,P0-P3六个寄存器的复位状态及编程处理 * 结合时序及程序执行过程,介绍状态、ALE,机器周期关系 * 单片微型计算机原理与接口技术 ——单片机最小系统 浙江大学电气学院 彭勇刚 单片机硬件最小系统 单片机最小系统指单片机正常工作需要的最少元件, 以一以AT89C51最小系统为例,常为4部分:工作电源、时钟电路、复位电路、存储器设置电路。 单片机硬件系统通常以最小系统作为基本部分,配以不同的外围电路,实现不同的电路功能。 1)复位系统: 当引脚9出现2个机器周期以上高电平时,单片机复位,程序从头开始运行. 2)时钟系统: 为系统运行提供时钟脉冲信号。 3)电源系统:VCC,和 GND引脚,典型供电电压5V或者3.3V。 典型单片机最小系统电路 1、电源系统 为整个单片机提供工作电源,典型供电电压5V、3.3V 电路设计需要连接的关键:VCC,GND 典型供电方式: 直流供电: 开关电源+线性稳压电路 交流供电:整流电路+开关电路或者新型稳压电路 开关电路直流供电 直接交流供电 交流220V——变压器隔离降压——二极管全波整流——线性稳压电压/开关电路电路 2、复位系统 使得单片机内部系统复位到初始状态,并从复位地址开始执行程序代码 复位方式: 阻容电路复位:复位简单,成本低 专用复位芯片:复位可靠,成本高 2.3.3.3 MCS-51单片机的复位 复位操作通常有两种基本形式:上电自动复位、手动按键复位 接通电源后自动实现复位操作 电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位 如何进行复位呢?在8C051单片机的RST引脚上输入高电平并至少保持两个机器周期(即24个振荡周期)以上时,复位过程即可完成。如果RST引脚持续保持高电平,单片机就处于循环复位状态。 使系统回复到初始状态的操作 上电瞬间,RST获得高点平,随着电容C的充电,RST上的高电平逐渐下降。 想一想,如果12M晶振,高电平维持的时间至少多少? MCS-51单片机复位后的状态 寄存器 复位状态 寄存器 复位状态 PC 0000H TCON 00H A 00H T2CON 00H B 00H TH0 00H PSW 00H TL0 00H SP 07H TH1 00H DPTR 0000H TL1 00H P0~P3 FFH SCON 00H IP XX000000B SBUF XXH IE 0X000000B PCON 0XXX0000B TMOD 00H 3、时钟电路 为整个单片机系统的运行提供标准的时钟脉冲,是整个数字系统运行的基础 类型: 内部晶振电路提供信号:方便,成本低 外部专用时钟信号:需要额外电路,便于多系统同步 2.3.3.1 时钟电路 用于产生单片机工作所需要的时钟信号 单片机芯片内部有一个高增益反向放大器,通过引脚XTAL1和XTAL2,接晶体振荡器CYS和微调电容器C1、C2形成反馈电路(通常取值在20~30pF),构成稳定的自激振荡器并产生振荡脉冲。 振荡电路产生的振荡脉冲不直接使用,而是经分频后为系统所用。 fosc 外部振荡方式:引入外部脉冲信号作为单片机的振荡脉冲,对于80C51单片机而言,这时外部脉冲信号是经XTAL1引脚注入,而XTAL2引脚悬空,这种方式常用于多块芯片同时工作,这样便于同步。 1、节拍与状态 把振荡脉冲的周期定义为节拍(用“P”表示)。振荡脉冲经过二分频后,就是单片机的时钟信号,把时钟信号的周期定义为状态(用“S”表示)。这样,一个状态就包含两个拍节,其前半周期对应的节拍叫节拍1(P1),后半周期对应的节拍叫节拍2(P2)。 2、机器周期 规定一个机器周期的宽度为6个状态,并依次表示为:S1~S6。由于一个状态又包括两个节拍,因此一个机器周期总共有12个节拍,分别记作S1P1 、S1P2、……S6P12。由于一个机器周期共有12个振荡脉冲周期,因此机器周期就是振荡频率的十二分频。 2.3.3.2时序与时序定时单位 3、指令周期 指令周期是最大的时序定时单位,执行一条指令所需要的时间称之为指令周期。指令周期以机器周期的数目来表示,MCS-51的指令周期根据指令的不同,可包含有一(单周期)、二(双周期)、三或四个机器周期。 指令的运算速度和指令所包含的机器周期数有关,机器周期数越少的指令执行速度越快。 例如当振荡脉冲频率为12MHz时,一个机器周期为1微秒,当振荡脉冲频率为6MHz时,一个机器周期为2微秒。 对于振荡脉冲频率为12MHz的单周期指令、双周期指令、三周期指令和四周期指令其指令的执行时间分别为: 1微秒、2微秒、3微秒和4微秒。 各种周

文档评论(0)

刘建明 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档