资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
本科毕业论文单片机控制的多功能门铃的设计与实现二 级 学 院机械与电子工程学院专 业通信工程年 级学 号学 生 姓 名Tommy指 导 教 师职 称讲师完 成 时 间2014 年04 月30 日 独 创 性 声 明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。签名: 年月日授权声明本人完全理解贺州学院有关保留、使用本科生毕业论文(设计)的规定,即:学院有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。本人授权贺州学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为:无。签 名: 年月日指导教师签名: 年月日目 录摘 要1前 言21 方案论证与设计31.1 总体方案设计思想31.2 单片机处理模块方案41.3 显示界面方案51.4 输入模块方案51.5 其他模块方案52 系统硬件设计62.1 总体硬件电路设计描述62.2 STC89C58RD单片机的介绍62.3 单片机最小系统72.4 声光感应电路72.5 报警电路82.6 显示电路82.7 语音留言电路92.8 红外探测电路92.9 扩展电路103 系统软件设计113.1 主程序流程图113.2 显示界面子程序流程图133.3 声光控制子程序流程图133.4 门铃中断服务子程序流程图144 调试144.1 硬件调试154.2 软件调试155 结论16参考文献17附 录18Abstract21致 谢22贺州学院本科论文(设计)用单片机控制的多功能门铃作 者 Tommy 指导教师 摘 要:本系统设计采用了宏晶科技公司型号为STC89C58RD的单片机作为多功能门铃系统的核心器件,由声光控制模块、显示模块、报警模块、语音留言模块、红外探测模块、温度测量模块、时钟模块等组成,根据声光控制模块和红外探测模块判断门外是否有人或不按门铃停留多久等信息,实现了控制楼道灯的亮灭,报警等功能,如果房主不在家,客人可以通过留言模块向房主留言,房主可以通过放音按键即可听到客人留言。在实现了这些基本门铃功能之外,本设计还扩展了温度、时间实时显示在OLED显示屏上的功能,因此该系统具有功能丰富、实用性强等特点。关键词:单片机;传感器;OLED;语音留言模块;1前 言门铃这个东西在我国古代很少提及,以前比较富裕的大户人家一般都在自己的大门口上挂上好看的门环,客人在叫门的时候即可拍击环下的门钉便可产生很大的声响,可它只有来访者叫门的作用。在如今“门铃”不仅仅是只存在富裕的大户人家了,“门铃”的应用早已在普普通通的老百姓家里普及了。功能丰富多样的门铃到处都是,门铃的用途也不单单是给门外的来客叫门用了。在市面上我们看见的很大部分门铃可以分类归结为电子门铃,所谓电子门铃,顾名思义,就是用一些电子元件构成,通过电来驱动和运转的。市场上大体存在这么几类电子门铃:普通电子门铃、对讲门铃、可视门铃、感应门玲。如今最昂贵也是科技含量最高的便是智能门铃了,它可以替代房主和客人对话,也能通过电话信息等手段通知出门在外的主人,甚至还能够记录来客的的相貌,当然防盗功能也是具备的。想要设计一个既实惠又方便且具备人性化的门铃,我们就必须对市场上的门铃有个简单的了解。普通电子门铃:一般我们普通家庭使用的都是这种价格比较实惠的电子门铃,这种门铃体积比较小且非常节能,驱动电源用两节三伏的五号电池就可以了,响铃声音一般,大家都能接受。缺点是功能比较单一,就只有一个响铃叫门的作用。外形的设计也是中规中矩,大多数此类门铃外形的设计是矩形,颜色也是普通的白色,比较单调乏味。对讲门玲:在普通的电子门铃上增加一个对讲的功能即为对讲门铃,它的特殊之处就是有个连线式的接听话筒,来访者可以和户主隔着门对讲且声音也很清晰,但是此类门铃成本比较高,使一般的用户不会选择这种对讲门铃,而另一种门铃恰好解决了成本高这个问题,那就是多户式的对讲门铃,这种门铃一般都是一栋楼所有的用户公用的,这样既可以减少每个用户的费用,又能实现对讲的功能,相对来说比较合理。可视门铃:随着社会的发展,科技的进步,人们对门铃的要求也是越来越高,既要求能够听到来访者的声音,又要求能够看到来访者的相貌,于是一些厂家便设计出了可视门铃,但是这种很昂贵不说,实用性也不是很大,但它在色彩和外形的设计上都远远突破了保守的传统门铃。综合以上几类门铃的优缺点、市场占有率、产品制作成本,本文提出了一种基于STC89C52单片机的的智能门铃设计方案,它是采用AT89C52单片机为核心器件,与DS1302、DS18B20、AT24C02、OLED、红外传感器、光敏电阻、咪头、矩阵键盘等器件模块共同组成硬件系统,在硬件系统中设有矩阵键盘和OLED显示屏,OLED可以显示时间、温度等丰富的信息,而通过矩阵键盘的输入可以在多级菜单中查看自己想要知道的内容,因此本文的设计系统具有良好的人机交互界面,功能多样,成本低廉,具有广阔的市场前景。1 方案论证与设计1.1 总体方案设计思想根据智能门铃多功能、人性化等特点,本文采用模块化设计,将本系统分为多个模块,分别为键盘输入模块,声光控制模块,显示模块、报警模块、语音留言模块、红外探测模块、温度测量模块、时钟模块。整个系统的工作原理初步设定为:声光控制模块作为一个独立模块,当在白天时,该模块将不会对外界的声响作出处理,也就不会控制楼道灯亮;当到晚上时,只要外界传来的声音强度达到一个值时,该模块将会感应到外界的声音,由单片机处理,将楼道灯点亮。红外探测模块实时探测门外是否有人活动,当探测到人在门外时将会在OLED显示模块上显示闪烁的“检测到人”的字样,并且当有人在门外超过30S还不按门铃的话,单片机将会触发报警模块,使其作出报警,报警时间为5秒;当客人在30s之内按了门铃,则单片机使报警系统在5分钟之内不进行门外有人超过时间不按门铃报警。当房主不在家时,客人可以通过录音模块留言,房主回来时即可以通过留言模块的放音键知道客人的留言。系统在实现了门铃的这些基本功能外,还应在其功能上增加时间显示、温度测量、房主提示、生日提醒、闹钟设置等扩展功能。其各模块的关系如图1所示。 单片机处理模块报警模块声光控制模块显示模块语音留言模块输入模块红外探测模块时钟模块温度测量模块图1 控制系统整体框图1.2 单片机处理模块方案本文采用单片机作为多功能门铃系统的中心部件,它不仅是数据处理器,又是协调整机工作的控制器,所以选择一款型号合适的单片机显得尤为重要。方案一:采用ST公司生产的STM32F103RBT6芯片,该芯片资源丰富,拥有128K容量的Flash、20K容量的静态随机存储器(SRAM)、2 个硬件SPI接口、3 个串口、1 个USB 接口、1 个CAN、2 个12 位的模数转换器 、1个内置的实时时钟 、多达51个能用IO口引脚,并且所有的IO口都可以作为外部中断。方案二:选用宏晶科技公司型公司生产的STC89C58RD单片机,STC89C58RD是一个低电压,高性能CMOS 8位单片机,片内含有32K字节的能够反复擦写的Flash只读程序存储器和1280个字节的随机存取数据存储器(RAM),兼容标准的MCS-51指令系统,单片机内部置有通用的8位中央处理器和Flash存储单元。方案比较:方案一的STM32F103RBT6这是一款偏高级别的32位单片机,处理速度极快,对于嵌入式应用和一些要求实时处理特别强的系统设计较为合适,而对于一般的应用就显得有点大材小用了,且该芯片价格较高,不太适合学生群体应用。方案二是一款偏低端的8位单片机,对于一般的系统设计应用该芯片的资源足够,而且价格比较低廉适合学生群体采用,故选择方案二。1.3 显示界面方案方案一:选用数码管显示,这种方案只能显示数字,不能显示一些字符,不能显示汉字,与本系统设计的要求不符。方案二:采用lcd1602作为显示,这种方案只能显示数字和字符,且只能显示32个字符,与题目要求不符。方案三:采用lcd12864,带中文字库的128X64 是一种拥有4 位或8 位并行、2 线或3 线串行的多种接口方式,内置国标一级、二级简体中文字库的点阵图形液晶显示模块;它的分辨率为12864, 内部置有8192 个16*16 点汉字和128 个16*8 点ASCII 字符集.该模块接口方式灵活简单并且操作指令十分的方便,所以完全可以利用这一点设计成全部是汉字的友好的UI交互界面。方案四:采用oled点阵显示屏,该显示屏的分别率为12864,体积小,节能,能显示多种颜色,但是如果要显示字符和汉字等需要自己制作字库,写驱动程序。方案比较:首先方案一与方案二不能显示中文字符都排除不采纳,方案三的lcd12864体积太大,颜色单一,且价格比oled点阵显示屏贵,故选择方案四。1.4 输入模块方案方案一:采用独立键盘,独立键盘硬件制作比较简单,且驱动程序也比较好写些,但是占用IO口比较多,不适用于单片机处理器IO口较少,但又需要很多按键的系统设计。方案二:采用矩阵键盘,矩阵键盘扫描程序比独立键盘复杂,但占用处理器的IO口较少,并且有较多的输入按键。方案比较:根据本系统设计的扩展功能,如生日提醒、闹钟设置、房主提示均需要很多按键设置,故选择方案二。1.5 其他模块方案对于时钟模块、温度测量模块、红外探测模块、语音留言模块都没有什么特殊的要求,均采用市场上比较流行的产品,分别为DS1302、DS18B20、HC-SR501、ISD1760主要器件构成。2 系统硬件设计2.1 总体硬件电路设计描述多功能门铃设计的硬件电路包括单片机最小系统、红外探测电路、语音留言电路、报警电路、显示电路、继电器驱动电路、声光控制电路、矩阵键盘输入电路、时钟电路、温度测量电路、AT24C02数据保存电路等。由红外探测电路、语音留言电路、报警电路、继电器驱动电路、声光控制电路等实现门铃的一些基本功能,如红外线探测门外是否有人,超过规定时间不按门铃报警,声音和光线控制楼道灯的亮灭,客人留言给不在家的户主等功能。而矩阵键盘输入电路、时钟电路、温度测量电路、AT24C02数据保存电路、显示电路等都是为门铃系统设计的扩展功能服务的,如时间和温度的显示,闹钟和生日的提醒等功能。它们的功能既是独立的,也是有机整合一起相互影响的。现将各硬件电路介绍如下。2.2 STC89C58
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号