收藏 分销(赏)

单片机控制的多功能门铃的设计与实现.doc

上传人:天**** 文档编号:3755303 上传时间:2024-07-16 格式:DOC 页数:38 大小:1.29MB
下载 相关 举报
单片机控制的多功能门铃的设计与实现.doc_第1页
第1页 / 共38页
单片机控制的多功能门铃的设计与实现.doc_第2页
第2页 / 共38页
单片机控制的多功能门铃的设计与实现.doc_第3页
第3页 / 共38页
单片机控制的多功能门铃的设计与实现.doc_第4页
第4页 / 共38页
单片机控制的多功能门铃的设计与实现.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、单片机控制的多功能门铃的设计与实现322020年4月19日文档仅供参考,不当之处,请联系改正。本科毕业论文单片机控制的多功能门铃的设计与实现二 级 学 院机械与电子工程学院专 业通信工程年 级学 号学 生 姓 名Tommy指 导 教 师职 称讲师完 成 时 间 年04 月30 日 独 创 性 声 明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其它人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。签名: 年月日授权声明本人完全理解贺州学院有关保

2、留、使用本科生毕业论文(设计)的规定,即:学院有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。本人授权贺州学院能够将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,能够采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为:无。签 名: 年月日指导教师签名: 年月日目 录摘 要1前 言21 方案论证与设计31.1 总体方案设计思想31.2 单片机处理模块方案41.3 显示界面方案51.4 输入模块方案51.5 其它模块方案52 系统硬件设计62.1 总体硬件电路设计描述62.2 STC89

3、C58RD单片机的介绍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的单片机作为多功能门铃系统的核心器件,由声光控制模块、

4、显示模块、报警模块、语音留言模块、红外探测模块、温度测量模块、时钟模块等组成,根据声光控制模块和红外探测模块判断门外是否有人或不按门铃停留多久等信息,实现了控制楼道灯的亮灭,报警等功能,如果房主不在家,客人能够经过留言模块向房主留言,房主能够经过放音按键即可听到客人留言。在实现了这些基本门铃功能之外,本设计还扩展了温度、时间实时显示在OLED显示屏上的功能,因此该系统具有功能丰富、实用性强等特点。关键词:单片机;传感器;OLED;语音留言模块;前 言门铃这个东西在中国古代很少提及,以前比较富裕的大户人家一般都在自己的大门口上挂上好看的门环,客人在叫门的时候即可拍击环下的门钉便可产生很大的声响,

5、可它只有来访者叫门的作用。在如今“门铃”不但仅是只存在富裕的大户人家了,“门铃”的应用早已在普普通通的老百姓家里普及了。功能丰富多样的门铃到处都是,门铃的用途也不单单是给门外的来客叫门用了。在市面上我们看见的很大部分门铃能够分类归结为电子门铃,所谓电子门铃,顾名思义,就是用一些电子元件构成,经过电来驱动和运转的。市场上大致存在这么几类电子门铃:普通电子门铃、对讲门铃、可视门铃、感应门玲。如今最昂贵也是科技含量最高的便是智能门铃了,它能够替代房主和客人对话,也能经过电话信息等手段通知出门在外的主人,甚至还能够记录来客的的相貌,当然防盗功能也是具备的。想要设计一个既实惠又方便且具备人性化的门铃,我

6、们就必须对市场上的门铃有个简单的了解。普通电子门铃:一般我们普通家庭使用的都是这种价格比较实惠的电子门铃,这种门铃体积比较小且非常节能,驱动电源用两节三伏的五号电池就能够了,响铃声音一般,大家都能接受。缺点是功能比较单一,就只有一个响铃叫门的作用。外形的设计也是中规中矩,大多数此类门铃外形的设计是矩形,颜色也是普通的白色,比较单调乏味。对讲门玲:在普通的电子门铃上增加一个对讲的功能即为对讲门铃,它的特殊之处就是有个连线式的接听话筒,来访者能够和户主隔着门对讲且声音也很清晰,可是此类门铃成本比较高,使一般的用户不会选择这种对讲门铃,而另一种门铃恰好解决了成本高这个问题,那就是多户式的对讲门铃,这

