- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
科信学院
信息与电气工程学院
单片机系统设计项目(三级项目)
设计说明书
(2012/2013学年第二学期)
题 目 : 数字钟
专业班级 : 通信工程10级2班
学生姓名 :
学 号:
指导教师 :
设计周数 : 2周
设计成绩 :
2013年6月21日
目录
摘要 2
一、课程设计目的 2
二、设计要求 2
三、单片机数字钟的基本原理 2
四、总体方案设计 3
4.1 电路的总体原理框图 3
4.2 实现时钟计时的基本方法 3
4.3总体方案介绍 4
五、数字钟的硬件设计 4
5.1硬件电路的设计原则 4
5.2 最小系统 5
5.2.1 芯片分析 5
5.2.2 晶振电路 7
5.3 LCD1602显示模块设计 7
5.4时钟显示校正电路 8
六 、系统软件设计 9
6.1软件设计分析 9
6.2 源程序清单 10
七、proteus仿真图及实物显示效果 27
八、设计总结 28
九、参考文献 29
摘要:该电子时钟由89C51,BUTTON,液晶屏等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为
一分钟,六十分钟为一小时,满二十四小时为一天。
关键词:单片机;电子时钟;键盘控制
一、课程设计目的
通过《单片机原理与应用》课程设计,使学生掌握单片机及其扩展系统设计的方法和设计原则及相应的硬件调试的方法。进一步加深单片机及其扩展系统设计和应用的理解。
二、设计要求
1、准确计时,以数字形式显示时、分、秒的时间。2、年以12个月计时形成,月以28(或29或30或31)日计时形成,日以24小时计时形式,分秒计时为60进位。 。
三、单片机数字钟的基本原理
它是利用单片机的内部的定时/计数器工作与定时方式,对机器周期计数形成基准时间(如10ms)然后用另外一个计数器或软件计数的形式对基准时间进行计数形成秒(如对10ms计数100次),“秒”计数60次“分”,“分”计数60次形成“时”,“时”计数24次形成“日”,“日”计数为28(或29或30或31)次形成“月”,“月”计数12次形成“年”,年计数999次就清零,然后通过译码器,数码管把他们的内容在相应的位置显示出来。在具体的设计时定时器采用中断方式工作,对时钟的形成在终中断序中实现,在主程序只是对定时/计数器的定义初始化,调用显示程序和控制程序的初始化。另外为了使用的方便,也设计了按键,可以通过按键对时分秒进行调整,这样程序就加了按键程序。
四、总体方案设计
4.1 电路的总体原理框图
本次设计时钟电路,使用了ATC89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的年、月、日、时、分、秒,用一扬声器来进行定时提醒,同时使用汇编语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、LCD液晶屏显示即可满足设计要求。总设计原理框图如下图所示:
图1原理框图
4.2 实现时钟计时的基本方法
利用STC系列单片机的可编程定时/计数器、中断系统来实现时钟计数。
(1) 计数初值计算:
把定时器设为工作方式1,定时时间为50ms,则计数溢出20次即得时钟计时最小单位秒,而100次计数可用软件方法实现。
假设使用T/C0,方式1,50ms定时,fosc=12MHz。
则初值X满足(216-X)×1/12MHz×12μs =50000μs
X=15536→0011110010110000→3CB0H
(2) 采用中断方式进行溢出次数累计,计满20次为秒计时(1秒);
(3) 从秒到分、从分到时、从时到日、从日到月、从月到年的计时是通过累加和数值比较实现。
4.3总体方案介绍
4.3.1 计时方案
利用STC89C51单片机内部的定时/计数器进行中断时,配合软件延时实现年、月、日、时、分、秒的计时。该方案节省硬件成本,且能使读者在定时/计数器的使用、中断及程序设计方面得到锻炼与提高,对单片机的指令系统能有更深入的了解,从而对学好单片机技术这门课程起到一定的作用。
4.3.2 控制方案
STC89C51的P0口和P1口外接由八个LED数码管(LED8~LED1)构成的显示器,用P0口作LED的段码输出口,P1口作八个LED数码管的位控输出线,P3口外接四个按键A、B、C构成键盘电路。
STC89C51 是一种低功耗,高性能的
文档评论(0)