畢業(yè)設(shè)計----單片機控制的新型多功能嬰兒搖籃_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  摘 要</b></p><p>  使用傳統(tǒng)嬰兒搖籃,需要看護者一直陪伴在嬰兒旁邊,不僅耗時而且往往使看護者很疲憊。多功能嬰兒搖籃控制模塊通過單片機的控制,實現(xiàn)了自動控制,減輕了嬰兒看護者的勞動負擔,促進了嬰兒的健康睡眠,提高了大人和小孩的生活質(zhì)量。目前市場上的智能搖籃,大多數(shù)功能都不夠齊全,智能化程度不高,本次設(shè)計在現(xiàn)有的基礎(chǔ)上豐富了搖籃的功能,提高了智能搖

2、籃的實用性。</p><p>  本文介紹了由單片機控制的新型多功能嬰兒搖籃??刂颇K由AT89S52單片機作為控制核心,硬件電路分為聲音檢測、溫度檢測、濕度檢測、電機驅(qū)動、人機交互和報警等模塊。該系統(tǒng)的功能是:輸入的哭聲信號控制搖籃的啟動,當有溫濕度報警信號輸入時,啟動報警系統(tǒng)。人機交互是由定時按鍵和LCD組成,搖籃晃動的時間是由按鍵預(yù)置的;LCD可以顯示定時時間和嬰兒體溫、尿床狀態(tài)。軟件部分應(yīng)用單片機C語言實

3、現(xiàn)了本設(shè)計的全部控制功能,包括定時設(shè)置、電機驅(qū)動、狀態(tài)顯示、報警和音樂播放等。</p><p>  關(guān)鍵字:單片機;聲控;濕度檢測;體溫檢測</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)代家庭大多是獨生子女家庭,父母對子女的嬰兒期培育非常重視。然而養(yǎng)育嬰兒是一件非常消耗時間和精力的事情,常常會與父母快節(jié)奏的工作生活產(chǎn)生沖突。有些父母因為夜間照顧嬰兒,長時間不能得到很好的休息,甚至嚴重影響了健康和正常的工作。據(jù)了解,有很多的上班族父母都會為照顧嬰兒而苦惱。為此,本文設(shè)計了一款具有多種功能的智能嬰兒搖籃,希望達到使父母不用在搖籃邊就能

10、了解到嬰兒的情況,從而采取相應(yīng)的處理的目的,從而減輕父母的負擔,在保證照顧好嬰兒的前提下,保證父母的正常生活和工作。</p><p><b>  1.1設(shè)計背景</b></p><p>  中國人在養(yǎng)育嬰兒的傳統(tǒng)方式上,都是懷抱著嬰兒輕輕拍打搖動或者使用人力推動搖籃,使嬰兒安靜下來進行睡眠,但是這樣做有很多方面不利于嬰兒發(fā)育和成長。通過對中國各地傳統(tǒng)的嬰兒搖籃進行的調(diào)

11、查情況的了解,發(fā)現(xiàn)都是采人工推搖方式,有吊籃、搖桶、搖床等,使用起來不僅費時費力,增加了許多勞動負擔,而且產(chǎn)生較大的噪音,使嬰兒很難進行深度睡眠。同時,傳統(tǒng)看護嬰兒的有些方式不當,會使嬰兒的大腦處于失重、充血狀態(tài)等現(xiàn)象,嚴重影響了嬰兒的大腦發(fā)育和骨骼生長。對于嬰幼兒來說,睡覺和吃奶一樣,是他們生長過程中的頭等大事。一款合適的搖籃不僅能保證嬰兒的健康成長,也能在很大程度上減輕父母的負擔,使父母不必為整夜照顧嬰兒而勞煩,從而保證大人和孩子都

12、擁有更高的生活質(zhì)量。</p><p><b>  1.2研究現(xiàn)狀</b></p><p>  根據(jù)英國《衛(wèi)報》2005年的報道,4名就讀于英國考文垂大學的學生在畢業(yè)設(shè)計中設(shè)計了一種一種新型搖籃,它不僅可以自動搖晃嬰兒入睡,還能與房間的網(wǎng)絡(luò)相連接,從而降低嬰兒“搖籃死亡”的幾率。這種智能型搖籃最顯著的特點是帶有溫度控制系統(tǒng),可以與房間內(nèi)的現(xiàn)代化網(wǎng)絡(luò)相連。父母不必陪在孩子

13、身邊,在家中任何一個房間里都可時時監(jiān)控孩子的一舉一動,并能遠程操控搖籃搖晃孩子入睡。如果發(fā)現(xiàn)搖籃溫度偏高,還可遙控降溫,使孩子安然入睡,不熱得踹被,也不著涼感冒。發(fā)明者表示,溫控系統(tǒng)是他們的一大創(chuàng)舉,進一步完善后,它還可被用于熱奶、使玩具保持一定溫度等方面。新型搖籃還有望降低嬰兒猝死綜合征的發(fā)病率。嬰兒猝死綜合征又被稱為“搖籃死亡”,通常見于1個月至4個月大小的嬰兒。英國每年有350名嬰兒罹患此病,在睡夢中死亡。雖然目前尚未找到明確病因

14、,但醫(yī)護人員發(fā)現(xiàn),嬰兒猝死綜合征通常會伴隨著嬰兒體溫過熱。而新發(fā)明的搖籃一旦發(fā)現(xiàn)嬰兒體溫異常,將會向父母發(fā)出早期預(yù)警信號,提醒父母采取相應(yīng)措施。同時,由于設(shè)計新穎獨特,這個新型搖籃被列入了考文垂大學畢業(yè)生作品展覽。</p><p>  目前的電動搖籃,其搖擺的啟動方式分為采集聲音和運動兩種。①電磁式多功能嬰兒搖籃床:它是由一個下座連支架、一個搖籃、一個平衡塊與平衡桿組成,下座的支架有一個軸承通過軸與搖籃相連接,并

