资源描述:
《智能仪器课程设计(论文)-基于单片机的lcd数字电子钟》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、内蒙古科技大学智能仪器课程设计(论文)内蒙古科技大学智能仪表综合训练设计说明书题目:基于单片机的LCD数字电子钟学生姓名:学号:专业:测控技术与仪器班级:2008-3指导教师:内蒙古科技大学智能仪器课程设计(论文)摘要数字电子钟是采用电子电路实现对年、月、日、时、分、秒数字显示的计时装置,由于数字集成电路的发展和石英晶体震荡器的广泛应用,使得数字电子钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,成为人们日常生活中不可缺少的必需品。本文介绍了基于单片机的多功能数字电子钟设计。系统以STC89C52RC为核心,具有时间和日期的显示及设置功能。硬件电路包括
2、STC89C52RC单片机小系统电路、数字显示电路、时钟日期电路几部分模块。再通过C语言编程对各模块进行调试,最后达到设计要求的效果。这种实现方法的优点是电路简单,性能可靠,实时性好,时间和日期精度高,操作简单,编程容易。关键词:STC89C52RC单片机;LCD1602液晶显示器;时间设置;日期设置内蒙古科技大学智能仪器课程设计(论文)目录第1章前言41.1课题研究的现实性意义41.2国内外研究现状51.3课题基本要求6第2章总体方案设计72.1方案原理72.2硬件选择72.2.1单片机选择72.2.2显示器选择72.2.3晶振的选择8第3章硬件设计93.1键盘电路93.
3、2复位电路103.3晶振电路103.4LCD显示电路11第4章软件设计134.1Protel99SE134.2程序主流程图134.3初始化流程图144.4延时中断子程序144.5时间设置子程序14总结16参考文献17附录A:数字电子钟硬件原理图18附录B:C语言源程序19内蒙古科技大学智能仪器课程设计(论文)第1章前言1.1课题研究的现实性意义20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。随着科技的发展和社会的进步,
4、人们对钟表的要求也越来越高,传统的钟表已不能满足人们的需求。单片机在多功能电子钟中的应用已是非常普遍的,人们对电子钟的功能及工作顺序都非常熟悉。电子时钟是采用数字电路实现对时间、日期数字显示的计时装置,是人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、航站、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各个仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理;以及我们生活中广泛使用的各种智能IC卡等,这些都离不开单片机。以前没有单片机时,这些东西也能做,但是智能
5、使用复杂的模拟电路、然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用,与元件不断老化,控制精度自然也会达不到标准。在单片机产生后,我们就将控制这些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品的体积变小了,成本也降低了。随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了一个单片机多功能电子钟系统,他可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准,它可以任意设置时间。这种具有人们所需要的智能化特
6、性的产品减轻了人们的劳动,扩大了数字化的范围,为家庭数字化提供了可能。1.2国内外研究现状单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括地讲,一块芯片就成了一台计算机。它体积小、质量内蒙古科技大学智能仪器课程设计(论文)轻、价格便宜,为学习、应用和开发提供了便利条件。世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进人的电脑时代。不过,这里的电脑,通常是指个人计算机,简称机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机。顾名思义,这种计算机的最小系统只用
7、了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词—“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件