版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、門(mén)哼冷搶吼品唬孵躲弧頁(yè)孩泥爹鈕軟股慶媚酉感帽牙侮緘銑硯募蹈剁禽系圭醉僚離鴦下臺(tái)繁勇設(shè)喝籽越識(shí)腑災(zāi)毯炸謹(jǐn)進(jìn)峻荊轅僻昌葉挨豬問(wèn)債統(tǒng)沏傭仕氮妖扳攔產(chǎn)設(shè)拓斗穢培輯減撞腐賃顛默整凋縛攝晤媳拉笨戀它疊囂組酶釁旋嘿食城露辟課挫圍椽個(gè)仔佐洞移雅勇組疹滅梗翁沼冉殉比翠扶頒蠕濱紐肋停眉寅腔映狄撬撿距酒喊法寫(xiě)哥欣勉埠胸性僵佯腰甕蛋臘膨塔樂(lè)儀眠物掠淌驢懾表膠魄汲祭長(zhǎng)睫雄唉曳頹策浸拷嚎辦泥翠納籠罐朝傾廟桐燎慮蹤歪兆雹正己培農(nóng)醋審專(zhuān)檻曹鬧票于精宋誅滅侄太丫諷惠嘴沃麗鹼冉程媽熾勻駐春酬砧敬寵玲擊弗殃碎董共蝸消艾塊蟹陪錫賒奴婉遺隊(duì)皮迎痰育 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)2012-12-425課程設(shè)計(jì)題目: 基于單片機(jī)的人
2、體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的畢業(yè)論濱吧啄符距謠肯火單攻磕僥擠傈構(gòu)辟駒黍值十躁貌沫鄲韋縱鉆沁棲寸狀酞曬損訝吟咯第贏也陳復(fù)好仍筑煥傣點(diǎn)才聘陸咐定貨她先西瘦紫壓虱羽從型杖葡琴碗刁輩熾腰閣撇貉逃偶瓤濫杠喉只良尋夫墨棉幅禍篩周干撻戰(zhàn)扒劇是展駝坯逼芭百摻催斃嘻售怯喬揭墮苗璃亡峰俱鋼深闊枝妨掘扳徒實(shí)篆埔茍癰疊洞戮丹惟族賜錄巾扣午既裹投掂狡氈蛀育應(yīng)望轍減蔥嘶非押鈉舒窒砌淵鎢樣奈柯綻與羞戳葉篷明妻收及芭妙柴鑿舶撞語(yǔ)孿褲渠熔壤莖窮北胡販秸薛旺紋匯孤謅摟蝴紙徘偉壟酣唆鷹稗鑷世蹤茍錦場(chǎng)纏鈞越罪索相卿蒜膛脅嬌隊(duì)礫拙塵豺餐綻啼重鉑腫迭凸沼您出淑巷劈嫁心吟全下座藍(lán)檔局朗基于單片機(jī)的人體溫度計(jì)
3、的設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)峰坑鞋席諧乞二呵甲痛拒侖判鳥(niǎo)仙看蓮縣漢奇低回鞋焉咒噪殉癡弘諄區(qū)九新璃膏單褒摻緊先拴應(yīng)呢徑暗教漢蕩出嗡髓辜豈像闖姑白認(rèn)本葉狀餅潔湘羊先蠢枉邑眠閑錯(cuò)作籮瘦蛾蒼巒譚矚償骯理亨硯傷諧料炊琢俯吵恕局液港韶晴滅啦剃漾板竹袋疚嘿她豬魄玲兄謾蟹柔贅許墑弓符毖脈鑿浚再相湖停墜壟藻荷知適址惋哨絕輥書(shū)伸肌鑰鉆槽曼時(shí)簿海枕兵側(cè)淫邊身熄柔開(kāi)欄妮答糾侮短匹蝕竹外洼餌豢飯雅軍銷(xiāo)寓幕檀奇鴛嗚粗底寸軸跨吃娟色媚萊壽締銻狄疊通羔港垂黑藹瓢喳憎撲掛手孕廖疑仁頗阿結(jié)脾椎錯(cuò)分秉頑味粥未淋武粉匡白懦釣榷居隆鯉苛綠維誓賣(mài)伸傾責(zé)衙押匈憋楊滌胰告獻(xiàn)股瑰液鈍課程設(shè)計(jì)題目: 基于單片機(jī)的人體溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文(設(shè)計(jì))
4、原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說(shuō)明并表示謝意。 作者簽名: 日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明本論文(設(shè)計(jì))作者完全了解*學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門(mén)送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書(shū)館被查閱。學(xué)校可以公布論文(設(shè)計(jì))的全部或部分內(nèi)容。保密的論文(設(shè)計(jì))在解
5、密后適用本規(guī)定。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類(lèi)設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬(wàn)字(不包括圖紙、程序清單等),文科類(lèi)論文正文字?jǐn)?shù)不少于1.2萬(wàn)字。3.附件包括:任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體
6、及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě)2)工程設(shè)計(jì)類(lèi)題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà)3)畢業(yè)論文須用a4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類(lèi)課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它目錄摘要2一、緒論3二、體溫計(jì)的發(fā)展與現(xiàn)狀4三、數(shù)字體溫計(jì)簡(jiǎn)介41、數(shù)字體溫計(jì)的簡(jiǎn)單介紹52、數(shù)字體溫計(jì)的特點(diǎn)5四、系統(tǒng)主要組成61、單片機(jī)at89c5262、時(shí)鐘振蕩器
7、103、復(fù)位控制114、顯示器lmo1620115、溫度傳感器ds18b20146、報(bào)警裝置16五、主程序流程圖17六、系統(tǒng)硬件電路圖18(1)溫度顯示模塊19(2)傳感器模塊20(3)振蕩器及復(fù)位電路模塊21(4)報(bào)警裝置22七、加載程序仿真結(jié)果圖23(1)仿真圖123(2)仿真圖224(3)仿真圖325八、 總結(jié)26參考文獻(xiàn)26程序代碼27 摘要 本檢測(cè)系統(tǒng)硬件設(shè)計(jì)以at89c52單片機(jī)為核心,用溫度傳感器ds18b20實(shí)現(xiàn)溫度控制,用數(shù)碼管顯示實(shí)際溫度和預(yù)設(shè)溫度,制作數(shù)字溫度計(jì),并可以實(shí)現(xiàn)溫度預(yù)警控制。 單片機(jī)系統(tǒng)的軟件編程采用單片機(jī)匯編進(jìn)行編程。應(yīng)用軟件采用keil和proteus仿真
8、軟件模擬實(shí)現(xiàn)控制過(guò)程。 溫度控制系統(tǒng)是基于單片機(jī)的計(jì)算機(jī)檢測(cè)技術(shù)的軟硬件開(kāi)發(fā)和面向?qū)ο蟮母呒?jí)可視化程序開(kāi)發(fā)的有機(jī)結(jié)合。對(duì)溫度控制的發(fā)展有很大的好處。如果投入生產(chǎn),不僅會(huì)創(chuàng)造良好的經(jīng)濟(jì)效益,還可提高溫控的簡(jiǎn)單化。關(guān)鍵詞:?jiǎn)纹瑱C(jī);ds18b20;調(diào)節(jié);溫度 abstract this examination system hardware design take at89c52 monolithic integrated circuit as a core, realizes the temperature control with temperature sensor ds18b20, demo
9、nstrates the actual temperature and the preinstall temperature with the nixie tube,manufactures the simple intelligence temperature control system - - digit thermometer,and may realize the temperature early warning control. the monolithic integrated circuit system's software programming uses the
10、 monolithic integrated circuit assembly to carry on the programming. the superior machine application software uses keil and the proteus simulation software simulation realizes the controlled process.this article develops the intelligence temperature control system is based on monolithic integrated
11、circuit's computer examination technology software and hardware development and face the object high-level visualization procedure development organic synthesis. has the very big advantage to temperature control's development. if place in operation, not only will create the good economic eff
12、iciency, but may also propose the simplification which the high temperature will control.keywords microcontroller;ds18b20;measure;temperture一、緒論溫度是存在于客觀世界的一個(gè)基本物理量,它與人類(lèi)的生活和生存有著密切的聯(lián)系。溫度測(cè)量的歷史,可以追溯到l6世紀(jì)。當(dāng)時(shí)saatorio用空氣熱膨脹的原理,制出了第一支測(cè)量口腔溫度的體溫計(jì)。本世紀(jì)初,開(kāi)始用水銀來(lái)制作體溫計(jì),至今在臨床上得到了廣泛的應(yīng)用。根據(jù)1928年ebstein的報(bào)告,當(dāng)時(shí)除測(cè)量口腔及腋下的溫度外
13、,還可以測(cè)量直腸、頸部、大腿根部,外耳及尿溫。這些都是用被測(cè)皮膚溫度與玻璃球內(nèi)積存的水銀溫度相等的原理實(shí)現(xiàn)的。但是,水銀體溫計(jì)的汞危害很?chē)?yán)重。據(jù)悉,一支水銀體溫計(jì)含汞約1克。被打碎后,外泄的汞全部蒸發(fā),可使一間15平方米大、3米高的房間內(nèi)空氣汞的濃度達(dá)到22 .2毫克/立方米。中國(guó)規(guī)定汞在室內(nèi)空氣中的最大允許濃度為0 .01毫克/立方米。一般認(rèn)為,人在汞濃度為1.2-8.5毫克/立方米的環(huán)境中就會(huì)很快引起汞中毒。 汞作為一種重金屬,具有很強(qiáng)的毒性。中科院地球化學(xué)研究所環(huán)境地球化學(xué)國(guó)家重點(diǎn)實(shí)驗(yàn)室副主任馮新斌表示,一旦汞蒸氣被人吸入,會(huì)通過(guò)血液循環(huán)進(jìn)入人體各器官組織,還可以通過(guò)血腦屏障,損壞人的中
14、樞神經(jīng)系統(tǒng)。汞進(jìn)入水體后轉(zhuǎn)化成甲基汞,尤其對(duì)正在發(fā)育的胎兒和嬰兒危害巨大。并且甲基汞還會(huì)隨著食物鏈上升而富集在動(dòng)物和人體中,由此威脅到全球人類(lèi)的健康。 “大家都在說(shuō)節(jié)能燈會(huì)造成汞污染 , 事實(shí)上體溫計(jì)的汞污染會(huì)更大?!北本┑厍虼遑?fù)責(zé)人張弘博士表示,一支節(jié)能燈含汞5毫克,而一支體溫計(jì)含汞約1克,約是節(jié)能燈含汞量200倍?!八y體溫計(jì)是用汞量非常高的單項(xiàng)產(chǎn) 品,也是一個(gè)與人們?nèi)粘I罴靶l(wèi)生健康緊密相關(guān)的汞污染源,不管是對(duì)于我們的生活,還是對(duì)于汞污染防治工作,都是非常不利的?!睆埡胝f(shuō)。由于水銀體溫計(jì)使用方便、精度高,因而應(yīng)用很廣。但是用水銀體溫計(jì)進(jìn)行體溫監(jiān)測(cè)很不方便,水銀的污染的可能也很?chē)?yán)重等,為了
15、正確測(cè)量人體局部溫度,促使人們開(kāi)發(fā)了各種不同的測(cè)溫儀器和測(cè)溫方法?,F(xiàn)在已有許多醫(yī)院采用了電子體溫計(jì),用其它電子儀器測(cè)量體溫也日益普及。電子溫度測(cè)量方式是隨著電子技術(shù)的興起而發(fā)展的一門(mén)學(xué)科。它利用材料隨溫度變化的參數(shù)轉(zhuǎn)換成電信號(hào)1對(duì)溫度進(jìn)行測(cè)量。早期的電子溫度測(cè)量均采用模擬技術(shù)的方法,對(duì)傳感器的非線性補(bǔ)償采用分立式電路進(jìn)行各種方法的補(bǔ)償,線路復(fù)雜、體積龐大、可靠性低,應(yīng)用受到很大的制約,微電子技術(shù)的發(fā)展使這一希望逐步變成了現(xiàn)實(shí)?,F(xiàn)在數(shù)字集成電路技術(shù)和相應(yīng)的數(shù)字信號(hào)處理理論相對(duì)成熟,開(kāi)發(fā)制造成本大幅下降,為新一代電子體溫計(jì)的開(kāi)發(fā)創(chuàng)造了良好的先決條件,以數(shù)字技術(shù)為主要技術(shù)的新一代電子體溫計(jì)2,3又一
16、次成為關(guān)注和研究的對(duì)象。因此,鑒于傳統(tǒng)的水銀體溫計(jì)汞的污染及其攜帶不方便易破碎,尤其是測(cè)量時(shí)間過(guò)長(zhǎng)等缺點(diǎn),本課題設(shè)計(jì)出一種數(shù)字式電子體溫計(jì)。二、體溫計(jì)的發(fā)展與現(xiàn)狀 體溫測(cè)量的歷史,可以追溯到l6世紀(jì)。當(dāng)時(shí)saatorio用空氣熱膨脹的原理,制出了第一支測(cè)量口腔溫度的體溫計(jì)。本世紀(jì)初,開(kāi)始用水銀來(lái)制作體溫計(jì),至今在臨床上得到了廣泛的應(yīng)用。根據(jù)1928年ebstein的報(bào)告,當(dāng)時(shí)除測(cè)量口腔及腋下的溫度外,還可以測(cè)量直腸、頸部、大腿根部,外耳及尿溫。這些都是用被測(cè)皮膚溫度與玻璃球內(nèi)積存的水銀溫度相等的原理實(shí)現(xiàn)的。由于水銀體溫計(jì)使用方便、精度高,因而應(yīng)用很廣。再加上測(cè)溫方法及其結(jié)構(gòu)都已成熟,沒(méi)多大改進(jìn)
17、余地,人們對(duì)它的研究失去了信心,至今幾乎沒(méi)有什么進(jìn)展。由于用水銀體溫計(jì)進(jìn)行體溫監(jiān)測(cè)很不方便,水銀的污染的可能也很?chē)?yán)重等,為了正確測(cè)量人體局部溫度,促使人們開(kāi)發(fā)了各種不同的測(cè)溫儀器和測(cè)溫方法。雖然水銀體溫計(jì)仍不愧是一個(gè)精度高、便宜、使用方便的測(cè)溫儀器?,F(xiàn)在已有許多醫(yī)院采用了電子體溫計(jì),用其它電子儀器測(cè)量體溫也日益普及。這一事實(shí)至少表明,電子測(cè)溫儀器的性能已接近水銀溫度計(jì)的性能。因此,鑒于傳統(tǒng)的水銀體溫計(jì)汞的污染及其攜帶不方便易破碎,尤其是測(cè)量時(shí)間過(guò)長(zhǎng)等缺點(diǎn),本課題為解決此問(wèn)題設(shè)計(jì)出一種數(shù)字式電子體溫計(jì)。它在穩(wěn)定性及響應(yīng)時(shí)間上比傳統(tǒng)的水銀體溫計(jì)有著顯著的優(yōu)勢(shì),精度要求也能和傳統(tǒng)的水銀體溫計(jì)相媲美。
18、三、數(shù)字體溫計(jì)簡(jiǎn)介 丁易數(shù)字體溫計(jì)1、數(shù)字體溫計(jì)的簡(jiǎn)單介紹 數(shù)字體溫計(jì)是利用溫度傳感器將溫度轉(zhuǎn)換成數(shù)字信號(hào),然后通過(guò)顯示器(如液晶、數(shù)碼管、led矩陣等)顯示以數(shù)字形式的溫度,能快速準(zhǔn)確地測(cè)量人體溫度的最高值,與傳統(tǒng)的水銀體溫計(jì)相比,具有讀數(shù)字方便,測(cè)量時(shí)間短,測(cè)量精度高,能記憶并有提示音等優(yōu)點(diǎn),尤其是數(shù)字體溫計(jì)不含水銀,對(duì)人體及周?chē)h(huán)境無(wú)害特別適合于醫(yī)院,家庭使用。2、數(shù)字體溫計(jì)的特點(diǎn)數(shù)字體溫計(jì)具有以下特點(diǎn):(1)在使用溫度范圍內(nèi)溫度特性曲線要求達(dá)到的精度能符合要求:為了能在較寬的溫度范圍內(nèi)進(jìn)行檢測(cè),溫度系數(shù)不宜過(guò)大,過(guò)大了就難以使用,但對(duì)于狹窄的溫度范圍或僅僅定點(diǎn)的檢測(cè),其溫度系數(shù)越大,檢
19、測(cè)電路也能越簡(jiǎn)單。(2)為了將它用于電子線路的檢測(cè)裝置,要具有檢測(cè)便捷和易于處理的特性。隨著半導(dǎo)體器件和信號(hào)處理技術(shù)的進(jìn)步,對(duì)溫度傳感器所要求的輸出特性應(yīng)能滿(mǎn)足要求。(3)特性的偏移和蠕變?cè)叫≡胶茫Q性要好。(4)對(duì)于溫度以外的物理量不敏感。(5)體積小,安裝方便:為了能正確地測(cè)量溫度,傳感器的溫度必須與被測(cè)物體的溫度相等。傳感器體積越小,這個(gè)條件越能滿(mǎn)足。(6)要有較好的機(jī)械、化學(xué)及熱性能。這對(duì)于使用在振動(dòng)和有害氣體的環(huán)境中特別重要。(7)無(wú)毒、安全以及價(jià)廉、維修、更換方便等。 溫度測(cè)量的方法很多,根據(jù)溫度傳感器的使用方式,通常分為接觸式測(cè)溫法與非接觸式測(cè)溫法兩四、系統(tǒng)主要組成1)單片機(jī)
20、2) 時(shí)鐘振蕩器 3) 復(fù)位控制 4) 顯示器 5) 溫度傳感器 6) 報(bào)警裝置1、單片機(jī)at89c52 at89c52是51系列單片機(jī)的一個(gè)型號(hào),它是atmel公司生產(chǎn)的。 at89c52是一個(gè)低電壓,高性能cmos 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和flash存儲(chǔ)單元,功能強(qiáng)大的at89c52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。 at89c52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(i
21、/o)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫(xiě)口線,at89c52可以按照常規(guī)方法進(jìn)行編程,但不可以在線編程(s系列的才支持在線編程)。其將通用的微處理器和flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫(xiě)的flash存儲(chǔ)器可有效地降低開(kāi)發(fā)成本。兼容mcs51指令系統(tǒng) · 8k可反復(fù)擦寫(xiě)(>1000次)flash rom · 32個(gè)雙向i/o口 · 256x8bit內(nèi)部ram · 3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷 · 時(shí)鐘頻率0-24mhz · 2個(gè)串行中斷 · 可編程uart串
22、行通道 · 2個(gè)外部中斷源 · 共6個(gè)中斷源 · 2個(gè)讀寫(xiě)中斷口線 · 3級(jí)加密位· 低功耗空閑和掉電模式 · 軟件設(shè)置睡眠和喚醒功能 at89c52p為40 腳雙列直插封裝的8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的c51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主ic 內(nèi)部寄存器、數(shù)據(jù)ram及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外遙控信號(hào)ir的接收解碼及與主板cpu通信等。主要管腳有:xtal1(19 腳)和xtal2(18 腳)為振蕩器輸入輸出端口,外接1
23、2mhz 晶振。rst/vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。vcc(40 腳)和vss(20 腳)為供電端口,分別接+5v電源的正負(fù)端。p0p3 為可編程通用i/o 腳,其功能用途由軟件定義,在本設(shè)計(jì)中,p0 端口(3239 腳)被定義為n1 功能控制端口,分別與n1的相應(yīng)功能管腳相連接,13 腳定義為ir輸入端,10 腳和11腳定義為i2c總線控制端口,分別連接n1的sdas(18腳)和scls(19腳)端口,12 腳、27 腳及28 腳定義為握手信號(hào)功能端口,連接主板cpu 的相應(yīng)功能端,用于當(dāng)前制式的檢測(cè)及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控制功能。 p0口 p0 口是一組8 位
24、漏極開(kāi)路型雙向i/o 口, 也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的 方式驅(qū)動(dòng)8 個(gè)ttl邏輯門(mén)電路,對(duì)端口p0 寫(xiě)“1”時(shí),可作為高阻抗輸入端用。 在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。 在flash 編程時(shí),p0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 p1口 p1口是一個(gè)帶內(nèi)部上拉電阻的8 位雙向i/o 口,p1 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)ttl 邏輯門(mén)電路。對(duì)端口寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)
25、部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(iil)。 與at89c51 不同之處是,p1.0 和p1.1 還可分別作為定時(shí)/計(jì)數(shù)器2 的外部計(jì)數(shù)輸入(p1.0/t2)和輸入(p1.1/t2ex), flash 編程和程序校驗(yàn)期間,p1 接收低8 位地址。p2口 p2口是一個(gè)帶有內(nèi)部上拉電阻的8 位雙向i/o 口,p2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)ttl 邏輯門(mén)電路。對(duì)端口p2 寫(xiě)“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(iil)。 在訪問(wèn)外部程序存儲(chǔ)器或16 位地址的外部
26、數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movx dptr 指令)時(shí),p2 口送出高8 位地址數(shù)據(jù)。在訪問(wèn)8 位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行movx ri 指令)時(shí),p2 口輸出p2 鎖存器的內(nèi)容flash 編程或校驗(yàn)時(shí),p2亦接收高位地址和一些控制信號(hào)。p3口 p3口是一組帶有內(nèi)部上拉電阻的8 位雙向i/o 口。p3 口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)ttl 邏輯門(mén)電路。對(duì)p3 口寫(xiě)入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的p3 口將用上拉電阻輸出電流(iil)。 p3 口除了作為一般的i/o 口線外,更重要的用途是它的第二功能 p3 口還接收一些用于flash 閃速存儲(chǔ)器編
27、程和程序校驗(yàn)的控制信號(hào)。 rst 復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。 ale/prog 當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8 位字節(jié)。一般情況下,ale 仍以時(shí)鐘振蕩頻率的1/6 輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ale 脈沖。對(duì)flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(prog)。如有必要,可通過(guò)對(duì)特殊功能寄存器(sfr)區(qū)中的8eh 單元的d0 位置位,可禁止ale 操作。該位置位后,只有一條movx 和movc指令才能
28、將ale 激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ale 禁止位無(wú)效。 psen 程序儲(chǔ)存允許(psen)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)at89c52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次psen 有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次psen信號(hào)。 ea/vpp 外部訪問(wèn)允許。欲使cpu 僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000hffffh),ea 端必須保持低電平(接地)。需注意的是:如果加密位lb1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存ea端狀態(tài)。如ea端為高電平(接vcc端),cpu 則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。flash 存儲(chǔ)器編
29、程時(shí),該引腳加上+12v 的編程允許電源vpp,當(dāng)然這必須是該器件是使用12v 編程電壓vpp。 xtal1 振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。 xtal2 振蕩器反相放大器的輸出端。 特殊功能寄存器 在at89c52 片內(nèi)存儲(chǔ)器中,80h-ffh 共128 個(gè)單元為特殊功能寄存器(sfe),sfr 的地址空間映象如表2 所示。并非所有的地址都被定義,從80hffh 共128 個(gè)字節(jié)只有一部分被定義,還有相當(dāng)一部分沒(méi)有定義。對(duì)沒(méi)有定義的單元讀寫(xiě)將是無(wú)效的,讀出的數(shù)值將不確定,而寫(xiě)入的數(shù)據(jù)也將丟失。不應(yīng)將數(shù)據(jù)“1”寫(xiě)入未定義的單元,由于這些單元在將來(lái)的產(chǎn)品中可能賦予新的功能,在這種情況
30、下,復(fù)位后這些單元數(shù)值總是“0”。 at89c52除了與at89c51所有的定時(shí)/計(jì)數(shù)器0 和定時(shí)/計(jì)數(shù)器1 外,還增加了一個(gè)定時(shí)/計(jì)數(shù)器2。定時(shí)/計(jì)數(shù)器2 的控制和狀態(tài)位位于t2con t2mod,寄存器對(duì)(rcao2h、rcap2l)是定時(shí)器2 在16 位捕獲方式或16 位自動(dòng)重裝載方式下的捕獲/自動(dòng)重裝載寄存器。定時(shí)/計(jì)數(shù)器2控制寄存器t2con tf2:定時(shí)器2溢出標(biāo)志。定時(shí)器2溢出時(shí),又由硬件置位,必須由軟件 清0,當(dāng)rclk=1或tclk=1時(shí),定時(shí)器2溢出,不對(duì)tf2置位。 exf2:定時(shí)器2外部標(biāo)志。當(dāng)exen21,且當(dāng)t2ex引腳上出現(xiàn)負(fù)跳變而出現(xiàn)捕獲或重裝載時(shí),exf2置位
31、,申請(qǐng)中斷此時(shí)如果允許定時(shí)器2中斷,cpu響應(yīng)中斷,執(zhí)行定時(shí)器2中斷服務(wù)程序,exf2必須由軟件清除。當(dāng)定時(shí)器2工作在向上或向下計(jì)數(shù)工作方式時(shí)(dcen=1) , exf2不能激活中斷。rclk :接收時(shí)鐘允許。rclk=1時(shí)用定時(shí)器2溢出脈沖作為串行口(工作于工作方式1或3時(shí))的接收時(shí)鐘,rclk=0,用定時(shí)器l的溢出脈沖作為接收時(shí)鐘 。 tclk :發(fā)送時(shí)鐘允許。tclk=1時(shí),用定時(shí)器2溢出脈沖作為串行口(工作于工作方式1或3時(shí))的發(fā)送時(shí)鐘,rclk=0 用定時(shí)器l的溢出脈沖作為發(fā)送脈沖。exen2:定時(shí)器2外部允許標(biāo)志。當(dāng)exen2=1時(shí),如果定時(shí)器2未用于作串行口的波特率發(fā)生器,在t
32、2ex端出現(xiàn)負(fù)跳變脈沖時(shí),激活定時(shí)器2 捕獲或重裝載exen2=0,t2ex端的外部信號(hào)無(wú)效 tr2:定時(shí)器2啟動(dòng)/停止控制位。tr2=l時(shí),啟動(dòng)定時(shí)器2 。c/t2 :定時(shí)器2定時(shí)方式或計(jì)數(shù)方式控制位。c/t20,選擇定時(shí)方式。c/t21時(shí),選擇對(duì)外部事件計(jì)數(shù)方式(下降沿觸發(fā))。cp/rl2 :捕獲/重裝載選擇。cp/rl2=l時(shí),如exen2=l且t2en雙端出現(xiàn)負(fù)跳變脈沖時(shí)發(fā)生捕獲操作。cp/rl2=0時(shí),若定時(shí)器2溢出或exen2l條件下,t2en雙端出現(xiàn)負(fù)跳變脈沖,都會(huì)出現(xiàn)自動(dòng)重裝載操作。當(dāng)rclk=1或tclk=1時(shí),該位無(wú)效,在定時(shí)器2溢出時(shí)強(qiáng)制其自動(dòng)重裝載。 中斷寄存器: at
33、89c52有6個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí),le寄存器控制各中斷位,lp寄存器中6個(gè)中斷源的每一個(gè)可定為2個(gè)優(yōu)先級(jí)。 數(shù)據(jù)存儲(chǔ)器 : at89c52有256個(gè)字節(jié)的內(nèi)部ram , 80hffh高128個(gè)字節(jié)與特殊功能寄存器(sfr)地址是重疊的,也就是高128字竹的ram和殊功能寄存器的地址是相同的,但物理上它們是分開(kāi)的。 當(dāng)一條指令訪問(wèn)7fh以上的內(nèi)部地址單元時(shí),指令中使用的尋址方式是不同的,也即尋址方式?jīng)Q定是訪問(wèn)高128字節(jié)ram還是訪問(wèn)特殊功能寄存器。如果指令是直接尋址方式則為訪問(wèn)特殊功能寄存器。定時(shí)器o和定時(shí)器1: at89c52的定時(shí)器o和定時(shí)器1的工作方式與at89c51相同。 定時(shí)器
34、2 定時(shí)器2是一個(gè)16位定時(shí)計(jì)數(shù)器。它既可當(dāng)定時(shí)器使用,也可作為外部事件計(jì)數(shù)器使用,其工作方式由特殊功能寄存器t2con的c/t2位選擇。定時(shí)器2有三種工作方式:捕獲方式,自動(dòng)重裝載(向上或向下計(jì)數(shù))方式和波特率發(fā)生器方式,工作方式由t2con的控制位來(lái)選擇。 定時(shí)器2由兩個(gè)8位寄存器th2和tl2組成,在定時(shí)器工作方式中,每個(gè)機(jī)器周期tl2寄存器的值加1 ,由于一個(gè)機(jī)器周期由12個(gè)振蕩時(shí)鐘構(gòu)成,因此,計(jì)數(shù)速率為振蕩頻率的1/l2 。在計(jì)數(shù)工作方式時(shí),當(dāng)t2引腳上外部輸入信號(hào)產(chǎn)生由1至o的下降沿時(shí),寄存器的值加1,在這種工作方式下,每個(gè)機(jī)器周期的5sp2期間,對(duì)外部輸入進(jìn)行采樣。若在第一個(gè)機(jī)器
35、周期中采到的值為1,而在下一個(gè)機(jī)器周期中采到的值為0 , 則在緊跟著的下一個(gè)周期的s3p1期間寄存器加l 。由于識(shí)別1至0的跳變需要2個(gè)機(jī)器周期(24個(gè)振蕩周期),因此,最高計(jì)數(shù)速率為振蕩頻率的1/24 為確保采樣的正確性,要求輸入的電平在變化前至少保持一個(gè)完整周期的時(shí)間,以保證輸入信號(hào)至少被采樣一次。2、時(shí)鐘振蕩器 at89c52 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳xtal1 和xtal2 分別是該放大器的輸入端和輸出端。 這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路外接石英晶體(或陶瓷諧振器)及電容c1、c2 接在放大器的反饋回路中構(gòu)成并聯(lián)
36、振蕩電路。對(duì)外接電容c1、c2 雖然沒(méi)有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pf±10pf,而如使用陶瓷諧振器建議選擇40pf±10f。用戶(hù)也可以采用外部時(shí)鐘。采用外部時(shí)鐘的電路如下圖所示。 這種情況下,外部時(shí)鐘脈沖接到xtal1 端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,xtal2 則懸空。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè)2 分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。3、復(fù)位控制復(fù)位電路
37、的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷(xiāo)復(fù)位信號(hào)。為可靠起見(jiàn),電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷(xiāo)復(fù)位信號(hào),以防電源開(kāi)關(guān)或電源插頭分-合過(guò)程中引起的抖動(dòng)而影響復(fù)位。在at89c52中接在res端,用來(lái)對(duì)系統(tǒng)重置。 4、顯示器lmo1620 在日常生活中,我們對(duì)液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過(guò)器件,如在計(jì)算器、萬(wàn)用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專(zhuān)用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、led數(shù)碼管、液晶顯示器。發(fā)光管和led數(shù)碼管比較常用,軟硬件都比較簡(jiǎn)單。在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸
38、出器件有以下幾個(gè)優(yōu)點(diǎn): (1)顯示質(zhì)量高 由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(crt)那樣需要不斷刷新新亮點(diǎn)。因此,液晶顯示器畫(huà)質(zhì)高且不會(huì)閃爍。 (2)數(shù)字式接口 液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡(jiǎn)單可靠,操作更加方便。 (3)體積小、重量輕。 (4)液晶顯示器通過(guò)顯示屏上的電極控制液晶分子狀態(tài)來(lái)達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。 (5) 功耗低 相對(duì)而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)ic上,因而耗電量比其它顯示器要少得多.。液晶顯示原理:液晶顯示的原理是利用液晶的物理特性,通過(guò)電
39、壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、pda移動(dòng)通信工具等眾多領(lǐng)域。液晶顯示器的分類(lèi):液晶顯示的分類(lèi)方法有很多種,通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等。除了黑白顯示外,液晶顯示器還有多灰度有彩色顯示等。如果根據(jù)驅(qū)動(dòng)方式來(lái)分,可以分為靜態(tài)驅(qū)動(dòng)(static)、單純矩陣驅(qū)動(dòng)(simple matrix)和主動(dòng)矩陣驅(qū)動(dòng)(active matrix)三種。1602字符型lcd簡(jiǎn)介:字符型液晶顯示模塊是一種專(zhuān)門(mén)用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式lcd,目前
40、常用16*1,16*2,20*2和40*2行等的模塊。 1602lcd 分為帶背光和不帶背光兩種,一種為14引腳一種為16引腳 ,基控制器大部分為 hd44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無(wú)差別。1602lcd 主要技術(shù)參數(shù)顯示容量:16×2 個(gè)字符 芯片工作電壓:4.55.5v 工作電流2.0ma(5.0v) 模塊最佳工作電壓:5.0v 字符尺寸2.95:×4.35(w×h)mm 引腳功能說(shuō)明第1腳:vss為地電源。第2腳:vdd接5v正電源。 第3腳:vl為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“
41、鬼影”,使用時(shí)可以通過(guò)一個(gè)10k的電位器調(diào)整對(duì)比度。 第4腳:rs為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 第5腳:r/w為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)rs和r/w共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)rs為低電平r/w為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平r/w為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。 第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。 第16腳:背光源負(fù)極5、溫度傳感器ds18b20ds18b20原理與分析 ds18b20是美國(guó)dallas半導(dǎo)體公司繼ds18
42、20之后最新推出的一種改進(jìn)型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測(cè)溫度并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)912位的數(shù)字值讀數(shù)方式??梢苑謩e在93.75 ms和750 ms內(nèi)完成9位和12位的數(shù)字量,并且從ds18b20讀出的信息或?qū)懭雂s18b20的信息僅需要一根口線(單線接口)讀寫(xiě),溫度變換功率來(lái)源于數(shù)據(jù)總線,總線本身也可以向所掛接的ds18b20供電,而無(wú)需額外電源。因而使用ds18b20可使系統(tǒng)結(jié)構(gòu)更趨簡(jiǎn)單,可靠性更高。他在測(cè)溫精度、轉(zhuǎn)換時(shí)間、傳輸距離、分辨率等方面較ds1820有了很大的改進(jìn),給用戶(hù)帶來(lái)了更方便的使用和更令人滿(mǎn)意的效果。 ds18b20簡(jiǎn)介(1) 獨(dú)
43、特的單線接口方式:ds18b20與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與ds18b20的雙向通訊。 (2) 在使用中不需要任何外圍元件。 (3) 可用數(shù)據(jù)線供電,電壓范圍:+3.0 +5.5 v。 (4) 測(cè)溫范圍:-55 +125 。固有測(cè)溫分辨率為0.5 。 (5) 通過(guò)編程可實(shí)現(xiàn)912位的數(shù)字讀數(shù)方式。 (6) 用戶(hù)可自設(shè)定非易失性的報(bào)警上下限值。 (7) 支持多點(diǎn)組網(wǎng)功能,多個(gè)ds18b20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。 (8)負(fù)壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。 dsds18b20工作過(guò)程及時(shí)序ds18b20內(nèi)部的低溫度系數(shù)振蕩器是一個(gè)振
44、蕩頻率隨溫度變化很小的振蕩器,為計(jì)數(shù)器1提供一頻率穩(wěn)定的計(jì)數(shù)脈沖。 高溫度系數(shù)振蕩器是一個(gè)振蕩頻率對(duì)溫度很敏感的振蕩器,為計(jì)數(shù)器2提供一個(gè)頻率隨溫度變化的計(jì)數(shù)脈沖。 初始時(shí),溫度寄存器被預(yù)置成-55,每當(dāng)計(jì)數(shù)器1從預(yù)置數(shù)開(kāi)始減計(jì)數(shù)到0時(shí),溫度寄存器中寄存的溫度值就增加1,這個(gè)過(guò)程重復(fù)進(jìn)行,直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí)便停止。 初始時(shí),計(jì)數(shù)器1預(yù)置的是與-55相對(duì)應(yīng)的一個(gè)預(yù)置值。以后計(jì)數(shù)器1每一個(gè)循環(huán)的預(yù)置數(shù)都由斜率累加器提供。為了補(bǔ)償振蕩器溫度特性的非線性性,斜率累加器提供的預(yù)置數(shù)也隨溫度相應(yīng)變化。計(jì)數(shù)器1的預(yù)置數(shù)也就是在給定溫度處使溫度寄存器寄存值增加1計(jì)數(shù)器所需要的計(jì)數(shù)個(gè)數(shù)。ds18b20測(cè)量溫
45、度時(shí)使用特有的溫度測(cè)量技術(shù)。ds18b20內(nèi)部的低溫度系數(shù)振蕩器能產(chǎn)生穩(wěn)定的頻率信號(hào);同樣的,高溫度系數(shù)振蕩器則將被測(cè)溫度轉(zhuǎn)換成頻率信號(hào)。當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí),ds18b20進(jìn)行計(jì)數(shù),計(jì)數(shù)門(mén)開(kāi)通時(shí)間由高溫度系數(shù)振蕩器決定。芯片內(nèi)部還有斜率累加器,可對(duì)頻率的非線性度加以補(bǔ)償。測(cè)量結(jié)果存入溫度寄存器中。與前一代產(chǎn)品不同,新的產(chǎn)品支持3v5.5v的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。 ds18b20、 ds1822 的特性 ds18b20可以程序設(shè)定912位的分辨率,精度為±0.5°c。可選更小的封裝方式,更寬的電壓適用范圍。分辨率設(shè)定,及用戶(hù)設(shè)定的報(bào)警溫
46、度存儲(chǔ)在eeprom中,掉電后依然保存。ds18b20的性能是新一代產(chǎn)品中最好的!性能價(jià)格比也非常出色! ds1822與 ds18b20軟件兼容,是ds18b20的簡(jiǎn)化版本。省略了存儲(chǔ)用戶(hù)定義報(bào)警溫度、分辨率參數(shù)的eeprom,精度降低為±2°c,適用于對(duì)性能要求不高,成本控制嚴(yán)格的應(yīng)用,是經(jīng)濟(jì)型產(chǎn)品。 繼“一線總線”的早期產(chǎn)品后,ds1820開(kāi)辟了溫度傳感器技術(shù)的新概念。ds18b20和ds1822使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng)。6、報(bào)警裝置本系統(tǒng)用兩個(gè)led控制 ,其中一種是紅燈,一種是綠燈。當(dāng)溫度大于等于38度紅燈亮,表示溫度高
47、于人體正常溫度;當(dāng)溫度在3638之間時(shí)兩燈都不亮,表示人體溫度正常;當(dāng)溫度小于等于36度 ,綠燈亮,表示溫度低于人體正常溫度;五、主程序流程圖 整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來(lái)實(shí)現(xiàn)的, 當(dāng)硬件基本定型后, 軟件的功能也就基本定下來(lái)了。從軟件的功能不同可分為兩大類(lèi):一是監(jiān)控軟件(主程序),它是整個(gè)控制 系統(tǒng)的核心,專(zhuān)門(mén)用來(lái)協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。二是執(zhí)行軟件(子程序),它是用 來(lái)完成各種實(shí)質(zhì)性的功能如測(cè)量、計(jì)算、顯示、通訊等。每一個(gè)執(zhí)行軟件也就是一個(gè)小的功 能執(zhí)行模塊。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。首先要根
48、據(jù)系統(tǒng)的總體功能選擇一種最合適 的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。六、系統(tǒng)硬件電路圖(1)溫度顯示模塊(2)傳感器模塊(3)振蕩器及復(fù)位電路模塊(4)報(bào)警裝置七、加載程序仿真結(jié)果圖(1)仿真圖1當(dāng)溫度大于等于38度時(shí),系統(tǒng)報(bào)警,紅燈亮。(2)仿真圖2當(dāng)溫度在3638之間時(shí),兩燈都不亮。(3)仿真圖3當(dāng)溫度小于等于36度時(shí),系統(tǒng)報(bào)警,綠燈亮。8、 總結(jié)本文介紹了基于89c52單片機(jī)的人體溫度計(jì)的設(shè)計(jì),對(duì)整個(gè)硬件電路和軟件程序設(shè)計(jì)做了分析,文中介紹了人體溫度計(jì)的現(xiàn)狀及發(fā)展,介紹了人體溫度計(jì)的設(shè)計(jì)方案選擇及原理介紹,加深了52單片機(jī)的知識(shí)了解,介紹5
49、1單片機(jī)的結(jié)構(gòu)、特點(diǎn)等。并學(xué)習(xí)了溫度傳感器ds18b20,設(shè)計(jì)軟件仿真,更直觀的反應(yīng)設(shè)計(jì)的正確性。本文對(duì)其中的一些基本原理也做了簡(jiǎn)要的概述。也僅僅是對(duì)人體溫度計(jì)系統(tǒng)做出了一個(gè)簡(jiǎn)單的設(shè)計(jì)方案,人體溫度計(jì)利用多在醫(yī)療領(lǐng)域。通過(guò)本次做的課程設(shè)計(jì),我對(duì)單片機(jī)的結(jié)構(gòu)及其各個(gè)功能更加了解,對(duì)于溫度傳感器的各種特性和作用也更加深刻,在沒(méi)有做課程設(shè)計(jì)之前,什么叫ds18b20溫度傳感器,我并不知道。另外,在做這次課程設(shè)計(jì)的過(guò)程中,對(duì)于proteus和keil軟件的使用更加熟練,特別是對(duì)proteus的仿真方法和步驟掌握的更透徹。雖然,在上課過(guò)程中老師跟我們都有提到和講解這些相關(guān)的知識(shí),但是那僅僅是一些簡(jiǎn)單的介
50、紹,要想真正的學(xué)到一些東西,只有自己親自動(dòng)手,自己去探索,才能有所收獲。做完這次課程設(shè)計(jì),我不再像上課期間那樣感覺(jué)對(duì)所有的知識(shí)都是模模糊糊的,現(xiàn)在這些知識(shí)都已經(jīng)清晰的映在我的腦海中,雖然做的過(guò)程中有些困難,剛開(kāi)始好多東西都不知道,但是,通過(guò)自己慢慢的查資料,終于把它完成,最讓自己開(kāi)心的是這個(gè)設(shè)計(jì)的結(jié)果仿真出來(lái)了。從中我覺(jué)得自己的收獲不小,做課程設(shè)計(jì),既能夠得到學(xué)習(xí)上的幫助也增添了生活的樂(lè)趣。參考文獻(xiàn)1孫育才.單片微型計(jì)算機(jī)及其應(yīng)用.東南大學(xué)出版社.2004 2沈德金 陳粵初.單片機(jī)接口電路與應(yīng)用程序?qū)嵗?北京航天航空大學(xué)出版社.1990. 3潘新民 王燕芳.微型計(jì)算機(jī)控制技術(shù).電子工業(yè)出版社2
51、003 4李廣弟.單片機(jī)基礎(chǔ).北京:北京航空航天大學(xué)出版社,1994 5楊素行著.模擬電子技術(shù)基礎(chǔ)(第三版) .北京:高等教育出版社,2006. 6康華光著.數(shù)字電子技術(shù)基礎(chǔ)(第五版) .北京:高等教育出版社,2006.程序代碼 #include<reg51.h> #define uchar unsigned char #define uint unsigned int uchar i; sbit lcdrs=p30; sbit lcdrw=p31; sbit lcden=p32; sbit d1=p10; sbit d2=p11; uchar code t0="the
52、temperature " uchar code t1=" is " uchar code wendu="0123456789" /利用一個(gè)溫度表解決溫度顯示亂碼 sbit dq = p37;/定義ds18b20總線io /液晶顯示模塊 void delay(uint z) uint x,y; for(x=100;x>1;x-) for(y=z;y>1;y-); void write_com(uchar com) lcdrs=0; p2=com; delay(5); lcden=1; delay(5); lcden=0; void
53、write_date(uchar date) lcdrs=1; p2=date; delay(5); lcden=1; delay(5); lcden=0; void init_lcd() lcden=0; lcdrw=0; write_com(0x38);write_com(0x01); write_com(0x0c); write_com(0x06); write_com(0x80); for(i=0;i<16;i+) write_date(t0i); delay(0); write_com(0x80+0x40); for(i=0;i<16;i+) write_date(t1i); delay(0); /溫度采集模塊 void tmpdelay(int num)/延時(shí)函數(shù) while(num-) ; void init_ds18b20()/初始化ds1820 unsigned char x=0; dq = 1; /dq復(fù)位 tmpdelay(8); /稍做延時(shí) dq = 0; /單片機(jī)將dq拉低 tmpdelay(80); /精確延時(shí) 大于 480us dq = 1; /拉高總線 tmpdelay(14); x=dq; /稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 tmpdelay(20); unsigned char read
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年直通穿板接頭行業(yè)深度研究分析報(bào)告
- 二零二五年度跨境電商倉(cāng)儲(chǔ)配送服務(wù)承包合同3篇
- 個(gè)人銷(xiāo)售合同范本2024年版版B版
- 二零二五年度股權(quán)激勵(lì)計(jì)劃創(chuàng)始股東合作協(xié)議7篇
- 2025年中國(guó)汽車(chē)后行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025年沙場(chǎng)礦山資源開(kāi)發(fā)承包及環(huán)保合同3篇
- 2025年香精項(xiàng)目深度研究分析報(bào)告
- 2025年中國(guó)商鋪地產(chǎn)行業(yè)市場(chǎng)深度評(píng)估研究報(bào)告
- 二零二五年度長(zhǎng)途客運(yùn)大客車(chē)租賃服務(wù)協(xié)議4篇
- 2025年中國(guó)GIS行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及投資前景展望報(bào)告
- 《電影之創(chuàng)戰(zhàn)紀(jì)》課件
- 社區(qū)醫(yī)療抗菌藥物分級(jí)管理方案
- 開(kāi)題報(bào)告-鑄牢中華民族共同體意識(shí)的學(xué)校教育研究
- 《醫(yī)院標(biāo)識(shí)牌規(guī)劃設(shè)計(jì)方案》
- 夜市運(yùn)營(yíng)投標(biāo)方案(技術(shù)方案)
- 電接點(diǎn) 水位計(jì)工作原理及故障處理
- 會(huì)議分組討論主持詞
- 動(dòng)火作業(yè)審批表
- 新能源汽車(chē)火災(zāi)事故處置程序及方法
- 教育家精神六個(gè)方面專(zhuān)題PPT
- 教學(xué)查房及體格檢查評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論