15、且可以自由轉(zhuǎn)動,平衡塊是可以調(diào)節(jié)重量,使搖籃的重心處于轉(zhuǎn)軸上。磁動力:在搖籃底部有一個磁性條,在下座中央有一個電磁鐵。②電動式多功能嬰兒搖籃床:結(jié)構(gòu)件與電磁式相同。動力部分是用一個汽車用雨水劃水器安裝在軸承處,每當劃水器將滑臂劃動一下,就會帶動搖籃晃動一下。如果調(diào)節(jié)劃水器劃動頻率,即可使搖籃晃動頻率改變。能任意調(diào)節(jié)搖籃角度:可將搖籃沿X軸與Y軸傾斜任意角度。</p><p>  市場上現(xiàn)有的智能搖籃,功能比較完善

16、的有以下幾種:</p><p>  可移動式多功能嬰兒搖籃床,包括搖籃、三角支架、橫桿、吊管,搖籃由兩部分構(gòu)成,其之間為活動連接,可在90°與180°之間折疊,通過與吊管連接的滑桿上的定位卡槽卡緊,吊管的上端與橫桿之間設(shè)有轉(zhuǎn)向盤,支撐搖籃的吊管上端的轉(zhuǎn)向盤與橫桿以及支撐橫桿的三角支架之間均為可拆卸的活動連接,三角支架的支撐桿為可折疊連桿,三角支架的下端設(shè)有鎖定輪。其特點是可旋轉(zhuǎn)、可移動、使用方

17、便,并且可折疊、可裝卸,便于存放與攜帶。其專利主權(quán)項為:可移動式多功能嬰兒搖籃床,包括搖籃、三角支架、橫桿、吊管,其特征在于,搖籃由兩部分構(gòu)成,該兩部分之間為活動連接,可在90°與180°之間折疊,通過滑桿固定,吊管的上端與橫桿之間設(shè)有轉(zhuǎn)向盤,支撐搖籃的吊管、轉(zhuǎn)向盤、橫桿以及支撐橫桿的三角支架之間均為可拆卸的活動連接,所述三角支架的支撐桿為可折疊連桿,三角支架的下端還設(shè)有鎖定輪。</p><p&g

18、t;  寧波金龍兒童用品有限公司研發(fā)的系列童床產(chǎn)品獲得了三項國家專利(ZL00255869.6、ZL02229213.6、ZL02278753.4),采用聲控啟動技術(shù),以嬰兒的啼哭聲控制搖擺,集睡床及搖籃于一體,具有音樂(MP3)催眠曲、寶寶尿濕提醒和寶寶蹬被提醒等功能。</p><p>  武漢春眠科技發(fā)展有限公司研發(fā)的智能搖籃運用直流變頻技術(shù),由嬰兒的啼哭聲啟動搖籃工作,裝有定時裝置,1-60分鐘可自行調(diào)節(jié),

19、自動停止;若嬰兒再次啼哭,哭聲可指令搖籃重新工作。另外,搖籃工作時是否播放音樂、音樂大小可選擇。這款搖籃代表了現(xiàn)在市面上大多數(shù)的智能搖籃,屬于聲控啟動型。</p><p>  根據(jù)論文資料,還有一種基于加速度傳感器MMA7260QT的自動搖籃,系統(tǒng)采用飛思卡爾mc9s08qg8單片機作為控制器,使用飛思卡爾加速度傳感器MMA7260QT判斷嬰兒的活動情況,當檢測到嬰兒活動時自動開啟搖籃。屬于動作啟動型搖籃。<

20、;/p><p>  1.3設(shè)計的目的及意義</p><p>  現(xiàn)在市場上的智能搖籃都只具有在嬰兒哭鬧時自動搖擺并播放音樂的功能,因此只能起到單一的催眠功能,不能針對嬰兒的活動發(fā)生動作,若搖籃一直搖動,對嬰兒的安撫作用就會降低。采用聲音觸發(fā)的自動搖籃,缺點是嬰兒先是活動,得不到安撫則會哭鬧,搖籃才會啟動進行安撫;另外如果因為別的原因哭鬧,搖籃則不能起到安撫作用。所以根據(jù)嬰兒的活動來啟動搖籃是比

21、較妥當?shù)目刂品绞?。用單片機來控制搖籃的啟動,成本較低,適合這樣的應(yīng)用。另外,現(xiàn)有的搖籃不能應(yīng)對一些突發(fā)情況,比如嬰兒尿床和發(fā)燒等。這樣,如果看護者不在旁邊,搖籃并不能對嬰兒起到很好的照顧作用。</p><p>  如果借鑒上文4名英國大學生的設(shè)計思想,在現(xiàn)有的搖籃功能的基礎(chǔ)上增加溫度傳感和濕度傳感器件,就可以在嬰兒尿床時及時提醒父母,以盡量減少嬰兒的不舒適感,當嬰兒發(fā)燒時也可以及時發(fā)出警報,方便看護者隨時掌握嬰兒

