毕业设计 基于单片机的数字时钟设计.doc
《毕业设计 基于单片机的数字时钟设计.doc》由会员分享,可在线阅读,更多相关《毕业设计 基于单片机的数字时钟设计.doc(44页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)报告专业名称: 机电一体化技术 设计课题: 基于单片机的数字时钟设计 导师姓名: 学生姓名: 班 级: 学 号: 毕业设计(论文)任务书 毕业设计(论文)题目: 基于单片机的数字时钟设计 专业: 机电一体化技术 姓名: 毕业设计(论文)工作起止时间:2010-9-30至2011-4-05 毕业设计(论文)的内容要求:一、内容要求1、课题设计(论文)目的及意义2、课题设计(论文)提纲3、课题设计(论文)思路、方法及进度安排4、课题设计(论文)参考文献5、指导教师意见(对本课题深度、广度、工作量及预期达到的目标的意见)6、系部审查意见(系主任 签字)二、要求使用与毕业设计相同规格
2、的纸三、开题报告写作要求:1、开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见审查后生效。2、开题报告内容必须用黑墨水笔工整书写,或按教务处统一设计的格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。3、学生查阅资料的参考文献应在3篇及以上(不包括辞典、手册)。4、有关年月日等日期的填写,应当按照国标GB/T 740894数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2004年9月26日”或“2004-09-26”。 指导教师(签名
3、): 系主任: 年 月 日毕业设计开题报告一、 课题设计(论文)目的及意义1、课题设计的目的数字时钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。在数字时钟的发展上看,主要向小型化、多功能化发展。2、课题设计的意义 多功能数字时钟的用途十分广泛,只要有计时的存在,便要用到数字时钟的原理及结构;同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费者的喜爱。随着人类科技文明的发展,人们对于时钟的要求在不断提高。时钟已不仅仅被看出一种用来显示时间的工具,在很多实际应
4、用中它还需要能够实现更多其它的功能。高精度、多功能、小体积、低功耗,是现代时钟发展的趋势。在这种趋势下,时钟的数字化、多功能化已经成为现在时钟生产研究的主导设计方向。二、课题设计(论文)提纲 1、课题背景2、数字时钟的硬件设计3、电路仿真与制作4、数字时钟的软件设计三、课题设计(论文)思路、方法及进度安排 1、课题设计思路和方法直流稳压电源是最常用的仪器设备, 在科研及实验中都是必不可少的。针对以上问题, 我们设计了一套以单片机为核心的智能化直流电源。该电源采用薄膜轻触键盘, 可对输出电压及报警阈值以快慢两种方式进行设置, 输出由单片机通过D/A , 控制驱动模块输出一个稳定电压。同时稳压方法
5、采用单片机闭环控制, 单片机通过A/D 采样输出电压, 与设定值进行比较, 若有偏差则调整输出, 越限则输出报警信号并截流。工作过程中, 稳压电源的工作状态(输出电压、电流等各种工作状态) 均由单片机输出驱动LED 显示,多种显示模式间, 由键盘控制进行动态逻辑切换。本课题研究一种以单片机为核心的智能化高精度简易直流电源的设计, 该电源采用数字调节、闭环实时监控、输出精度高, 且兼备双重过载保护及报警功能, 特别适用于各种有较高精度要求的场合。 2、进度安排 2010年9月30日 选题 2011年1月5日1月25日 开题的准备 2月1日2月13日 论文初稿 2月19日2月25日 论文第二稿 2
6、月26日4月5日 定稿 基于单片机的数字时钟设计内容摘要摘 要本设计基于单片机技术原理,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计了多功能数字时钟系统。该时钟系统主要由时钟模块、环境温度检测模块、液晶显示模块以及键盘控制模块组成。系统具有简单清晰的操作界面,能在4V7V直流电源下正常工作。能够准确显示时间(显示格式为时时:分分:秒秒,24小时制),可随时进行时间调整,具有闹钟时间设置、闹钟开/关、止闹功能,能够对时钟所在的环境温度进行测量并显示。设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软件编程来实现,电路简单明了,系统稳定性高。同
7、时,该时钟系统还具有功耗小、成本低的特点,具有很强的实用性。由于系统所用元器件较少,单片机所被占用的I/O口不多,因此系统具有一定的可扩展性。关键词: LCD显示 单片机 时钟芯片DS1302 温度传感器DS18B20 目 录1 绪论71.1 课题的提出及研究意义71.2 数字时钟的发展现状81.3 课题研究目的和研究内容102 多功能数字时钟硬件设计102.1 主控制模块112.2 显示模块142.3 时钟模块172.4 温度模块202.5 电源转换模块232.6 本章小结233 电路仿真与制作233.1 电路仿真233.2 电路板制作243.3 本章小结244 软件设计部分254.1 时钟
8、程序的设计254.2 DS18B20芯片程序设计254.3 本章小结265 总结27参考文献27致 谢28附录281 绪论人类的生活和工作均离不开时钟。从古代的滴漏更鼓到近代的机械钟,从电子表到目前的数字时钟,为了准确的测量和记录时间,人们一直在努力改进着计时工具。钟表的数字化,大力推动了计时的精确性和可靠性。1.1课题的提出及研究意义1.1.1 课题的提出近些年,随着科技的发展和社会的进步,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的要求。多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等。数字钟成为人们日常生活中不可少的必需品,由于数字集成电路的发展和
9、石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便。在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在基本上都是基于数字技术的新一代产品,随着单片机性能价格比的不断提高,新一代产品的应用也越来越广泛,大可构成复杂的工业过程控制系统,完成复杂的控制功能。小则可以用于家电控制,甚至可以用于儿童电子玩具。它功能强大,体积小,质量轻,灵活好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品。随着电子技术的飞速发展,家用电器和办
10、公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了一个单片机多功能数字时钟,它可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准和定点打铃。它可以执行不同的时间表(考试时间和日常作息时间)的打铃,可以任意设置时间。这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。电子钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。在城市的主要营业
11、场所、车站、码头等公共场所使用LCD数字电子钟已经成为一种时尚。但目前市场上各式各样的LCD数字电子钟大多数用全硬件电路实现,电路结构复杂,功率损耗大等缺点,因此有必要对数字电子钟进行改进。1.1.2 课题研究的意义多功能数字时钟的用途十分广泛,只要有计时的存在,便要用到数字时钟的原理及结构;同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费者的喜爱。随着人类科技文明的发展,人们对于时钟的要求在不断提高。时钟已不仅仅被看出一种用来显示时间的工具,在很多实际应用中它还需要能够实现更多其它的功能。高精度、多功能、小体积、低功耗,是现代时钟发展的趋势。在这种趋势
12、下,时钟的数字化、多功能化已经成为现在时钟生产研究的主导设计方向。1.2 数字时钟的发展现状几种常用数字时钟设计方案:一、基于微机系统的数字时钟设计计时单元由定时/计数器8253的通道0来实现。定时采用硬件计数和软件技术相结合的方式,即通过8253产生一定的定时时间,然后再利用软件进行计数,从而实现24小时制定时。8253定时时间到了之后产生中断信号,8253在中断服务程序中实现时、分、秒的累加。时间显示采用实验平台上的6个LED数码管分别显示时、分、秒,采用动态扫描方式实现。校时和闹铃定时通过键盘电路和单脉冲产生单元来输入。按键包括校时键、闹钟定时键、加1键和减1键等。报警声响用蜂鸣器产生,
13、将蜂鸣器接到8255的一个端口,通过输出电平的高低来控制蜂鸣器的发声。系统硬件设计主要利用微机实验平台上的电路模块。硬件电路主要由键盘电路、单脉冲产生单元、8253定时计数器、8255并行接口单元、8259中断控制器、LED显示电路和蜂鸣器电路等等。系统的硬件电路设计框图如图1所示。 图1.1 基于微机系统的数字时钟设计框图二、基于VHDL的数字时钟设计基于VHDL语言,用Top_Down的思想进行设计。用CN6无进位六进制计数器选择数码管的亮灭以及对应的数,循环扫描显示,用SEL61六选一选择器选择给定的信号输出对应的数送到七段码译码器。K4模块进行复位,设置小时和分,输出整点报时信号和时,
14、分,秒信号。单元模块设计部分对应的数模块CN6信号选择模块SEL61七段码译码器模块DISP图1.2 基于VHDL数字时钟的设计模块单元模块设计部分分三个部分,介绍数字钟选择显示数码管和对应的数模块CN6,信号选择模块SEL61,七段码译码器模块DISP和复位,秒,分,时显示,设置模块。三、基于单片机数字时钟设计基于单片机的数字时钟设计是模块化设计,以单片机做主控制模块,控制时钟芯片、温度传感器芯片等,又将数据控制输出到显示模块。基于MCS-51单片机的数字时钟系统具有显示准确、直观、易于调整等特点。单片机自诞生以来给全世界人类的生活和工作起到了剧烈的变化,而MCS-51单片机是我国使用最早、
15、最易掌握和应用的一款单片机。通过该系统的设计,对单片机的原理和功能有个比较系统和全面的掌握,初步学习到有关工程设计的方法和思路。这样以后的就业面会更加宽广,也可以满足当今社会对单片机开发人才的大量需求。目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,录象机、摄象机,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
16、单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。但是却很少知道它的内部结构以及工作原理。由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。通过键盘可以进行定时、校时功能。输出设备显示器可以用液晶显示技术和数码管显示技术。1.3 课题研究目的和研究内容1.3.1 课题研究目的日常生活中人们离不开时钟。本文介绍是基于单片机的多功能数字时钟,在传统的时钟基础上它具有走时准确、显示直观、无机械传动装置等优点。随着电子产业的发展,时钟的数字化、多功能化已经成为现在时钟生产研究的主导设计方向。1.3.2
17、 课题研究内容采用模块设计法完成多功能数字时钟的设计。基本功能是时钟显示,能准确显示“时”、“分”、“秒”,并具有快速校准时、分、秒的功能。时钟显示同时具有实时温度显示。扩展功能有具整点报时功能以及闹钟功能。2 多功能数字时钟硬件设计基于单片机的多功能数字时钟的设计,单片机芯片作为控制系统的核心部件,它除了具备微机CPU的数值计算功能外,还具有灵活强大的控制功能,以便实时检测系统的输入量、控制系统的输出量,实现自动控制。在本次设计中采用单片机技术来实现数字钟的功能。方案的设计可以从以下几个方面来确定。微处理器的选择,AT89S51是2003年ATMEL推出的新型品种,除了完全兼容8051外,还
18、多了ISP编程和看门狗功能。显示电路的设计,随着科技的发展,液晶显示的使用越来越方便,已被普遍的使用。由于液晶显示与驱动都集成在一个芯片上,因此使用起来很方便。在这里采用液晶显示;校时和定时电路的设计;实时控制电路是时钟电路的一个重要组成部分,采用的是一个时钟芯片,单片机从中读取数据送到显示器上显示,从而实现数字钟的功能;还有一些其他控制电路如复位电路、时钟电路等。通过这些控制电路的连接构成了完整的电路.按照系统设计功能的要求,初步确定设计系统由电源转换模块、主控制模块、时钟及温度模块、显示模块、键盘接口模块共5个模块组成,电路系统构成框图如图2.1所示: 电源模块DS1302 89C51主控
19、制模块键扫描电路 显示电路 DS18B20图2.1电路系统构成框图2.1 主控制模块在本次设计中采用单片机技术来实现数字钟的功能。方案的设计可以从以下几个方面来确定。微处理器的选择,AT89S51是2003年ATMEL推出的新型品种,除了完全兼容8051外,还多了ISP编程和看门狗功能。89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复
20、擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C51是它的一种精简版本。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。2.1.1 AT89C51单片机的特性概述主要特性: 与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道
21、低功耗的闲置和掉电模式 片内振荡器和时钟电路 图2.2 AT89C51引脚图2.1.2 AT89C51管脚说明 VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于单片机的数字时钟设计 基于 单片机 数字 时钟 设计
链接地址:https://www.31ppt.com/p-4149456.html