基于某单片机摇篮自动摇动控制系统_第1页
基于某单片机摇篮自动摇动控制系统_第2页
基于某单片机摇篮自动摇动控制系统_第3页
基于某单片机摇篮自动摇动控制系统_第4页
基于某单片机摇篮自动摇动控制系统_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要本文介绍了由单片机控制的新型多功能婴儿摇篮。控制模块由AT89S52单片机作为控制核心,硬件电路分为声音检测、温度检测、湿度检测、电机驱动、人机交互和报警等模块。该系统的功能是:输入的哭声信号控制摇篮的启动,当有温湿度报警信号输入时,启动报警系统。人机交互是由定时按键和LCD组成,摇篮晃动的时间是由按键预置的;LCD可以显示定时时间和婴儿体温、尿床状态。软件局部应用单片机C语言实现了本设计的全部控制功能,包括定时设置、电机驱动、状态显示、报警和音乐播放等。关键字:单片机;声控;湿度检测;体温检测1绪论现代家庭大多是独生子女家庭,父母对子女的婴儿期培育非常重视。然而养育婴儿是一件非常消耗时

2、间和精力的事情,常常会与父母快节奏的工作生活产生冲突。有些父母因为夜间照顾婴儿,长时间不能得到很好的休息,甚至严重影响了健康和正常的工作。据了解,有很多的上班族父母都会为照顾婴儿而苦恼。为此,本文设计了一款具有多种功能的智能婴儿摇篮,希望达到使父母不用在摇篮边就能了解到婴儿的情况,从而采取相应的处理的目的,从而减轻父母的负担,在保证照顾好婴儿的前提下,保证父母的正常生活和工作。1.1设计背景中国人在养育婴儿的传统方式上,都是怀抱着婴儿轻轻拍打摇动或者使用人力推动摇篮,使婴儿安静下来进展睡眠,但是这样做有很多方面不利于婴儿发育和成长。通过对中国各地传统的婴儿摇篮进展的调查情况的了解,发现都是采人

3、工推摇方式,有吊篮、摇桶、摇床等,使用起来不仅费时费力,增加了许多劳动负担,而且产生较大的噪音,使婴儿很难进展深度睡眠。同时,传统看护婴儿的有些方式不当,会使婴儿的大脑处于失重、充血状态等现象,严重影响了婴儿的大脑发育和骨骼生长。对于婴幼儿来说,睡觉和吃奶一样,是他们生长过程中的头等大事。一款适宜的摇篮不仅能保证婴儿的健康成长,也能在很大程度上减轻父母的负担,使父母不必为整夜照顾婴儿而劳烦,从而保证大人和孩子都拥有更高的生活质量。1.2研究现状根据英国卫报2005年的报道,4名就读于英国考文垂大学的学生在毕业设计中设计了一种一种新型摇篮,它不仅可以自动摇晃婴儿入睡,还能与房间的网络相连接,从而

4、降低婴儿“摇篮死亡的几率。这种智能型摇篮最显著的特点是带有温度控制系统,可以与房间内的现代化网络相连。父母不必陪在孩子身边,在家中任何一个房间里都可时时监控孩子的一举一动,并能远程操控摇篮摇晃孩子入睡。如果发现摇篮温度偏高,还可遥控降温,使孩子安然入睡,不热得踹被,也不着凉感冒。发明者表示,温控系统是他们的一大创举,进一步完善后,它还可被用于热奶、使玩具保持一定温度等方面。新型摇篮还有望降低婴儿猝死综合征的发病率。婴儿猝死综合征又被称为“摇篮死亡,通常见于1个月至4个月大小的婴儿。英国每年有350名婴儿罹患此病,在睡梦中死亡。虽然目前尚未找到明确病因,但医护人员发现,婴儿猝死综合征通常会伴随着

5、婴儿体温过热。而新发明的摇篮一旦发现婴儿体温异常,将会向父母发出早期预警信号,提醒父母采取相应措施。同时,由于设计新颖独特,这个新型摇篮被列入了考文垂大学毕业生作品展览。目前的电动摇篮,其摇摆的启动方式分为采集声音和运动两种。= 1 * GB3电磁式多功能婴儿摇篮床:它是由一个下座连支架、一个摇篮、一个平衡块与平衡杆组成,下座的支架有一个轴承通过轴与摇篮相连接,并且可以自由转动,平衡块是可以调节重量,使摇篮的重心处于转轴上。磁动力:在摇篮底部有一个磁性条,在下座中央有一个电磁铁。= 2 * GB3电动式多功能婴儿摇篮床:结构件与电磁式一样。动力局部是用一个汽车用雨水划水器安装在轴承处,每当划水