22、的身體狀況,從而降低嬰兒“搖籃死亡”的幾率。</p><p>  所以,設(shè)計一款多功能的嬰兒搖籃可以讓父母不必隨時守在嬰兒身旁,促進了嬰兒的健康睡眠,提高了大人和小孩的生活質(zhì)量,使家長照看嬰兒更為方便。本文設(shè)計的多功能嬰兒搖籃采用電機控制搖床擺動,采用9V交流電源供電,保證工作電壓處于安全范圍內(nèi)。當嬰兒所發(fā)出的聲音超過一定分貝時,搖床就回自動的一邊搖晃一邊播放音樂。當嬰兒的墊子達到一定的濕度后(即嬰兒尿床),可以

23、通過濕度傳感器采集信息,經(jīng)過搖籃主控板處理后通知父母,讓家長做出相應(yīng)的處理。一般嬰兒的正常的體溫在腋窩處為35.9℃~37.2℃之間,當嬰兒的體溫超過正常范圍后,通過報警系統(tǒng)發(fā)出報警信號,并在液晶界面顯示嬰兒的體溫,以便及時通知父母,并可以使父母立刻了解嬰兒的體溫狀況。該款多功能嬰兒搖籃比同類產(chǎn)品的功能更齊全,可以讓父母晚上不出自己的房間便可以了解嬰兒的情況,使家長照看嬰兒更為方便,因此該產(chǎn)品前景廣闊,有潛在的市場空間。</p&g

24、t;<p><b>  2總體設(shè)計思路</b></p><p>  搖籃實現(xiàn)的功能有:⑴當嬰兒哭叫時通過聲控電路控制電機自動搖動,并播放搖籃曲進行催眠;⑵搖籃有定時功能:可以根據(jù)需要設(shè)定搖籃搖動的時間;⑶當嬰兒尿床時通過濕度感應(yīng)器的信號啟動自動報警;⑷嬰兒體溫自動監(jiān)護功能:體溫探測針在寶寶身上進行自動測溫,當寶寶體溫超過正常值時會自動發(fā)出報警信號通知看護者關(guān)注嬰兒的狀況。<

25、;/p><p><b>  2.1方案論證</b></p><p>  方案一:運用直流變頻技術(shù),由嬰兒的啼哭聲啟動搖籃工作,裝有定時裝置,1-60分鐘可自行調(diào)節(jié),自動停止;若嬰兒再次啼哭,哭聲可指令搖籃重新工作。另外,搖籃工作時是否播放音樂、音樂大小可選擇。這款搖籃代表了現(xiàn)在市面上大多數(shù)的智能搖籃,屬于聲控啟動型。</p><p>  方案二:采

26、用運動信號啟動的方式,使用飛思卡爾加速度傳感器mma7260qt判斷嬰兒的活動情況,當檢測到嬰兒活動時自動開啟搖籃。搖籃系統(tǒng)采用飛思卡爾mc9s08qg8單片機作為控制器。但是,這種啟動方式在技術(shù)上難度較大,需要在搖籃內(nèi)置很多感應(yīng)探測裝置,通過比較各個裝置采集的信號判斷嬰兒的活動情況。加速度傳感器測量運動和動作有很多算法,過于復(fù)雜,而且搖籃的內(nèi)置感應(yīng)裝置如果數(shù)量少,不足以準確判斷運動情況,數(shù)量多則會增加設(shè)計和制造的難度,而且必然會增加很

27、多成本。</p><p>  比較以上兩種方案而言,方案一的聲音信號驅(qū)動更可行。在基于方案一的基礎(chǔ)上,綜合多功能的考慮,提出設(shè)計方案三。</p><p>  方案三:在市場上現(xiàn)有的搖籃功能(方案一)的基礎(chǔ)上增加溫度傳感和濕度傳感器件,就可以在嬰兒尿床時及時提醒父母,以盡量減少嬰兒的不舒適感,當嬰兒發(fā)燒時也可以及時發(fā)出警報,方便看護者隨時掌握嬰兒的身體狀況,從而降低嬰兒“搖籃死亡”的幾率。&

28、lt;/p><p>  除了技術(shù)上的問題以外,方案一和二的智能搖籃都只具有在嬰兒哭鬧時自動搖擺并播放音樂的功能,因此只能起到單一的催眠功能,而不能應(yīng)對一些突發(fā)情況,比如嬰兒尿床和發(fā)燒等,這樣,如果看護者不在旁邊,搖籃并不能對嬰兒起到很好的照顧作用。這次設(shè)計的多功能搖籃希望有更高的智能性,給使用者帶來更大的方便。所以,設(shè)計選用方案三。</p><p><b>  2.2設(shè)計方案<

29、/b></p><p>  本設(shè)計的系統(tǒng)框圖如圖1所示??刂颇K由AT89S52單片機作為控制核心,硬件電路分為聲音檢測、溫度檢測、濕度檢測、電機驅(qū)動、人機交互和報警等模塊。人機交互界面由定時按鍵和LCD顯示界面組成,可以顯示定時時間和嬰兒體溫、尿床狀態(tài)。通過軟件控制蜂鳴器實現(xiàn)音樂播放和報警。軟件部分應(yīng)用單片機C語言實現(xiàn)了本設(shè)計的全部控制功能,包括定時設(shè)置、電機驅(qū)動、狀態(tài)顯示、報警和音樂播放等。</p

30、><p><b>  圖1 系統(tǒng)總框圖</b></p><p>  其中,溫度檢測選用芯片18b20,因為它體積小,僅有一根數(shù)據(jù)線,系統(tǒng)簡單,可以將它放入嬰兒搖床里,當檢測到嬰兒的體溫高于或低于預(yù)先設(shè)定的范圍時,單片機就會發(fā)出報警信號。嬰兒哭聲的檢測電路模塊由聲音采集和聲音檢測兩部分組成。由話筒采集到的聲音,要通過一個聲音檢測的濾波電路,此濾波電路會濾去嬰兒哭聲頻率段以