7、种门铃一般都是一栋楼所有的用户公用的,这样既能够减少每个用户的费用,又能实现对讲的功能,相对来说比较合理。可视门铃:随着社会的发展,科技的进步,人们对门铃的要求也是越来越高,既要求能够听到来访者的声音,又要求能够看到来访者的相貌,于是一些厂家便设计出了可视门铃,可是这种很昂贵不说,实用性也不是很大,但它在色彩和外形的设计上都远远突破了保守的传统门铃。综合以上几类门铃的优缺点、市场占有率、产品制作成本,本文提出了一种基于STC89C52单片机的的智能门铃设计方案,它是采用AT89C52单片机为核心器件,与DS1302、DS18B20、AT24C02、OLED、红外传感器、光敏电阻、咪头、矩阵键盘

8、等器件模块共同组成硬件系统,在硬件系统中设有矩阵键盘和OLED显示屏,OLED能够显示时间、温度等丰富的信息,而经过矩阵键盘的输入能够在多级菜单中查看自己想要知道的内容,因此本文的设计系统具有良好的人机交互界面,功能多样,成本低廉,具有广阔的市场前景。1 方案论证与设计1.1 总体方案设计思想根据智能门铃多功能、人性化等特点,本文采用模块化设计,将本系统分为多个模块,分别为键盘输入模块,声光控制模块,显示模块、报警模块、语音留言模块、红外探测模块、温度测量模块、时钟模块。整个系统的工作原理初步设定为:声光控制模块作为一个独立模块,当在白天时,该模块将不会对外界的声响作出处理,也就不会控制楼道灯

9、亮;当到晚上时,只要外界传来的声音强度达到一个值时,该模块将会感应到外界的声音,由单片机处理,将楼道灯点亮。红外探测模块实时探测门外是否有人活动,当探测到人在门外时将会在OLED显示模块上显示闪烁的“检测到人”的字样,而且当有人在门外超过30S还不按门铃的话,单片机将会触发报警模块,使其作出报警,报警时间为5秒;当客人在30s之内按了门铃,则单片机使报警系统在5分钟之内不进行门外有人超过时间不按门铃报警。当房主不在家时,客人能够经过录音模块留言,房主回来时即能够经过留言模块的放音键知道客人的留言。系统在实现了门铃的这些基本功能外,还应在其功能上增加时间显示、温度测量、房主提示、生日提醒、闹钟设

10、置等扩展功能。其各模块的关系如图1所示。 单片机处理模块报警模块声光控制模块显示模块语音留言模块输入模块红外探测模块时钟模块温度测量模块图1 控制系统整体框图1.2 单片机处理模块方案本文采用单片机作为多功能门铃系统的中心部件,它不但是数据处理器,又是协调整机工作的控制器,因此选择一款型号合适的单片机显得尤为重要。方案一:采用ST公司生产的STM32F103RBT6芯片,该芯片资源丰富,拥有128K容量的Flash、20K容量的静态随机存储器(SRAM)、2 个硬件SPI接口、3 个串口、1 个USB 接口、1 个CAN、2 个12 位的模数转换器 、1个内置的实时时钟 、多达51个能用IO口

11、引脚,而且所有的IO口都能够作为外部中断。方案二:选用宏晶科技公司型公司生产的STC89C58RD单片机,STC89C58RD是一个低电压,高性能CMOS 8位单片机,片内含有32K字节的能够重复擦写的Flash只读程序存储器和1280个字节的随机存取数据存储器(RAM),兼容标准的MCS-51指令系统,单片机内部置有通用的8位中央处理器和Flash存储单元。方案比较:方案一的STM32F103RBT6这是一款偏高级别的32位单片机,处理速度极快,对于嵌入式应用和一些要求实时处理特别强的系统设计较为合适,而对于一般的应用就显得有点大材小用了,且该芯片价格较高,不太适合学生群体应用。方案二是一款