6、器将滑臂划动一下,就会带动摇篮晃动一下。如果调节划水器划动频率,即可使摇篮晃动频率改变。能任意调节摇篮角度:可将摇篮沿X轴与Y轴倾斜任意角度。市场上现有的智能摇篮,功能比拟完善的有以下几种:可移动式多功能婴儿摇篮床,包括摇篮、三角支架、横杆、吊管,摇篮由两局部构成,其之间为活动连接,可在90与180之间折叠,通过与吊管连接的滑杆上的定位卡槽卡紧,吊管的上端与横杆之间设有转向盘,支撑摇篮的吊管上端的转向盘与横杆以与支撑横杆的三角支架之间均为可拆卸的活动连接,三角支架的支撑杆为可折叠连杆,三角支架的下端设有锁定轮。其特点是可旋转、可移动、使用方便,并且可折叠、可装卸,便于存放与携带。其专利主权项为

7、:可移动式多功能婴儿摇篮床,包括摇篮、三角支架、横杆、吊管,其特征在于,摇篮由两局部构成,该两局部之间为活动连接,可在90与180之间折叠,通过滑杆固定,吊管的上端与横杆之间设有转向盘,支撑摇篮的吊管、转向盘、横杆以与支撑横杆的三角支架之间均为可拆卸的活动连接,所述三角支架的支撑杆为可折叠连杆,三角支架的下端还设有锁定轮。某某金龙儿童用品研发的系列童床产品获得了三项国家专利ZL00255869.6、ZL02229213.6、ZL02278753.4,采用声控启动技术,以婴儿的啼哭声控制摇摆,集睡床与摇篮于一体,具有音乐MP3催眠曲、宝宝尿湿提醒和宝宝蹬被提醒等功能。某某春眠科技开展研发的智能摇

8、篮运用直流变频技术,由婴儿的啼哭声启动摇篮工作,装有定时装置,160分钟可自行调节,自动停止;假如婴儿再次啼哭,哭声可指令摇篮重新工作。另外,摇篮工作时是否播放音乐、音乐大小可选择。这款摇篮代表了现在市面上大多数的智能摇篮,属于声控启动型。根据论文资料,还有一种基于加速度传感器MMA7260QT的自动摇篮,系统采用飞思卡尔mc9s08qg8单片机作为控制器,使用飞思卡尔加速度传感器MMA7260QT判断婴儿的活动情况,当检测到婴儿活动时自动开启摇篮。属于动作启动型摇篮。1.3设计的目的与意义现在市场上的智能摇篮都只具有在婴儿哭闹时自动摇摆并播放音乐的功能,因此只能起到单一的催眠功能,不能针对婴

9、儿的活动发生动作,假如摇篮一直摇动,对婴儿的安抚作用就会降低。采用声音触发的自动摇篮,缺点是婴儿先是活动,得不到安抚如此会哭闹,摇篮才会启动进展安抚;另外如果因为别的原因哭闹,摇篮如此不能起到安抚作用。所以根据婴儿的活动来启动摇篮是比拟妥当的控制方式。用单片机来控制摇篮的启动,本钱较低,适合这样的应用。另外,现有的摇篮不能应对一些突发情况,比如婴儿尿床和发烧等。这样,如果看护者不在旁边,摇篮并不能对婴儿起到很好的照顾作用。如果借鉴上文4名英国大学生的设计思想,在现有的摇篮功能的根底上增加温度传感和湿度传感器件,就可以在婴儿尿床时与时提醒父母,以尽量减少婴儿的不舒适感,当婴儿发烧时也可以与时发出