31、外的電信號,從而保證采集到的是嬰兒的哭聲,只有哭聲信號才能通過比較電路啟動搖籃。</p><p>  圖2所示是報警系統(tǒng)的原理框圖。聲音傳感器、濕度傳感器及溫度傳感器先將收集到的聲音、濕度、溫度信號分別轉(zhuǎn)化成電信號,轉(zhuǎn)化后的電信號送入比較器比較,確定信號是否超出額定范圍,進而確定是否發(fā)送相應(yīng)的聲音、濕度、溫度警告信號。一旦單片機的濕度、溫度檢測控制引腳INT0和INT1收到外部中斷信號,就會中斷當前的狀態(tài),從而進

32、入中斷處理程序,發(fā)出相應(yīng)的溫度、濕度報警信號。</p><p>  圖2 報警原理框圖</p><p>  當嬰兒哭鬧沒有入睡時,需讓系統(tǒng)自動搖動搖籃,并且蜂鳴器播放搖籃曲。這個功能需要由聲音傳感器、定時器、電機驅(qū)動系統(tǒng)來實現(xiàn)。其實現(xiàn)原理圖如圖3所示。</p><p>  圖3 搖籃自動搖動控制系統(tǒng)</p><p>  聲音傳感器收集到的

33、有效哭聲信號經(jīng)由比較電路后傳給定時器,單片機利用定時器做5ms定時,以5ms為驅(qū)動周期驅(qū)動電機,從而帶動搖籃擺動。電機的驅(qū)動程序通過C語言編程由軟件實現(xiàn)。首先,要定義好定時器的初值。無論使用多大的晶振,使用51單片機,一般都是12分頻出來,也就可以得出一個機器周期。定時器初值的計算方法如下:</p><p>  機器周期=12/n(n指晶振頻率) (1)

34、</p><p>  假設(shè)要定時的時間為M,那么定時的初值為:</p><p>  M/機器周期=初值 (2)</p><p>  TH0=(65536-初值)%256 (3)</p><p>

35、  TL0=(65536-初值) /256 (4)</p><p>  將(65536-初值)所得的值化成16進制,其高位就是TH0的值,低位為TL0的值。</p><p>  在本設(shè)計中,單片機使用的是12M晶振,做5ms定時計算如下:</p><p>  機器周期=12/12**10^6=1

