基于FPGA的智能数字时钟.docx
《基于FPGA的智能数字时钟.docx》由会员分享,可在线阅读,更多相关《基于FPGA的智能数字时钟.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文) 题 目 基于FPGA的智能数字时钟 学 院 电子信息学院 专 业 电子信息工程 学生姓名 敖帅 学号 159120616 指导教师 李翠锦 职称 讲师 2019 年 4 月 20 日学生毕业设计(论文)原创性声明 本人以信誉声明:所呈交的毕业设计(论文)是在导师的指导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆工程学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 毕业设计
2、(论文)作者(签字): 年 月 日重庆工程学院本科生毕业设计 摘 要摘 要本设计完成了一款基于FPGA的智能数字时钟,该数字时钟具有以下功能:实时时间的显示,时间的校对,整点报时,定时闹钟,实时温度显示,MP3播报功能,智能控制外接设备等附属功能。本设计主要包括以下7个模块:主控模块,温度采集模块,显示模块,语音模块,附属功能模块,电源模块,按键控制模块;其中,主控模块采用Altera的CycloneII系列EP2C5T144C8N芯片;温度采集采用DS18B20温度传感器模块;显示模块由16数码管和8个LED灯构成;语音模块为XY-V17B串口语音模块,蓝牙解码版MP3音频接收器模块,3W+
3、3W的功放模块与8欧0.5瓦的扬声器构成。本设计使用FPGA采集50MHZ时钟信号生成的年月日等时间数据、DS18B20温度传感器采集的温度数据、通过内部处理后通过数码管与LED灯智能显示;同时控制语音模块智能播报。并且,相比传统时钟本设计具备以下优点:显时精准;可靠性高;智能语音播报;可实现智能控制外接设备如LED台灯、小型风扇。关键词:FPGA 数字时钟 智能 II重庆工程学院本科生毕业设计 ABSTRACT ABSTRACTThis design realizes an intelligent digital clock based on FPGA. The digital clock
4、has the following functions: real-time time display, time proofreading, timing alarm clock, real-time temperature display, MP3 broadcast function, intelligent control of external equipment and other ancillary functions. This design mainly includes the following seven modules: main control module, te
5、mperature acquisition module, display module, voice module, auxiliary function module, power supply module and key control module. Among them, the main control module adopts Alteras CycloneII series EP2C5T144C8N chip; DS18B20 temperature sensor module is used for temperature acquisition. The display
6、 module consists of 16 digital tubes and 8 LED lamps. The voice module consists of XY-V17B serial port voice module, Bluetooth decoded MP3 audio receiver module, 3W+3W power amplifier module and 8W 0.5W loudspeaker.In this design, FPGA is used to collect the date, month, year, etc. time data generat
7、ed by 50MHZ clock signal, temperature data collected by DS18B20 temperature sensor, and after internal processing, it is intelligently displayed by digital tube and LED lamp. At the same time, it controls the voice module to broadcast intelligently. In addition, compared with the traditional clock d
8、esign, the clock has the following advantages: accurate timing, intelligent voice broadcasting, MP3 music playing, Bluetooth music playing, and intelligent control of external equipment such as LED table lamps and small fans.Keyword: FPGA; Digital clock; Intelligent重庆工程学院本科生毕业设计 目 录 目 录摘 要IABSTRACTI
9、I1 绪 论11.1 课题研究的背景11.2 课题研究的目的与意义11.3 课题研究的方法与主要内容12 系统设计方案32.1 功能需求32.2 系统的整体设计思路32.3 时钟自动计时的实现52.4 主要功能模块介绍62.4.1 温度采集模块62.4.2 语音模块62.4.3 显示模块83 设计方案的实现103.1 开发环境介绍103.2 设计方案的整体实现103.3 分频模块103.4 按键控制模块113.5 温度传感器模块133.6 时钟模块143.6.1 时钟校对模块143.6.2 时钟计时模块153.7 闹钟设置模块173.8 MP3控制模块183.9 附属功能模块193.10 语音
10、播报模块203.11 显示模块233.11.1 数码管的显示模块233.11.2 LED灯的显示模块244 测试方案与测试结果264.1 测试平台搭建264.2 测试方案264.3 测试结果及分析274.3.1 测试结果(数据)274.3.2 测试分析与结论305 总 结31参考文献32致 谢33附录34附录1 成品展示34附录2 程序展示34重庆工程学院本科生毕业设计 1 绪 论 1 绪 论1.1 课题研究的背景在当今的数字时代背景下,智能数字钟的身影已经遍布各个领域。数字时钟也更加智能和多功能。据调查,国内制造商的数字时钟产品具备时间、温度、打盹功能、计时、夜灯、省电模式、多组闹钟、多档亮
11、度调节、12/24小时转换、遥控操作等功能1。据监测数据显示,2011年,我国多功能时钟的产量高达2.89亿只。虽然我国的多功能时钟产业取得了巨大进步,多功能数字时钟生产量已经位居世界前列;然而,国内多功能钟表公司及其品牌在国际市场上的声誉和影响力仍然微不足道。虽然产出比例已经达到80%以上,但产出比例还不到30%,仍然没有发言权和定价权。而国外企业中,日本理光公司推出的时钟芯片甚至出现了时基软件校准功能(TTF)以及振荡器停止和振动的自动检测功能,芯片价格非常低。目前,这些芯片已经被客户广泛使用。在最新一代的时钟芯片产品中,除了第二代产品的功能之外,它们还添加了复合功能,例如低压检测、主电池
12、和备用电池之间的切换以及印刷电路板的防泄漏功能,并且它们的封装更小(高度为0.85mm,面积仅为2mm2mm),例如理光的代表性产品R20512。1.2 课题研究的目的与意义当今社会是数字化的社会,是数字集成电路被普遍应用的社会。微电子技术高速发展,设计和制造集成电路并不完全由半导体制造商承担。系统设计者更偏向于设计独有的专业集成电路(ASIC)芯片,并希望设计周期尽可能短。最好在实验室设计一个合适的ASIC芯片,并立即投入实际使用,这样就出现了现场可编程器件(FPLD)。现场可编程门阵列(FPGA)即属其中应用最广泛的一种3。电子产品的日新月异,传统的手工设计过程已经被先进的自动化设计工具所
13、代替。熟悉和掌握这些现代设计工具已经成为电子信息设计师的一项必要技能 4。在这个时间就是金钱的年代里,多功能数字时钟普及在生产生活中的各个领域,只要有计时,便就需用到数字时钟的原理及结构;同时,它因其体积小、价格低、精度高、使用方便、功能多、易于集成而受到消费者的欢迎。随着人类科技文明的发展,人们对钟表的需求不断增加。由此可见,数字时钟不仅是显示时间的工具,并且被广泛应用在许多实际应用中。体积小、功能多、精度高、功耗低,是现代时钟发展的趋势。在这种趋势下,时钟的数字化和多功能化已经成为时钟生产研究的主流设计方向5。1.3 课题研究的方法与主要内容本课题以智能数字钟为研究对象,采取基于FPGA的
14、嵌入式设计方案。通过前期的文献资料查阅和生活实际调研,绘制了系统的初步功能框图,并提出了智能数字钟的总体设计思想;以EP2C5T144芯片为主控芯片,结合定时器计数技术、传感器技术、数数码管数字显示技术、串口控制语音播报技术,PWM调控技术等来实现时间、温度的实时显示,智能语音播报,功能模式切换,按键校时、MP3音乐播放控制、附属功能模式控制等功能。论文的组成框架如下: 第一章 绪论;第二章 系统设计方案;第三章 设计方案的实现;第四章 测试方案与测试结果;第五章 总结。40重庆工程学院本科生毕业设计 2 系统设计方案 2 系统设计方案2.1 功能需求本设计的功能需求为:实时显示年、月、日等时
15、间数据,所处环境的实时温度;对显示的时间数据进行校对,整点报时,闹钟设置并具有铃声提醒,播放MP3音乐与蓝牙音乐,智能控制外部设备等附属功能。根据智能数字时钟的功能需求,分别主要功能进行功能分析与实现。1. 时间与温度的显示本设计需实现年、月、日、周、时、分、温度的实时显示,常见的显示方式有1602液晶显示屏显示和LED数码管显示,经考对比与分析后最终决定采用数码管的显示方式满足设计需求。2. 实时温度的采集实时温度数据的采集需要通过温度传感器进行采集温度模拟信号,通过模数转换为数字信号后由主控芯片译码后通过数码管等显示器显示6。3. 音频文件的播报MP3播放的实现需通过SD卡读取模块输出音频
16、电信号,再通过功放模块将此音频信号通过扬声器输出。蓝牙音乐播放报功能的实现需使移动设备与蓝牙解码模块通信并输出音频电信号,功放模块将此音频电信号通过扬声器输出。整点报时与定时响铃:整点报时即再整点时刻向外界释放特定的音频信号,定时响铃即在用户设定的特定时刻向外界释放音频信号。音频信号的产生方式可通过无源蜂鸣器、有源蜂鸣器生成7,或者通过语音模块向外界释放语音音频信号。由于有源蜂鸣器的发声方式单一,无源蜂鸣器虽然可以发出不同的声音,但是程序将及其复杂;而且,由以上可知本设计需播报的音频有以下三种:整点报时音频,闹钟铃声,MP3音频。经对比与分析后最终决定采用XY-V17B串口语音模块满足功能需求
17、。4. 智能控制外部设备本功能设计模块预想的功能如下:可通过按键控制外接LED的亮度或外接风扇的风速,根据用户需求可控制外接设备的电源开关;经分析对比,前者采用PWM技术改变正负极两端电压实现,后者通过倒计时设计思路的方式实现。2.2 系统的整体设计思路根据智能数字时钟的功能需求分析,本设计是一款基于FPGA的智能数字时钟,以FPGA主控芯片、DS18B20温度传感器、XY-V17B语音模块、PWM电压调控模块等器件组成系统的硬件电路组成部分。采用Verilog HDL语言分别编写显示模块、时钟信号模块、按键控制模块、语音控制模块等模块的程序;并将各模块工程文件编译后生成模块符号文件作为独有的
18、模块文件符号在顶层调用;可实现实时时间的显示、校对,整点报时与定时响铃,实时温度的采集、处理与显示,工作模式切换,MP3播报功能,智能控制外部设备等附属功能。智能数字时钟的整体系统框图2.1如下。图2.1 智能数字时钟的整体系统框图由智能数字时钟的整体系统框图与功能需求分析可知,本系统可分为时间校对模式、闹钟设置模式、MP3模式和附属功能模式四种工作模式。主模式切换按键S1:通过一个满4归1的计数器实现时间校对模式,闹钟设置面试,MP3模式,附属功能模式四种模式之间循环切换。1. 时间校对模式:光标切换按键S2:通过一个满7归0计数器实现在年设置,月设置,日设置,星期设置,时设置,分设置,设置
19、完成并赋值给计时寄存器、将实时时间赋值给时间校对寄存器八个档位之间切换;增加1按键S3:实现数值增加1;减少1按键S4:实现数值减少1。2. 闹钟设置模式:光标切换按键S2:通过一个满4归0的计数器实现在闹钟时设置,闹钟分设置,闹钟铃声设置,闹钟开启和闹钟关闭五种模式之间循环切换;增加1按键S3:实现数值增加1;减少1按键S4:实现数值减少1;一键关闭闹钟铃声键S5:实现在任何模式下当铃声响起即可通过此按键一键关闭闹钟铃声的操作。3. MP3模式:播放/暂停按键S3:实现MP3音乐的播放或暂停; 上一首按键S2:实现播放前一首歌曲的操作;下一首按键S4:实现播放后一首歌曲的操作。4. 附属功能
20、模式:次模式切换按键S2:通过一个满4归1的计数器实现在蓝牙控制模式,USB端口1控制模式,USB端口2控制模式和扩展功能控制模式四种模式之间循环切换;功能按键S3,S4:实现对外接设备的智能控制。数码管的显示说明:当处于闹钟设置模式时时、分的显示数码管将显示设置的闹钟时间;其余情况数码管将显示实时时间和实时温度。LED灯的显示说明: 系统处于不同的工作模式时,8个LED灯进行不同的显示。2.3 时钟自动计时的实现方案一:采用时钟芯片DS1302实时时钟电路DS1302的控制单一、价格低廉、应用方便被广泛地采用。它是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路;可以对年
21、、月、日、周、时、分、秒进行计时与校对,具有闰年,平年转换功能8。方案二:采用外部有源晶振实现时钟功能由有源晶振分频后得到秒时钟信号;可知秒、分都为60进制,故由60进制计数器完成;时为24进制,即由24进制计数器完成;星期为7进制,即由7进制计数器完成;日为28/29/30/31进制,即由28/29/30/31进制计数器完成;月为12进制,即由24进制计数器完成;年可看作是9999进制,即由9999进制计数器完成9。由于本系统的主控模块具有能产生稳定的50MHZ的时钟信号的有源晶振,可由此分频得到稳定的秒钟时钟信号。由此,从设计需求、设计成本等因素对比与分析后最终决定采用方案二。设计框图如图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 智能 数字 时钟
限制150内