基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】

基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】

ID:463136

大小:6.25 MB

页数:67页

时间:2017-08-05

基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】_第1页
基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】_第2页
基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】_第3页
基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】_第4页
基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】_第5页
资源描述:

《基于单片机的带温度显示的数字钟设计【开题报告+文献综述+毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业论文系列开题报告电气工程及其自动化基于单片机的带温度显示的数字钟设计(c51语言编程)一、课题研究意义及现状1980年因特尔公司推出了MCS-51单片机,近30年来,其衍生系列不断出现,从Atmel加入FLASHROM,到philips加入各种外设,再到后来的Cygnal推出C8051F,使得以8051为核心的单片机在各个发展阶段的低端产品应用中始终扮演着一个重要的角色,其地位不断升高,资源越来越丰富,历经30年仍在生机勃勃地发展,甚至在SoC时代仍占有重要的一席之地。单片机具有体积小、功能强、低功耗、可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域智能仪表、机电一体化、实时控

2、制、国防工业普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。C语言已经成为当前举世公认的高效简洁而又贴近硬件的编程语言之一。将C语言向单片机8051上移植十余20世纪80年代的中后期,经过几十年的努力,C语言已成为专业化单片机上的实用高级语言。C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。与汇编语言相比,C51在功能、结构、可读性、可维护性上有明显的优势,因而易学易用。另外C51可以缩

3、短开发周期,降低成本,可靠性,可移植性好。因此,使用C语言进行程序设计已成为软件开发的一个主流,用C语言进行8051单片机程序设计是单片机开发与应用的必然趋势。随着人们生活水平的提高,对物质需求也越来越高,人们已不再满足于钟表原先简单的报时功能,希望出现一些新的功能,诸如环境温度显示、日历的显示、重要日期倒计时、显示跑表功能等,用以带来更大的方便。而所有这些,又都是以数字化的电子时钟为基础的,不仅应用了数字电路技术,而且还加入了需要模拟电路技术和单片机技术。其电路可以由时钟模块、人机接口模块、环境温度检测模块等部分组成。比机械式时钟具有更高的直观性和准确性,调节起来方便,且无机械装置,能够使

4、用更长时间,并且方便维护保养,因此得到了广泛的使用。数字钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。因此,研究实用数字钟及其扩展应用,具有很大的实用价值。二、课题研究的主要内容和预期目标学习51单片机的基础知识熟悉其基本模块的使用、使用HD7279驱动LED数码管显示、键盘扫描和16位键盘的输入、以及温度传感器DS18B20的温度采集等。利用C51编程实现一个带温度计的数字钟。1)设计目标熟悉单片机基础知识,了解51单片机的基本功能以及温度传感器DS18B20的使用,熟悉开发板的特征,设计并利用C

5、51进行编程实现要求的功能,为将来从事单片机开发、和产品制造打下基础。2)本设计的主要内容如下:(1)利用HD7279驱动8位数码管显示。(2)带有16键的键盘,用来对时钟进行时间设置和功能转换。(3)用DS18B20检测环境温度并且在数码管上显示当前温度。(4)时钟显示精确到秒。(5)可以显示年月日。(6)可以键盘设定时间的初始植。(7)可以自动处理闰年。三、课题研究的方法及措施本课题重点是,利用DS18B20进行温度的采集,HD7279驱动数码管显示。在开发板上利用C51编程实现带温度显示的数字钟。主控芯片为一块AT89C51单片机,利用开发板上的单片机时钟电路来实现计数功能,利用HD7

6、279驱动LED数码管,以及传感器DS18B20来进行温度的实时检测,将采集来的数据显示在数码管上。本课题的关键在于系统的软件设计,要求利用C51编程来实现课题所要求的功能,设计其基本功能模块,其中包括,数码管显示模块,按键模块,温度的采集和A/D转换模块。系统设计的原理示意图如下:数码管显示模块AT89C51单片机时钟模块温度检测与转换模块电源键盘模块复位电路四、课题研究进度计划毕业设计期限:自2010年10月18日至2011年4月22日。第一阶段(自2010年10月18日至2010年11月19日):查看分析任务,收集资料相关所需的,各项准备工作做好开始系统总体方案设计,第二阶段(自201

7、0年11月20日至2011年2月12日)撰写并完成开题报告、文献综述、外文翻译的设计前期工作。第三阶段(自2010年11月20日至2011年4月1日):熟悉开发板,了解其硬件电路图,设计DS18B20的电路图,构建软件整体框架,及各个子程序的设计,算法研究及软件程序设计,撰写设计报告与论文。第四阶段(自2011年4月2日至2011年4月16日):完善算法,跟指导老师交流,完成论文修改,准备答辩。五、参考文献[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。