36、us(微秒)</p><p>  定時初值=(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進制為:0xFC,0X18。</p><

37、;p>  TH0=0xFC;TL0=0X18。</p><p>  嬰兒搖籃控制模塊的主要技術(shù)指標如下:</p><p> ?、艡z測到嬰兒哭聲或者相同頻率的聲音信號時,電機啟動,搖籃開始擺動,并且蜂鳴器會同時播放樂曲;</p><p> ?、仆ㄟ^定時按鍵可以設(shè)置擺動定時時間,并可以在LCD上顯現(xiàn)出;</p><p> ?、钱敐穸葌鞲衅魃?/p>

38、的水量大于1毫升時蜂鳴器發(fā)出報警,LCD顯示“WET”尿床報警字樣;</p><p>  ⑷當溫度傳感器感應(yīng)到的溫度高于37°C或低于36°C時,LCD上自動顯示當前嬰兒體溫,同時蜂鳴器發(fā)出報警音。</p><p>  要求溫度、濕度、聲音傳感器反應(yīng)靈敏、工作可靠、控制精度高。搖動系統(tǒng)采用減速電機,低壓驅(qū)動,保障嬰兒的安全。搖晃機構(gòu)工作時噪音較小,保障嬰兒睡眠。報警電路

39、采用蜂鳴器及顯示界面同時報警,以便于及時將嬰兒的狀態(tài)傳達給父母。</p><p>  3 搖籃控制系統(tǒng)硬件設(shè)計</p><p>  多功能嬰兒搖籃控制模塊的硬件系統(tǒng)包括搖籃驅(qū)動模塊、哭聲檢測電路、濕度檢測電路、溫度檢測電流、人機交互模塊、報警電路及主控MCU組成??刂颇K的硬件系統(tǒng)總體電路原路圖如圖4所示。</p><p>  圖4 控制模塊原理圖</p&g

40、t;<p><b>  3.1搖籃驅(qū)動模塊</b></p><p>  搖籃擺動原理結(jié)構(gòu)與模型:</p><p><b>  ①電磁式:</b></p><p>  結(jié)構(gòu)件:它是由一個下座連支架、一個搖籃、一個平衡塊與平衡桿組成,下座的支架有一個軸承通過軸與搖籃相連接,并且可以自由轉(zhuǎn)動,平衡塊是可以調(diào)節(jié)重量,

41、使搖籃的重心處于轉(zhuǎn)軸上。</p><p>  磁動力:在搖籃底部有一個磁性條,在下座中央有一個電磁鐵。</p><p><b>  ②電動式:</b></p><p>  結(jié)構(gòu)件與電磁式相同。動力部分是用一個汽車用雨水劃水器安裝在軸承處,每當劃水器將滑臂劃動一下,就會帶動搖籃晃動一下。如果調(diào)節(jié)劃水器劃動頻率,即可使搖籃晃動頻率改變。</p

42、><p>  圖5 搖籃驅(qū)動模型</p><p>  本次設(shè)計的搖籃驅(qū)動原理圖如圖5所示,搖籃的擺動由電機驅(qū)動,每當CPU啟動擺動系統(tǒng)時,只需控制電機前轉(zhuǎn)后轉(zhuǎn)的周期,即可帶動搖籃擺動。搖籃驅(qū)動的控制由單片機來實現(xiàn),采用三極管8550構(gòu)成電流放大電路,驅(qū)動電機轉(zhuǎn)動。當單片機的P3^6引腳輸出電平時,三極管導(dǎo)通,電機啟動。單片機利用定時器做5ms定時,以5ms為驅(qū)動周期驅(qū)動電機,從而帶動搖籃擺動

43、。為了方便緩沖,用一根橡皮筋將電機與搖籃底部相連,就可以解決電機轉(zhuǎn)換轉(zhuǎn)動方向的問題,避免搖籃在轉(zhuǎn)向瞬間突然劇烈擺動。 </p><p>  3.2 嬰兒哭聲檢測電路</p><p>  聲音檢測是本系統(tǒng)設(shè)計中的一個關(guān)鍵部分,要求具有較好的靈敏度和抗干擾能力。駐極體傳聲器是一種微型聲電轉(zhuǎn)換器,這種傳聲器具有靈敏度高、頻率響應(yīng)范圍寬和體積小等優(yōu)點。在本系統(tǒng)中選用駐極體話筒作為聲音檢測部分的聲音

44、傳感器,用其將聲音信號變換成電信號。所選前置放大電路如下,再通過電壓比較器連接到單片機的I/O口。</p><p>  圖6 聲音信號放大及濾波電路</p><p>  本模塊的一個關(guān)鍵是限制信號的頻率,將嬰兒哭聲與其他聲音區(qū)分,以防止一些其他聲音的干擾,造成搖籃誤啟動。哭聲的頻率范圍是從441.8赫茲到502.9赫茲。聲頻濾波電路將對一定嬰兒哭聲頻帶的聲音信號進行濾波,如果輸入對應(yīng)于該

45、頻帶的聲音信號,那么比較器將把中斷信號輸出到單片機的聲音檢測引腳。聲音檢測部分的電路如下圖所示:</p><p>  圖6 聲音檢測電路</p><p>  3.2.1 駐極體微型傳聲器</p><p>  駐極體微型傳聲器具有體積小、結(jié)構(gòu)簡單、電聲性能好,廣泛用于盒式錄音機、話筒、手機、MP3及聲控等電路中。在本系統(tǒng)中選用駐極體話筒作為聲音檢測部分的聲音傳感器,

46、用其將聲音信號變換成電信號。</p><p>  圖7 駐極體微型傳聲器</p><p>  傳聲器主要由聲電轉(zhuǎn)換和阻抗變換兩部分組成。聲電轉(zhuǎn)換的關(guān)鍵元件是傳聲器振動膜,它是一片極薄的塑料膜片,在其中一面蒸發(fā)上一層純金薄膜,然后再經(jīng)過高壓電場駐極后,兩面分別駐有異性電荷,膜片的蒸金面向外,與金屬外殼相連通。膜片的另一面與金屬極板之間用薄的絕緣襯圈隔離開,這樣,蒸金膜與金屬極板之間就形成一

47、個電容。當駐極體膜片遇到聲波振動時,引起電容兩端的電場發(fā)生變化,從而產(chǎn)生了隨聲波變化而變化的交變電壓。駐極體膜片與金屬極板之間的電容量比較小,一般為幾十pF。因而它的輸出阻抗值很高,約幾十兆歐以上。這樣高的阻抗是不能直接與音頻放大器相匹配的。所以在傳聲器內(nèi)接入一只結(jié)型場效應(yīng)晶體三極管來進行阻抗變換,場效應(yīng)管的特點是輸入阻抗極高、噪聲系數(shù)低。普通場效應(yīng)管有源極(S)、柵極(G)和漏極(D)三個極。這里使用的是在內(nèi)部源極和柵極間再復(fù)合一只二

48、極管的專用場效應(yīng)管。接二極管的目的是在場效應(yīng)管受強信號沖擊時起保護作用。場效應(yīng)管的柵極接金屬極板。這樣,駐極體話筒的輸出線便有三根。即源極S,一般用藍色塑線,漏極D,一般用紅色塑料線和連接金屬外殼的編織屏蔽線。</p><p>  3.2.2 四路運算放大器LM324</p><p>  LM324為四運放集成電路,采用14腳雙列直插塑料封裝,內(nèi)部有四個運算放大器,有相位補償電路。電路功

49、耗很小,LM324工作電壓范圍寬,可用正電源3~30V,或正負雙電源±1.5V~±15V工作。它的輸入電壓可低到地電位,而輸出電壓范圍為O~Vcc。</p><p>  LM324系列器件為價格便宜的帶有真差動輸入的四運算放大器。與單電源應(yīng)用場合的標準運算放大器相比,它們有一些顯著優(yōu)點。該四放大器可以工作在低到3。0伏或者高到32伏的電源下,靜態(tài)電流為MC1741的靜態(tài)電流的五分之一。共模輸入

50、范圍包括負電源,因而消除了在許多應(yīng)用場合中采用外部偏置元件的必要性。</p><p><b>  LM324的特點:</b></p><p><b>  ①短跑保護輸出;</b></p><p><b>  ②真差動輸入級;</b></p><p>  ③可單電源工作:3V-3

51、2V;</p><p> ?、艿推秒娏鳎鹤畲?00nA;</p><p> ?、菝糠庋b含四個運算放大器;</p><p> ?、蘧哂袃?nèi)部補償?shù)墓δ埽?lt;/p><p> ?、吖材7秶鷶U展到負電源;</p><p> ?、嘈袠I(yè)標準的引腳排列;</p><p>  ⑨輸入端具有靜電保護功能。<

