- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子日历 孙文彬.doc
毕业设计(论文)报告
题 目 单片机设计电子日历
院 系 机电工程系
专 业 电气自动化
班 级 电气0703
学生姓名 孙文彬
学 号 100071402
指导教师 唐亦敏
2009年 11月 29日
目的和要求
1.了解单片机的工作原理、应用及控制方法
2.主芯片用单片机、走时用时钟芯片实现;.显示年、月、日和时间;.用按键实现省电和正常显示之间切换;本次设计的题目是电子日历,可以正常的显示年、月、日、时、分、秒。AT89C51和时钟日历芯片DS12C887设计、制作的日历电子钟具有性能稳定、精确度高、成本低、易于产品化,以及方便、实用等特点。适用于家庭、公司、机关等众多场所。为人们的日常生活、出行安排提供了方便,成为人们日常生活中不可缺少的一部分。本次设计可分为两部分:硬件系统、软件系统。??? 硬件部分包括:AT89C51单片机、DS12C887时钟芯片、74LS154译码器、ULN2003A驱动芯片。利用单片机将RC复位电路、动态显示电路、电源电路、去抖电路等正确的连接在一起,并通过单片机的编程来实现本次设计任务中的要求。
关键词:单片机,日历,位码,段码,显示l 系统硬件设计
硬件分为五大模块:单片机控制模块、日历时钟模块、显示驱动模块、电源模块、显示模块。原理框图如图1:
下面分模块介绍
单片机控制模块
单片机AT89C5l简介
本系统的控制部件由单片机来承担,选用的是AT89C51,它是ATMEL公司生产的一种带4KB快闪E PROM、128BRAM、低功耗、高性能的八位微控制器。其内核及引脚与INTEL公司的MCS一5l基本兼容。
AT89C51具有以下一些标准特性:4K字节的快闪存储器,128B RAM,2个16位定时器/计数器,5个两级中断源结构,一个全双工串行口,片内振荡器和时钟电路。如图2是本系统的单片机控制电路:
1.1.2电路分析
单片机控制模块电路由单片机AT89C51、复位电路、时钟电路、按键电路组成。复位采用上电复位方式,由C3和R1组成,电容和电阻的合理选择是上电时可靠复位的关键。时钟电路采用12M 晶振,C1、C2用于稳定晶振。按键电路由按键S1、S2及上拉电阻R3、R4组成。S1为“设置”键,s2为“加”键。按下键时给单片机一个低电平,使单片机中断,以响应按键。
1.2 日历时钟模块
1.2.1日历时钟芯片DS12C887简介
DS12C887是美国DALLAS公司生产的实时日历时钟芯片,具有秒、分、时、星期、日、月、年计数功能,且可润年调整,内部有14字节的时钟与控制寄存器,分别用于设置DSl2C887的工作方式和时间值。
特点:
▲在没有外部电源的情况下可工作10年
▲ 自带晶体振荡器及里电池
▲可计算到2100年前秒、分、小时、周、日、月、年七种日历信息并带闰年补偿
▲用二进制码或BCD码代表日历和闹钟信息
▲有12小时和24小时两种制式,12小时制有AM 和PM 提示
▲ 数据/地址总线复用
▲ 内建128BRAM ,14B时钟控制寄存器,l14B通用RAM
▲ 可编程方波输出、总线兼容中断
▲ 三种可编程中断:一时间性中断,可产生每秒一次至每天一次中断
一周期性中断122ms到500ms
一时钟更新结束中断
1.3 显示驱动模块
由于本次设计显示部分的特殊性,要求其驱动电路有很强的驱动能力。为此选择了具有大电流驱动能力的集成7达林顿管的驱动芯片ULN2003,用来驱动显示屏的段码。位码驱动要求比段码驱动强6倍,采用NPN三极管9013和PNP三极管9012
组成达林顿管,驱动能力增强。采用复合连接方式,将两只或更多只晶体管的极电极连在一起,而将第一只晶体管的发射极直接耦合到第二只晶体管的基极,依次级连而成,最后引出E、B、C三个电极。如图3所示,hFE: hFE1·hFE2。ULN2003是7共发射极达林顿驱动器,最大工作电压可达到50V,每极最大输出电流可达到
500mA。电路由两片移位寄存器74LS164,两片UIN2003和14个限流电阻构成。74LS164将从AT89C51串行口获得的数据并行输出。一次输出两个数据,将ll位时间数据分为6组。第一组:秒个位、秒十位;第二组:分个位、分十位;第三组:时个位、时十位;第四组:周;第五组:日个位、日十位;第六组:年个位、年十位。每次输出
本人在医药行业摸爬滚打10年,做过实验室QC,仪器公司售后技术支持工程师,擅长解答实验室仪器问题,现为一家制药企业仪器管理。
文档评论(0)