10、警报,方便看护者随时掌握婴儿的身体状况,从而降低婴儿“摇篮死亡的几率。所以,设计一款多功能的婴儿摇篮可以让父母不必随时守在婴儿身旁,促进了婴儿的健康睡眠,提高了大人和小孩的生活质量,使家长照看婴儿更为方便。本文设计的多功能婴儿摇篮采用电机控制摇床摆动,采用9V交流电源供电,保证工作电压处于安全X围内。当婴儿所发出的声音超过一定分贝时,摇床就回自动的一边摇晃一边播放音乐。当婴儿的垫子达到一定的湿度后即婴儿尿床,可以通过湿度传感器采集信息,经过摇篮主控板处理后通知父母,让家长做出相应的处理。一般婴儿的正常的体温在腋窝处为35.937.2之间,当婴儿的体温超过正常X围后,通过报警系统发出报警信号,并

11、在液晶界面显示婴儿的体温,以便与时通知父母,并可以使父母立刻了解婴儿的体温状况。该款多功能婴儿摇篮比同类产品的功能更齐全,可以让父母晚上不出自己的房间便可以了解婴儿的情况,使家长照看婴儿更为方便,因此该产品前景广阔,有潜在的市场空间。2总体设计思路摇篮实现的功能有:= 1 * GB2当婴儿哭叫时通过声控电路控制电机自动摇动,并播放摇篮曲进展催眠;= 2 * GB2摇篮有定时功能:可以根据需要设定摇篮摇动的时间;= 3 * GB2当婴儿尿床时通过湿度感应器的信号启动自动报警;= 4 * GB2婴儿体温自动监护功能:体温探测针在宝宝身上进展自动测温,当宝宝体温超过正常值时会自动发出报警信号通知看护

12、者关注婴儿的状况。2.1方案论证方案一:运用直流变频技术,由婴儿的啼哭声启动摇篮工作,装有定时装置,160分钟可自行调节,自动停止;假如婴儿再次啼哭,哭声可指令摇篮重新工作。另外,摇篮工作时是否播放音乐、音乐大小可选择。这款摇篮代表了现在市面上大多数的智能摇篮,属于声控启动型。方案二:采用运动信号启动的方式,使用飞思卡尔加速度传感器mma7260qt判断婴儿的活动情况,当检测到婴儿活动时自动开启摇篮。摇篮系统采用飞思卡尔mc9s08qg8单片机作为控制器。但是,这种启动方式在技术上难度较大,需要在摇篮内置很多感应探测装置,通过比拟各个装置采集的信号判断婴儿的活动情况。加速度传感器测量运动和动作

13、有很多算法,过于复杂,而且摇篮的内置感应装置如果数量少,不足以准确判断运动情况,数量多如此会增加设计和制造的难度,而且必然会增加很多本钱。比拟以上两种方案而言,方案一的声音信号驱动更可行。在基于方案一的根底上,综合多功能的考虑,提出设计方案三。方案三:在市场上现有的摇篮功能方案一的根底上增加温度传感和湿度传感器件,就可以在婴儿尿床时与时提醒父母,以尽量减少婴儿的不舒适感,当婴儿发烧时也可以与时发出警报,方便看护者随时掌握婴儿的身体状况,从而降低婴儿“摇篮死亡的几率。除了技术上的问题以外,方案一和二的智能摇篮都只具有在婴儿哭闹时自动摇摆并播放音乐的功能,因此只能起到单一的催眠功能,而不能应对一些

14、突发情况,比如婴儿尿床和发烧等,这样,如果看护者不在旁边,摇篮并不能对婴儿起到很好的照顾作用。这次设计的多功能摇篮希望有更高的智能性,给使用者带来更大的方便。所以,设计选用方案三。2.2设计方案本设计的系统框图如图1所示。控制模块由AT89S52单片机作为控制核心,硬件电路分为声音检测、温度检测、湿度检测、电机驱动、人机交互和报警等模块。人机交互界面由定时按键和LCD显示界面组成,可以显示定时时间和婴儿体温、尿床状态。通过软件控制蜂鸣器实现音乐播放和报警。软件局部应用单片机C语言实现了本设计的全部控制功能,包括定时设置、电机驱动、状态显示、报警和音乐播放等。 温度检测 话筒 声音处理驱动电机

15、湿度检测显示界面单片机 扬声器比较电路定时按键图1 系统总框图其中,温度检测选用芯片18b20,因为它体积小,仅有一根数据线,系统简单,可以将它放入婴儿摇床里,当检测到婴儿的体温高于或低于预先设定的X围时,单片机就会发出报警信号。婴儿哭声的检测电路模块由声音采集和声音检测两局部组成。由话筒采集到的声音,要通过一个声音检测的滤波电路,此滤波电路会滤去婴儿哭声频率段以外的电信号,从而保证采集到的是婴儿的哭声,只有哭声信号才能通过比拟电路启动摇篮。图2所示是报警系统的原理框图。声音传感器、湿度传感器与温度传感器先将收集到的声音、湿度、温度信号分别转化成电信号,转化后的电信号送入比拟器比拟,确定信号是