52、/p><p>  該芯片的內(nèi)部包含四組形式完全相同的運算放大器,除電源共用外,四組運放相互單獨。每一組運算放大器可用如圖所示的符號來表示,它有5個引出腳,其中“+”、“-”為兩個信號輸入端,“V+”、“V-”為正、負電源端,“Vo”為輸出端。兩個信號輸入端中,Vi-(-)為反相輸入端,表示運放輸出端Vo的信號與該輸入端的相位相反;Vi+(+)為同相輸入端,表示運放輸出端Vo的信號與該輸入端的相位相同。 LM324引腳

53、排列見圖8。LM124、LM224和LM324引腳功能及內(nèi)部電路完全一致。LM124是軍品,LM224為工業(yè)品,而LM324為民品。由于LM324四運放電路具有電源電壓范圍寬,靜態(tài)功耗小,可單電源使用,價格低廉等特點,因此他被非常廣泛的應(yīng)用在各種電路中。</p><p>  圖8 LM324引腳及內(nèi)部結(jié)構(gòu)</p><p>  3.3 濕度檢測電路</p><p>

54、  濕度檢測電路主要用于嬰兒尿床的檢測。本文設(shè)想了兩種方案:⑴用集成濕度傳感器IH3605,此傳感器在片內(nèi)可完成信號的調(diào)整,且精度高,線性好。但價格較高。⑵在一塊電路板緊密鍍兩塊錫分別作為濕度檢測電路的兩極,如圖9所示,錫成條狀相互嵌套但不連通。若嬰兒尿床,濕度檢測電路兩極電阻由無窮大降低為幾十歐姆,可利用此性質(zhì),通過電阻分壓使得電平變化完成尿床檢測功能。</p><p>  圖9 濕度檢測電路</p&g

55、t;<p>  因為本文的濕度檢測電路僅要求模塊在嬰兒尿床時能夠感應(yīng)到即可,并不要求有很高的精度,也不要求辨別濕度的具體數(shù)值,方案二完全可以滿足本設(shè)計的要求。而且,原理簡單,易于實現(xiàn),相對于集成濕度傳感器IH3605成本更低。</p><p>  3.4 嬰兒體溫檢測電路</p><p>  嬰兒體溫的測量采用溫度傳感器DS18B20,采集到的溫度傳給單片機并在液晶屏上顯示出

56、來,以方便父母了解嬰兒體溫。當傳感器采集到的溫度超出設(shè)定范圍(即嬰兒發(fā)燒)時,系統(tǒng)發(fā)出報警信號。</p><p>  3.4.1 DS18B20簡介</p><p>  DS18B20是美國DALLAS半導(dǎo)體公司繼DS1820之后推出的一種改進型單總線數(shù)字式溫度傳感器,它具有結(jié)構(gòu)簡單、操作靈活、無須外接電路的優(yōu)點。在使用過程中,信息經(jīng)過單線接口輸入輸出,因此從處理器到DS18B20僅需一根

57、I/O數(shù)據(jù)線。讀、寫和完成溫度變換所需的電源可以由數(shù)據(jù)線本身提供,而不需要外部電源,并可由用戶設(shè)置溫度報警界限。它被廣泛應(yīng)用于精密儀器間、存儲倉庫等需要測量和控制溫度的地方。</p><p>  DS18B20的內(nèi)部結(jié)構(gòu)見圖10。它主要由4部分組成: 64位ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。</p><p>  圖10 DS18B20的內(nèi)部結(jié)構(gòu)</p

58、><p>  DS18B20數(shù)字溫度傳感器是單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度計,十分方便。DS18B20的引腳介紹如下:</p><p>  TO-92封裝的DS18B20的引腳排列見圖11,其引腳功能描述見表1。</p><p>  3 2 1

59、 </p><p>  圖11 DS18B20的引腳排列</p><p>  其中,DQ為數(shù)字信號輸入/輸出端;GND為電源地;Vdd為外接供電電源輸入端(在寄生電源接線方式時接地)。</p><p>  表1 DS18B20詳細引腳功能描述</p><p>  DS18B20溫度傳感器的特點如下:</p&g

60、t;<p> ?、侏毺氐膯尉€接口方式。DS18B20與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通信。</p><p> ?、谠谑褂弥胁恍枰魏瓮鈬?lt;/p><p> ?、劭捎脭?shù)據(jù)線供電,電壓范圍為+3.0~+5.5V。</p><p>  ④測溫范圍為-55~+125℃。固有測溫分辨率為0.5℃。</p>

61、<p> ?、萃ㄟ^編程可實現(xiàn)9~12位的數(shù)字讀數(shù)方式。最高測溫精讀可達0.0675℃。最大轉(zhuǎn)換時間為200ms。</p><p> ?、抻脩艨勺栽O(shè)定非易失性的報警上下限值。</p><p>  ⑦支持多點組網(wǎng)功能。多個DS18B20可以并聯(lián)在唯一的3線上,實現(xiàn)多點測溫。</p><p>  ⑧負壓特性。電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作

62、。</p><p><b>  3.4人機交互模塊</b></p><p>  人機交互模塊的任務(wù)是:通過按鍵預(yù)置搖籃搖晃的定時時間,LCD顯示器顯示嬰兒體溫狀態(tài)和定時時間、尿床報警等。在此本文選用LCD1602液晶顯示屏和定時設(shè)置按鍵組成。</p><p>  3.4.1 LCD顯示電路</p><p>  液晶顯示模

63、塊因其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧、使用方便等諸多優(yōu)點,在通訊、儀器儀表、電子設(shè)備、家用電器等低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用。字符型液晶是一種用5*7點陣圖形來顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1行16個字、2行16個字、2行20個字等,最常用的為2行16個字,LCD1602即是一款應(yīng)用廣泛的2行16個字的字符型液晶顯示模塊。</p><p>  表2 1602引腳定義</p&g

