版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 使用傳統(tǒng)嬰兒搖籃,需要看護(hù)者一直陪伴在嬰兒旁邊,不僅耗時(shí)而且往往使看護(hù)者很疲憊。多功能嬰兒搖籃控制模塊通過(guò)單片機(jī)的控制,實(shí)現(xiàn)了自動(dòng)控制,減輕了嬰兒看護(hù)者的勞動(dòng)負(fù)擔(dān),促進(jìn)了嬰兒的健康睡眠,提高了大人和小孩的生活質(zhì)量。目前市場(chǎng)上的智能搖籃,大多數(shù)功能都不夠齊全,智能化程度不高,本次設(shè)計(jì)在現(xiàn)有的基礎(chǔ)上豐富了搖籃的功能,提高了智能搖
2、籃的實(shí)用性。</p><p> 本文介紹了由單片機(jī)控制的新型多功能嬰兒搖籃??刂颇K由AT89S52單片機(jī)作為控制核心,硬件電路分為聲音檢測(cè)、溫度檢測(cè)、濕度檢測(cè)、電機(jī)驅(qū)動(dòng)、人機(jī)交互和報(bào)警等模塊。該系統(tǒng)的功能是:輸入的哭聲信號(hào)控制搖籃的啟動(dòng),當(dāng)有溫濕度報(bào)警信號(hào)輸入時(shí),啟動(dòng)報(bào)警系統(tǒng)。人機(jī)交互是由定時(shí)按鍵和LCD組成,搖籃晃動(dòng)的時(shí)間是由按鍵預(yù)置的;LCD可以顯示定時(shí)時(shí)間和嬰兒體溫、尿床狀態(tài)。軟件部分應(yīng)用單片機(jī)C語(yǔ)言實(shí)
3、現(xiàn)了本設(shè)計(jì)的全部控制功能,包括定時(shí)設(shè)置、電機(jī)驅(qū)動(dòng)、狀態(tài)顯示、報(bào)警和音樂(lè)播放等。</p><p> 關(guān)鍵字:?jiǎn)纹瑱C(jī);聲控;濕度檢測(cè);體溫檢測(cè)</p><p><b> Abstract</b></p><p> Useing traditional baby cradle, needs nurse to accompany nearby t
4、he baby, not only time-consuming moreover often makes nurse to be very exhausted. The multi-purpose baby cradle control module controlled by the microprocessor, has realized the automatic control, lightened the working b
5、urden of baby nurse, promoted the babies healthy sleep, enhanced adult and baby's quality of life. At present, the functions of the majority intelligent cradle in the market are not very complete, and the intellectu&
6、lt;/p><p> The microprocessor of AT89S52 takes the master control chip of this design, the function which the cradle realizes includes: 1. when the baby cries calls through the voice control electric circuit c
7、ontrol electrical machinery to shake automatically, carries on the hypnosis; 2. the cradle has fixed time function: nurses may establish the time which the cradle shakes according to their need ; 3. when the baby wets th
8、e bed starts the auto-alarm through the humidity sensor's signal; 4. baby body tem</p><p> Keywords:Microprocessor;Voice control; Humidity induction; Body temperature examination</p><p><
9、;b> 1緒論</b></p><p> 現(xiàn)代家庭大多是獨(dú)生子女家庭,父母對(duì)子女的嬰兒期培育非常重視。然而養(yǎng)育嬰兒是一件非常消耗時(shí)間和精力的事情,常常會(huì)與父母快節(jié)奏的工作生活產(chǎn)生沖突。有些父母因?yàn)橐归g照顧嬰兒,長(zhǎng)時(shí)間不能得到很好的休息,甚至嚴(yán)重影響了健康和正常的工作。據(jù)了解,有很多的上班族父母都會(huì)為照顧嬰兒而苦惱。為此,本文設(shè)計(jì)了一款具有多種功能的智能嬰兒搖籃,希望達(dá)到使父母不用在搖籃邊就能
10、了解到嬰兒的情況,從而采取相應(yīng)的處理的目的,從而減輕父母的負(fù)擔(dān),在保證照顧好嬰兒的前提下,保證父母的正常生活和工作。</p><p><b> 1.1設(shè)計(jì)背景</b></p><p> 中國(guó)人在養(yǎng)育嬰兒的傳統(tǒng)方式上,都是懷抱著嬰兒輕輕拍打搖動(dòng)或者使用人力推動(dòng)搖籃,使嬰兒安靜下來(lái)進(jìn)行睡眠,但是這樣做有很多方面不利于嬰兒發(fā)育和成長(zhǎng)。通過(guò)對(duì)中國(guó)各地傳統(tǒng)的嬰兒搖籃進(jìn)行的調(diào)
11、查情況的了解,發(fā)現(xiàn)都是采人工推搖方式,有吊籃、搖桶、搖床等,使用起來(lái)不僅費(fèi)時(shí)費(fèi)力,增加了許多勞動(dòng)負(fù)擔(dān),而且產(chǎn)生較大的噪音,使嬰兒很難進(jìn)行深度睡眠。同時(shí),傳統(tǒng)看護(hù)嬰兒的有些方式不當(dāng),會(huì)使嬰兒的大腦處于失重、充血狀態(tài)等現(xiàn)象,嚴(yán)重影響了嬰兒的大腦發(fā)育和骨骼生長(zhǎng)。對(duì)于嬰幼兒來(lái)說(shuō),睡覺(jué)和吃奶一樣,是他們生長(zhǎng)過(guò)程中的頭等大事。一款合適的搖籃不僅能保證嬰兒的健康成長(zhǎng),也能在很大程度上減輕父母的負(fù)擔(dān),使父母不必為整夜照顧嬰兒而勞煩,從而保證大人和孩子都
12、擁有更高的生活質(zhì)量。</p><p><b> 1.2研究現(xiàn)狀</b></p><p> 根據(jù)英國(guó)《衛(wèi)報(bào)》2005年的報(bào)道,4名就讀于英國(guó)考文垂大學(xué)的學(xué)生在畢業(yè)設(shè)計(jì)中設(shè)計(jì)了一種一種新型搖籃,它不僅可以自動(dòng)搖晃嬰兒入睡,還能與房間的網(wǎng)絡(luò)相連接,從而降低嬰兒“搖籃死亡”的幾率。這種智能型搖籃最顯著的特點(diǎn)是帶有溫度控制系統(tǒng),可以與房間內(nèi)的現(xiàn)代化網(wǎng)絡(luò)相連。父母不必陪在孩子
13、身邊,在家中任何一個(gè)房間里都可時(shí)時(shí)監(jiān)控孩子的一舉一動(dòng),并能遠(yuǎn)程操控?fù)u籃搖晃孩子入睡。如果發(fā)現(xiàn)搖籃溫度偏高,還可遙控降溫,使孩子安然入睡,不熱得踹被,也不著涼感冒。發(fā)明者表示,溫控系統(tǒng)是他們的一大創(chuàng)舉,進(jìn)一步完善后,它還可被用于熱奶、使玩具保持一定溫度等方面。新型搖籃還有望降低嬰兒猝死綜合征的發(fā)病率。嬰兒猝死綜合征又被稱為“搖籃死亡”,通常見(jiàn)于1個(gè)月至4個(gè)月大小的嬰兒。英國(guó)每年有350名嬰兒罹患此病,在睡夢(mèng)中死亡。雖然目前尚未找到明確病因
14、,但醫(yī)護(hù)人員發(fā)現(xiàn),嬰兒猝死綜合征通常會(huì)伴隨著嬰兒體溫過(guò)熱。而新發(fā)明的搖籃一旦發(fā)現(xiàn)嬰兒體溫異常,將會(huì)向父母發(fā)出早期預(yù)警信號(hào),提醒父母采取相應(yīng)措施。同時(shí),由于設(shè)計(jì)新穎獨(dú)特,這個(gè)新型搖籃被列入了考文垂大學(xué)畢業(yè)生作品展覽。</p><p> 目前的電動(dòng)搖籃,其搖擺的啟動(dòng)方式分為采集聲音和運(yùn)動(dòng)兩種。①電磁式多功能嬰兒搖籃床:它是由一個(gè)下座連支架、一個(gè)搖籃、一個(gè)平衡塊與平衡桿組成,下座的支架有一個(gè)軸承通過(guò)軸與搖籃相連接,并
15、且可以自由轉(zhuǎn)動(dòng),平衡塊是可以調(diào)節(jié)重量,使搖籃的重心處于轉(zhuǎn)軸上。磁動(dòng)力:在搖籃底部有一個(gè)磁性條,在下座中央有一個(gè)電磁鐵。②電動(dòng)式多功能嬰兒搖籃床:結(jié)構(gòu)件與電磁式相同。動(dòng)力部分是用一個(gè)汽車(chē)用雨水劃水器安裝在軸承處,每當(dāng)劃水器將滑臂劃動(dòng)一下,就會(huì)帶動(dòng)搖籃晃動(dòng)一下。如果調(diào)節(jié)劃水器劃動(dòng)頻率,即可使搖籃晃動(dòng)頻率改變。能任意調(diào)節(jié)搖籃角度:可將搖籃沿X軸與Y軸傾斜任意角度。</p><p> 市場(chǎng)上現(xiàn)有的智能搖籃,功能比較完善
16、的有以下幾種:</p><p> 可移動(dòng)式多功能嬰兒搖籃床,包括搖籃、三角支架、橫桿、吊管,搖籃由兩部分構(gòu)成,其之間為活動(dòng)連接,可在90°與180°之間折疊,通過(guò)與吊管連接的滑桿上的定位卡槽卡緊,吊管的上端與橫桿之間設(shè)有轉(zhuǎn)向盤(pán),支撐搖籃的吊管上端的轉(zhuǎn)向盤(pán)與橫桿以及支撐橫桿的三角支架之間均為可拆卸的活動(dòng)連接,三角支架的支撐桿為可折疊連桿,三角支架的下端設(shè)有鎖定輪。其特點(diǎn)是可旋轉(zhuǎn)、可移動(dòng)、使用方
17、便,并且可折疊、可裝卸,便于存放與攜帶。其專利主權(quán)項(xiàng)為:可移動(dòng)式多功能嬰兒搖籃床,包括搖籃、三角支架、橫桿、吊管,其特征在于,搖籃由兩部分構(gòu)成,該兩部分之間為活動(dòng)連接,可在90°與180°之間折疊,通過(guò)滑桿固定,吊管的上端與橫桿之間設(shè)有轉(zhuǎn)向盤(pán),支撐搖籃的吊管、轉(zhuǎn)向盤(pán)、橫桿以及支撐橫桿的三角支架之間均為可拆卸的活動(dòng)連接,所述三角支架的支撐桿為可折疊連桿,三角支架的下端還設(shè)有鎖定輪。</p><p&g
18、t; 寧波金龍兒童用品有限公司研發(fā)的系列童床產(chǎn)品獲得了三項(xiàng)國(guó)家專利(ZL00255869.6、ZL02229213.6、ZL02278753.4),采用聲控啟動(dòng)技術(shù),以嬰兒的啼哭聲控制搖擺,集睡床及搖籃于一體,具有音樂(lè)(MP3)催眠曲、寶寶尿濕提醒和寶寶蹬被提醒等功能。</p><p> 武漢春眠科技發(fā)展有限公司研發(fā)的智能搖籃運(yùn)用直流變頻技術(shù),由嬰兒的啼哭聲啟動(dòng)搖籃工作,裝有定時(shí)裝置,1-60分鐘可自行調(diào)節(jié),
19、自動(dòng)停止;若嬰兒再次啼哭,哭聲可指令搖籃重新工作。另外,搖籃工作時(shí)是否播放音樂(lè)、音樂(lè)大小可選擇。這款搖籃代表了現(xiàn)在市面上大多數(shù)的智能搖籃,屬于聲控啟動(dòng)型。</p><p> 根據(jù)論文資料,還有一種基于加速度傳感器MMA7260QT的自動(dòng)搖籃,系統(tǒng)采用飛思卡爾mc9s08qg8單片機(jī)作為控制器,使用飛思卡爾加速度傳感器MMA7260QT判斷嬰兒的活動(dòng)情況,當(dāng)檢測(cè)到嬰兒活動(dòng)時(shí)自動(dòng)開(kāi)啟搖籃。屬于動(dòng)作啟動(dòng)型搖籃。<
20、;/p><p> 1.3設(shè)計(jì)的目的及意義</p><p> 現(xiàn)在市場(chǎng)上的智能搖籃都只具有在嬰兒哭鬧時(shí)自動(dòng)搖擺并播放音樂(lè)的功能,因此只能起到單一的催眠功能,不能針對(duì)嬰兒的活動(dòng)發(fā)生動(dòng)作,若搖籃一直搖動(dòng),對(duì)嬰兒的安撫作用就會(huì)降低。采用聲音觸發(fā)的自動(dòng)搖籃,缺點(diǎn)是嬰兒先是活動(dòng),得不到安撫則會(huì)哭鬧,搖籃才會(huì)啟動(dòng)進(jìn)行安撫;另外如果因?yàn)閯e的原因哭鬧,搖籃則不能起到安撫作用。所以根據(jù)嬰兒的活動(dòng)來(lái)啟動(dòng)搖籃是比
21、較妥當(dāng)?shù)目刂品绞?。用單片機(jī)來(lái)控制搖籃的啟動(dòng),成本較低,適合這樣的應(yīng)用。另外,現(xiàn)有的搖籃不能應(yīng)對(duì)一些突發(fā)情況,比如嬰兒尿床和發(fā)燒等。這樣,如果看護(hù)者不在旁邊,搖籃并不能對(duì)嬰兒起到很好的照顧作用。</p><p> 如果借鑒上文4名英國(guó)大學(xué)生的設(shè)計(jì)思想,在現(xiàn)有的搖籃功能的基礎(chǔ)上增加溫度傳感和濕度傳感器件,就可以在嬰兒尿床時(shí)及時(shí)提醒父母,以盡量減少嬰兒的不舒適感,當(dāng)嬰兒發(fā)燒時(shí)也可以及時(shí)發(fā)出警報(bào),方便看護(hù)者隨時(shí)掌握嬰兒
22、的身體狀況,從而降低嬰兒“搖籃死亡”的幾率。</p><p> 所以,設(shè)計(jì)一款多功能的嬰兒搖籃可以讓父母不必隨時(shí)守在嬰兒身旁,促進(jìn)了嬰兒的健康睡眠,提高了大人和小孩的生活質(zhì)量,使家長(zhǎng)照看嬰兒更為方便。本文設(shè)計(jì)的多功能嬰兒搖籃采用電機(jī)控制搖床擺動(dòng),采用9V交流電源供電,保證工作電壓處于安全范圍內(nèi)。當(dāng)嬰兒所發(fā)出的聲音超過(guò)一定分貝時(shí),搖床就回自動(dòng)的一邊搖晃一邊播放音樂(lè)。當(dāng)嬰兒的墊子達(dá)到一定的濕度后(即嬰兒尿床),可以
23、通過(guò)濕度傳感器采集信息,經(jīng)過(guò)搖籃主控板處理后通知父母,讓家長(zhǎng)做出相應(yīng)的處理。一般嬰兒的正常的體溫在腋窩處為35.9℃~37.2℃之間,當(dāng)嬰兒的體溫超過(guò)正常范圍后,通過(guò)報(bào)警系統(tǒng)發(fā)出報(bào)警信號(hào),并在液晶界面顯示嬰兒的體溫,以便及時(shí)通知父母,并可以使父母立刻了解嬰兒的體溫狀況。該款多功能嬰兒搖籃比同類產(chǎn)品的功能更齊全,可以讓父母晚上不出自己的房間便可以了解嬰兒的情況,使家長(zhǎng)照看嬰兒更為方便,因此該產(chǎn)品前景廣闊,有潛在的市場(chǎng)空間。</p&g
24、t;<p><b> 2總體設(shè)計(jì)思路</b></p><p> 搖籃實(shí)現(xiàn)的功能有:⑴當(dāng)嬰兒哭叫時(shí)通過(guò)聲控電路控制電機(jī)自動(dòng)搖動(dòng),并播放搖籃曲進(jìn)行催眠;⑵搖籃有定時(shí)功能:可以根據(jù)需要設(shè)定搖籃搖動(dòng)的時(shí)間;⑶當(dāng)嬰兒尿床時(shí)通過(guò)濕度感應(yīng)器的信號(hào)啟動(dòng)自動(dòng)報(bào)警;⑷嬰兒體溫自動(dòng)監(jiān)護(hù)功能:體溫探測(cè)針在寶寶身上進(jìn)行自動(dòng)測(cè)溫,當(dāng)寶寶體溫超過(guò)正常值時(shí)會(huì)自動(dòng)發(fā)出報(bào)警信號(hào)通知看護(hù)者關(guān)注嬰兒的狀況。<
25、;/p><p><b> 2.1方案論證</b></p><p> 方案一:運(yùn)用直流變頻技術(shù),由嬰兒的啼哭聲啟動(dòng)搖籃工作,裝有定時(shí)裝置,1-60分鐘可自行調(diào)節(jié),自動(dòng)停止;若嬰兒再次啼哭,哭聲可指令搖籃重新工作。另外,搖籃工作時(shí)是否播放音樂(lè)、音樂(lè)大小可選擇。這款搖籃代表了現(xiàn)在市面上大多數(shù)的智能搖籃,屬于聲控啟動(dòng)型。</p><p> 方案二:采
26、用運(yùn)動(dòng)信號(hào)啟動(dòng)的方式,使用飛思卡爾加速度傳感器mma7260qt判斷嬰兒的活動(dòng)情況,當(dāng)檢測(cè)到嬰兒活動(dòng)時(shí)自動(dòng)開(kāi)啟搖籃。搖籃系統(tǒng)采用飛思卡爾mc9s08qg8單片機(jī)作為控制器。但是,這種啟動(dòng)方式在技術(shù)上難度較大,需要在搖籃內(nèi)置很多感應(yīng)探測(cè)裝置,通過(guò)比較各個(gè)裝置采集的信號(hào)判斷嬰兒的活動(dòng)情況。加速度傳感器測(cè)量運(yùn)動(dòng)和動(dòng)作有很多算法,過(guò)于復(fù)雜,而且搖籃的內(nèi)置感應(yīng)裝置如果數(shù)量少,不足以準(zhǔn)確判斷運(yùn)動(dòng)情況,數(shù)量多則會(huì)增加設(shè)計(jì)和制造的難度,而且必然會(huì)增加很
27、多成本。</p><p> 比較以上兩種方案而言,方案一的聲音信號(hào)驅(qū)動(dòng)更可行。在基于方案一的基礎(chǔ)上,綜合多功能的考慮,提出設(shè)計(jì)方案三。</p><p> 方案三:在市場(chǎng)上現(xiàn)有的搖籃功能(方案一)的基礎(chǔ)上增加溫度傳感和濕度傳感器件,就可以在嬰兒尿床時(shí)及時(shí)提醒父母,以盡量減少嬰兒的不舒適感,當(dāng)嬰兒發(fā)燒時(shí)也可以及時(shí)發(fā)出警報(bào),方便看護(hù)者隨時(shí)掌握嬰兒的身體狀況,從而降低嬰兒“搖籃死亡”的幾率。&
28、lt;/p><p> 除了技術(shù)上的問(wèn)題以外,方案一和二的智能搖籃都只具有在嬰兒哭鬧時(shí)自動(dòng)搖擺并播放音樂(lè)的功能,因此只能起到單一的催眠功能,而不能應(yīng)對(duì)一些突發(fā)情況,比如嬰兒尿床和發(fā)燒等,這樣,如果看護(hù)者不在旁邊,搖籃并不能對(duì)嬰兒起到很好的照顧作用。這次設(shè)計(jì)的多功能搖籃希望有更高的智能性,給使用者帶來(lái)更大的方便。所以,設(shè)計(jì)選用方案三。</p><p><b> 2.2設(shè)計(jì)方案<
29、/b></p><p> 本設(shè)計(jì)的系統(tǒng)框圖如圖1所示??刂颇K由AT89S52單片機(jī)作為控制核心,硬件電路分為聲音檢測(cè)、溫度檢測(cè)、濕度檢測(cè)、電機(jī)驅(qū)動(dòng)、人機(jī)交互和報(bào)警等模塊。人機(jī)交互界面由定時(shí)按鍵和LCD顯示界面組成,可以顯示定時(shí)時(shí)間和嬰兒體溫、尿床狀態(tài)。通過(guò)軟件控制蜂鳴器實(shí)現(xiàn)音樂(lè)播放和報(bào)警。軟件部分應(yīng)用單片機(jī)C語(yǔ)言實(shí)現(xiàn)了本設(shè)計(jì)的全部控制功能,包括定時(shí)設(shè)置、電機(jī)驅(qū)動(dòng)、狀態(tài)顯示、報(bào)警和音樂(lè)播放等。</p
30、><p><b> 圖1 系統(tǒng)總框圖</b></p><p> 其中,溫度檢測(cè)選用芯片18b20,因?yàn)樗w積小,僅有一根數(shù)據(jù)線,系統(tǒng)簡(jiǎn)單,可以將它放入嬰兒搖床里,當(dāng)檢測(cè)到嬰兒的體溫高于或低于預(yù)先設(shè)定的范圍時(shí),單片機(jī)就會(huì)發(fā)出報(bào)警信號(hào)。嬰兒哭聲的檢測(cè)電路模塊由聲音采集和聲音檢測(cè)兩部分組成。由話筒采集到的聲音,要通過(guò)一個(gè)聲音檢測(cè)的濾波電路,此濾波電路會(huì)濾去嬰兒哭聲頻率段以
31、外的電信號(hào),從而保證采集到的是嬰兒的哭聲,只有哭聲信號(hào)才能通過(guò)比較電路啟動(dòng)搖籃。</p><p> 圖2所示是報(bào)警系統(tǒng)的原理框圖。聲音傳感器、濕度傳感器及溫度傳感器先將收集到的聲音、濕度、溫度信號(hào)分別轉(zhuǎn)化成電信號(hào),轉(zhuǎn)化后的電信號(hào)送入比較器比較,確定信號(hào)是否超出額定范圍,進(jìn)而確定是否發(fā)送相應(yīng)的聲音、濕度、溫度警告信號(hào)。一旦單片機(jī)的濕度、溫度檢測(cè)控制引腳INT0和INT1收到外部中斷信號(hào),就會(huì)中斷當(dāng)前的狀態(tài),從而進(jìn)
32、入中斷處理程序,發(fā)出相應(yīng)的溫度、濕度報(bào)警信號(hào)。</p><p> 圖2 報(bào)警原理框圖</p><p> 當(dāng)嬰兒哭鬧沒(méi)有入睡時(shí),需讓系統(tǒng)自動(dòng)搖動(dòng)搖籃,并且蜂鳴器播放搖籃曲。這個(gè)功能需要由聲音傳感器、定時(shí)器、電機(jī)驅(qū)動(dòng)系統(tǒng)來(lái)實(shí)現(xiàn)。其實(shí)現(xiàn)原理圖如圖3所示。</p><p> 圖3 搖籃自動(dòng)搖動(dòng)控制系統(tǒng)</p><p> 聲音傳感器收集到的
33、有效哭聲信號(hào)經(jīng)由比較電路后傳給定時(shí)器,單片機(jī)利用定時(shí)器做5ms定時(shí),以5ms為驅(qū)動(dòng)周期驅(qū)動(dòng)電機(jī),從而帶動(dòng)搖籃擺動(dòng)。電機(jī)的驅(qū)動(dòng)程序通過(guò)C語(yǔ)言編程由軟件實(shí)現(xiàn)。首先,要定義好定時(shí)器的初值。無(wú)論使用多大的晶振,使用51單片機(jī),一般都是12分頻出來(lái),也就可以得出一個(gè)機(jī)器周期。定時(shí)器初值的計(jì)算方法如下:</p><p> 機(jī)器周期=12/n(n指晶振頻率) (1)
34、</p><p> 假設(shè)要定時(shí)的時(shí)間為M,那么定時(shí)的初值為:</p><p> M/機(jī)器周期=初值 (2)</p><p> TH0=(65536-初值)%256 (3)</p><p>
35、 TL0=(65536-初值) /256 (4)</p><p> 將(65536-初值)所得的值化成16進(jìn)制,其高位就是TH0的值,低位為T(mén)L0的值。</p><p> 在本設(shè)計(jì)中,單片機(jī)使用的是12M晶振,做5ms定時(shí)計(jì)算如下:</p><p> 機(jī)器周期=12/12**10^6=1
36、us(微秒)</p><p> 定時(shí)初值=(5*10^-3)/(1*10^-6)=1000</p><p> 所以:TH0=(65536-1000)%256</p><p> TL0=(65536-1000)/256</p><p> 將65536-1000=64536化為16進(jìn)制為:0xFC,0X18。</p><
37、;p> TH0=0xFC;TL0=0X18。</p><p> 嬰兒搖籃控制模塊的主要技術(shù)指標(biāo)如下:</p><p> ?、艡z測(cè)到嬰兒哭聲或者相同頻率的聲音信號(hào)時(shí),電機(jī)啟動(dòng),搖籃開(kāi)始擺動(dòng),并且蜂鳴器會(huì)同時(shí)播放樂(lè)曲;</p><p> ⑵通過(guò)定時(shí)按鍵可以設(shè)置擺動(dòng)定時(shí)時(shí)間,并可以在LCD上顯現(xiàn)出;</p><p> ?、钱?dāng)濕度傳感器上
38、的水量大于1毫升時(shí)蜂鳴器發(fā)出報(bào)警,LCD顯示“WET”尿床報(bào)警字樣;</p><p> ⑷當(dāng)溫度傳感器感應(yīng)到的溫度高于37°C或低于36°C時(shí),LCD上自動(dòng)顯示當(dāng)前嬰兒體溫,同時(shí)蜂鳴器發(fā)出報(bào)警音。</p><p> 要求溫度、濕度、聲音傳感器反應(yīng)靈敏、工作可靠、控制精度高。搖動(dòng)系統(tǒng)采用減速電機(jī),低壓驅(qū)動(dòng),保障嬰兒的安全。搖晃機(jī)構(gòu)工作時(shí)噪音較小,保障嬰兒睡眠。報(bào)警電路
39、采用蜂鳴器及顯示界面同時(shí)報(bào)警,以便于及時(shí)將嬰兒的狀態(tài)傳達(dá)給父母。</p><p> 3 搖籃控制系統(tǒng)硬件設(shè)計(jì)</p><p> 多功能嬰兒搖籃控制模塊的硬件系統(tǒng)包括搖籃驅(qū)動(dòng)模塊、哭聲檢測(cè)電路、濕度檢測(cè)電路、溫度檢測(cè)電流、人機(jī)交互模塊、報(bào)警電路及主控MCU組成??刂颇K的硬件系統(tǒng)總體電路原路圖如圖4所示。</p><p> 圖4 控制模塊原理圖</p&g
40、t;<p><b> 3.1搖籃驅(qū)動(dòng)模塊</b></p><p> 搖籃擺動(dòng)原理結(jié)構(gòu)與模型:</p><p><b> ?、匐姶攀剑?lt;/b></p><p> 結(jié)構(gòu)件:它是由一個(gè)下座連支架、一個(gè)搖籃、一個(gè)平衡塊與平衡桿組成,下座的支架有一個(gè)軸承通過(guò)軸與搖籃相連接,并且可以自由轉(zhuǎn)動(dòng),平衡塊是可以調(diào)節(jié)重量,
41、使搖籃的重心處于轉(zhuǎn)軸上。</p><p> 磁動(dòng)力:在搖籃底部有一個(gè)磁性條,在下座中央有一個(gè)電磁鐵。</p><p><b> ?、陔妱?dòng)式:</b></p><p> 結(jié)構(gòu)件與電磁式相同。動(dòng)力部分是用一個(gè)汽車(chē)用雨水劃水器安裝在軸承處,每當(dāng)劃水器將滑臂劃動(dòng)一下,就會(huì)帶動(dòng)搖籃晃動(dòng)一下。如果調(diào)節(jié)劃水器劃動(dòng)頻率,即可使搖籃晃動(dòng)頻率改變。</p
42、><p> 圖5 搖籃驅(qū)動(dòng)模型</p><p> 本次設(shè)計(jì)的搖籃驅(qū)動(dòng)原理圖如圖5所示,搖籃的擺動(dòng)由電機(jī)驅(qū)動(dòng),每當(dāng)CPU啟動(dòng)擺動(dòng)系統(tǒng)時(shí),只需控制電機(jī)前轉(zhuǎn)后轉(zhuǎn)的周期,即可帶動(dòng)搖籃擺動(dòng)。搖籃驅(qū)動(dòng)的控制由單片機(jī)來(lái)實(shí)現(xiàn),采用三極管8550構(gòu)成電流放大電路,驅(qū)動(dòng)電機(jī)轉(zhuǎn)動(dòng)。當(dāng)單片機(jī)的P3^6引腳輸出電平時(shí),三極管導(dǎo)通,電機(jī)啟動(dòng)。單片機(jī)利用定時(shí)器做5ms定時(shí),以5ms為驅(qū)動(dòng)周期驅(qū)動(dòng)電機(jī),從而帶動(dòng)搖籃擺動(dòng)
43、。為了方便緩沖,用一根橡皮筋將電機(jī)與搖籃底部相連,就可以解決電機(jī)轉(zhuǎn)換轉(zhuǎn)動(dòng)方向的問(wèn)題,避免搖籃在轉(zhuǎn)向瞬間突然劇烈擺動(dòng)。 </p><p> 3.2 嬰兒哭聲檢測(cè)電路</p><p> 聲音檢測(cè)是本系統(tǒng)設(shè)計(jì)中的一個(gè)關(guān)鍵部分,要求具有較好的靈敏度和抗干擾能力。駐極體傳聲器是一種微型聲電轉(zhuǎn)換器,這種傳聲器具有靈敏度高、頻率響應(yīng)范圍寬和體積小等優(yōu)點(diǎn)。在本系統(tǒng)中選用駐極體話筒作為聲音檢測(cè)部分的聲音
44、傳感器,用其將聲音信號(hào)變換成電信號(hào)。所選前置放大電路如下,再通過(guò)電壓比較器連接到單片機(jī)的I/O口。</p><p> 圖6 聲音信號(hào)放大及濾波電路</p><p> 本模塊的一個(gè)關(guān)鍵是限制信號(hào)的頻率,將嬰兒哭聲與其他聲音區(qū)分,以防止一些其他聲音的干擾,造成搖籃誤啟動(dòng)。哭聲的頻率范圍是從441.8赫茲到502.9赫茲。聲頻濾波電路將對(duì)一定嬰兒哭聲頻帶的聲音信號(hào)進(jìn)行濾波,如果輸入對(duì)應(yīng)于該
45、頻帶的聲音信號(hào),那么比較器將把中斷信號(hào)輸出到單片機(jī)的聲音檢測(cè)引腳。聲音檢測(cè)部分的電路如下圖所示:</p><p> 圖6 聲音檢測(cè)電路</p><p> 3.2.1 駐極體微型傳聲器</p><p> 駐極體微型傳聲器具有體積小、結(jié)構(gòu)簡(jiǎn)單、電聲性能好,廣泛用于盒式錄音機(jī)、話筒、手機(jī)、MP3及聲控等電路中。在本系統(tǒng)中選用駐極體話筒作為聲音檢測(cè)部分的聲音傳感器,
46、用其將聲音信號(hào)變換成電信號(hào)。</p><p> 圖7 駐極體微型傳聲器</p><p> 傳聲器主要由聲電轉(zhuǎn)換和阻抗變換兩部分組成。聲電轉(zhuǎn)換的關(guān)鍵元件是傳聲器振動(dòng)膜,它是一片極薄的塑料膜片,在其中一面蒸發(fā)上一層純金薄膜,然后再經(jīng)過(guò)高壓電場(chǎng)駐極后,兩面分別駐有異性電荷,膜片的蒸金面向外,與金屬外殼相連通。膜片的另一面與金屬極板之間用薄的絕緣襯圈隔離開(kāi),這樣,蒸金膜與金屬極板之間就形成一
47、個(gè)電容。當(dāng)駐極體膜片遇到聲波振動(dòng)時(shí),引起電容兩端的電場(chǎng)發(fā)生變化,從而產(chǎn)生了隨聲波變化而變化的交變電壓。駐極體膜片與金屬極板之間的電容量比較小,一般為幾十pF。因而它的輸出阻抗值很高,約幾十兆歐以上。這樣高的阻抗是不能直接與音頻放大器相匹配的。所以在傳聲器內(nèi)接入一只結(jié)型場(chǎng)效應(yīng)晶體三極管來(lái)進(jìn)行阻抗變換,場(chǎng)效應(yīng)管的特點(diǎn)是輸入阻抗極高、噪聲系數(shù)低。普通場(chǎng)效應(yīng)管有源極(S)、柵極(G)和漏極(D)三個(gè)極。這里使用的是在內(nèi)部源極和柵極間再?gòu)?fù)合一只二
48、極管的專用場(chǎng)效應(yīng)管。接二極管的目的是在場(chǎng)效應(yīng)管受強(qiáng)信號(hào)沖擊時(shí)起保護(hù)作用。場(chǎng)效應(yīng)管的柵極接金屬極板。這樣,駐極體話筒的輸出線便有三根。即源極S,一般用藍(lán)色塑線,漏極D,一般用紅色塑料線和連接金屬外殼的編織屏蔽線。</p><p> 3.2.2 四路運(yùn)算放大器LM324</p><p> LM324為四運(yùn)放集成電路,采用14腳雙列直插塑料封裝,內(nèi)部有四個(gè)運(yùn)算放大器,有相位補(bǔ)償電路。電路功
49、耗很小,LM324工作電壓范圍寬,可用正電源3~30V,或正負(fù)雙電源±1.5V~±15V工作。它的輸入電壓可低到地電位,而輸出電壓范圍為O~Vcc。</p><p> LM324系列器件為價(jià)格便宜的帶有真差動(dòng)輸入的四運(yùn)算放大器。與單電源應(yīng)用場(chǎng)合的標(biāo)準(zhǔn)運(yùn)算放大器相比,它們有一些顯著優(yōu)點(diǎn)。該四放大器可以工作在低到3。0伏或者高到32伏的電源下,靜態(tài)電流為MC1741的靜態(tài)電流的五分之一。共模輸入
50、范圍包括負(fù)電源,因而消除了在許多應(yīng)用場(chǎng)合中采用外部偏置元件的必要性。</p><p><b> LM324的特點(diǎn):</b></p><p><b> ?、俣膛鼙Wo(hù)輸出;</b></p><p><b> ②真差動(dòng)輸入級(jí);</b></p><p> ?、劭蓡坞娫垂ぷ鳎?V-3
51、2V;</p><p> ?、艿推秒娏鳎鹤畲?00nA;</p><p> ?、菝糠庋b含四個(gè)運(yùn)算放大器;</p><p> ?、蘧哂袃?nèi)部補(bǔ)償?shù)墓δ埽?lt;/p><p> ?、吖材7秶鷶U(kuò)展到負(fù)電源;</p><p> ?、嘈袠I(yè)標(biāo)準(zhǔn)的引腳排列;</p><p> ?、彷斎攵司哂徐o電保護(hù)功能。<
52、/p><p> 該芯片的內(nèi)部包含四組形式完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互單獨(dú)。每一組運(yùn)算放大器可用如圖所示的符號(hào)來(lái)表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“V+”、“V-”為正、負(fù)電源端,“Vo”為輸出端。兩個(gè)信號(hào)輸入端中,Vi-(-)為反相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相反;Vi+(+)為同相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相同。 LM324引腳
53、排列見(jiàn)圖8。LM124、LM224和LM324引腳功能及內(nèi)部電路完全一致。LM124是軍品,LM224為工業(yè)品,而LM324為民品。由于LM324四運(yùn)放電路具有電源電壓范圍寬,靜態(tài)功耗小,可單電源使用,價(jià)格低廉等特點(diǎn),因此他被非常廣泛的應(yīng)用在各種電路中。</p><p> 圖8 LM324引腳及內(nèi)部結(jié)構(gòu)</p><p> 3.3 濕度檢測(cè)電路</p><p>
54、 濕度檢測(cè)電路主要用于嬰兒尿床的檢測(cè)。本文設(shè)想了兩種方案:⑴用集成濕度傳感器IH3605,此傳感器在片內(nèi)可完成信號(hào)的調(diào)整,且精度高,線性好。但價(jià)格較高。⑵在一塊電路板緊密鍍兩塊錫分別作為濕度檢測(cè)電路的兩極,如圖9所示,錫成條狀相互嵌套但不連通。若嬰兒尿床,濕度檢測(cè)電路兩極電阻由無(wú)窮大降低為幾十歐姆,可利用此性質(zhì),通過(guò)電阻分壓使得電平變化完成尿床檢測(cè)功能。</p><p> 圖9 濕度檢測(cè)電路</p&g
55、t;<p> 因?yàn)楸疚牡臐穸葯z測(cè)電路僅要求模塊在嬰兒尿床時(shí)能夠感應(yīng)到即可,并不要求有很高的精度,也不要求辨別濕度的具體數(shù)值,方案二完全可以滿足本設(shè)計(jì)的要求。而且,原理簡(jiǎn)單,易于實(shí)現(xiàn),相對(duì)于集成濕度傳感器IH3605成本更低。</p><p> 3.4 嬰兒體溫檢測(cè)電路</p><p> 嬰兒體溫的測(cè)量采用溫度傳感器DS18B20,采集到的溫度傳給單片機(jī)并在液晶屏上顯示出
56、來(lái),以方便父母了解嬰兒體溫。當(dāng)傳感器采集到的溫度超出設(shè)定范圍(即嬰兒發(fā)燒)時(shí),系統(tǒng)發(fā)出報(bào)警信號(hào)。</p><p> 3.4.1 DS18B20簡(jiǎn)介</p><p> DS18B20是美國(guó)DALLAS半導(dǎo)體公司繼DS1820之后推出的一種改進(jìn)型單總線數(shù)字式溫度傳感器,它具有結(jié)構(gòu)簡(jiǎn)單、操作靈活、無(wú)須外接電路的優(yōu)點(diǎn)。在使用過(guò)程中,信息經(jīng)過(guò)單線接口輸入輸出,因此從處理器到DS18B20僅需一根
57、I/O數(shù)據(jù)線。讀、寫(xiě)和完成溫度變換所需的電源可以由數(shù)據(jù)線本身提供,而不需要外部電源,并可由用戶設(shè)置溫度報(bào)警界限。它被廣泛應(yīng)用于精密儀器間、存儲(chǔ)倉(cāng)庫(kù)等需要測(cè)量和控制溫度的地方。</p><p> DS18B20的內(nèi)部結(jié)構(gòu)見(jiàn)圖10。它主要由4部分組成: 64位ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。</p><p> 圖10 DS18B20的內(nèi)部結(jié)構(gòu)</p
58、><p> DS18B20數(shù)字溫度傳感器是單總線器件,具有線路簡(jiǎn)單,體積小的特點(diǎn)。因此用它來(lái)組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。DS18B20的引腳介紹如下:</p><p> TO-92封裝的DS18B20的引腳排列見(jiàn)圖11,其引腳功能描述見(jiàn)表1。</p><p> 3 2 1
59、 </p><p> 圖11 DS18B20的引腳排列</p><p> 其中,DQ為數(shù)字信號(hào)輸入/輸出端;GND為電源地;Vdd為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。</p><p> 表1 DS18B20詳細(xì)引腳功能描述</p><p> DS18B20溫度傳感器的特點(diǎn)如下:</p&g
60、t;<p> ?、侏?dú)特的單線接口方式。DS18B20與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通信。</p><p> ②在使用中不需要任何外圍元件。</p><p> ?、劭捎脭?shù)據(jù)線供電,電壓范圍為+3.0~+5.5V。</p><p> ④測(cè)溫范圍為-55~+125℃。固有測(cè)溫分辨率為0.5℃。</p>
61、<p> ⑤通過(guò)編程可實(shí)現(xiàn)9~12位的數(shù)字讀數(shù)方式。最高測(cè)溫精讀可達(dá)0.0675℃。最大轉(zhuǎn)換時(shí)間為200ms。</p><p> ⑥用戶可自設(shè)定非易失性的報(bào)警上下限值。</p><p> ?、咧С侄帱c(diǎn)組網(wǎng)功能。多個(gè)DS18B20可以并聯(lián)在唯一的3線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。</p><p> ?、嘭?fù)壓特性。電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作
62、。</p><p><b> 3.4人機(jī)交互模塊</b></p><p> 人機(jī)交互模塊的任務(wù)是:通過(guò)按鍵預(yù)置搖籃搖晃的定時(shí)時(shí)間,LCD顯示器顯示嬰兒體溫狀態(tài)和定時(shí)時(shí)間、尿床報(bào)警等。在此本文選用LCD1602液晶顯示屏和定時(shí)設(shè)置按鍵組成。</p><p> 3.4.1 LCD顯示電路</p><p> 液晶顯示模
63、塊因其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧、使用方便等諸多優(yōu)點(diǎn),在通訊、儀器儀表、電子設(shè)備、家用電器等低功耗應(yīng)用系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用。字符型液晶是一種用5*7點(diǎn)陣圖形來(lái)顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1行16個(gè)字、2行16個(gè)字、2行20個(gè)字等,最常用的為2行16個(gè)字,LCD1602即是一款應(yīng)用廣泛的2行16個(gè)字的字符型液晶顯示模塊。</p><p> 表2 1602引腳定義</p&g
64、t;<p> 1602采用標(biāo)準(zhǔn)的16腳接口,上表2為其引腳定義。1602與單片機(jī)的連接如圖12所示:</p><p> 圖12 1602與單片機(jī)連接電路</p><p> 1602液晶模塊內(nèi)帶標(biāo)準(zhǔn)字符庫(kù),內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了192個(gè)5*7點(diǎn)陣字符,32個(gè)5*10點(diǎn)陣字符。另外還有字符生成RAM(CGRAM)512字節(jié),供用戶自定義字符。如圖13所
65、示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫(xiě)的英文字母“A”的代碼是01000001B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A” 。</p><p> 下面是1602液晶模塊的一些主要技術(shù)參數(shù):</p><p> ?、胚壿嫻ぷ麟妷海╒DD):+4.5~+5.5V;</p>
66、<p> ?、芁CD驅(qū)動(dòng)電壓(VDD-VL):+4.5~+13.0V;</p><p> ?、枪ぷ鳒囟龋═a):0~60℃(常溫)/-20~75℃(寬溫);</p><p> ?、裙ぷ麟娏鳎?lt;2.0mA;</p><p> ⑸屏幕視域尺寸:62.5*16.1mm。</p><p> 搖籃系統(tǒng)啟動(dòng)以后,LCD的第一行顯示的
67、是默認(rèn)定時(shí)擺動(dòng)時(shí)間“-----10:00-----”,第二行顯示的是當(dāng)前嬰兒的體溫,例如嬰兒當(dāng)前的體溫是36.5°C,那么LCD的第二行就會(huì)顯示“SA.36.5°C”。在定時(shí)設(shè)置工作狀態(tài)下,第一行顯示的是所設(shè)定的擺動(dòng)時(shí)間;當(dāng)嬰兒尿床時(shí),在報(bào)警的同時(shí),液晶屏第二行溫度顯示后面會(huì)顯示“WET”字樣,以表明嬰兒尿床的狀態(tài)。</p><p> 圖13 CGROM中字符碼與字符字模關(guān)系對(duì)照表<
68、/p><p> 3.4.2 定時(shí)設(shè)置電路</p><p> 鍵盤(pán)輸入控制電路主要是用于設(shè)置定時(shí)時(shí)間,即定時(shí)設(shè)置電路,從而實(shí)現(xiàn)人機(jī)交互。該系統(tǒng)的鍵盤(pán)設(shè)計(jì)是采用掃描方式實(shí)現(xiàn)的矩陣鍵盤(pán)。鍵盤(pán)的列線通過(guò)上拉電阻將管腳拉高,這樣在沒(méi)有按鍵按下的情況下,管腳電平為高電平,如果有按鍵按下,則相應(yīng)的列線管腳為低電平,從而觸發(fā)中斷進(jìn)入中斷服務(wù)程序,進(jìn)而獲得輸入的數(shù)據(jù)。</p><p>
69、; 鍵盤(pán)共有四個(gè)按鍵,按鍵S1用來(lái)確定定時(shí)操作,用于確定定時(shí)操作的開(kāi)始和結(jié)束;按鍵S2和S3分別用來(lái)對(duì)定時(shí)時(shí)間進(jìn)行加1和減1操作;按鍵S4用來(lái)取消定時(shí),此時(shí)搖籃啟動(dòng)后將一直擺動(dòng)。定時(shí)設(shè)置電路如圖14所示:</p><p> 圖14 定時(shí)設(shè)置電路</p><p> 3.5 電機(jī)驅(qū)動(dòng)電路</p><p> 電機(jī)驅(qū)動(dòng)電路如圖15所示,由于AT89S52單片機(jī)管腳最
70、大直流輸出電流為15mA,不足以驅(qū)動(dòng)電機(jī),為了獲得較大的驅(qū)動(dòng)電流,在單片機(jī)引腳和電機(jī)驅(qū)動(dòng)引腳之間接入一個(gè)三極管,串聯(lián)一個(gè)電阻,三極管基極接單片機(jī),集電極接地,發(fā)射極驅(qū)動(dòng)電機(jī),構(gòu)成共集電極放大電路,來(lái)放大單片機(jī)輸出的電流。本文采用的三極管8550是一種低電壓,大電流,小信號(hào)的PNP型硅三極管,放大系數(shù)約為150,放大后的電機(jī)驅(qū)動(dòng)電流可達(dá)到2A左右。在電機(jī)的正負(fù)引腳間反串一個(gè)二極管,用來(lái)保護(hù)三極管。</p><p>
71、 圖15 電機(jī)驅(qū)動(dòng)電路</p><p><b> 3.6 報(bào)警電路</b></p><p> 報(bào)警電路由單片機(jī)驅(qū)動(dòng)蜂鳴器組成,與電機(jī)驅(qū)動(dòng)電路類似,如圖16所示,同樣采用三極管8550構(gòu)成電流放大電路,驅(qū)動(dòng)蜂鳴器。當(dāng)單片機(jī)的P2^7引腳輸出電平時(shí),三極管導(dǎo)通,蜂鳴器鳴叫發(fā)出報(bào)警信號(hào)。另外,蜂鳴器不僅用于報(bào)警,還用來(lái)在搖籃擺動(dòng)時(shí)播放催眠曲。這個(gè)功能通過(guò)軟件來(lái)實(shí)現(xiàn),
72、在音樂(lè)播放標(biāo)志位musicflag=1時(shí),調(diào)用樂(lè)曲程序,就可以利用蜂鳴器播放音樂(lè),達(dá)到輔助催眠的作用。</p><p><b> 圖16 報(bào)警電路</b></p><p><b> 3.7 主控單片機(jī)</b></p><p> 系統(tǒng)的主控部分采用單片機(jī)AT89S52。89S52單片機(jī)內(nèi)部資源豐富,足可以完成所需功能
73、。AT89S52 是一種低功耗、高性能CMOS8 位微控制器,具有8K在系統(tǒng)可編程Flash 存儲(chǔ)器,典型的結(jié)構(gòu)如圖17所示。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52可降至0Hz靜態(tài)邏輯
74、操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。</p><p> 圖17 單片機(jī)內(nèi)部結(jié)構(gòu)框圖</p><p> AT89S52 具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門(mén)狗定時(shí)器,2個(gè)數(shù)據(jù)
75、指針,三個(gè)16 位定時(shí)器/計(jì)數(shù)器,一個(gè)6 向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52具有如下特點(diǎn):40個(gè)引腳,8k Bytes Flash片內(nèi)程序存儲(chǔ)器,256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。圖18為AT89S52單片機(jī)的引腳圖。</
76、p><p> 圖18 AT89S52引腳圖</p><p> 按照功能,AT89S52的引腳可分為主電源、外接晶體振蕩或振蕩器、多功能I/O口、控制和復(fù)位等。AT89S52共有四個(gè)8位的并行I/O口:P0、P1、P2、P3端口,共32根I/O線。每根線可以單獨(dú)用作輸入或輸出。P1.0與P1.1可以配置成定時(shí)/計(jì)數(shù)器2的外部計(jì)數(shù)輸入端(P1.0/T2)與定時(shí)/計(jì)數(shù)器2的觸發(fā)輸入端
77、(P1.0/T2EX),如表2所示。</p><p> 表3 P1口管腳復(fù)用功能</p><p> 在AT89S52中,同樣P3口還用于一些復(fù)用功能,如表4所列。在對(duì)Flash編程和程序校驗(yàn)期間,P3口還接收一些控制信號(hào)。</p><p> 表4 P3端口引腳與復(fù)用功能表</p><p> 多功能嬰兒搖籃控制模塊的硬件系統(tǒng)總體電路
78、原路圖如圖19所示。</p><p> 圖19 系統(tǒng)總體電路圖</p><p> 4 搖籃控制系統(tǒng)軟件設(shè)計(jì) </p><p> 系統(tǒng)軟件部分采用模塊化程序設(shè)計(jì)C語(yǔ)言設(shè)計(jì)方法,主要包括系統(tǒng)主程序、初始化模塊子程序、液晶顯示子程序、鍵盤(pán)掃描子程序、溫度處理子程序、中斷服務(wù)子程序等。 </p><p> 3.1 主程序模塊設(shè)計(jì)</
79、p><p> 系統(tǒng)主程序?qū)崿F(xiàn)了定時(shí)設(shè)置、電機(jī)驅(qū)動(dòng)、狀態(tài)顯示、報(bào)警和音樂(lè)播放等控制功能。以下為主函數(shù)程序:</p><p> void main(void)</p><p> { InitLcd();</p><p><b> beep=0;</b></p><p> ddelay(40)
80、; /*延時(shí)大約40Ms,等待外設(shè)準(zhǔn)備好 */</p><p> Initime(); //定時(shí)器初始化</p><p> IT0=1; EX0=1; EA=1; //外部中斷</p><p> WriteCommandLCM(0x0c,1);//顯示屏打開(kāi),光標(biāo)不顯示、閃爍,檢測(cè)忙信號(hào)</p><p> DisplayLis
81、tChar(0,0,str0);</p><p> DisplayListChar(0,1,str1);</p><p> ddelay(200);</p><p> ddelay(200);</p><p> ddelay(200); </p><p><b> beep=1;</b>
82、</p><p> protemp();</p><p> while(1) </p><p><b> { </b></p><p> keyscan(); //定時(shí)顯示處理</p><p> if(timeflag==1) distime();
83、 //定時(shí)時(shí)間到,停止處理</p><p> if(timeflag==1 && settime==00 && sec==00) </p><p> { timeflag=0;shakeflag=0;shake=1;soundflag=0;}</p><p> keyscan();</p><p>&
84、lt;b> //尿液檢測(cè)處理</b></p><p> if(waterflag==1) </p><p> { beep=0;waterflag=0;</p><p> DisplayListChar(0,1,str2);</p><p> ddelay(200);ddelay(200);</p>
85、<p> ddelay(200);ddelay(200);</p><p> ddelay(200);ddelay(200); </p><p><b> beep=1;</b></p><p> waterflag=0;</p><p><b> }</b></p>
86、;<p> //聲音檢測(cè)處理,啟動(dòng)定時(shí)器,搖動(dòng)</p><p> if(soundflag==1)</p><p><b> { </b></p><p> if(timeflag==0)</p><p><b> {</b></p><p> t
87、imeflag=1;</p><p> distime( );</p><p> shakeflag=1;</p><p><b> }</b></p><p><b> }</b></p><p><b> //溫度處理及顯示</b><
88、/p><p> protemp(); </p><p><b> }</b></p><p><b> }</b></p><p> //外部中斷處理函數(shù)</p><p> void ex0(void) interrupt 0</p><p>&
89、lt;b> {</b></p><p> waterflag=1;</p><p><b> }</b></p><p> 主程序流程圖如下圖所示:</p><p><b> N</b></p><p><b> Y</b>
90、</p><p><b> N</b></p><p><b> Y</b></p><p><b> N</b></p><p><b> Y</b></p><p><b> Y</b></
91、p><p> 3.2 液晶顯示模塊設(shè)計(jì)</p><p> /*顯示指定坐標(biāo)的一串字符(X=0~15,Y=0~1)子函數(shù),函數(shù)名為DisplayListChar,定義X、Y為無(wú)符號(hào)字符型變量,DDate為指向code區(qū)的無(wú)符號(hào)字符型指針變量*/</p><p> void DisplayListChar(uchar X,uchar Y,uchar code *DDa
92、ta)</p><p> { // DisplayListChar 函數(shù)開(kāi)始</p><p> uchar ListLength=0; //定義ListLength 為無(wú)符號(hào)字符型變量,并賦初值為0</p><p> Y&=0x1; // Y的變化范圍0~1</p>
93、<p> X&=0xF; // X的變化范圍0~15</p><p> while(X<=15) //X<=15時(shí)進(jìn)入while語(yǔ)句循環(huán)</p><p> { //while語(yǔ)句開(kāi)始</p><p> DisplayOneChar
94、(X,Y,DData[ListLength]);//顯示單個(gè)字符</p><p> ListLength++; //數(shù)組指針遞增</p><p> X++; //X軸座標(biāo)遞增</p><p> } //while語(yǔ)句結(jié)束</p><p>
95、 } //DisplayListChar 函數(shù)結(jié)束</p><p> 3.3 溫度處理模塊設(shè)計(jì)</p><p> 程序采用C語(yǔ)言編寫(xiě),主要完成對(duì)DS18B20的讀寫(xiě)操作,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)采集,并獲取最終溫度送至單片機(jī)內(nèi)存。由于DS18B20工作在單總線方式,數(shù)據(jù)的讀寫(xiě)都占用同一根線,所以每種操作都必須嚴(yán)格按照時(shí)序進(jìn)行。在測(cè)溫時(shí)首先設(shè)置DS18B2
96、0的DQ為高電平,然后初始化DS18B20,成功后DS18B20接收單片機(jī)的命令,為了簡(jiǎn)單起見(jiàn),這里跳過(guò)ROM命令設(shè)置匹配過(guò)程,然后再次初始化DS18B20,在成功后啟動(dòng)測(cè)溫,最后將溫度保存返回。測(cè)溫子程序流程如圖20所示:</p><p> 圖20 測(cè)溫子程序流程圖</p><p><b> 測(cè)溫子程序如下:</b></p><p>
97、void gettempTS(void) //讀取測(cè)得的環(huán)境溫度</p><p><b> {</b></p><p> resetTS(); //DS18B20復(fù)位</p><p> writeBTS(0xcc); //忽略ROM匹配</p><p> wr
98、iteBTS(0x44); //溫度轉(zhuǎn)換命令</p><p> delay(200); </p><p> resetTS(); //DS18B20復(fù)位</p><p> writeBTS(0xcc); //忽略ROM匹配</p><p> writeBTS(
99、0xbe); //讀出溫度指令</p><p> temp2=readBTS(); //讀一字節(jié)</p><p> temp1=readBTS();</p><p> readBTS();readBTS();readBTS();readBTS();</p><p> readBTS();readBTS
100、();readBTS();</p><p> temp1=temp1<<4;</p><p> temp1+=(temp2&0xf0)>>4; //得到溫度整數(shù)值</p><p> temp2=(temp2&0x0f)?5:0; //得到溫度小數(shù)值</p><p><b> }&l
101、t;/b></p><p> 3.4 鍵盤(pán)掃描模塊設(shè)計(jì)</p><p> keyscan(void)</p><p><b> { </b></p><p> key1=1;key2=1;key3=1;key4=1;</p><p><b> sec=00;</b&
102、gt;</p><p> if(key1==0) </p><p> { ddelay(2);</p><p> while(key1==0);</p><p> WriteCommandLCM(0x0c,1);//顯示屏打開(kāi),光標(biāo)不顯示、不閃爍,檢測(cè)忙信號(hào)</p><p><b> whil
103、e(1)</b></p><p><b> { </b></p><p><b> key2=1;</b></p><p> if(key2==0)</p><p><b> {</b></p><p> ddelay(2);<
104、;/p><p> while(key2==0);</p><p> settime++;</p><p> if(settime==60) settime=00;</p><p><b> }</b></p><p><b> key3=1;</b></p>
105、<p> if(key3==0)</p><p><b> {</b></p><p> ddelay(2);</p><p> while(key3==0);</p><p> settime--;</p><p> if(settime==00) settime=59
106、;</p><p><b> }</b></p><p><b> key1=1;</b></p><p> if(key1==0)</p><p> {ddelay(2);</p><p> while(key1==0);//確定定時(shí)</p><
107、;p> distime();</p><p> timeflag=1;</p><p> shakeflag=1;</p><p><b> break;</b></p><p><b> }</b></p><p><b> } </b&
108、gt;</p><p><b> } </b></p><p><b> key4=1;</b></p><p> if(key4==0) </p><p> { ddelay(2);</p><p> while(key4==0);//取消定時(shí)</p>
109、<p> if(timeflag==1)</p><p> { if(soundflag==1) soundflag=0; </p><p> timeflag=0;</p><p> shakeflag=0;</p><p><b> shake=1; </b>&
110、lt;/p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 3.5 電機(jī)驅(qū)動(dòng)模塊設(shè)計(jì)</p><p> if(shakeflag==1)</p><p&
111、gt; { if(t==0)shake=1;//電機(jī)動(dòng)</p><p> if(t==5)shake=0;//電機(jī)停止</p><p> if(t==10)shake=1;//電機(jī)動(dòng)</p><p> if(t==15)shake=0;//電機(jī)停止</p><p><b> }</b></p>&
112、lt;p> if(shakeflag==1)</p><p><b> { tt++;</b></p><p> if(tt==2) shake=0;//電機(jī)動(dòng)</p><p> if(tt==8) shake=1;//電機(jī)停止</p><p> if(tt==16) tt=0; //到0.85秒<
113、;/p><p><b> }</b></p><p><b> 參考文獻(xiàn)</b></p><p> [1] 王慶有.光電傳感器應(yīng)用技術(shù).機(jī)械工業(yè)出版社,2007</p><p> [2] 何勇,王生澤.光電傳感器及其應(yīng)用.化學(xué)工業(yè)出版社,2004</p><p> [3
114、] 陳永甫. 常用電子元件及其應(yīng)用. 人民郵電出版社, 2005</p><p> [4] 張義和,袁彩霞.例說(shuō)51單片機(jī)(C語(yǔ)言版).人民郵電出版社, 2008</p><p> [5] 邊春元.C51單片機(jī)典型模塊與設(shè)計(jì)應(yīng)用. 機(jī)械工業(yè)出版社,2008</p><p> [7] Y. Hoshi and M. Tamua.C51typical single
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)控制的多功能智能小車(chē)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的多功能時(shí)鐘設(shè)計(jì)
- 單片機(jī)多功能電子鐘畢業(yè)設(shè)計(jì)
- 單片機(jī)多功能電子鐘畢業(yè)設(shè)計(jì)
- 基于單片機(jī)的多功能智能小車(chē)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的多功能lcd時(shí)鐘
- 單片機(jī)多功能時(shí)鐘程序設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 單片機(jī)多功能電子鐘畢業(yè)設(shè)計(jì)論文
- 單片機(jī)多功能電子鐘畢業(yè)設(shè)計(jì)論文
- 單片機(jī)多功能電子鐘畢業(yè)設(shè)計(jì) (2)
- 基于單片機(jī)的多功能智能小車(chē)的設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)---基于at89c51單片機(jī)的新型多功能電子鬧鐘
- 畢業(yè)設(shè)計(jì)論文 單片機(jī)多功能電子鐘設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于51單片機(jī)多功能實(shí)驗(yàn)板設(shè)計(jì)
- 電子專業(yè)畢業(yè)設(shè)計(jì)---單片機(jī)控制多功能信號(hào)發(fā)生器
- 單片機(jī)畢業(yè)設(shè)計(jì)--多功能空氣濕度計(jì)設(shè)計(jì)
- 單片機(jī)畢業(yè)設(shè)計(jì)----基于單片機(jī)的多功能電子時(shí)鐘設(shè)計(jì)(含外文翻譯)
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)的多功能電子時(shí)鐘設(shè)計(jì)
- 基于單片機(jī)的多功能智能小車(chē)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 單片機(jī)多功能函數(shù)信號(hào)發(fā)生器畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論