- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)-具有自动躲藏功能的闹钟小车的设计与实现精选
本 科 毕 业 设 计(或论 文)论文题目具有自动躲藏功能的闹钟小车的设计与实现作者姓名XX所学专业名称计算机科学与技术指导教师XXX 2017年5月14日学生:(签字)学号:答辩日期:2017年5月14日指导教师:(签字)目录摘要11 概述22 设计方案论证22.1 功能要求22.2 方案确定22.2.1 单片机的选择方案和论证22.2.2 时钟芯片的选择方案和论证32.2.3 电路部分最终方案确定33 主控制器和外围器件33.1 AT89S52单片机33.2 DS1302芯片介绍43.2.1 DS1302的性能特新43.2.2 DS1302工作原理43.3 LCD1602液晶显示屏介绍53.3.1 LCD1602的工作原理53.3.2 LCD1602的管脚功能53.4 E18-D80NK红外传感器介绍63.4.1 E18-D80NK光电传感器工作原理64 硬件电路设计64.1 总体思路设计64.1.1 红外避障电路74.1.2 液晶屏显示电路74.1.3 复位电路74.1.4 晶振电路84.1.5 有源蜂鸣器电路84.1.6 供电电源电路94.1.7 电机驱动电路95 软件的程序实现105.1 开发软件的介绍105.2 程序部分模块设计115.2.1 主函数设计115.2.2 LCD1602初始化程序设计125.2.3 红避障程序与电机驱动的实现135.2.4 实时时间、定时时间显示设计155.2.5 延时函数和蜂鸣器设定函数176 系统调试和功能测试176.1 系统调试176.1.1 软件调试176.1.2 硬件调试186.2 功能测试18结束语21参考文献21附录22致谢28摘要本设计的主要功能是为了设计一款具有自动躲藏功能的闹铃小车系统的自动躲藏功能,即在闹钟工作前能自动移动到在某个位置躲藏起来,实现闹钟的实际作用。该系统设计包括硬件系统和软件系统两个部分。硬件部分采用AT89S52处理器为处理芯片,其他部分包括DS1302实时时钟芯片、LCD液晶显示屏和调时按键电路等成。软件部分采用keil系列软件为开发环境,采用C语言进行编程实现,首先将电路模块化,模块包括时钟程序模块、键盘程序模块、液晶显示程序模块以及红外避检测模块等。每个模块间相互作用,在LCD1602上显示当前时间以及定时时间,实现闹钟的完整功能。关键字:红外传感器;闹钟;AT89S52;DS1302;LCD1概述在日新月异的21世纪里,家用电子产品得到了迅速发展。许多家电设备都趋于人性化、智能化,这些电器设备大部分都含有CPU控制器或者是单片机。单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统、通讯设备、日常消费类产品和玩具等。并且已经深入到工业生产的各个环节以及人民生活的各个方面,如车间流水线控制、自动化系统、智能型家用电器(冰箱、空调、彩电)等[1]。用单片机来控制的小型家电产品具有便携实用,操作简单的特点。闹钟,自从它发明的那天起,就成为人类的朋友。但传统的闹铃,用户在完成定时之后,一般放置在一个固定的位置,当定时时间到达时,很容易被使用者关闭,而起不到实际闹铃的作用,从而产生种种不便。因此需要设计具备躲藏功能的闹钟,具备躲藏功能的闹钟小车能在闹铃工作前自动行走,并在相应位置躲藏起来,然后再等闹铃运行响起,迫使使用者起床关闭闹铃,从而起到闹铃功能。本设计的主要功能是为了实现闹钟的自动躲藏功能,即在闹钟工作前能自动移动到在某个位置,实现闹钟的实际作用。系统由硬件部分和软件部分组成,硬件主要由AT89S52芯片、DS1302实时时钟芯片、LCD1602液晶显示屏和调时按键电路等组成,软件主要由时钟程序模块、键盘程序模块、液晶显示程序模块以及红外避检测模块等组成,最后整合所有模块,使其实现本设计的完整功能。2设计方案论证2.1功能要求本设计首先要实现一般闹钟的功能[2],即实时时间的显示和手动校正、定时时间的设定和显示与定时蜂鸣;还需要实现闹钟的自动躲藏功能,即在闹铃工作前能自动避障行进。根据上述功能分析,系统的功能要求具体包括以下四点: (1)闹钟到点能准时响起(2)闹钟设定完成后红外避障能够完成5次避障,避障距离为20cm(3)能显示年、月、日、时、分、秒、星期、定时时间(4)能对时间和定时时间进行手动修正2.2方案确定2.2.1单片机的选择方案和论证单片机的发展主要经历了SCM、MCU、SoC三大阶段[3]。早期的SCM单片机都是8位或4位的。其中最成功的是Intel的8051,8051芯片是同步式的顺序逻辑系统,整个系统的工作完全依赖系统内部的时钟信号,而芯片内部并没有石英晶体谐振器。中期的SCM阶段代表芯片是MCS48系列单片机,该系列单片机各部分是通过内部的总线有机地连接起
文档评论(0)