16、否超出额定X围,进而确定是否发送相应的声音、湿度、温度警告信号。一旦单片机的湿度、温度检测控制引脚INT0和INT1收到外部中断信号,就会中断当前的状态,从而进入中断处理程序,发出相应的温度、湿度报警信号。 比拟电路温度传感器湿度传感器声音传感器 比拟电路 比拟电路 单片机 报警信号图2 报警原理框图当婴儿哭闹没有入睡时,需让系统自动摇动摇篮,并且蜂鸣器播放摇篮曲。这个功能需要由声音传感器、定时器、电机驱动系统来实现。其实现原理图如图3所示。定时器 声 音 传感器 驱动电机播 放音 乐图3 摇篮自动摇动控制系统声音传感器收集到的有效哭声信号经由比拟电路后传给定时器,单片机利用定时器做5ms定时

17、,以5ms为驱动周期驱动电机,从而带动摇篮摆动。电机的驱动程序通过C语言编程由软件实现。首先,要定义好定时器的初值。无论使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期。定时器初值的计算方法如下:机器周期=12/n(n指晶振频率) 1假设要定时的时间为M,那么定时的初值为:M/机器周期=初值 2TH0=(65536-初值)%256 3TL0=(65536-初值) /256 4将65536-初值所得的值化成16进制,其高位就是TH0的值,低位为TL0的值。在本设计中,单片机使用的是12M晶振,做5ms定时计算如下:机器周期=12/12*106=1us(微秒)定时初值

18、=(5*10-3)/(1*10-6)=1000所以:TH0=65536-1000%256TL0=65536-1000/256将65536-1000=64536化为16进制为:0 xFC,0X18。TH0=0 xFC;TL0=0X18。婴儿摇篮控制模块的主要技术指标如下:= 1 * GB2检测到婴儿哭声或者一样频率的声音信号时,电机启动,摇篮开始摆动,并且蜂鸣器会同时播放乐曲;= 2 * GB2通过定时按键可以设置摆动定时时间,并可以在LCD上显现出;= 3 * GB2当湿度传感器上的水量大于1毫升时蜂鸣器发出报警,LCD显示“WET尿床报警字样;= 4 * GB2当温度传感器感应到的温度高于3

19、7C或低于36C时,LCD上自动显示当前婴儿体温,同时蜂鸣器发出报警音。要求温度、湿度、声音传感器反响灵敏、工作可靠、控制精度高。摇动系统采用减速电机,低压驱动,保障婴儿的安全。摇晃机构工作时噪音较小,保障婴儿睡眠。报警电路采用蜂鸣器与显示界面同时报警,以便于与时将婴儿的状态传达给父母。3 摇篮控制系统硬件设计多功能婴儿摇篮控制模块的硬件系统包括摇篮驱动模块、哭声检测电路、湿度检测电路、温度检测电流、人机交互模块、报警电路与主控MCU组成。控制模块的硬件系统总体电路原路图如图4所示。图4 控制模块原理图3.1摇篮驱动模块摇篮摆动原理结构与模型:= 1 * GB3电磁式:结构件:它是由一个下座连

20、支架、一个摇篮、一个平衡块与平衡杆组成,下座的支架有一个轴承通过轴与摇篮相连接,并且可以自由转动,平衡块是可以调节重量,使摇篮的重心处于转轴上。磁动力:在摇篮底部有一个磁性条,在下座中央有一个电磁铁。= 2 * GB3电动式:结构件与电磁式一样。动力局部是用一个汽车用雨水划水器安装在轴承处,每当划水器将滑臂划动一下,就会带动摇篮晃动一下。如果调节划水器划动频率,即可使摇篮晃动频率改变。图5 摇篮驱动模型本次设计的摇篮驱动原理图如图5所示,摇篮的摆动由电机驱动,每当CPU启动摆动系统时,只需控制电机前转后转的周期,即可带动摇篮摆动。摇篮驱动的控制由单片机来实现,采用三极管8550构成电流放大电路