12、偏低端的8位单片机,对于一般的系统设计应用该芯片的资源足够,而且价格比较低廉适合学生群体采用,故选择方案二。1.3 显示界面方案方案一:选用数码管显示,这种方案只能显示数字,不能显示一些字符,不能显示汉字,与本系统设计的要求不符。方案二:采用lcd1602作为显示,这种方案只能显示数字和字符,且只能显示32个字符,与题目要求不符。方案三:采用lcd12864,带中文字库的128X64 是一种拥有4 位或8 位并行、2 线或3 线串行的多种接口方式,内置国标一级、二级简体中文字库的点阵图形液晶显示模块;它的分辨率为12864, 内部置有8192 个16*16 点汉字和128 个16*8 点ASC

13、II 字符集.该模块接口方式灵活简单而且操作指令十分的方便,因此完全能够利用这一点设计成全部是汉字的友好的UI交互界面。方案四:采用oled点阵显示屏,该显示屏的分别率为12864,体积小,节能,能显示多种颜色,可是如果要显示字符和汉字等需要自己制作字库,写驱动程序。方案比较:首先方案一与方案二不能显示中文字符都排除不采纳,方案三的lcd12864体积太大,颜色单一,且价格比oled点阵显示屏贵,故选择方案四。1.4 输入模块方案方案一:采用独立键盘,独立键盘硬件制作比较简单,且驱动程序也比较好写些,可是占用IO口比较多,不适用于单片机处理器IO口较少,但又需要很多按键的系统设计。方案二:采用

14、矩阵键盘,矩阵键盘扫描程序比独立键盘复杂,但占用处理器的IO口较少,而且有较多的输入按键。方案比较:根据本系统设计的扩展功能,如生日提醒、闹钟设置、房主提示均需要很多按键设置,故选择方案二。1.5 其它模块方案对于时钟模块、温度测量模块、红外探测模块、语音留言模块都没有什么特殊的要求,均采用市场上比较流行的产品,分别为DS1302、DS18B20、HC-SR501、ISD1760主要器件构成。2 系统硬件设计2.1 总体硬件电路设计描述多功能门铃设计的硬件电路包括单片机最小系统、红外探测电路、语音留言电路、报警电路、显示电路、继电器驱动电路、声光控制电路、矩阵键盘输入电路、时钟电路、温度测量电

15、路、AT24C02数据保存电路等。由红外探测电路、语音留言电路、报警电路、继电器驱动电路、声光控制电路等实现门铃的一些基本功能,如红外线探测门外是否有人,超过规定时间不按门铃报警,声音和光线控制楼道灯的亮灭,客人留言给不在家的户主等功能。而矩阵键盘输入电路、时钟电路、温度测量电路、AT24C02数据保存电路、显示电路等都是为门铃系统设计的扩展功能服务的,如时间和温度的显示,闹钟和生日的提醒等功能。它们的功能既是独立的,也是有机整合一起相互影响的。现将各硬件电路介绍如下。2.2 STC89C58RD单片机的介绍STC89C58RD单片机是一种功耗低、性能高的CMOS8位微控制处理器,具备容量多达

16、32K字节Flash 存储器。在该芯片内部置有灵巧的8位中央处理器和在线系统可编程Flash,能够为大多数嵌入式控制应用系统提供有效的解决方案。 它具有以下的标准参数:32K字节的Flash,1280字节RAM数据存储器,32个IO端口,1个看门狗定时器,3个16位可编程定时/计数器中断,2个可编程的外部中断,共有8个中断源,1个全双工串行口。STC89C58RD引脚说明如图2所示。图2 STC89C58RD引脚2.3 单片机最小系统单片机最小系统是由复位电路,时钟电路,单片机三部分构成。51单片机的最小系统电路如图3所示。 图3 51单片机最小系统2.4 声光感应电路该模块电路主要由驻极体话

