89C051电子闹钟课程设计.docVIP

  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文档。上传文档
查看更多
89C051电子闹钟课程设计

题目: 电子闹钟 专 业 电子信息工程 班 级 09电信一班 学 号 090507149 姓 名 陈清祥 指导老师 郭海燕 内容摘要:本电路采用89C2051单片机设计硬件电路如图1所示。电路设置时间分钟小时,设置闹钟分钟小时,走时等。正常走时显示,D2、D3两位数码管的闪烁;在设置模式,相应的数码管闪烁。 关键词:数码,闹钟,,蜂鸣器,时钟 目录 1 设计要求 1 2.硬件及电路原理 1 2.1 AT89C2051介绍 1 2.2显示电路 2 2.3按键电路 3 2.4蜂鸣器驱动电路 3 2.5秒闪电路 4 2.6电路原理图 4 3.电路功能 5 4.软件设计 5 4.1软件平台及开发工具 5 4.2程序流程图 6 5.系统调试 7 5.1proteus isis 仿真 7 5.2电路功能测试 8 6.结论 8 7. 参考文献 8 8.附件 8 8.1原件清单 8 8.2电路原理图 9 8.3pcb图 9 1 设计要求 1.1 24小时制,可设定实时时间。 1.2 可设定闹钟时间,时间到演奏一首音乐。 1.3 要求单片机用AT89C2051,按键可3至4个。 2 硬件设计及电路图 本电路以一片AT89C2051单片机为主体,其显示数据从P1.0-P1.7口输出通过四个数码管显示时分,P3口输出对应的六位位选信号。电子钟程序设计时使用了T0定时中断控制蜂鸣器发出音乐,T1定时器控制主程序循环时间5ms。用四个按键sw1、sw2、sw3、sw4来完成所有的设置。 2.1 AT89C2051介绍 AT89C205是一个低电压,高性能CMOS 8位单片机,片内含2k bytes的可反复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大AT89C2051单片机可提供许多高性价比的应用场合。 ??? AT89C2051是一个功能强大的单片机,但它只有20个引脚,15个双向输入/输出(I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。 主要功能特性: · 兼容MCS51指令系统 · 2k可反复擦写(1000次)Flash ROM · 15个双向I/O口 · 6个中断源 · 两个16位可编程定时/计数器 · 2.7-6.V的宽工作电压范围 · 时钟频率0-24MHz · 128x8bit内部RAM · 两个外部中断源 · 两个串行中断 · 可直接驱动LED · 两级加密位 · 低功耗睡眠功能 · 内置一个模拟比较放大器 · 可编程UARL通道 · 软件设置睡眠和唤醒功能   89C2051共有20条引脚,详见图从图中可见P1口共8脚,准双向端口。P3.0~P3.6共7脚,准双向端口,并且保留了全部的P3的第二功能,如P3.0、P3..1的串行通讯功能,P3.2、P3..3的中断输入功能,P3.4、P3.5的定时器输入功能。 在引脚的驱动能力上面,89C2051具有很强的下拉能力,P1,P3口的下拉能力均可达到20mA.相比之下,89C51/87C51的端口下拉能力每脚最大为15mA。但是限定9脚电流之和小于71mA.这样,引脚的平均电流只9mA。89C2051驱动能力的增强,使得它可以直接驱动LED数码管。 为了增加对模拟量的输入功能,2051在内部构造了一个模拟信号比较器,其输入端连到P1.0和P1.1口,比较结果存入P3.6对应寄存器,(P3.6在2051外部无引脚)2。 图一 89C2051单片机端口设置:Pl口分别接数码管的段码口(a~h);P3.0、P3.1、P3.2、P3.3、分别接;P3.4接,P3.5接按键2脚;P3,7驱动蜂鸣器。C、R1构成上电复位电路。1~4为数码管显示驱动三极管。电路中没有画出电源部分,电路中的电源可以利用。 上图使用8段共阳数码管显示时间的时分,该数据由单片机的P1.0-P1.7经470Ω输入,数码管的3、8脚为公共端,每只数码管通过开关管9012控制阳极电源。控制9012导通的为cs0—cs3,分别为P3.0—P3.3。 2.3 按键电路 按键电路如右图,cs0—cs5分别对应单片机P3.0—P3.5,当cs5=0,相应键按下使相应I/O输入0,表明有键按下。 2.4蜂鸣器驱动电路 右图为单片机

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档