21、,驱动电机转动。当单片机的P36引脚输出电平时,三极管导通,电机启动。单片机利用定时器做5ms定时,以5ms为驱动周期驱动电机,从而带动摇篮摆动。为了方便缓冲,用一根橡皮筋将电机与摇篮底部相连,就可以解决电机转换转动方向的问题,防止摇篮在转向瞬间突然剧烈摆动。3.2 婴儿哭声检测电路声音检测是本系统设计中的一个关键局部,要求具有较好的灵敏度和抗干扰能力。驻极体传声器是一种微型声电转换器,这种传声器具有灵敏度高、频率响应X围宽和体积小等优点。在本系统中选用驻极体话筒作为声音检测局部的声音传感器,用其将声音信号变换成电信号。所选前置放大电路如下,再通过电压比拟器连接到单片机的I/O口。图6 声音信

22、号放大与滤波电路图6 声音检测电路驻极体微型传声器具有体积小、结构简单、电声性能好,广泛用于盒式录音机、话筒、手机、MP3与声控等电路中。在本系统中选用驻极体话筒作为声音检测局部的声音传感器,用其将声音信号变换成电信号。图7 驻极体微型传声器传声器主要由声电转换和HYPERLINK :/ go-gddq /html/2007-02/412785.htm阻抗变换两局部组成。声电转换的关键元件是传声器振动膜,它是一片极薄的塑料膜片,在其中一面蒸发上一层纯金薄膜,然后再经过高压电场驻极后,两面分别驻有异性电荷,膜片的蒸金面向外,与金属外壳相连通。膜片的另一面与金属极板之间用薄的绝缘衬圈隔离开,这样,

23、蒸金膜与金属极板之间就形成一个HYPERLINK :/ go-gddq /html/2005-05/325844.htm电容。当驻极体膜片遇到声波振动时,引起电容两端的电场发生变化,从而产生了随声波变化而变化的交变HYPERLINK :/ go-gddq /html/2006-12/409055.htm电压。驻极体膜片与金属极板之间的电容量比拟小,一般为几十pF。因而它的输出阻抗值很高,约几十兆欧以上。这样高的阻抗是不能直接与音频放大器相匹配的。所以在传声器内接入一只结型场效应晶体三极管来进展阻抗变换,场效应管的特点是HYPERLINK :/ go-gddq /html/2007-02/412

24、786.htm输入阻抗极高、HYPERLINK :/ go-gddq /html/2006-12/409064.htm噪声系数低。普通场效应管有源极(S)、栅极(G)和漏极(D)三个极。这里使用的是在内部源极和栅极间再复合一只HYPERLINK :/ go-gddq /show.aspx?id=325787&cid=178二极管的专用场效应管。接二极管的目的是在场效应管受强信号冲击时起保护作用。场效应管的栅极接金属极板。这样,驻极体话筒的输出线便有三根。即源极S,一般用蓝色塑线,漏极D,一般用红色塑料线和连接金属外壳的编织屏蔽线。LM324为四运放集成电路,采用14脚双列直插塑料封装,内部有四

25、个运算放大器,有相位补偿电路。电路功耗很小,LM324工作电压X围宽,可用正电源330V,或正负双电源15V15V工作。它的输入电压可低到地电位,而输出电压X围为OVcc。LM324系列器件为价格廉价的带有真差动输入的四运算放大器。与单电源应用场合的标准运算放大器相比,它们有一些显著优点。该四放大器可以工作在低到3。0伏或者高到32伏的电源下,静态电流为MC1741的静态电流的五分之一。共模输入X围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。LM324的特点:= 1 * GB3短跑保护输出;= 2 * GB3真差动输入级;= 3 * GB3可单电源工作:3V-32V;= 4

26、 * GB3低偏置电流:最大100nA;= 5 * GB3每封装含四个运算放大器;= 6 * GB3具有内部补偿的功能;= 7 * GB3共模X围扩展到负电源;= 8 * GB3行业标准的引脚排列;= 9 * GB3输入端具有静电保护功能。该芯片的内部包含四组形式完全一样的运算放大器,除电源共用外,四组运放相互单独。每一组运算放大器可用如下列图的符号来表示,它有5个引出脚,其中“+、“-为两个信号输入端,“V+、“V-为正、负电源端,“Vo为输出端。两个信号输入端中,Vi-为反相输入端,表示运放输出端Vo的信号与该输入端的相位相反;Vi+为同相输入端,表示运放输出端Vo的信号与该输入端的相位一