17、筒、三极管、lm358p运放、光敏电阻等元器件组成。具体的工作原理:光控部分为当白天光照强度强时,光敏电阻阻值非常小,则在运放的反相输入端输入高电平,输入的高电平与设置的参考电压一比较,运放输出低电平;同理,当在晚上时光敏电阻阻值变大,在运放的反相输入端输入低电平,与参考电压比较,运放输出高电平。声控部分:当有声音时,微弱的信号经过三极管放大变成高电平,与设置的参考电压比较,运放输出低电平,同理,当没有声音时,运放输出高电平。由单片机判断光控部分和声控部分输出的高低电平,从而让单片机控制楼道灯白天灯灭不受声音控制,晚上根据有无声音来控制楼道灯的亮灭。声光感应电路如图4所示。图4 声光感应电路图

18、2.5 报警电路 报警电路主要由8550三极管、蜂鸣器等组成,其工作原理为当在该电路基极输入端输入低电平时,三极管饱和导通,促使蜂鸣器发声。其电路如图5所示。图5 报警电路2.6 显示电路显示电路主要元件采用的是成品模块oled点阵显示屏,该显示屏具有高分辨率、超小体积、超广可视角、超低功耗、兼容三伏和五伏的IO电平等优点,兼容3.3V和5V控制芯片的I/O电平高分辨率高分辨率高分辨率,,的可由单片机模拟SPI总线控制驱动该显示屏。oled点阵显示屏实物图如图6所示。图6 oled点阵显示屏2.7 语音留言电路语音留言电路采用的ISD1760芯片,ISD1700系列是华邦公司最新生产的高质量语

19、音录放芯片,该系列芯片具备很多新功能,如多信息管理系统,双运作模式和可定制的信息操作指示音效。在该系列芯片内部含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等。它的录放音的次数可达十万次,储存的数据在断电的情况下能够保存一百年以上。控制方式和录音输入方式以及放音输出方式均有两种,最多能够处理255段信息,具备各种各样的工作状态提示,不同的采样频率对应着不同的录放时间,该系列芯片具有音质清晰、应用广泛、价格实惠等特点。该语音留言电路如图7所示。图7 语音留言电路2.8 红外探测电路该电路采用的是HC-SR501人体红外感应模块,HC-SR501人体红外感应模块是基于红外线技术的

20、自动控制模块,采用原装进口探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,特别是干电池供电的自动控制产品。其工作原理:当有人在感应区域内活动时则输出高电平,人离开了感应区域则输出低电平。它具有功耗低、工作电压范围宽、全自动感应等特点。HC-SR501人体红外感应模块实物如图8所示。图8 HC-SR501人体红外感应模块HC-SR501是基于红外线技术的自动控制模块,采用原装进口探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,特别是干电池供电的自动控制产品。HC-SR501是基于红外线技术的自动控制模块,采用原装进口探头设计,灵敏度

21、高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,特别是干电池供电的自动控制产品。2.9 扩展电路扩展电路包括时钟电路、温度测量电路、数据保存电路,是在实现了门铃的一些基本功能之后添加的一些扩展电路,在下文当中将会一一介绍。2.9.1 时钟电路该电路采用的是DS1302时钟芯片为主要元件构成,DS1302是性能高、功耗低、带有随机数据存储器的实时时钟电路,它能够对年、月、日、周日、时、分、秒进行精确的计时,而且还具备闰年补偿的功能,工作电压的范围为2.5V到5.5V。与处理器进行同步通信采用的是三线接口,而且能够采用突发的方式一次性传送多个字节的时钟信号或数据。单片机能够经过模拟

22、I2C总线控制驱动该芯片。时钟电路如图9所示。图9 时钟电路2.9.2 温度测量电路该电路采用的是DS18B20温度传感器为主要元件构成,DS18B20具有独特的单线接口,即CPU与DS18B20只需要一个接口便能够完成数据的接收与发送,测量温度范围为55+125,固有测温误差为1度。它具有体积小,抗干扰能力强,精度高等优点。该电路如图10所示。图10 温度测量电路2.9.3 数据保存电路该电路采用的是AT24C02为主要元件构成,AT24C02实质是一个容量为2K位串行的CMOS E2PROM,内部包含256个字节的存储单元,单片机能够经过模拟IIC总线接口进行操作。数据保存电路主要的作用就

