《单片机控制技术项目式教程》项目3 MCS-51单片机最小系统的设计.ppt

《单片机控制技术项目式教程》项目3 MCS-51单片机最小系统的设计.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概述:《单片机控制技术项目式教程》项目3采用了CMT-51单片机最小系统的设计,包括地址锁存允许信号、程序存储器的内外部选通以及可编程输入/输出引脚的功能。该项目设计考虑到了系统的可靠性、灵活性和可编程性。本文总结了单片机复位条件、时钟电路的设计和时序的概念,旨在帮助读者更好地理解和掌握单片机的相关知识。

ALE/ (Pin30):地址锁存允许信号。在系统扩展时,ALE用于把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。此外,由于ALE是以晶振的1/6固定频率输出的正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 /VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。当电源发生故障,电压降低到下限值时,备用电源经此端向内部RAM提供电压,以保护内部RAM中的信息不丢失。 4)可编程输入/输出引脚(32根) P0(Pin39~Pin32) P1(Pin1~Pin8) P2(Pin21~Pin28) P3(Pin10~Pin17) (兼做特殊功能口) P1 P3 P2 P0   1. 单片机复位的条件 在复位引脚RST(Pin9)持续出现24个振荡器脉冲周期(即2个机器周期)的高电平信号将使单片机复位。 通常为了保证应用系统可靠地复位,复位电路应使引脚 RST保持10ms以上的高电平。 3.2.2 单片机复位电路的设计  2. 单片机的复位电路 常见复位电路有上电自动复位和按键手动复位两种,如图(a)、(b)所示。 (a) 上电复位电路 (b) 按键复位电路 图(a)为上电复位电路,在上电瞬间,由于电容上电压不能突变,电容处于充电(导通)状态,故RST脚的电压与VCC相同。随着电容的充电,它两端的电压上升,使得引脚RST上电压下降,最终使单片机退出复位状态。选择合理的充电常数,就能保证在RST端有2个机器周期以上的高电平,从而使单片机内部复位。C的推荐值是10μF,R的推荐值是10kΩ。 图(b)是按键手动复位电路。开关未按下时,为上电复位电路,开关按下时,RST端通过电阻Rl与VCC电源接通,提供足够时间的复位电平,使单片机复位。 1.时钟电路设计 两种方式产生时钟:内部振荡方式 外部时钟方式   (1)内部时钟电路    利用单片机内部的振荡电路,并在XTALl和XTAL2两引脚间外接石英晶体(或陶瓷谐振器)和电容构成的并联谐振电路,使内部振荡器产生自激振荡。 晶振可以在0~24MHz之间,不超过33MHz。外接石英晶体时,C1和C2一般取30pF±10pF;外接陶瓷谐振器时,Cl和C2一般取40pF±10pF。电容的大小对振荡器频率有微小的影响,可起频率微调的作用。 3.2.3 单片机时钟电路的设计   晶振类型:石英晶振、有源晶振 晶振:0~33MHz ( 6MHz、12MHz、24MHz、 33MHz、 11.0592MHz、 22.1184MHz) 起振电容类型:瓷片电容、独石电容 起振电容:30±10 pF   ( 20pF、 22pF、 27pF、 30pF)   内部时钟电路  ( 2 ) 外部时钟电路   外部方式的时钟电路如图,当有现成的时钟信号时,可直接将时钟从XTAL2接入,XTAL1接地即可。 注:单片机系统中多采用内部时钟方式。 2.时序 所谓时序是指各种信号的时间序列,它表明了指令执行中各种信号之间的相互关系。单片机本身就是一个复杂的时序电路,CPU执行指令的一系列动作都是在时序电路控制下一拍一拍进行的。为达到同步协调工作的目的,各操作信号在时间上有严格的先后次序,这些次序就是CPU的时序。 51系列单片机以晶体振荡器的振荡周期(或外部引入的时钟信号的周期)为最小的时序单位。所以片内的各种微操作都是以振荡周期为时序基准。 (1) 振荡周期(Tosc):又称节拍(用P表示), 是指为单片机提供时钟脉冲信号的振荡源的周期。 Tosc = 1/fosc (2) 状态周期:用S表示。每个状态周期为振荡周期的 2 倍, 是振荡周期经二分频后得到的。 S=2P=P1+P2 (3) 机器周期(T机): CPU完成一个基本操作所需要的时间。一个 机器周期包含 6 个状态周期S1~S6, 也就是 12 个振荡周期。 即: T机= 12 × Tosc = 12×1/fosc (4) 指令周期: 不同的指令,其执行时间各不相同,如果用占用机器周期多少来衡量的话,MCS-

文档评论(0)

凉州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档