27、样。 LM324引脚排列见图8。LM124、LM224和LM324引脚功能与内部电路完全一致。LM124是军品,LM224为工业品,而LM324为民品。由于LM324四运放电路具有电源电压X围宽,静态功耗小,可单电源使用,价格低廉等特点,因此他被非常广泛的应用在各种电路中。图8 LM324引脚与内部结构3.3 湿度检测电路湿度检测电路主要用于婴儿尿床的检测。本文设想了两种方案:= 1 * GB2用集成湿度传感器IH3605,此传感器在片内可完成信号的调整,且精度高,线性好。但价格较高。= 2 * GB2在一块电路板严密镀两块锡分别作为湿度检测电路的两极,如图9所示,锡成条状相互嵌套但不连通。假

28、如婴儿尿床,湿度检测电路两极电阻由无穷大降低为几十欧姆,可利用此性质,通过电阻分压使得电平变化完成尿床检测功能。图9 湿度检测电路因为本文的湿度检测电路仅要求模块在婴儿尿床时能够感应到即可,并不要求有很高的精度,也不要求区分湿度的具体数值,方案二完全可以满足本设计的要求。而且,原理简单,易于实现,相对于集成湿度传感器IH3605本钱更低。3.4 婴儿体温检测电路婴儿体温的测量采用温度传感器DS18B20,采集到的温度传给单片机并在液晶屏上显示出来,以方便父母了解婴儿体温。当传感器采集到的温度超出设定X围即婴儿发烧时,系统发出报警信号。DS18B20简介DS18B20是美国DALLAS半导体公司

29、继DS1820之后推出的一种改良型单总线数字式温度传感器,它具有结构简单、操作灵活、无须外接电路的优点。在使用过程中,信息经过单线接口输入输出,因此从处理器到DS18B20仅需一根I/O数据线。读、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源,并可由用户设置温度报警界限。它被广泛应用于精细仪器间、存储仓库等需要测量和控制温度的地方。DS18B20的内部结构见图10。它主要由4局部组成: 64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置存放器。图10DS18B20的内部结构DS18B20数字温度传感器是单总线器件,具有线路简单,体积小的特点。因此用它来组成一个

30、测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。DS18B20的引脚介绍如下:TO92封装的DS18B20的引脚排列见图11,其引脚功能描述见表1。 3 2 1 图11 DS18B20的引脚排列其中,DQ为数字信号输入/输出端;GND为电源地;Vdd为外接供电电源输入端(在寄生电源接线方式时接地)。表1DS18B20详细引脚功能描述序号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。3Vdd可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。DS18B20温度传感器的特点如下:= 1 * G

31、B3独特的单线接口方式。DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通信。= 2 * GB3在使用中不需要任何外围元件。= 3 * GB3可用数据线供电,电压X围为+3.0+5.5V。= 4 * GB3测温X围为-55+125。固有测温分辨率为0.5。= 5 * GB3通过编程可实现912位的数字读数方式。最高测温精读可达0.0675。最大转换时间为200ms。= 6 * GB3用户可自设定非易失性的报警上下限值。= 7 * GB3支持多点组网功能。多个DS18B20可以并联在唯一的3线上,实现多点测温。= 8 * GB3负压特性。电源极性接反时,温度计不

32、会因发热而烧毁,但不能正常工作。3.4人机交互模块人机交互模块的任务是:通过按键预置摇篮摇晃的定时时间,LCD显示器显示婴儿体温状态和定时时间、尿床报警等。在此本文选用LCD1602液晶显示屏和定时设置按键组成。 LCD显示电路 液晶显示模块因其微功耗、体积小、显示内容丰富、超薄轻巧、使用方便等诸多优点,在通讯、仪器仪表、电子设备、家用电器等低功耗应用系统中得到越来越广泛的应用。字符型液晶是一种用5*7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等,最常用的为2行16个字,LCD1602即是一款应用广泛的2行16个字的字符型液晶显示模块。 表2