23、是对本系统的一些扩展功能当中的一些重要的数据保存下来,这样在掉电之后就不会丢失数据了。数据保存电路电路如图11所示。图11 数据保存电路3 系统软件设计在系统硬件设计好之后,要想整个系统的各功能协调工作起来,就必须进行软件设计,系统的功能是硬件和软件共同实现的,硬件是系统的身躯,软件就是系统的灵魂。本文的系统软件设计是在keil平台上进行的,编程语言为C语言。由于本文系统的设计功能比较多,因此在软件的编写上采用模块化编程,模块化编程的好处就是条理清晰、容易编写和调试,而且还能够提高软件的可靠性和减少软件的故障率。由于本文设计的功能较多,因此软件设计是本文系统设计的难点,因此必须有一个良好的软件

24、系统架构,在这个架构上再扩展其它的功能,本文的软件设计是经过oled点阵显示屏显示一个两级菜单,根据菜单的引导,从而实现操作者想要的功能,因此本文系统具有良好的UI交互界面。3.1 主程序流程图本文设计的主程序包含一个主菜单,主菜单又有四个子菜单,每个子菜单都有特定的功能,如“显示界面”的子菜单能够实现温度的读取和显示、时间的读取和显示、开启红外探测并根据相应的情况判断是否报警;“房主提示”的子菜单能够在房主外出不在家时经过“提示”按键告诉客人:“房主不在家,有事请留言”的文字信息;“生日提醒”的子菜单的功能则是能够输入房主每个家庭成员的生日,然后如果当天是该家庭成员中某一员的生日就会经过ol

25、ed显示屏显示提醒;而“闹钟设置”的子菜单则是具有时间提醒的功能了。主程序流程图如图13所示。 开始初始化主菜单程序按键扫描子菜单相应按键是否按下?显示界面 子程序房主提示子程序生日提醒子程序闹钟设置子程序确认键 按下?确认键 按下?确认键 按下?确认键 按下?否是是是是是否否否否图13 主程序流程图3.2 显示界面子程序流程图显示界面子程序主要是完成温度的读取而且显示、时间的读取并显示、还有开启红外探测、开启生日提醒等功能。具体流程图如图14所示。开始探测门外是否有人?oled显示闪烁的“检测到人“的字样并开始计时30后判断是否按了门铃?探测门外是否有人?报警5S清除计时和标志结束否是是否否

26、否是图14 显示界面程序流程图3.3 声光控制子程序流程图楼道灯的亮灭是由咪头感应外界的声响,然后产生外部中断0,再在中断服务子程序里根据光敏电阻判断是白天还是黑夜,从而做出相应的处理控制的。声光控制中断服务子程序如图15所示。 开始判断是否有声音?判断是否为黑夜?楼道灯亮5S 结束 否否是是图15 声光控制中断服务子程序流程图3.4 门铃中断服务子程序流程图门铃的声响是由门铃按键产生外部中断1,在中断服务程序里驱动蜂鸣器发出来的。门铃中断服务子程序如图16所示。开始驱动蜂鸣器响2s 结束图16 门铃中断服务子程序流程图4 调试在所有的单片机应用系统当中,调试包括硬件调试和软件调试,只有硬件和

27、软件都调试成功了,系统才能正常的工作。在调试过程中需要不断地找出单片机系统中的问题,并当场解决这些问题,然后再重复前面的操作,直到单片应用系统完全能够正常工作为止。系统的硬件调试和软件调试是相结合在一起的,有很多的硬件故障是在调试软件时才被发觉和解决的。一般我们是选择把单片机应用系统中很明显的硬件故障先排除,然后再和软件结合起来调试。4.1 硬件调试第一步:在给硬件电路板通电之前,应该用数字万用表检查电路是否有短路断路的现象,并认真的检查元器件的型号和引脚的焊接顺序是否正确。一定要注意是否把电源给接错或短路了,对于那些有极性的元器件是否把极性的引脚接反了,如二极管和电解电容这些极性元件的引脚是