64、t;<p>  1602采用標準的16腳接口,上表2為其引腳定義。1602與單片機的連接如圖12所示:</p><p>  圖12 1602與單片機連接電路</p><p>  1602液晶模塊內(nèi)帶標準字符庫,內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了192個5*7點陣字符,32個5*10點陣字符。另外還有字符生成RAM(CGRAM)512字節(jié),供用戶自定義字符。如圖13所

65、示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A” 。</p><p>  下面是1602液晶模塊的一些主要技術(shù)參數(shù):</p><p> ?、胚壿嫻ぷ麟妷海╒DD):+4.5~+5.5V;</p>

66、<p> ?、芁CD驅(qū)動電壓(VDD-VL):+4.5~+13.0V;</p><p>  ⑶工作溫度(Ta):0~60℃(常溫)/-20~75℃(寬溫);</p><p>  ⑷工作電流:<2.0mA;</p><p> ?、善聊灰曈虺叽纾?2.5*16.1mm。</p><p>  搖籃系統(tǒng)啟動以后,LCD的第一行顯示的

67、是默認定時擺動時間“-----10:00-----”,第二行顯示的是當前嬰兒的體溫,例如嬰兒當前的體溫是36.5°C,那么LCD的第二行就會顯示“SA.36.5°C”。在定時設(shè)置工作狀態(tài)下,第一行顯示的是所設(shè)定的擺動時間;當嬰兒尿床時,在報警的同時,液晶屏第二行溫度顯示后面會顯示“WET”字樣,以表明嬰兒尿床的狀態(tài)。</p><p>  圖13 CGROM中字符碼與字符字模關(guān)系對照表<

68、/p><p>  3.4.2 定時設(shè)置電路</p><p>  鍵盤輸入控制電路主要是用于設(shè)置定時時間,即定時設(shè)置電路,從而實現(xiàn)人機交互。該系統(tǒng)的鍵盤設(shè)計是采用掃描方式實現(xiàn)的矩陣鍵盤。鍵盤的列線通過上拉電阻將管腳拉高,這樣在沒有按鍵按下的情況下,管腳電平為高電平,如果有按鍵按下,則相應(yīng)的列線管腳為低電平,從而觸發(fā)中斷進入中斷服務(wù)程序,進而獲得輸入的數(shù)據(jù)。</p><p>

69、;  鍵盤共有四個按鍵,按鍵S1用來確定定時操作,用于確定定時操作的開始和結(jié)束;按鍵S2和S3分別用來對定時時間進行加1和減1操作;按鍵S4用來取消定時,此時搖籃啟動后將一直擺動。定時設(shè)置電路如圖14所示:</p><p>  圖14 定時設(shè)置電路</p><p>  3.5 電機驅(qū)動電路</p><p>  電機驅(qū)動電路如圖15所示,由于AT89S52單片機管腳最

70、大直流輸出電流為15mA,不足以驅(qū)動電機,為了獲得較大的驅(qū)動電流,在單片機引腳和電機驅(qū)動引腳之間接入一個三極管,串聯(lián)一個電阻,三極管基極接單片機,集電極接地,發(fā)射極驅(qū)動電機,構(gòu)成共集電極放大電路,來放大單片機輸出的電流。本文采用的三極管8550是一種低電壓,大電流,小信號的PNP型硅三極管,放大系數(shù)約為150,放大后的電機驅(qū)動電流可達到2A左右。在電機的正負引腳間反串一個二極管,用來保護三極管。</p><p>

71、  圖15 電機驅(qū)動電路</p><p><b>  3.6 報警電路</b></p><p>  報警電路由單片機驅(qū)動蜂鳴器組成,與電機驅(qū)動電路類似,如圖16所示,同樣采用三極管8550構(gòu)成電流放大電路,驅(qū)動蜂鳴器。當單片機的P2^7引腳輸出電平時,三極管導(dǎo)通,蜂鳴器鳴叫發(fā)出報警信號。另外,蜂鳴器不僅用于報警,還用來在搖籃擺動時播放催眠曲。這個功能通過軟件來實現(xiàn),

72、在音樂播放標志位musicflag=1時,調(diào)用樂曲程序,就可以利用蜂鳴器播放音樂,達到輔助催眠的作用。</p><p><b>  圖16 報警電路</b></p><p><b>  3.7 主控單片機</b></p><p>  系統(tǒng)的主控部分采用單片機AT89S52。89S52單片機內(nèi)部資源豐富,足可以完成所需功能

73、。AT89S52 是一種低功耗、高性能CMOS8 位微控制器,具有8K在系統(tǒng)可編程Flash 存儲器,典型的結(jié)構(gòu)如圖17所示。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52可降至0Hz靜態(tài)邏輯

74、操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。</p><p>  圖17 單片機內(nèi)部結(jié)構(gòu)框圖</p><p>  AT89S52 具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)

75、指針,三個16 位定時器/計數(shù)器,一個6 向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52具有如下特點:40個引腳,8k Bytes Flash片內(nèi)程序存儲器,256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。圖18為AT89S52單片機的引腳圖。</

76、p><p>  圖18  AT89S52引腳圖</p><p>  按照功能,AT89S52的引腳可分為主電源、外接晶體振蕩或振蕩器、多功能I/O口、控制和復(fù)位等。AT89S52共有四個8位的并行I/O口:P0、P1、P2、P3端口,共32根I/O線。每根線可以單獨用作輸入或輸出。P1.0與P1.1可以配置成定時/計數(shù)器2的外部計數(shù)輸入端(P1.0/T2)與定時/計數(shù)器2的觸發(fā)輸入端

