51数字时钟参考资料 单片机资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51数字时钟参考资料 单片机资料

单片机引脚图和结果框图如下图1和图2所示: 图1 AT89C51引脚图 图2 内部结构图 3、硬件模块设计 3.1系统硬件框图 其核心部件是89C51单片机,由89C51单片机内部定时器及循环延时确定时间,并且通过扫描驱动8位数码管来显示计数器时间,还可以通过外部中断校对时间和设置闹钟,并且检测闹钟开关,如果闹钟时间到,则驱动蜂鸣器。 3.2数据流图 4、硬件电路设计 4.1晶体振荡器电路 晶体振荡器电路给数字钟提供一个频率稳定准确的12MHz的方波信号,可保证数字钟的走时准确及稳定.不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路。给单片机提供时钟的电路图有如下两种: 由于我本次设计主要是针对数字钟的设计,并且外部时钟源不好加到电路中,精度又不是特别高,所以我选用内部时钟方式。 4.2蜂鸣器驱动电路 为了能在设置的闹钟时间很方便的提示我们,需要通过蜂鸣器的报警来提醒,由于单片机输出的方波驱动能力太弱,要使蜂鸣器发出的声音更亮些,需要加上驱动电路。驱动电路我采用PNP管9012,具体电路图如下所示: 4.3复位电路设计 复位电路分两种方式,分别是上电自动复位和按键手动复位。 上电自动复位电路是在加电瞬间电容通过充电来实现的,其电路图如下所示。在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲,用以复位。只要电源VCC的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。 手动复位是指通过一按钮开关,使单片机进入复位状态。系统上电运行后,若需要复位,一般是通过手动复位来实现的。通常采用手动复位和上电自动复位组合,其电路如下图所示。 a.上电复位 b.按键电平复位 由于设计的数字钟无需上电复位,所以采用按键电平复位,如上b图所示。 4.4位选及数码管驱动电路 为了让数码管的显示更清晰,我选用74HC573锁存器来驱动数码管。由于8位数码管的显示是经过一位一位显示的,当它的扫描频率在50Hz~100Hz之间时,我们就不会看出它的位显示,并且显示的亮度正好合适,数码管的位选我通过3-8译码器74HC138,具体连接关系如下图所示: 4.5单片机最小系统 单片机的最小系统由4部分构成,分别是:单片机、振荡电路、复位电路、RAM和ROM。具体组成如下所示: 单片机最小系统图 4.6电源电路 单片机正常工作是+5V电压,本次设计不做电源部分,采用USB供电,由于USB供电较为稳定,所以不需要稳压部分,直接给单片机供电,这样就减少了7805稳压模快。具体电路如下所示: 5、PCB板的制作 本次设计的数字钟系统中由于频率不是特别高,所以在设计PCB板时不存在考虑走线之间频率干扰问题,但由于设计规定了PCB板的大小为7*9cM,并且是单面板,所以对我们的设计带来了一定的难度,在设计中不得不通过走飞线的方式完成PCB板的制作。 5.1 PCB板的制作规则 我在数字钟设计中采用Orcad软件平台,完成了PCB的制作,在PCB的设计中需注意以下的一些规则: 在Orcad中制作PCB时一定要注意板层的设置,我们本次设计的是单面板,所以需将Bottom层设为走线层,TOP层设为丝印层(DOC层),别的板层全部设为不走线层。 由于本次设计的单面板大小规定为7*9Cm,所以在开始制定板框大小时,在Global层画边框时,将其设置为规定的大小,然后根据一定的规则放置元件,放置元件时应让元件间的走线距离最小。 放置元件时须注意一些规则,例如将单片机的晶振和电容靠近单片机放置,将电源供电的USB接口靠近板框放置等。 在放置完元件之后,进行布线时需注意一些走线时的设置,最重要的是元件过孔的孔径设置,为了制作方便,本次制作设为0.6mm、0.8mm、1.2mm,当然,设置了孔径,还需注意焊盘的大小,软件默认的焊盘大小一般太小,焊接时不太方便;其次是走线的安全间距设置,走线间距一般默认为软件的设置,即0.3mm;下来就是走线的一些规则设置,如果是自动布线,则可设置布线时的一些规则,如果是手工布线,则可根据需要进行布线。 在走线时一定要注意电源走线的设置,电源的走线一定要宽,这样承载的电流会更大,电流的大小与走线的宽度之间有一定的计算公式,可以作参考。为了使单面板的布线方便,飞线更少,我们将地线设为敷铜种子,在敷铜时与大面积的铜相接。 5.2 飞线的处理 由于制作的是单面板,难免有很多的

文档评论(0)

shujukd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档