28、否接正确,集成电路和晶体管的引脚是否焊接对,最后轻轻的按一按元器件,看看它们的焊点是否有松动,等等,这些都是需要检查注意的。本系统在硬件调试的初始阶段就出现过声光控制模块不起作用,不能根据声音和光照度的变化产生有效的高低电平变化,使单片机不能获取传感器感应的信息也就失去了声光控制的能力,后来经过仔细检查,发现是声光控制模块当中的信号放大电路的关键元件三极管引脚接错了,把三极管的引脚接正确后,声光控制模块能够正常实现功能。第二步:接通电源之后,首先看看电路板是否出现异常的现象,比如电路板冒出烟雾、难闻的气味、放电的声光、器件发热发烫等。假如有这些现象,不要慌张,应当马上断开电源,等故障排除后再闭

29、合电源。我在按照上文提到的一二步来进行硬件调试时候,发现用来驱动蜂鸣器发声的三极管有发烫的现象,我立马关闭电源,检查电路发现原来把该三极管的发射极引脚接到电源电压上了,导致三极管被烧坏,换了一个三极管而且把引脚接正确后,三极管正常工作,能够驱动蜂鸣器发声。在检查继电器的驱动电路之后,发现继电器不能由单片机控制吸合或断开,经过仔细检查发现继电器的驱动电路没有加上拉电阻,导致放大的驱动电流不能够驱动继电器,加了一个10K阻值的电阻后,继电器驱动电路正常。4.2 软件调试软件调试有两种方法,第一种方法为在线调试,第二种方法为离线调试。第一种方法一般需要仿真系统的支持,而第二种方法不需要硬件仿真器,直

30、接借助软件仿真器即可;而在本次系统设计中,我用的是keil开发平台来调试的,借助于keil软件的单步或跟踪调试的功能,检查出各个程序模块的错误并在修改正确之后,再开始统调程序。5 结论此次的毕业设计从选题到硬件作品的完成共耗时3个月之久,其中遇到几个很棘手的问题,可是在自己坚持不懈的努力和老师同学的帮助下都一一解决,实现了多功能门铃的红外探测、语音留言、声光控制、报警、温度测量、时钟显示等功能,达到了设计所需要的要求。本次设计的多功能门铃具有方便简单、实用性强、安全系数高、功能丰富等特点。如在实用性上它能实时根据声音的大小和光照度的强弱来控制楼道灯的亮灭,当户主不在家时,来访者能够语音留言给户

31、主,户主回来时按放音键即可听到来访者的留言;在安全系数上来讲,本系统设计具有红外探测的装置,当有人在门外不按门铃超过30S便会报警,而且在5S后自动停止报警并清除计时重新开始红外探测。因此本系统设计的实用性和安全性都很高。除了多功能门铃设计的一些基本功能外,其扩展功能也是本设计的一大亮点,如户主外出时能够根据OLED点阵显示屏上显示的实时温度决定是否添加衣物,不知道时间日期时能够查看OLED点阵显示屏上显示的时间,还能够把每个家庭成员的生日输入到该系统,如果当天是某个家庭成员的生日则会在OLED点阵显示屏上标明提醒,非常的人性化。总的来说对此次的设计还是比较满意的,唯一不足之处就是在PCB板的

32、设计上是把每个功能模块分块独立的制作出来的,而不是把所有的功能模块都整合在一块板上,采用这种方式的优点是利于硬件的制作与调试,缺点是当把各个功能模块整合起来时需要一些杜邦线的连接,因此整个硬件系统外表不是很美观,这也是该设计的一大遗憾之处吧。参考文献1 王静霞.单片机应用技术.电子工业出版社, 2 何立民.单片机高等教程.北京航空航天大学出版社, 3 雄建云.Protel99 se EDA技术及应用.北京机械工业出版社, 4 李广弟. 单片机原理及应用M 北京航空航天大学出版社, 5 林春方电子线路学习指导与实训.北京电子工业出版社, 6 杨宝清.宋文贵主编.实用电路手册.机械工业出版社 7