33、1602引脚定义引脚号引脚名电平输入/输出作用1Vss电源地2Vcc电源+5V3Vc比照调整电压4RS0/1输入0=输入指令1=输入数据5R/W0/1输入0=向LCD写入指令或数据1=从LCD读取信息6E1,10输入使能信号,1时读取信息,10下降沿执行指令7DB00/1输入/输出数据总线line0最低位8DB10/1输入/输出数据总线line19DB20/1输入/输出数据总线line210DB30/1输入/输出数据总线line311DB40/1输入/输出数据总线line412DB50/1输入/输出数据总线line513DB60/1输入/输出数据总线line614DB70/1输入/输出数据总线

34、line7最高位 15 BL0 +Vcc LCD背光电源正极16 BL1 接地 LCD背光电源负极1602采用标准的16脚接口,上表2为其引脚定义。1602与单片机的连接如图12所示:图12 1602与单片机连接电路1602液晶模块内带标准字符库,内部的字符发生存储器CGROM已经存储了192个5*7点阵字符,32个5*10点阵字符。另外还有字符生成RAMCGRAM512字节,供用户自定义字符。如图13所示,字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A的代码是01000001B41H,显示时模块把地址41H中的点阵字符图形显

35、示出来,我们就能看到字母“A 。下面是1602液晶模块的一些主要技术参数: = 1 * GB2 逻辑工作电压VDD:+4.5+5.5V; = 2 * GB2 LCD驱动电压VDD-VL:+4.5+13.0V; = 3 * GB2 工作温度Ta:060常温/-2075宽温; = 4 * GB2 工作电流:2.0mA; = 5 * GB2 屏幕视域尺寸:摇篮系统启动以后,LCD的第一行显示的是默认定时摆动时间“-10:00-,第二行显示的是当前婴儿的体温,例如婴儿当前的体温是36.5C,那么LCD的第二行就会显示“C。在定时设置工作状态下,第一行显示的是所设定的摆动时间;当婴儿尿床时,在报警的同时

36、,液晶屏第二行温度显示后面会显示“WET字样,以明确婴儿尿床的状态。图13CGROM中字符码与字符字模关系对照表键盘输入控制电路主要是用于设置定时时间,即定时设置电路,从而实现人机交互。该系统的键盘设计是采用扫描方式实现的矩阵键盘。键盘的列线通过上拉电阻将管脚拉高,这样在没有按键按下的情况下,管脚电平为高电平,如果有按键按下,如此相应的列线管脚为低电平,从而触发中断进入中断服务程序,进而获得输入的数据。键盘共有四个按键,按键S1用来确定定时操作,用于确定定时操作的开始和完毕;按键S2和S3分别用来对定时时间进展加1和减1操作;按键S4用来取消定时,此时摇篮启动后将一直摆动。定时设置电路如图14

37、所示:图14 定时设置电路3.5 电机驱动电路电机驱动电路如图15所示,由于AT89S52单片机管脚最大直流输出电流为15mA,不足以驱动电机,为了获得较大的驱动电流,在单片机引脚和电机驱动引脚之间接入一个三极管,串联一个电阻,三极管基极接单片机,集电极接地,发射极驱动电机,构成共集电极放大电路,来放大单片机输出的电流。本文采用的三极管8550是一种低电压,大电流,小信号的PNP型硅三极管,放大系数约为150,放大后的电机驱动电流可达到2A左右。在电机的正负引脚间反串一个二极管,用来保护三极管。图15 电机驱动电路3.6 报警电路报警电路由单片机驱动蜂鸣器组成,与电机驱动电路类似,如图16所示

38、,同样采用三极管8550构成电流放大电路,驱动蜂鸣器。当单片机的P27引脚输出电平时,三极管导通,蜂鸣器鸣叫发出报警信号。另外,蜂鸣器不仅用于报警,还用来在摇篮摆动时播放催眠曲。这个功能通过软件来实现,在音乐播放标志位musicflag=1时,调用乐曲程序,就可以利用蜂鸣器播放音乐,达到辅助催眠的作用。图16 报警电路3.7 主控单片机系统的主控局部采用单片机AT89S52。89S52单片机内部资源丰富,足可以完成所需功能。AT89S52 是一种低功耗、高性能CMOS8 位微控制器,具有8K在系统可编程Flash 存储器,典型的结构如图17所示。使用Atmel公司高密度非易失性存储器技术制造,

39、与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。图17 单片机内部结构框图AT89S52 具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时

