帶隱蔽式護(hù)欄的多功能兒童床設(shè)計
帶隱蔽式護(hù)欄的多功能兒童床設(shè)計,隱蔽,隱秘,護(hù)欄,多功能,兒童床,設(shè)計
畢業(yè)設(shè)計說明書
題 目:帶隱蔽式護(hù)欄的多功能兒童床設(shè)計
學(xué) 號:0710210117
姓 名:林金杭
班 級:2007級(3)班
專 業(yè):機(jī)械設(shè)計制造及其自動化
指導(dǎo)教師:范劍
學(xué) 院:機(jī)械工程學(xué)院
答辯日期:2011年4月23日
畢 業(yè) 設(shè) 計 說 明 書
摘 要
隨著生活水平的提高,兒童床的種類多種多樣。本文介紹了帶隱蔽式護(hù)欄的多功能兒童床兩大功能,分別是兒童床的控制系統(tǒng)和兒童床的結(jié)構(gòu)變形。控制系統(tǒng)在工作狀態(tài)下,可以檢測兒童的體溫以及是否尿床,一旦體溫出現(xiàn)異?;蛘甙l(fā)生尿床現(xiàn)象,都會發(fā)出音樂提醒。與此同時,設(shè)計了紅外發(fā)射和接受電路,在床沿構(gòu)建一道“隱蔽式護(hù)欄”,控制系統(tǒng)檢測到兒童觸碰或越過隱蔽式護(hù)欄時,便發(fā)出音樂提醒看護(hù)人員。另一方面,兒童床可以變身帶書架的書桌。當(dāng)兒童床被閑置的時候,可將兒童床重新組裝,使其變成帶書架的書桌。
關(guān)鍵詞:單片機(jī);隱蔽式護(hù)欄;結(jié)構(gòu)變形;兒童床
IV
Abstract
With the developing of living level, the category of the child’s cot become various. This text shows two functions of the multifunctional child’s cot attached with the concealed guardrail, which are the control system of child’s cot and structural changes in shape of child’s cot respectively. In the working status, the control system can detect the child’s body temperature and whether the bedwetting is happened or not, and once the temperature appears unusual or the phenomena of bedwetting has happened, the music alerts will be made, at the same time, the infrared inductor will also be in the working status, and when the child is coming across the cordon, the music alerts will be made to warn the parents. On the other hand, the child’s cot can be changed to be a desk with a bookshelf. When the child’s cot is being set aside, it can be rebuilt to a desk with a bookshelf.
Key words: microcontroller; conceal rail; structural deformation; cribs
目 錄
摘 要 I
Abstract II
第1章 課題的背景和意義 1
1.1 課題的背景 1
1.2 課題的意義 1
第2章 畢業(yè)設(shè)計主要內(nèi)容 2
第3章. 方案的選擇和確定 2
3.1 兒童床設(shè)計方案 2
3.2 結(jié)構(gòu)變形設(shè)計方案 4
3.3 兒童床控制系統(tǒng)方案 5
第4章 兒童床床身及其變形改裝設(shè)計 9
4.1 床身結(jié)構(gòu)設(shè)計 9
4.2 變形改裝的結(jié)構(gòu)設(shè)計 11
第5章 兒童床控制系統(tǒng)硬件電路設(shè)計 12
5.1 最小控制系統(tǒng)設(shè)計 12
5.2 溫度檢測電路模塊設(shè)計 13
5.3 尿濕檢測電路模塊設(shè)計 14
5.4 紅外檢測電路模塊設(shè)計 14
5.5 蜂鳴器電路模塊設(shè)計 14
5.6 按鍵及顯示電路模塊設(shè)計 15
5.7 硬件電路端口分配 16
第6章 兒童床控制系統(tǒng)軟件設(shè)計 16
6.1 主程序設(shè)計 16
6.2 音樂及報警軟件模塊設(shè)計 17
6.3 紅外檢測軟件模塊設(shè)計 18
6.4 溫度檢測軟件模塊設(shè)計 19
6.5 尿濕檢測軟件模塊設(shè)計 20
第7章 設(shè)計小結(jié) 21
參考文獻(xiàn) 23
致 謝 25
附錄1 電路原理圖 26
附錄2 程序源代碼 27
附錄3 零件圖與裝配圖
畢 業(yè) 設(shè) 計 說 明 書
第1章 課題的背景和意義
1.1 課題的背景
當(dāng)可愛的寶寶降臨到世界,年輕的父母便承擔(dān)起撫養(yǎng)寶寶的職責(zé)。在工作生活快節(jié)奏的現(xiàn)代社會,父母經(jīng)過一天的忙碌回到家,哄好寶寶吃喝拉撒睡覺后,自己也要有足夠的睡眠。但寶寶的作息時間完全不合大人同步,這時他們不得不隨時待命,自己的生活規(guī)律完全被打亂。尤其是在晚上時間照顧寶寶的方方面面。這是就要發(fā)掘?qū)殞毜膬和驳臐撃?,讓它時刻發(fā)揮呵護(hù)寶寶的功能。年輕的父母一般剛開始都缺乏撫養(yǎng)寶寶的經(jīng)驗,比如尿床或者發(fā)熱了不一定能及時發(fā)現(xiàn)并采取相應(yīng)辦法,這也需要發(fā)揮兒童床輔助看護(hù)寶寶的功能。讓它在寶寶尿床或者發(fā)熱的第一時間告知身邊的人員。而目前市場上已有的兒童床功能單一,且缺乏人性化的呵護(hù)方式,使用起來仍然不方便,尤其是在輔助呵護(hù)寶寶的方面還是做的比較膚淺。隨著寶寶的長大,兒童床就成了一件擺設(shè),扔了可惜,留著又占空間,實屬一種浪費(fèi)。
1.2 課題的意義
隨著人民生活水平的日益提高,生活節(jié)奏加快,年輕的父母在感受到寶寶降生的喜悅和幸福后,即承擔(dān)起養(yǎng)護(hù)寶寶的重?fù)?dān)?,F(xiàn)在的家庭中,很多年輕的爸爸媽媽都有工作在身,白天一般請人照顧寶寶,晚上回到家后自己照顧呵護(hù)寶寶。經(jīng)歷了一天的緊張繁忙的工作之后,年輕的父母本已略顯疲備需要充分的休息。但是懵懂的寶寶可不管那么多,不論什么時候想吃的時候就要吃,睡醒了就要有人逗他玩,哭鬧的時候還要有人哄,尤其重要的是寶寶尿床了必須要及時更換尿布,寶寶的身體發(fā)熱了要及時提醒父母關(guān)注寶寶的健康等等,這些都需要寶寶身邊的親人尤其是年輕父母花時間,花精力去照顧,然而忙碌了一天之后已經(jīng)疲憊不堪,再哄寶寶入睡以后先睡個安穩(wěn)覺都很困難。一般年輕的爸爸媽媽缺乏呵護(hù)寶寶的經(jīng)驗。一旦寶寶尿床了,而尿布如果得不到及時更換,寶寶稚嫩的皮膚很容易受到感染;或者寶寶身體不舒服一般都會引發(fā)發(fā)熱等癥狀,情況不嚴(yán)重的時候?qū)殞毑粫休^大反應(yīng)的,這時恰巧是治療預(yù)防的最佳時機(jī),然而,往往是當(dāng)寶寶哭鬧的比較慘烈的時候,父母們才會引起關(guān)注,但這時最佳的治療機(jī)會錯過了,很多事情就顯得很是被動,如果搖床的配套設(shè)施上能夠及時檢測寶寶的尿濕和體溫情況并能作聲光提醒的話,很多煩惱都可以提前得到化解,使家庭更加溫馨、祥和。
本項目正對目前市場上嬰兒搖床產(chǎn)品功能不全、質(zhì)量良莠不齊的現(xiàn)狀,為方便年輕父母更好的照顧自己的寶寶,根據(jù)“ 以人為本”的設(shè)計理念研制一種新型智能嬰兒搖床,為“平安家庭”建設(shè)添磚加瓦,為寶寶營造良好的成長環(huán)境。
第2章 畢業(yè)設(shè)計主要內(nèi)容
1.設(shè)計帶隱蔽式護(hù)欄的兒童床床架機(jī)構(gòu),即運(yùn)用紅外感應(yīng)制作成隱形護(hù)欄,可以防止寶寶頭部撞擊護(hù)欄而造成的傷害。并且兒童床的床架機(jī)構(gòu)可以經(jīng)過重新裝備可變身為書桌等家具。
2.運(yùn)用pro/e或UG等運(yùn)動仿真軟件對兒童床床架機(jī)構(gòu)進(jìn)行設(shè)計、裝配和受力分析。
3.設(shè)計該多功能兒童床的控制系統(tǒng)軟、硬件使之具有如下功能:睡眠計時、體溫測試、顯示和超標(biāo)提醒、尿濕狀態(tài)顯示和尿濕提醒、隱蔽式護(hù)欄設(shè)置和越界提醒。
第3章. 方案的選擇和確定
3.1 兒童床設(shè)計方案
方案一:搖籃床有以下幾點(diǎn)要求:
1、床的穩(wěn)定性要好。不要推推就會散架。挑床時,與挑家具是一樣,牢固最主要。
2、搖籃床內(nèi)不要有突出物。
3、定期檢查。使用過程中要把活動架的活動部位要定期檢查,是否在連接過程中非??煽?。螺釘、螺母是否松動。如果寶寶用力運(yùn)動是否會翻到等。
4、表面要光滑。
5、可以活動的搖籃床的高位、低位,上下調(diào)節(jié),注意把握松緊度。
6、認(rèn)真閱讀并使用說明書。它會告訴你怎么安裝,怎么調(diào)試。使用功能多的,比如從搖籃變成搖床,從搖床變成普通的床,怎么變?說明書上要齊全,一定要看得懂。把搖籃床組裝好看一看,功能是否與說明書上一樣,與父母所期望的是否一樣。
7、原料不管是塑料的、木頭的還是噴塑的(把表面噴成塑料),都是安全材料。主要看父母喜歡什么,一般木制和噴塑的比較多。純塑料的比較少。
方案二:寶寶床有以下幾點(diǎn)要求:
1、光滑。床的表面要光滑,沒有毛刺,以免小孩在玩時不小心劃傷皮膚;
2、突出物。床里面不能有任何突出物;
3、堅固性。結(jié)構(gòu)比較牢靠,穩(wěn)定性要好,特別堅固,不能是一推就晃,注意床的材質(zhì)是否堅固,可以長期使用;
4、床板。床板的厚度是否可以保證小孩在上面蹦玩安全;
5、床欄。嬰兒床的一個特點(diǎn)是小孩站在里面玩。床欄一定要高于600毫米,小孩站在里面翻不出來。
6、拐角。床的拐角要比較圓滑。一般的搖籃床、嬰兒床床欄桿、床頭都是軟包。不會磕著、碰著小孩。
7、間距。床欄桿之間的間距都有具體的規(guī)定,一般不會使小孩的腳丫卡進(jìn)去,而小手可伸縮自如。
方案三:幼兒床有以下幾點(diǎn)要求:
1、幼兒床的選擇時要注意小孩睡覺時是否老實,小孩睡覺時難免翻身,打滾,最好買帶護(hù)欄的床;
2、有的小孩睡覺特別老實,睡普通的床沒有關(guān)系,但是媽媽要特別注意不要讓他摔下來;
3、有的小孩睡覺不老實,可以使用很低的床(20公分),在床旁邊鋪上厚厚的地毯,小孩萬一掉下來,摔一兩次也沒有關(guān)系。摔一兩次他就記住了,很低的床,小孩也比較方便。
本設(shè)計主要針對4-10歲兒童,這時的孩子已經(jīng)睡不下寶寶床,作為父母,就要開始考慮給孩子準(zhǔn)備一個合適的兒童床了。兒童床一要注意確保床的穩(wěn)固,沒有倒塌的危險。因為這一時期的孩子活潑、好動、喜歡在兒童床上跳上跳下。二要注意要選擇環(huán)保型材料做成的床具,對兒童的健康不會造成損害。三要注意為孩子選擇睡床不能太軟,由于孩子處在成長發(fā)育期,骨骼,背柱沒有完全發(fā)育到位,兒童床過軟容易造成兒童骨骼發(fā)育變形。四要注意兒童床的細(xì)節(jié)設(shè)計,從安全角度考慮,兒童床的邊角都設(shè)計成圖形或者弧形。家長應(yīng)充分考慮到兒童好動的天性,容易磕碰受傷,因此,應(yīng)選擇那些無尖利的棱角、堅固不易破碎的兒童床,才能避免孩子受傷。
兒童床的設(shè)計可以根據(jù)居室的面積來選擇,如果居室面積不大,就可設(shè)計成一款床與書桌相連的床,上面可以做成床或是做成柜子,下面可以做個書桌,同時,還可以擺上一臺電腦,既實用又美觀。如果居室面積大,可以設(shè)計成一款式樣簡單的兒童床,配上一個電腦桌,用靚麗的色彩進(jìn)行房間的點(diǎn)綴,會為房間增色不少。
該兒童床主要針對居室面積不大的情況所設(shè)計的,要在滿足上述所講的幾個要點(diǎn)下同時要求床應(yīng)比較低,離地近:矮床方便寶貝上下,而且萬一不小心從床上滾落,也不會受到嚴(yán)重傷害。
通過上述比較可得出結(jié)論:方案三較合適本設(shè)計課題。
3.2 結(jié)構(gòu)變形設(shè)計方案
方案一:會長大的床
兒童床作為大件家具不可能兩三年一換,而兒童是不斷成長的。如果您想選一張能夠滿足孩子各個時期需要的兒童床,那么選擇那種床頭、尾板可折疊,能調(diào)節(jié)拉長的床不失為明智之舉。
方案二:立體利用空間的床
如果居室不大,為了給寶貝更多的游戲空間,充分利用空間的雙層床也是一個很好的選擇。下層供寶貝睡覺,上層可成為寶貝的娛樂場所,還可堆放各種玩具,方便老人或保姆照顧寶貝。但對于年齡小又不老實的小家伙來說,雙層床似乎有危險,媽咪可以選擇安裝護(hù)欄,需要的時候為寶貝安裝一個,在旁邊遮擋一下。
方案三:可自由組合的床
兒童們喜歡變化。所以那種可以適應(yīng)兒童的不同成長時期,組合出無數(shù)不同的布置方案的床也很不錯。一個基本的床可以變成高架床、上下床、L形床、一字形組合,亦可以變換回原樣。同時,床與滑梯、書桌、衣柜、書架、帳篷等也可以進(jìn)行各種組合!給寶貝一個想像空間!
方案四:帶有收納功能的床
兒童的玩具衣物都超多。因此,購買時應(yīng)注重收納功能,配置帶有床下有抽屜、櫥柜的兒童床是個不錯的辦法。里面既可以收納衣物也可以放些小玩具,還可以塞一些被褥,將不常用的東西放在里面,減少了屋子里的雜亂。
方案五:可變書桌的床
當(dāng)兒童們漸漸長大,原本的兒童床已經(jīng)不再適合孩子們了。這時要是放在家里就占了一定的空間;丟掉又會覺得可惜。如何處理好這兒童床有時讓父母們非常頭痛。這時如果能讓兒童床變?yōu)闀?,既可以省下了空間也可以讓孩子們有個學(xué)習(xí)的地方。使兒童床得到了最大程度上的使用。
綜上通過對比可知各種結(jié)構(gòu)的兒童床都有它的優(yōu)點(diǎn)。但可變書桌的兒童床更能省下空間、更能展現(xiàn)其使用率。所以本結(jié)構(gòu)設(shè)計確定第五方案為最佳方案。
3.3 兒童床控制系統(tǒng)方案
該兒童床控制系統(tǒng)的設(shè)計硬件系統(tǒng)包括CPU、測溫傳感器、尿濕傳感器、紅外傳感器。
3.3.1 CPU選型
方案一: ATMEL單片機(jī)
本控制系統(tǒng)功能比較簡單,所用I/O端口較少,只需一個單片機(jī)就可以控制,所以選用目前比較常見和通用的MCS-51系列單片機(jī)。而在MCS-51系列里,所有產(chǎn)品都是以8051為核心電路發(fā)展起來的。所以本兒童床控制系統(tǒng)選用8051作為控制芯片。8051單片機(jī)采用HMOS的半導(dǎo)體工藝生產(chǎn),即高速、高密度、短溝道MOS工藝,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。其帶有串行I/O接口和A/D轉(zhuǎn)換,而且其特殊功能寄存器有21個,離散的分布在80H~FFH地址范圍內(nèi),只占用了21個地址。8051單片機(jī)內(nèi)有256B的數(shù)據(jù)存儲器,分為低128B的片內(nèi)RAM和高128B的特殊功能寄存器區(qū)。8其中斷源包括2個外部中斷、2個定時器溢出中斷和一個串行口中斷。本兒童床控制系統(tǒng)主要功能有計時功能,而其內(nèi)部有兩個16位的可編程定時/計數(shù)器,可編程選擇其作為計數(shù)器用。此外,工作方式、定時時間、計數(shù)值、啟動、中斷請求等都有程序設(shè)定。此單片機(jī)應(yīng)用領(lǐng)域及其廣泛,由于其優(yōu)良的性價比,特別適合我國的國情,故在我國得到廣泛的使用。
方案二:MicroChip單片機(jī)
MicroChip單片機(jī)的主要產(chǎn)品是PIC 16C系列和17C系列8位單片機(jī),CPU采用RISC結(jié)構(gòu),分別僅有33,35,58條指令,采用Harvard雙總線結(jié)構(gòu),運(yùn)行速度快,低工作電壓,低功耗,較大的輸入輸出直接驅(qū)動能力,價格低,一次性編程,小體積。適用于用量大,檔次低,價格敏感的產(chǎn)品.在辦公自動化設(shè)備,消費(fèi)電子產(chǎn)品,電訊通信,智能儀器儀表,汽車電子,金融電子,工業(yè)控制不同領(lǐng)域都有廣泛的應(yīng)用。
方案三: Motorola單片機(jī)
Motorola是世界上最大的單片機(jī)廠商.從M6800開始,開發(fā)了廣泛的品種,4位,8位,16位32位的單片機(jī)都能生產(chǎn),其中典型的代表有:8位機(jī)M6805,M68HC05系列,8位增強(qiáng)型M68HC11,M68HC12 ,16位機(jī)M68HC16, 32位機(jī)M683XX. Motorola單片機(jī)的特點(diǎn)之一是在同樣的速度下所用的時鐘頻率較Intel類單片機(jī)低得多,因而使得高頻噪聲低,抗干擾能力強(qiáng),更適合于工控領(lǐng)域及惡劣的環(huán)境 。
根據(jù)以上三種單片機(jī)的特點(diǎn),ATMEL單片機(jī)由于其優(yōu)良的性價比,且適用于本控制系統(tǒng)故選擇方案一。
3.3.2測溫傳感器
方案一: DS18B20溫度傳感器
DS18B20是DALLAS公司生產(chǎn)的單總線式數(shù)字溫度傳感器,它具有微型化、低功耗、高性能、搞干擾能力強(qiáng)、易配處理器等優(yōu)點(diǎn),特別適用于構(gòu)成多點(diǎn)溫度測控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(提供9位二進(jìn)制數(shù)字)給單片機(jī)處理,且在同一總線上可以掛接多個傳感器芯片。 DS18B20是世界上第一片支持 “一線總線”接口的溫度傳感器。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念。DS18B20支持“一線總線”接口,測量溫度范圍為 -55°C~+125°C,在-10~+85°C范圍內(nèi),精度為±0.5°C。現(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費(fèi)電子產(chǎn)品等。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V~5.5V的電壓范圍,使系統(tǒng)設(shè)計更靈活、方便。而且DS18B20更便宜,體積更小。 DS18B20可以程序設(shè)定9~12位的分辨率,精度為±0.5°C??蛇x更小的封裝方式,更寬的電壓適用范圍。分辨率設(shè)定,及用戶設(shè)定的報警溫度存儲在EEPROM中,掉電后依然保存。DS18B20的性能是新一代產(chǎn)品中最好的!性能價格比也非常出色! 繼“一線總線”的早期產(chǎn)品后,DS18B20開辟了溫度傳感器技術(shù)的新概念。DS18B20使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測溫系統(tǒng)。
方案二: AD590溫度傳感器
AD590是美國模擬器件公司的電流輸出型溫度傳感器,供電電壓范圍為3~30V,輸出電流223μA(-50℃)~423μA(+150℃),靈敏度為1μA/℃。當(dāng)在電路中串接采樣電阻R時,R兩端的電壓可作為喻出電壓。注意R的阻值不能取得太大,以保證AD590兩端電壓不低于3V。AD590輸出電流信號傳輸距離可達(dá)到1km以上。作為一種高阻電流源,最高可達(dá)20MΩ,所以它不必考慮選擇開關(guān)或CMOS多路轉(zhuǎn)換器所引入的附加電阻造成的誤差。適用于多點(diǎn)溫度測量和遠(yuǎn)距離溫度測量的控制。
方案三: LM135/235/335溫度傳感器
LM135/235/335系列是美國國家半導(dǎo)體公司(NS)生產(chǎn)的一種高精度易校正的集成溫度傳感器,工作特性類似于齊納穩(wěn)壓管。該系列器件靈敏度為10mV/K,具有小于1Ω的動態(tài)阻抗,工作電流范圍從400μA到5mA,精度為1℃,LM135的溫度范圍為-55℃~+150℃,LM235的溫度范圍為-40℃~+125℃,LM335為-40℃~+100℃。封裝形式有TO-46、TO-92、SO-8。該系列器件廣泛應(yīng)用于溫度測量、溫差測量以及溫度補(bǔ)償系統(tǒng)中。
由于DS18B20適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。所以本控制系統(tǒng)就選定DS18B20為測溫傳感器,故選方案一。
3.3.3尿濕傳感器選擇
方案一: 氧化鋁濕度傳感器
氧化鋁傳感器的突出優(yōu)點(diǎn)是,體積可以非常小(例如用于探空儀的濕敏元件僅90μm厚、12mg重),靈敏度高(測量下限達(dá)-110℃露點(diǎn)),響應(yīng)速度快(一般在 0.3s 到 3s 之間),測量信號直接以電參量的形式輸出,大大簡化了數(shù)據(jù)處理程序,等等。另外,它還適用于測量液體中的水分。如上特點(diǎn)正是工業(yè)和氣象中的某些測量領(lǐng)域所希望的。因此它被認(rèn)為是進(jìn)行高空大氣探測可供選擇的幾種合乎要求的傳感器之一。也正是因為這些特點(diǎn)使人們對這種方法產(chǎn)生濃厚的興趣。然而,遺憾的是盡管許多國家的專業(yè)人員為改進(jìn)傳感器的性能進(jìn)行了不懈的努力,但是在探索生產(chǎn)質(zhì)量穩(wěn)定的產(chǎn)品的工藝條件,以及提高性能穩(wěn)定性等與實用有關(guān)的重要問題上始終未能取得重大的突破。因此,到目前為止,氧化鋁濕度傳感器通常只能在特定的條件和有限的范圍內(nèi)使用。
方案二: 陶瓷濕度傳感器
在濕度測量領(lǐng)域中,對于低濕和高濕及其在低溫和高溫條件下的測量,到目前為止仍然是一個薄弱環(huán)節(jié),而其中又以高溫條件下的濕度測量技術(shù)最為落后。以往,通風(fēng)干濕球濕度計幾乎是在這個溫度條件下可以使用的唯一方法,而該法在實際使用中亦存在種種問題,無法令人滿意。另一方面,科學(xué)技術(shù)的進(jìn)展,要求在高溫下測量濕度的場合越來越多,例如水泥、金屬冶煉、食品加工等涉及工藝條件和質(zhì)量控制的許多工業(yè)過程的濕度測量與控制。因此,自60年代起,許多國家開始竟相研制適用于高溫條件下進(jìn)行測量的濕度傳感器。 考慮到傳感器的使用條件,人們很自然地把探索方向著眼于既具有吸水性又能耐高溫的某些無機(jī)物上。實踐已經(jīng)證明,陶瓷元件不僅具有濕敏特性,而且還可以作為感溫元件和氣敏元件。這些特性使它極有可能成為一種有發(fā)展前途的多功能傳感器。寺日、福島、新田等人在這方面已經(jīng)邁出了頗為成功的一步。他們于 1980 年研制成稱之為“濕瓷 - Ⅱ型”和“濕瓷 - Ⅲ型”的多功能傳感器。前者可測控溫度和濕度,主要用于空調(diào),后者可用來測量濕度和諸如酒精等多種有機(jī)蒸氣,主要用于食品加工方面。
方案三: 電阻式氯化鋰濕度傳感器
電阻濕度特性原理的氯化鋰電濕敏元件具有較高的精度,同時結(jié)構(gòu)簡單、價廉,適用于常溫常濕的測控等一系列優(yōu)點(diǎn)。氯化鋰元件的測量范圍與濕敏層的氯化鋰濃度及其它成分有關(guān)。單個元件的有效感濕范圍一般在20%RH 以內(nèi)。例如0.05%的濃度對應(yīng)的感濕范圍約為(80~100)%RH ,0.2%的濃度對應(yīng)范圍是(60~80)%RH 等。由此可見,要測量較寬的濕度范圍時,必須把不同濃度的元件組合在一起使用。
通過對上述三種方案所用范圍的比較,可知第三種方案更能適用于本系統(tǒng)。
3.3.4紅外傳感器選擇
方案一:光電二極管
光電二極管是將光信號變成電信號的半導(dǎo)體器件。它的核心部分也是一個PN結(jié),和普通二極管相比,在結(jié)構(gòu)上不同的是,為了便于接受入射光照,PN結(jié)面積盡量做的大一些,電極面積盡量小些,而且PN結(jié)的結(jié)深很淺,一般小于1微米。光電二極管是在反向電壓作用之下工作的。沒有光照時,反向電流很?。ㄒ话阈∮?.1微安),稱為暗電流。當(dāng)有光照時,攜帶能量的光子進(jìn)入PN結(jié)后,把能量傳給共價鍵上的束縛電子,使部分電子掙脫共價鍵,從而產(chǎn)生電子——空穴對,稱為光生載流子。
它們在反向電壓作用下參加漂移運(yùn)動,使反向電流明顯變大,光的強(qiáng)度越大,反向電流也越大。這種特性稱為“光電導(dǎo)”。光電二極管在一般照度的光線照射下,所產(chǎn)生的電流叫光電流。如果在外電路上接上負(fù)載,負(fù)載上就獲得了電信號,而且這個電信號隨著光的變化而相應(yīng)變化。
方案二:熱釋電紅外傳感器
主要是由一種高熱電系數(shù)的材料,如鋯鈦酸鉛系陶瓷、鉭酸鋰、硫酸三甘鈦等制成尺寸為2*1mm的探測元件。在每個探測器內(nèi)裝入一個或兩個探測元件,并將兩個探測元件以反極性串聯(lián),以抑制由于自身溫度升高而產(chǎn)生的干擾。由探測元件將探測并接收到的紅外輻射轉(zhuǎn)變成微弱的電壓信號,經(jīng)裝在探頭內(nèi)的場效應(yīng)管放大后向外輸出。為了提高探測器的探測靈敏度以增大探測距離,一般在探測器的前方裝設(shè)一個菲涅爾透鏡,該透鏡用透明塑料制成,將透鏡的上、下兩部分各分成若干等份,制成一種具有特殊光學(xué)系統(tǒng)的透鏡,它和放大電路相配合,可將信號放大70分貝以上,這樣就可以測出10~20米范圍內(nèi)人的行動。但熱釋電紅外傳感器有以下幾個缺點(diǎn):
1.容易受各種熱源、光源干擾。
2.被動紅外穿透力差,人體的紅外輻射容易被遮擋,不易被探頭接收。
3.環(huán)境溫度和人體溫度接近時,探測和靈敏度明顯下降,有時造成短時失靈。
本設(shè)計項目是檢測人體的紅外,而方案二中人體紅外輻射容易被遮擋,不易接收。故方案一為最佳方案。
第4章 兒童床床身及其變形改裝設(shè)計
4.1 床身結(jié)構(gòu)設(shè)計
此款兒童床是適用于10歲以下的兒童。所以長度設(shè)計為150cm,寬度設(shè)計為88cm。此時的兒童睡覺不安穩(wěn),很容易摔下床,所以床的高度設(shè)計為30cm?!半[蔽式”護(hù)欄能及時的檢測到兒童的越界情況,讓父母有充足的時間作出反應(yīng)(如圖4.1所示)。床四周的板采用8個床鉸鏈連接,采用沉頭螺釘固定(如圖4.2所示),床身中間設(shè)計三根橫條,將床板安裝其上,以保證其牢固性。在床的背后設(shè)計了四塊橫板,可以加固床的質(zhì)量??紤]到10歲兒童的標(biāo)準(zhǔn)體重為40kg,床板的受力分析如圖4.3所示,可知床板符合設(shè)計要求。在床中間兩塊板中設(shè)計了四個插孔,將床豎立起按上一塊桌板即當(dāng)做書架和書桌(如圖4.4所示),最后是床頭板,采用圓弧形狀,外形簡單、美觀、大方。
圖4.1 紅外傳感器構(gòu)建的“隱蔽式”護(hù)欄
圖4.2 床鉸鏈與沉頭螺釘圖
圖4.3 床板受力分析圖
圖4.4 床底圖
4.2 變形改裝的結(jié)構(gòu)設(shè)計
此款兒童床可以變身書桌,首先將床身如圖整個豎起,就成了書架,再將桌板上的兩個圓柱凸起扣在中間橫板對應(yīng)的插口中,中間兩塊橫板都有插口,這樣可以調(diào)節(jié)書桌的高度。再將兩根圓柱形的桌腳與桌板下十字形的孔對應(yīng)連接,就變成了書桌。這樣一張兒童床就變身成了書架和書桌。(如圖4.5所示)
圖4.5 書桌圖
第5章 兒童床控制系統(tǒng)硬件電路設(shè)計
5.1 最小控制系統(tǒng)設(shè)計
因為80C51單片機(jī)內(nèi)部自帶8K的ROM和256字節(jié)的RAM,因為不必構(gòu)建軍單片機(jī)系統(tǒng)的擴(kuò)展電路。如圖,單片機(jī)最小系統(tǒng)有復(fù)位電路和振蕩電路。值得注意的一點(diǎn)是單片 機(jī)的31腳 EA / VP 必須接高電平,否則系統(tǒng)將不能運(yùn)行。因為該腳不接時為低電平,單片機(jī)將直接讀取外部程序存儲器, 而系統(tǒng)沒有外部程序存儲器, 所以 EA / VP 必須接VCC。 在按鍵兩端并聯(lián)一個電解電容,濾除交流干擾,增加系統(tǒng)抗干擾能力。(如圖5.1所示)
圖5.1 最小控制系統(tǒng)圖
5.2 溫度檢測電路模塊設(shè)計
該模塊為輸入模塊,此模塊的電路原理如圖5.2所示。當(dāng)檢測到溫度超過了規(guī)定的正常值,讀入對應(yīng)的單片機(jī)端口為低電平信號,反之當(dāng)沒有檢測到溫度有異常端口保持高電平。
圖5.2 溫度檢測電路圖
5.3 尿濕檢測電路模塊設(shè)計
該模塊是一塊輸入模塊,此模塊的電路原理如圖5.3所示。當(dāng)電阻式氯化鋰濕度傳感器檢測到有水時,濕度傳感器就導(dǎo)通,讀入對應(yīng)的單片機(jī)端口為低電平信號,反之當(dāng)沒有檢測到水時端口保持高電平。
圖5.3 尿濕檢測電路圖
5.4 紅外檢測電路模塊設(shè)計
該模塊為輸入模塊,當(dāng)有東西碰到時,單片機(jī)對應(yīng)的端口為高電平,反之要是沒東西碰到就一直為低電平信號.圖5.4為電路原理圖。
圖5.4 紅外檢測電路圖
5.5 蜂鳴器電路模塊設(shè)計
音樂報警模塊是一個輸出模塊。當(dāng)P1.2口輸出高電平信號,蜂鳴器不工作;當(dāng)P1.2口輸出低電平信號,蜂鳴器發(fā)出聲音報警聲音。
該模塊在本系統(tǒng)中的作用是當(dāng)進(jìn)入睡眠狀態(tài)時,如果碰到紅外感應(yīng)、檢測到濕度或是溫度超過了正常值這三者中的一者,則 P1.2口為低電平此時本系統(tǒng)就發(fā)出音樂報警的提示。其原理如下圖5.5所示。
圖5.5 蜂鳴器電路圖
5.6 按鍵及顯示電路模塊設(shè)計
為了使操作者操作簡單,本系統(tǒng)以盡量少的按鍵控制模式進(jìn)行設(shè)計,設(shè)計有2個按鍵如圖5.6,開始按鍵和重新計時按鍵。因為按鍵數(shù)量極少,本系統(tǒng)以獨(dú)立式按鍵將該按鍵模塊聯(lián)入8051芯片。其電路原理圖如下圖所示,當(dāng)用戶按下某鍵,讀入對應(yīng)的單片機(jī)端口為低電平信號,反之沒有按鍵時端口保持高電平。
圖5.6 蜂鳴器電路圖
顯示電路模塊為輸出模塊,當(dāng)按下按鍵模塊中的開始鍵,八段數(shù)碼管就顯示時間和溫度值。八段數(shù)碼管采用共陰極型, P0.0-P0.7接上鎖存器后,然后接六個八段數(shù)碼管的各段控端(a、b、c、d、e、f、g、dp),亦即P0口為段控端口,通過該口輸出顯示數(shù)位的字字型碼。P2.0-P2.2接一個譯碼器,利用譯碼器的八個輸出端口中的六個來控制輸出的字符顯示在哪個數(shù)碼管上。當(dāng)位控口輸出低電平時點(diǎn)亮,以動態(tài)掃描的方式顯示一個完整的數(shù)值。其原理圖如圖5.7所示:
圖5.7 顯示電路圖
5.7 硬件電路端口分配
考慮到本系統(tǒng)的控制內(nèi)容比較簡單,如上述硬件模塊電路所述,使用HOT-51單片機(jī)的引腳如下表3.3所示。用T0做計數(shù)器,T1做計時器。內(nèi)存單元中主要使用TH0、TL0保存?zhèn)鞲衅饔嫈?shù)脈沖個數(shù);使用TH1、TL1設(shè)置計時定時時間;使用30H存放設(shè)定的計數(shù)值;41H、31H分別存放計數(shù)和計時的當(dāng)前運(yùn)行值;50H存放待顯示值; 60H單元存入按鍵鍵值。系統(tǒng)工作狀態(tài)標(biāo)志位,當(dāng)其為0表計數(shù)工作狀態(tài),1表計時工作狀態(tài);01H位為0時表示運(yùn)行態(tài),為1時表示暫停態(tài)。如表5.1所示。
表5.1 控制端口使用情況表
P0.0-0.7
INTO,T0
P2.4
P1.7
P1.2
INT1
八段數(shù)碼管段控口
按鍵輸入
DS18B20輸入
紅外感應(yīng)輸入
蜂鳴器輸出
濕度感應(yīng)輸入
第6章 兒童床控制系統(tǒng)軟件設(shè)計
6.1 主程序設(shè)計
當(dāng)系統(tǒng)上電后,首先啟動計數(shù)中斷,初始化各內(nèi)存單元。然后掃描鍵盤調(diào)按鍵子程序,檢測是開始鍵是否按下,如果有再檢測各端口電平的高低,高電平時轉(zhuǎn)入相應(yīng)的子程序。其流程圖如6.1所示:
圖6.1 主程序流程圖
6.2 音樂及報警軟件模塊設(shè)計
當(dāng)系統(tǒng)檢測到紅外、尿濕、溫度傳感器連接端口有一者出現(xiàn)低電平時,蜂鳴器發(fā)出報警音樂。當(dāng)檢測歌曲已唱完系統(tǒng)將重新回到開始程序。其流程圖如6.2所示。
圖6.2 音樂報警流程圖
6.3 紅外檢測軟件模塊設(shè)計
當(dāng)要讀P1.7口的電平,首先要先送“1”進(jìn)去。接著判斷P1.7是高電平還是低電平。如果是低電平剛轉(zhuǎn)入到音樂報警子程序;反之要是出現(xiàn)在高電平則返回繼續(xù)檢測P1.7口電平的高低。
圖6.3 紅外檢測流程圖
6.4 溫度檢測軟件模塊設(shè)計
根據(jù)DS18B20的通訊協(xié)議,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:每一次讀寫之前都要對DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號表示復(fù)位成功。其流程圖如下。
圖6.4 溫度檢測流程圖
6.5 尿濕檢測軟件模塊設(shè)計
當(dāng)要讀P3.3(INT1)口的電平,首先要先送“1”進(jìn)去。接著判斷P3.3是高電平還是低電平。如果是低電平剛轉(zhuǎn)入到音樂報警子程序;反之要是出現(xiàn)在高電平則返回繼續(xù)檢測P3.3口電平的高低。
圖6.5 尿濕檢測流程圖
第7章 設(shè)計小結(jié)
本次畢業(yè)設(shè)計對我受益匪淺,讓我對Pro/E軟件技術(shù)的應(yīng)用,對其基本概述、基本2D草圖繪制(草繪模式、基本幾何圖形繪制、草圖的編輯、草圖的幾何約束操作、尺寸標(biāo)注與修改)、基本實體特征繪制(新建零件文件操作方法、拉伸、旋轉(zhuǎn)、掃描、混合等特征的操作)、基準(zhǔn)特征的應(yīng)用(基準(zhǔn)平面、基準(zhǔn)軸、基準(zhǔn)點(diǎn)、基準(zhǔn)坐標(biāo)系、基準(zhǔn)曲線)、工程圖特征的設(shè)計(孔、筋、圓角、倒角、拔模)、特征的操作(特征的刪除、隱含與恢復(fù)、插入、修改與定義、復(fù)制、陣列、圖層的操作)、高級實體特征的應(yīng)用(可變剖面掃描特征、掃描混合特征、螺旋掃描特征)、曲面特征的應(yīng)用(基本曲面特征的應(yīng)用、邊界混合曲面特征,曲面特征編輯、曲面的實體化),零件裝配設(shè)計(裝配約束類型、基本操作、編輯操作)、及PRO/E工程圖(基本操作、工程圖環(huán)境變量、圖框格式與標(biāo)題欄、工程圖的詳細(xì)操作)的基本操作等有了更深入的了解。也讓我了解了關(guān)于更多設(shè)計理念來源于實際,從中找出最適合的設(shè)計方法。同時遇到問題要和同學(xué)互相討論交流。讓我將平常學(xué)的基本技能及應(yīng)用方法學(xué)以致用,使我的綜合應(yīng)用能力有了很大提高和進(jìn)步。
首先,尋找有關(guān)的資料和課題并且研究設(shè)計方案,進(jìn)行設(shè)計的總體規(guī)劃,理清課程設(shè)計思路,但是將這些具體的方案落實到每一個設(shè)計環(huán)節(jié)和步驟中,難免會出現(xiàn)一些錯誤,這就需要在進(jìn)行設(shè)計的過程中利用所掌握的知識認(rèn)真排查錯誤原因,多方面的思考問題,不斷地改正自己的設(shè)計不足之處和錯誤。
其次,運(yùn)用所學(xué)的知識對設(shè)計零件進(jìn)行優(yōu)化設(shè)計,最后進(jìn)行合理的裝配,得到所需最終設(shè)計的產(chǎn)品。對硬件電路的工作原理和可編程知識的掌握是進(jìn)行下一步的軟件設(shè)計的關(guān)鍵。進(jìn)入設(shè)計方案和具體的編程與調(diào)試運(yùn)行階段,在這個階段中,對系統(tǒng)的需求分析和如何采用模塊化設(shè)計思想是設(shè)計方案主要解決的問題。在沒有任何有價值的參考資料的情況下,通過不斷地設(shè)計嘗試和反復(fù)地設(shè)計調(diào)試初步解決了問題。
從一開始的無從下手,資料的整理,在到老師的幫助下,無疑是對我們查閱資料的能力、設(shè)計報告的能力、電腦繪圖等能力的進(jìn)一步提高。很好的鍛煉了理論聯(lián)系實際,與具體項目、課題相結(jié)合,開發(fā)、設(shè)計產(chǎn)品的能力的進(jìn)一步在課程設(shè)計中使我學(xué)會了很多,也對自己的能力有了進(jìn)一步的提高,為以后的學(xué)習(xí)和工作加強(qiáng)。在設(shè)計過程中,總是遇到這樣或那樣的問題。有時發(fā)現(xiàn)一個問題的時候,需要做大量的工作,花大量的時間才能解決。為以后的工作積累了經(jīng)驗,增強(qiáng)了信心。既讓我們懂得了怎樣把理論應(yīng)用于實際,又讓我們懂得了在實踐中遇到的問題怎樣用理論去解決,它更是自己綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn)、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié)。
40
參考文獻(xiàn)
[1] 吳宗澤. 機(jī)械設(shè)計實用手冊[M]. 北京: 化學(xué)工業(yè)出版社, 1999.
[2] 詹友剛. Pro/ENGINEER機(jī)械設(shè)計教程[M]. 北京: 機(jī)械工業(yè)出版社,2007.
[3] 廖念釗, 莫雨. 互換性與技術(shù)測量[M]. 北京: 中國計量出版社,2001.
[4] 王蘭美. 機(jī)械制圖[M]. 北京: 高等教育出版社, 2005.
[5] 黃仁欣, 馬彪. 單片機(jī)原理及應(yīng)用技術(shù)[M]. 北京:清華大學(xué)出版社,2005.
[6] SHIGLEY, J.E., and L.D.MITCHELL, Mechanical Engineering Design, 4th ed./McGraw-Hill Book Company, New York, 2003.
[7] 張基溫, 譚浩強(qiáng), 唐永炎. C語言程序設(shè)計教程. 北京: 高等教育出版社, 1992.
[8] Stephen G kochan . programming in ANSI C. Hagden Books Indianapolis: Indiana, U.S.A, 1994.
[9] 李勛. 單片機(jī)實用教程[M]. 北京: 北京航空航天大學(xué)出版社, 2000.
[10] 李華. MCS-51系列單片機(jī)實用接口技術(shù)[M]. 北京: 北京航空航天大學(xué)出版社, 1993.
[11] 何立民. 單片機(jī)高級教程[M]. 北京: 北京航空航天大學(xué)出版社, 2000.
[12] 譚浩強(qiáng). C語言程序設(shè)計[M]. 北京: 清華大學(xué)出版社, 2005.
[13] http://item.taobao.com/item.htm?id=5882581403
[14] http://item.taobao.com/item.htm?id=8026545547&ad_id=&am_id=&cm_id=&pm_id=
[15] http://item.taobao.com/auction/item_detail-0db2-fdf817f808f70517277be99b50907301.jhtml
[16] 古玉年, 趙志強(qiáng). 基于MSP430的智能嬰兒床的設(shè)計與實現(xiàn)[J]. 蘇州市職業(yè)大學(xué)學(xué)報, 2009, 20(1): 32-36.
[17] 劉赤. 可折疊成旅行箱的嬰兒床[J]. 現(xiàn)代生活用品, 1995, 5(01): 34-45.
[18] 薰衣草. 嬰兒床[J]. 母嬰世界, 2005, 34(10): 94.
[19] http://baike.baidu.com/view/3039055.htm
[20] http://item.taobao.com/item.htm?id=7118097275
[21] 王國旗. 仿生嬰兒床[J].大眾商務(wù): 創(chuàng)業(yè)版, 2005, 10(3X): 53.
[22] 方建軍, 劉仕良. 機(jī)械動態(tài)仿真與工程分析[M]. 北京: 化學(xué)工業(yè)出版社, 2004.
[23] 單泉, 狄長春, 吳高陽等. Pro/Engineer Wildfire 3.0中文版標(biāo)準(zhǔn)實例教程[M]. 北京:機(jī)械工業(yè)出版社, 2006.
[24] 劉瑞新, 朱維克, 于梅. AutoCAD2005中文版應(yīng)用教程[M]. 北京: 機(jī)械工業(yè)出版社, 2005.
[25] 杜文豐. AutoCAD2005中文版機(jī)械制圖[M]. 北京: 北京大學(xué)出版社, 2003.
[26] 張世昌. 機(jī)械制造技術(shù)基礎(chǔ)[M]. 天津: 天津大學(xué)出版社, 2002.
[27] 毛昕, 張秀艷. 畫法幾何及機(jī)械制圖[M]. 北京: 高等教育出版社, 2004.
[28] 李朝青. 單片機(jī)原理及接口技術(shù)[M]. 北京: 北京航空航天大學(xué)出版社, 1998.
[29] 何立民. 單片機(jī)應(yīng)用技術(shù)選編[M]. 北京: 北京航空航天大學(xué)出版社, 1997.
[30] http://tieba.baidu.com/f?kz=638499079
[31] 戴健鵬. C語言大全[M]. 北京: 電子工業(yè)出版社, 1994.
致 謝
時光飛逝,大學(xué)已接近尾聲,四年多的努力與付出,隨著本次論文的完成,將要劃下完美的句號。
首先,感謝母校臺州學(xué)院四年來對我的精心培養(yǎng),感謝學(xué)院提供的良好的學(xué)習(xí)環(huán)境,學(xué)校人文氣息濃厚,老師們學(xué)術(shù)精湛,工作一絲不茍。
其次,本人在范劍老師的嚴(yán)格要求下,歷經(jīng)數(shù)個月終于成功的完成了畢業(yè)設(shè)計的全部功能要求。在這里我要感謝范劍老師對我的悉心指導(dǎo)和嚴(yán)格的要求。在畢業(yè)設(shè)計過程中曾遇到數(shù)次難題,不管是在方案選擇過程中還是在程序調(diào)試以及床體結(jié)構(gòu)設(shè)計中,范劍老師都不厭其煩的幫助我克服一個又一個的難關(guān)。
范老師為我提供了種種專業(yè)知識上的指導(dǎo)和一些富于創(chuàng)造性的建議,范老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實的態(tài)度使我深受感動,沒有這樣的幫助和關(guān)懷和熏陶,我不會這么順利的完成畢業(yè)設(shè)計。在此向范劍老師表示深深的感謝和崇高的敬意!
最后,感謝長期以來同學(xué)們的關(guān)心和幫助,我的畢業(yè)設(shè)計課題能如此快的成功離不開同學(xué)的鼓勵。感謝所有支持我的人讓我能夠如此健康快樂地成長。
附錄1 電路原理圖
附錄2 程序源代碼
#include
#define uchar unsigned char
#define uint unsigned int
sbit DQ = P2^3; //DS18B20數(shù)據(jù)口
bit T_1=0;
unsigned int ReadTemperature(void);
sbit key_1= P3^2; //啟動
sbit key_2= P3^3; //報警
sbit key_3= P3^4; //定時器切換
sbit hongwai=P1^7; //紅外控制
uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar Count;
sbit Speak =P1^2; //蜂鳴器器控制腳
void Play_Song();
unsigned int ReadTemperature(void);
void Time_Init();
const uchar th=23;
const uchar tl=10;
bit warm_flag=0;
uint warm_count=0;
bit stop_flag=0;
bit flag_start=0;
uchar buffer[8]={0,0,0,0,0,0,0,0};
uint miao=0;
uint shimiao=0;
extern bit T_1;
int k,b;
void delay_ms(uint ms)
{
int i;
while(ms--)
{
for(i=0;i<112;i++);
}
}
/********************************************************************
* 名稱 : Time0_Init()
* 功能 : 定時器的初始化,11.0592MZ晶振,50ms
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
uchar key_test()
{
uchar key_num=0;
if(key_1==0 || key_2==0 || key_3==0)
{
delay_ms(3);
if(key_1==0 || key_2==0 || key_3==0)
{
if(key_1==0) key_num=1;
else if(key_2==0)key_num=2;
else if(key_3==0) key_num=3;
}
}
while(key_1==0 || key_2==0 || key_3==0);
return key_num;
}
/********************************************************************
* 名稱 : Main()
* 功能 : 主函數(shù)
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void main()
{
uint temp,oldtemp;
uchar key_n;
uchar i=0;
bit flag_start=0;
P0=0x00;
P2 = 0x0;
temp=ReadTemperature()/10;
delay_ms(200);
oldtemp=ReadTemperature()/10;
Time_Init();
PT1=0;
PT0=1;
while(1)
{
key_n=key_test();
if(hongwai==1) warm_flag=1;
if(key_n==0)
{
temp=ReadTemperature()/10;
delay_ms(30);
if(temp>oldtemp+10)temp=oldtemp;
if(temp>th || temp 0;i--){
DQ = 0; // 給脈沖信號
dat>>=1;
DQ = 1; // 給脈沖信號
if(DQ) dat|=0x80;
delay(4);
}
return(dat);
}
//寫一個字節(jié)
WriteOneChar(unsigned char dat)
{
unsigned char i=0;
for (i=8; i>0; i--){
DQ = 0;
DQ = dat&0x01;
delay(5);
DQ = 1;
dat>>=1;
}
}
//讀取溫度
uint ReadTemperature(void)
{
uchar a=0;
uchar b=0;
uint t=0;
float tt=0;
Init_DS18B20();
EA=0;
WriteOneChar(0xCC); // 跳過讀序號列號的操作
WriteOn
收藏