77、(P1.0/T2EX),如表2所示。</p><p>  表3 P1口管腳復(fù)用功能</p><p>  在AT89S52中,同樣P3口還用于一些復(fù)用功能,如表4所列。在對Flash編程和程序校驗期間,P3口還接收一些控制信號。</p><p>  表4 P3端口引腳與復(fù)用功能表</p><p>  多功能嬰兒搖籃控制模塊的硬件系統(tǒng)總體電路

78、原路圖如圖19所示。</p><p>  圖19 系統(tǒng)總體電路圖</p><p>  4 搖籃控制系統(tǒng)軟件設(shè)計 </p><p>  系統(tǒng)軟件部分采用模塊化程序設(shè)計C語言設(shè)計方法,主要包括系統(tǒng)主程序、初始化模塊子程序、液晶顯示子程序、鍵盤掃描子程序、溫度處理子程序、中斷服務(wù)子程序等。 </p><p>  3.1 主程序模塊設(shè)計</

79、p><p>  系統(tǒng)主程序?qū)崿F(xiàn)了定時設(shè)置、電機驅(qū)動、狀態(tài)顯示、報警和音樂播放等控制功能。以下為主函數(shù)程序:</p><p>  void main(void)</p><p>  { InitLcd();</p><p><b>  beep=0;</b></p><p>  ddelay(40)

80、; /*延時大約40Ms,等待外設(shè)準備好 */</p><p>  Initime(); //定時器初始化</p><p>  IT0=1; EX0=1; EA=1; //外部中斷</p><p>  WriteCommandLCM(0x0c,1);//顯示屏打開,光標不顯示、閃爍,檢測忙信號</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(); //定時顯示處理</p><p>  if(timeflag==1) distime();

83、 //定時時間到,停止處理</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>  //尿液檢測處理</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>  //聲音檢測處理,啟動定時器,搖動</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è)計</p><p>  /*顯示指定坐標的一串字符(X=0~15,Y=0~1)子函數(shù),函數(shù)名為DisplayListChar,定義X、Y為無符號字符型變量,DDate為指向code區(qū)的無符號字符型指針變量*/</p><p>  void DisplayListChar(uchar X,uchar Y,uchar code *DDa

92、ta)</p><p>  { // DisplayListChar 函數(shù)開始</p><p>  uchar ListLength=0; //定義ListLength 為無符號字符型變量,并賦初值為0</p><p>  Y&=0x1; // Y的變化范圍0~1</p>

93、<p>  X&=0xF; // X的變化范圍0~15</p><p>  while(X<=15) //X<=15時進入while語句循環(huán)</p><p>  { //while語句開始</p><p>  DisplayOneChar

94、(X,Y,DData[ListLength]);//顯示單個字符</p><p>  ListLength++; //數(shù)組指針遞增</p><p>  X++; //X軸座標遞增</p><p>  } //while語句結(jié)束</p><p>

95、  } //DisplayListChar 函數(shù)結(jié)束</p><p>  3.3 溫度處理模塊設(shè)計</p><p>  程序采用C語言編寫,主要完成對DS18B20的讀寫操作,實現(xiàn)數(shù)據(jù)實時采集,并獲取最終溫度送至單片機內(nèi)存。由于DS18B20工作在單總線方式,數(shù)據(jù)的讀寫都占用同一根線,所以每種操作都必須嚴格按照時序進行。在測溫時首先設(shè)置DS18B2

96、0的DQ為高電平,然后初始化DS18B20,成功后DS18B20接收單片機的命令,為了簡單起見,這里跳過ROM命令設(shè)置匹配過程,然后再次初始化DS18B20,在成功后啟動測溫,最后將溫度保存返回。測溫子程序流程如圖20所示:</p><p>  圖20 測溫子程序流程圖</p><p><b>  測溫子程序如下:</b></p><p>  

97、void gettempTS(void) //讀取測得的環(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 鍵盤掃描模塊設(shè)計</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);//顯示屏打開,光標不顯示、不閃爍,檢測忙信號</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);//確定定時</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);//取消定時</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 電機驅(qū)動模塊設(shè)計</p><p>  if(shakeflag==1)</p><p&

111、gt;  { if(t==0)shake=1;//電機動</p><p>  if(t==5)shake=0;//電機停止</p><p>  if(t==10)shake=1;//電機動</p><p>  if(t==15)shake=0;//電機停止</p><p><b>  }</b></p>&

112、lt;p>  if(shakeflag==1)</p><p><b>  { tt++;</b></p><p>  if(tt==2) shake=0;//電機動</p><p>  if(tt==8) shake=1;//電機停止</p><p>  if(tt==16) tt=0; //到0.85秒<

113、;/p><p><b>  }</b></p><p><b>  參考文獻</b></p><p>  [1] 王慶有.光電傳感器應(yīng)用技術(shù).機械工業(yè)出版社,2007</p><p>  [2] 何勇,王生澤.光電傳感器及其應(yīng)用.化學工業(yè)出版社,2004</p><p>  [3

114、] 陳永甫. 常用電子元件及其應(yīng)用. 人民郵電出版社, 2005</p><p>  [4] 張義和,袁彩霞.例說51單片機(C語言版).人民郵電出版社, 2008</p><p>  [5] 邊春元.C51單片機典型模塊與設(shè)計應(yīng)用. 機械工業(yè)出版社,2008</p><p>  [7] Y. Hoshi and M. Tamua.C51typical single

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論