33、赵亮. 单片机C语言编程与实例M 人民邮电出版社, 8 张琳娜,刘武发.传感器检测技术及应用M.总过计量出版社,19999 胡汉才单片机原理及接口技术M清华大学出版社,199910 李建民单片机在温度控制系统中的应用M江汉大学学报,1996 11 刘笃仁韩保君传感器原理及应用技术M机械工业出版社, 12 杨振江智能仪器与数据采集系统中的新器件及应用M西安电子科技大学出版社, 13 潘立民,王燕芳微型计算机控制技术M人民邮电出版社,1990 14 喻宗泉.蓝牙技术基础M.机械工业出版社, 15 康习勇.蓝牙技术在家居中的应用研究M.辽宁:辽宁工程技术大学出版社, 附 录附录一: 整体原理图附录二

34、: 部分程序源码/* 主程序 */ /*/ #include#include soundlight.h#include detection.h#include key.h#include common.h#include oled.h#include ds18b20.h#include ds1302.h#include GUI.h#include bell.h#include at24c02.h#define uchar unsigned char#define uint unsigned intsbit infrared=P17; /红外探测sbit light=P16; /白天读取为1 黑

35、夜为0sbit relay=P15; /1驱动继电器sbit LED=P35;sbit beep=P36;sbit scl=P06; /AT24C02sbit sda=P05;sbit LED_SCL = P10; /OLED SPI三线sbit LED_SDA = P11;sbit LED_RST = P12; sbit LED_DC = P13; sbit DQ=P14; /ds18b20 数据端口VOID MAIN_Init(VOID); /初始化函数VOID MAIN_Init(VOID) init_bell(); LED_Init();init_SoundLight();init_d

36、etection();read_birthday();read_alarm();/set_time(0x80,settime);/初始化 ds1302计时开始/* 主函数*/int main(void) MAIN_Init(); for(;) menu(); /菜单 return 0; Multi-function doorbell with single chip microcomputer control systemMajor:Tang MinAbstract: this system design use a macro model for STC89C58RD crystal tec

37、hnology company of single chip microcomputer as the core device of multifunctional doorbell system, by sound and light control module, display module, alarm module, voice mail module, the infrared detection module, temperature measurement module, clock module, etc, according to the light outside a c

38、ontrol module and infrared detection module to judge whether someone or do not ring the bell for how such information, to realize the control of bright corridor lights, alarm, and other functions, if the owner was not at home, the guests can leave a message through the module to leave a message, hom

39、eowners can leave a message through the play button to hear the guest,In achieving the function of these basic doorbell, this design also expands the temperature, time, the functions of real-time display on the OLED screen, so the system has a rich, strong practicability, etc.Key words: single chip

40、microcomputer;The sensor;OLED;Voice mail module;致 谢行文至此,这次的毕业设计也快完成了,本次的毕业设计从选题到作品的完成共历时3个月,在毕业论文的写作和系统硬件的制作过程中遇到了许许多多的障碍和困难,幸亏有老师和同学的无私帮助,才使得我度过难关,预期的完成了毕业设计。在这里我首先要感谢指导我的梁明华老师,在我作品设计的过程中遇到困难完全没有头绪时,梁明华老师为我耐心的解答疑惑,引导我不断的开拓思路,鼓励我大胆的创新,而且在论文格式的改写上给予了我悉心的指导与极大的帮助,也正因为这些指导和帮助才使得我能够预期的完成毕业设计,也使得我在这段珍贵难忘的时期学会了很多东西。在此,我想再次由衷的感谢指导我的梁明华老师,谢谢!第二,我要感谢我的的同学和朋友,在我制作硬件电路时,是她们为我提供PCB板、为我校正PCB电路图的一些小错误、为我提供一些我漏买的元器件,如果没有她们的帮助,我想我必定还要走很多的弯路,也不可能预期的完成作品。谢谢你们!最后,我想感谢含辛茹苦把我养育成人的父母,是她们用勤劳的双手创造了让我读大学的条件,是她们在我遇到困难和挫折寸步难行时给予我巨大的力量,让我能走出难关,是她们在我身体状况不好的时候给予我照顾和关心,使我能够健健康康的成长。谢谢你们,谢谢! 附件:多功能门铃实物图

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服