40、器,2个数据指针,三个16 位定时器/计数器,一个6 向量2级中断结构,全双工串行口,片内晶振与时钟电路。另外,AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器RAM,32个外部双向输入/输出I/O口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗WDT电路,片内时钟振荡器。图18为AT89S52单片机的引脚图。图18 AT89S52引脚图表3 P1口管脚复用功能端口引脚复用功能P1.0T2定时器/计算器2的外部输入端P1.1T2EX定时器/计算器2的外部触发端和双向控制P1.5

41、MOSI用于在线编程P1.6MISO用于在线编程P1.7SCK用于在线编程在AT89S52中,同样P3口还用于一些复用功能,如表4所列。在对Flash编程和程序校验期间,P3口还接收一些控制信号。表4 P3端口引脚与复用功能表端口引脚复用功能P3.0RXD串行输入口P3.1TXD串行输出口P3.2INT0外部中断0P3.3INT1外部中断1P3.4T0定时器0的外部输入P3.5T1定时器1的外部输入P3.6WR外部数据存储器写选通P3.7RD外部数据存储器读选通多功能婴儿摇篮控制模块的硬件系统总体电路原路图如图19所示。图19 系统总体电路图4摇篮控制系统软件设计系统软件局部采用模块化程序设计

42、C语言设计方法,主要包括系统主程序、初始化模块子程序、液晶显示子程序、键盘扫描子程序、温度处理子程序、中断服务子程序等。3.1 主程序模块设计系统主程序实现了定时设置、电机驱动、状态显示、报警和音乐播放等控制功能。以下为主函数程序:void main(void) InitLcd(); beep=0; ddelay(40); /*延时大约40Ms,等待外设准备好 */ Initime(); /定时器初始化IT0=1; EX0=1;EA=1; /外部中断 WritemandLCM(0 x0c,1);/显示屏打开,光标不显示、闪烁,检测忙信号 DisplayListChar(0,0,str0); D

43、isplayListChar(0,1,str1); ddelay(200);ddelay(200); ddelay(200); beep=1; protemp(); while(1) keyscan(); /定时显示处理 if(timeflag=1) distime(); /定时时间到,停止处理if(timeflag=1 & settime=00 & sec=00) timeflag=0;shakeflag=0;shake=1;soundflag=0;keyscan(); /尿液检测处理 if(waterflag=1) beep=0;waterflag=0;DisplayListChar(0,

44、1,str2); ddelay(200);ddelay(200);ddelay(200);ddelay(200);ddelay(200);ddelay(200); beep=1; waterflag=0; /声音检测处理,启动定时器,摇动 if(soundflag=1) if(timeflag=0) timeflag=1; distime( ); shakeflag=1; /温度处理与显示 protemp(); /外部中断处理函数void ex0(void) interrupt 0 waterflag=1;主程序流程图如如下图所示:系统初始化温度处理与显示开始扫描键盘是否设置定时定时显示处理定

45、时到了扫描键盘检测尿床否 N Y N Y N Y定时显示处理定时显示处理检测哭叫否 Y3.2 液晶显示模块设计/*显示指定坐标的一串字符X=015,Y=01子函数,函数名为DisplayListChar,定义X、Y为无符号字符型变量,DDate为指向code区的无符号字符型指针变量*/void DisplayListChar(uchar X,uchar Y,uchar code *DData) / DisplayListChar 函数开始uchar ListLength=0; /定义ListLength 为无符号字符型变量,并赋初值为0Y&=0 x1; / Y的变化X围01X&=0 xF; /

46、 X的变化X围015while(X=15) /X=15时进入while语句循环 /while语句开始DisplayOneChar(X,Y,DDataListLength);/显示单个字符ListLength+; /数组指针递增X+; /X轴座标递增 /while语句完毕 /DisplayListChar 函数完毕3.3 温度处理模块设计程序采用C语言编写,主要完成对DS18B20的读写操作,实现数据实时采集,并获取最终温度送至单片机内存。由于DS18B20工作在单总线方式,数据的读写都占用同一根线,所以每种操作都必须严格按照时序进展。在测温时首先设置DS18B20的DQ为高电平,然后初始化DS18B20,成功后DS18B20接收单片机的命令,为了简单起见,这里跳过ROM命令设置匹配过程,然后再次初始化DS18B20,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论