燃?xì)庑孤┡c應(yīng)急系統(tǒng)的設(shè)計(jì)本科_第1頁
燃?xì)庑孤┡c應(yīng)急系統(tǒng)的設(shè)計(jì)本科_第2頁
燃?xì)庑孤┡c應(yīng)急系統(tǒng)的設(shè)計(jì)本科_第3頁
燃?xì)庑孤┡c應(yīng)急系統(tǒng)的設(shè)計(jì)本科_第4頁
燃?xì)庑孤┡c應(yīng)急系統(tǒng)的設(shè)計(jì)本科_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要本文設(shè)計(jì)了一個(gè)燃?xì)庑孤﹫?bào)警與應(yīng)急系統(tǒng),以MCS-51單片機(jī)為核心,利用氣敏傳感器、檢測電路、報(bào)警電路,并用LED顯示當(dāng)前環(huán)境實(shí)時(shí)溫度。當(dāng)環(huán)境中泄漏氣體濃度超過限制時(shí),系統(tǒng)發(fā)出聲光報(bào)警,同時(shí)打開排風(fēng)扇應(yīng)急。當(dāng)警報(bào)解除時(shí),可以復(fù)位電路,各個(gè)功能正常運(yùn)作。本設(shè)計(jì)共分兩部分,硬件系統(tǒng)設(shè)計(jì)和軟件系統(tǒng)設(shè)計(jì)。硬件部分利用氣敏傳感器和溫度傳感器,對環(huán)境中的燃?xì)鉂舛冗M(jìn)行檢測,經(jīng)過單片機(jī)系統(tǒng)將處理的數(shù)據(jù)送LED顯示實(shí)時(shí)溫度,聲光報(bào)警電路由蜂鳴器和發(fā)光二極管組成。軟件部分用C語言進(jìn)行編程,采用模塊化設(shè)計(jì)思想。該系統(tǒng)通過調(diào)試后,能夠較好的完成燃?xì)庑孤秷?bào)警和溫度顯示,并對燃?xì)庑孤┻M(jìn)行相應(yīng)的處理。關(guān)鍵詞:燃?xì)庑孤?;?bào)

2、警;應(yīng)急;溫度檢測AbstractThis paper designs a gas leak alarm and emergency system, with MCS - 51 single-chip microcomputer as the core, and use of gas sensors, detection circuit, alarm circuit, and LED display the current environmental real-time temperature. When the concentration of gas leakage environment

3、 than limit when acousto-optic alarm, open a platoon emergency. While warnings, can reset circuit, each function normal operation.The design of two parts, hardware design and software design system. The hardware part USES gas sensors and temperature sensor, the gas concentrations of environment, thr

4、ough the data processing SCM system will send LED display real-time temperature, sound-light alarm circuit composed by the buzzer and light-emitting diodes. Software part C language program, modular design thought. The system through the debugging, can better finish gas leak alarm and temperature di

5、splay, and gas leakage corresponding processing.Key words: gas leak, Alarm, Emergency, Temperature detection目 錄1 緒論11.1課題研究的背景11.2課題研究的目的11.3國內(nèi)外研究現(xiàn)狀及發(fā)展動態(tài)21.4本文的內(nèi)容安排42 方案論證53 系統(tǒng)硬件設(shè)計(jì)73.1 單片機(jī)73.2 A/D轉(zhuǎn)換器的選擇133.2 LED數(shù)碼管163.3 18B20溫度傳感器173.4 MAXL813L芯片的介紹183.5氣敏傳感器的測量電路的設(shè)計(jì)193.6報(bào)警電路的設(shè)計(jì)214 軟件設(shè)計(jì)224.1 主程序設(shè)計(jì)22

6、4.2 顯示程序設(shè)計(jì)245 系統(tǒng)調(diào)試255.1 硬件調(diào)試及錯(cuò)誤分析255.2 軟件調(diào)試及錯(cuò)誤分析255.3 系統(tǒng)聯(lián)調(diào)25結(jié) 論27致 謝28參考文獻(xiàn)29附錄 C語言程序清單301 緒論1.1課題研究的背景隨著我國燃?xì)獾淖兏锛拔鳉鈻|輸工程的進(jìn)行,煤氣或天燃?xì)庖殉蔀槎鄶?shù)家庭的燃料。每年,因煤氣泄露造成的煤氣中毒事故中,因使用熱水器不當(dāng)或產(chǎn)品本身的質(zhì)量問題,造成的煤氣中毒事故,全國均有不少事例。有甚者,因室內(nèi)煤氣濃度過高,引起煤氣爆炸的事故也不少見。家用煤氣有時(shí)會因各種原因發(fā)生泄漏,煤氣的主要成分是甲烷,甲烷是一種可燃性氣體,遇到明火會發(fā)生燃燒甚至爆炸,所以如果在煤氣泄漏時(shí)打電話,使用家用電器的話,

7、煤氣遇到電火花可能會發(fā)生爆炸事故。人待在煤氣泄漏的空間內(nèi),甲烷的不完全燃燒可能會生成一氧化碳,人體吸入有毒氣體一氧化碳后,一氧化碳將會迅速與血液中的紅細(xì)胞結(jié)合導(dǎo)致人體中毒昏迷,如果長時(shí)間吸入泄露的煤氣甚至?xí)l(fā)生中毒死亡。一氧化碳中毒屬內(nèi)科急癥,如不及時(shí)發(fā)現(xiàn)及治療,將會危及生命。近年來,我國部分地區(qū)非職業(yè)性一氧化碳中毒事件時(shí)有發(fā)生。特別是冬春季高發(fā),據(jù)不完全統(tǒng)計(jì),我國2006年因非職業(yè)性一氧化碳中毒,造成至少3850人中毒,142人死亡。2007年3-5月份,南匯區(qū)發(fā)生了2起非職業(yè)性一氧化碳中毒事件。1.2課題研究的目的人們面對燃?xì)庑孤┒斐傻姆N種事故威脅,就真的沒有一個(gè)徹底的解決辦法嗎?據(jù)有關(guān)

8、專家介紹,使用燃?xì)鈭?bào)警器是對付燃?xì)鉄o形殺手的重要手段之一。燃?xì)鈱<抑赋?,燃?xì)庑孤┗驈U氣排放而大量產(chǎn)生的一氧化碳是燃?xì)庵卸臼录母矗绮捎萌細(xì)庑孤﹫?bào)警器就能得到及時(shí)的警示。有關(guān)部門經(jīng)長期測試同樣得出結(jié)論,燃?xì)鈭?bào)警器防止一氧化碳中毒事故發(fā)生的有效率達(dá)95%以上。計(jì)算機(jī)的普及和信息技術(shù)的迅猛發(fā)展,人們己不滿足于傳統(tǒng)的居住環(huán)境,對家庭及住宅小區(qū)提出了更高的要求,智能化被引入家庭,并迅速在世界各地發(fā)展起來。人們對居住環(huán)境要求的日見增高,體現(xiàn)在希望住宅不僅更便利、舒適而且更安全。單片機(jī)在日用電子產(chǎn)品中的應(yīng)用越來越廣泛,煤氣泄漏則是人們?nèi)粘I钪谐3P枰獪y量和控制的一個(gè)問題。單片機(jī)有利于為現(xiàn)代人工作、科研

9、、生活、提供更好的更方便的設(shè)施。為了防止中毒事件再次發(fā)生,提出利用單片機(jī)系統(tǒng)進(jìn)行有效的預(yù)防對策。所以怎樣防止煤氣中毒與爆炸已成為人們的迫切需要。為此我們開發(fā)研制了智能煤氣報(bào)警系統(tǒng)。1.3國內(nèi)外研究現(xiàn)狀及發(fā)展動態(tài)民用可燃?xì)怏w報(bào)警器為居民家庭用的燃?xì)鈭?bào)警器,一般安裝在廚房,遇燃?xì)庑孤r(shí),報(bào)警器可發(fā)出聲光報(bào)警,或同時(shí)伴有數(shù)字顯示,同時(shí)聯(lián)動外部設(shè)備。有的報(bào)警器可自動開啟排風(fēng)扇,把燃?xì)馀懦鍪彝?;有的?bào)警器在報(bào)警時(shí)可自動關(guān)閉燃?xì)忾y門,以防燃?xì)饫^續(xù)泄漏。在應(yīng)用方面,目前最廣泛的是可燃性氣體氣敏元件傳感器,已普及應(yīng)用于氣體泄漏檢測和監(jiān)控,從工廠企業(yè)到居民家庭,應(yīng)用十分廣泛。僅以用于安全保護(hù)家用燃?xì)庑孤﹫?bào)警器為

10、例,日本早在1980年1月開始實(shí)行安裝城市煤氣、液化石油氣報(bào)警器法規(guī),1986年5月日本通產(chǎn)省又實(shí)施了安全器具普及促進(jìn)基本方針。美國目前已有6個(gè)州立法,規(guī)定家庭、公寓等都要安裝CO報(bào)警器。報(bào)警器種類也相當(dāng)繁多,有用于一般家庭、集體住宅、飲食餐店、醫(yī)院、學(xué)校、工廠的各種氣體報(bào)警器和系統(tǒng),有單體分離型報(bào)警器、外部報(bào)警系統(tǒng)、集中監(jiān)視系統(tǒng)、遮斷連動系統(tǒng)、防止中毒報(bào)警防護(hù)系統(tǒng)等。結(jié)構(gòu)型式有袖珍型便攜式、手推式、固定式報(bào)警等;工業(yè)用固定式報(bào)警又有壁掛式、臺放式、單臺監(jiān)控式、多路巡檢式等。氣體檢測技術(shù)與計(jì)算機(jī)技術(shù)相結(jié)合,實(shí)現(xiàn)了智能化、多功能化。美國工業(yè)科學(xué)公司(ISC)一臺攜帶式氣體監(jiān)控儀可實(shí)現(xiàn)4種氣體監(jiān)測

11、,采用了統(tǒng)一的軟件,只需要換氣體傳感器,即可實(shí)現(xiàn)對特定氣體監(jiān)測。美國國際傳感器技術(shù)(IST)公司應(yīng)用一種“MegaCas"傳感器和微程序控制單元,可檢測100種以上毒性氣體和可燃性氣體,通過其“氣體檢索”功能掃描,能很快確定是哪一種氣體??扇?xì)怏w傳感器的發(fā)展也成為氣體檢測系統(tǒng)的代表性標(biāo)志。近年來,由于在工業(yè)生產(chǎn)、家庭安全、環(huán)境監(jiān)測和醫(yī)療等領(lǐng)域?qū)怏w傳感器的精度、性能、穩(wěn)定性方面的要求越來越高,因此對氣體傳感器的研究和開發(fā)也越來越重要。隨著先進(jìn)科學(xué)技術(shù)的應(yīng)用,氣體傳感器發(fā)展的趨勢是微型化、智能化和多功能化。深入研究和把握有機(jī)、無機(jī)、生物和各種材料的特性及相互作用,理解各類氣體傳感器的工

12、作原理和作用機(jī)理,正確選擇各類傳感器的敏感材料,靈活運(yùn)用微機(jī)械加工技術(shù)、敏感薄膜形成技術(shù)、微電子技術(shù)、光纖技術(shù)等,使傳感器性能最優(yōu)化是氣體傳感器的發(fā)展方向。國外氣體傳感器發(fā)展很快,一方面是由于人們安全意識增強(qiáng),對環(huán)境安全性和生活舒適性要求提高;另一方面是由于傳感器市場增長受到政府安全法規(guī)的推動。因此,國外氣體傳感器技術(shù)得到了較快發(fā)展,據(jù)有關(guān)統(tǒng)計(jì)猜測,美國1996年2002年氣體傳感器年均增長率為(2730)。目前,氣體傳感器的發(fā)展趨勢集中表現(xiàn)為:一是提高靈敏度和工作性能,降低功耗和成本,縮小尺寸,簡化電路,與應(yīng)用整機(jī)相結(jié)合,這也是氣體傳感器一直追求的目標(biāo)。如日本費(fèi)加羅公司推出了檢測(0.110

13、)×106硫化氫低功耗氣體傳感器,美國IST提供了壽命達(dá)10年以上的氣體傳感器,美國FirstAlert公司推出了生物模擬型(光化反應(yīng)型)低功耗CO氣體傳感器等。二是增強(qiáng)可靠性,實(shí)現(xiàn)元件和應(yīng)用電路集成化,多功能化,發(fā)展MEMS技術(shù),發(fā)展現(xiàn)場適用的變送器和智能型傳感器。如美國GeneralMonitors公司在傳感器中嵌入微處理器,使氣體傳感器具有控制校準(zhǔn)和監(jiān)視故障狀況功能,實(shí)現(xiàn)了智能化;還有前已涉及的美國IST公司的具有微處理器的“MegaGas”傳感器實(shí)現(xiàn)了智能化、多功能化。氣敏元件傳感器作為新型敏感元件傳感器在國家列為重點(diǎn)支持發(fā)展的情況下,國內(nèi)已有一定的基礎(chǔ)。其現(xiàn)狀是:(1)燒結(jié)

14、型氣敏元件仍是生產(chǎn)的主流,占總量90以上;接觸燃繞式氣敏元件已具備了生產(chǎn)基礎(chǔ)和能力;電化學(xué)氣體傳感器有了試制產(chǎn)品;(2)在工藝方面引入了表面摻雜、表面覆膜以及制作表面催化反應(yīng)層和修隔離層等工藝,使燒結(jié)型元件由廣譜性氣敏發(fā)展成選擇性氣敏;在結(jié)構(gòu)方面研制了補(bǔ)償復(fù)合結(jié)構(gòu)、組合差動結(jié)構(gòu)以及集成化陣列結(jié)構(gòu);在氣敏材料方面SnO2和Fe2O3材料已用于批量生產(chǎn)氣敏元件,新研究開發(fā)的Al2O3氣敏材料、石英晶體和有機(jī)半導(dǎo)體等也開始用于氣敏材料;(3)低功耗氣敏元件(如一氧化碳,甲烷等氣敏元件)已從產(chǎn)品研究進(jìn)入中試;(4)國內(nèi)氣敏元件傳感器產(chǎn)量已超過“九五”初期的400萬支。產(chǎn)量超過20萬支的主要廠家有5家,

15、黑龍江敏感集團(tuán)、太原電子廠、云南春光器材廠、天津費(fèi)加羅公司(合資)、北京電子管廠(特種電器廠),其中前四家都超過100萬支,據(jù)行業(yè)協(xié)會統(tǒng)計(jì),1998年全國氣敏元件總產(chǎn)量已超過600萬支??偟目磥恚覈鴼饷粼鞲衅骷捌鋺?yīng)用技術(shù)有了較快進(jìn)展,但與國外先進(jìn)水平仍有較大的差距,主要是產(chǎn)品制造技術(shù)、產(chǎn)業(yè)化及應(yīng)用等方面的差距,與日本比較仍要落后10年。1.4本文的內(nèi)容安排針對經(jīng)常發(fā)生的煤氣泄漏中毒事件,采用煤氣、甲烷、乙烷及一氧化碳等氣體傳感器、單片機(jī)、電磁閥和電鈴,設(shè)計(jì)一套有毒氣體檢測、報(bào)警電路,用單片機(jī)模塊分路控制繼電器、發(fā)光二極管和蜂鳴器。報(bào)警系統(tǒng)由硬件和軟件兩大部分組成。其中硬件部分由各報(bào)警感應(yīng)

16、器、感應(yīng)器控制器、主控器等設(shè)備組成。軟件部分主要是報(bào)警系統(tǒng)控制程序。氣敏傳感器用來檢測空氣中煤氣的濃度,當(dāng)空氣中煤氣含量超過允許標(biāo)準(zhǔn)濃度后,感應(yīng)器所獲得的感應(yīng)信號均被感應(yīng)器控制器所接收,再由感應(yīng)器控制器對各感應(yīng)信號進(jìn)行相應(yīng)識別和處理,并將處理后的感應(yīng)信號通過串口送至主控器,由主控器對其采取相應(yīng)的警報(bào)動作。報(bào)警信號加至報(bào)警聲響電路的控制端后,報(bào)警聲響電路被觸發(fā),發(fā)出報(bào)警聲,同時(shí)打開排風(fēng)扇。本課題在硬件設(shè)計(jì)方面主要研究組成家用煤氣泄漏報(bào)警控制系統(tǒng)的單片機(jī)芯片、氣體傳感器總線的使用方法,同時(shí)研究電路設(shè)計(jì)思路、電路組成,包括控制芯片、氣體傳感器、單片機(jī)、顯示電路等的選用和設(shè)計(jì),最后給出結(jié)構(gòu)框圖、電路原

17、理圖。系統(tǒng)軟件設(shè)計(jì)方面的分析設(shè)計(jì)包括主機(jī)和從機(jī)程序設(shè)計(jì)分析等。2 方案論證單片機(jī)檢測電路報(bào)警電路應(yīng)急處理電路LED顯示電路路D溫度傳感器A/D轉(zhuǎn)換圖2.1 系統(tǒng)框圖檢測電路包括燃?xì)庑孤z測和氣敏元件損壞檢測兩部分,原理電路如圖3-9所示。氣敏傳感器選用QM型,這是由金屬氧化物半導(dǎo)體材料制成的“氣電”轉(zhuǎn)換器件。當(dāng)有燃?xì)庑孤r(shí),其表面會發(fā)生化學(xué)吸附,使本身電阻(圖中AA間的電阻)下降,且燃?xì)鉂舛仍礁?,電阻下降越多,利用該特性并通過VT1等元件組成的開關(guān)電路即可獲得“氣電”信號,完成燃?xì)庑孤┑臋z測,調(diào)節(jié)RP 1可設(shè)置不同燃?xì)獾膱?bào)警限,C2為延時(shí)電容,用于減小傳感器初始穩(wěn)態(tài)的影響。 氣敏傳感器在使用中

18、,其熱絲可能燒斷,但難以發(fā)現(xiàn),致使用戶在毫不知情的情況下繼續(xù)使用已失效的燃?xì)鈭?bào)警器。為能及時(shí)發(fā)現(xiàn)傳感器的損壞,本系統(tǒng)特別設(shè)計(jì)了氣敏元件自檢電路(由R3R7、VT2、VT3等組成),元件正常時(shí),R3上有電壓信號,如熱絲燒斷,該信號為0,VT3集電極輸出低電平至單片機(jī),點(diǎn)亮黃燈報(bào)警,能使用戶及時(shí)發(fā)現(xiàn)。同時(shí),氣敏傳感器不直接焊入電路,而是通過七腳電子管座與電路連接,若損壞可方便地從管座中撥出換新,從而解決了更換難的問題。3 系統(tǒng)硬件設(shè)計(jì)3.1 單片機(jī)目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢將是進(jìn)一步向著CMOS化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展。下面是單片機(jī)

19、的主要發(fā)展趨勢。 由于CHMOS技術(shù)的進(jìn)入,大大地促進(jìn)了單片機(jī)的CMOS化。CMOS芯片除了低功耗特性之外,還具有功耗的可控性,使單片機(jī)可以工作在功耗精細(xì)管理狀態(tài)。這也是今后以80C51取代8051為標(biāo)準(zhǔn)MCU芯片的原因。因?yàn)閱纹瑱C(jī)芯片多數(shù)是采用CMOS(金屬柵氧化物)半導(dǎo)體工藝生產(chǎn)。CMOS電路的特點(diǎn)是低功耗、高密度、低速度、低價(jià)格。采用雙極型半導(dǎo)體工藝的TTL電路速度快,但功耗和芯片面積較大。隨著技術(shù)和工藝水平的提高,又出現(xiàn)了HMOS(高密度、高速度MOS)和CHMOS工藝。CHMOS和HMOS工藝的結(jié)合。目前生產(chǎn)的CHMOS電路已達(dá)到LSTTL的速度,傳輸延遲時(shí)間小于2ns,它的綜合優(yōu)勢

20、已在于TTL電路。因而,在單片機(jī)領(lǐng)域CMOS正在逐漸取代TTL電路。 低功耗化, 單片機(jī)的功耗已從Ma級,甚至1uA以下;使用電壓在36V之間,完全適應(yīng)電池工作。低功耗化的效應(yīng)不僅是功耗低,而且?guī)砹水a(chǎn)品的高可靠性、高抗干擾能力以及產(chǎn)品的便攜化。 低電壓化, 幾乎所有的單片機(jī)都有WAIT、STOP等省電運(yùn)行方式。允許使用的電壓范圍越來越寬,一般在36V范圍內(nèi)工作。低電壓供電的單片機(jī)電源下限已可達(dá)12V。目前0.8V供電的單片機(jī)已經(jīng)問世。 低噪聲與高可靠性 為提高單片機(jī)的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼容性方面更高標(biāo)準(zhǔn)的要求,各單片廠家在單片機(jī)內(nèi)部電路中都采用了新的技術(shù)措施

21、。 大容量化, 以往單片機(jī)內(nèi)的ROM為1KB4KB,RAM為64128B。但在需要復(fù)雜控制的場合,該存儲容量是不夠的,必須進(jìn)行外接擴(kuò)充。為了適應(yīng)這種領(lǐng)域的要求,須運(yùn)用新的工藝,使片內(nèi)存儲器大容量化。目前,單片機(jī)內(nèi)ROM最大可達(dá)64KB,RAM最大為2KB。 高性能化, 主要是指進(jìn)一步改進(jìn)CPU的性能,加快指令運(yùn)算的速度和提高系統(tǒng)控制的可靠性。采用精簡指令集(RISC)結(jié)構(gòu)和流水線技術(shù),可以大幅度提高運(yùn)行速度?,F(xiàn)指令速度最高者已達(dá)100MIPS(Million Instruction Per Seconds,即兆指令每秒),并加強(qiáng)了位處理功能、中斷和定時(shí)控制功能。這類單片機(jī)的運(yùn)算速度比標(biāo)準(zhǔn)的單片

22、機(jī)高出10倍以上。由于這類單片機(jī)有極高的指令速度,就可以用軟件模擬其I/O功能,由此引入了虛擬外設(shè)的新概念。 隨著半導(dǎo)體集成工藝的不斷發(fā)展,單片機(jī)的集成度將更高、體積將更小、功能將列強(qiáng)。在單片機(jī)家族中,80C51系列是其中的佼佼者,加之Intel公司將其MCS 51系列中的80C51內(nèi)核使用權(quán)以專利互換或出售形式轉(zhuǎn)讓給全世界許多著名IC制造廠商,如Philips、 NEC、Atmel、AMD、華邦等,這些公司都在保持與80C51單片機(jī)兼容的基礎(chǔ)上改善了80C51的許多特性。這樣,80C51就變成有眾多制造廠商支持的、發(fā)展出上百品種的大家族,現(xiàn)統(tǒng)稱為80C51系列。80C51單片機(jī)已成為單片機(jī)發(fā)

23、展的主流。專家認(rèn)為,雖然世界上的MCU品種繁多,功能各異,開發(fā)裝置也互不兼容,但是客觀發(fā)展表明,80C51可能最終形成事實(shí)上的標(biāo)準(zhǔn)MCU。 單片機(jī)是在一塊硅片上集成了微處理器(CPU),存儲器(RAM,ROM,EPROM)和各種輸入、輸出接口(定時(shí)器/計(jì)數(shù)器,并行I/O口,串行口,A/D轉(zhuǎn)換器以及脈沖調(diào)制器PWM等),這樣一塊芯片具有一臺計(jì)算機(jī)的屬性,因而被稱為單片微型計(jì)算機(jī),簡稱單片機(jī)。單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域。此外,單片機(jī)在工商,金融,科研、教育,國防航空航天等領(lǐng)域都有著十分廣泛的用途。圖3.1 AT89C51單片機(jī)引腳解

24、析1電源引腳VCC和VSS 1) VCC:電源端,接+5V電源。2) VSS:接地端。2外接晶體引腳XTAL1和XTAL21) XTAL1 片內(nèi)振蕩電路的輸入端,是外接晶體的一端。2) XTAL2片內(nèi)振蕩電路的輸出端,是外接晶體的另一端。振蕩電路它是由晶振和磁片電容元件構(gòu)成的電路,振蕩電路的輸入和輸出端是由單片機(jī)的外接晶體引腳XTAL1和XTAL2提供的,振蕩電路的作用是能夠給STC89C51一個(gè)時(shí)間周期。振蕩電路如圖3.2所示。 圖3.2振蕩電路圖3控制信號引腳 RST、ALE、PSEN和EA1) RST/VPD:RST是復(fù)位信號輸入端,高電平有效,在此引腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平將使

25、單片機(jī)復(fù)位。2) ALE/ PROG :地址鎖存允許信號端。3) PSEN :片外程序存儲器選通信號輸出端。4) EA /VPP :片內(nèi)、片外程序存儲器選擇端/編程電壓輸入端。ALE、PSEN和EA三個(gè)引腳并沒有用到,而RST是復(fù)位信號輸入端,所以用單片機(jī)的這個(gè)引腳來做復(fù)位電路,復(fù)位電路是由按鈕、電解電容和電阻構(gòu)成的。其作用是保持正常工作,在其死機(jī)或者切換鎖型時(shí)都需要強(qiáng)制復(fù)位。如圖3.3GND89C51RSTCR1R2VCC圖3.3復(fù)位電路圖4輸入/輸出(I/O)引腳1) P0口(P0.0P0.7):作為通用的I/O口,用來輸入/輸出數(shù)據(jù),輸出數(shù)據(jù)有鎖存功能。當(dāng)CPU訪問片外存儲器時(shí),提供低8

26、位地址和8位數(shù)據(jù)的復(fù)用總線。2) P1口(P1.0P1.7):作為通用的I/O口,用于傳送用戶的輸出/輸入數(shù)據(jù)。在對片內(nèi)ROM編程或校驗(yàn)是輸入片內(nèi)ROM的低8位地址。3) P2口(P2.0P2.7):作為通用的I/O口。當(dāng)89C51擴(kuò)展片外存儲器時(shí),與P0口配合,輸出片外存儲器的高8位地址,共同形成16位片外地址總線。4) P3口(P3.0P3.7):作為通用的I/O口, P3.0 RXD (串行數(shù)據(jù)輸入口) P3.1 TXD (串行數(shù)據(jù)輸出口) P3.2 INT0 (外部中斷0輸入) P3.3 INT1 (外部中斷1輸入) P3.4 T0 (定時(shí)器/計(jì)數(shù)器0外部輸入) P3.5 T1 (定時(shí)

27、器/計(jì)數(shù)器1外部輸入) P3.6 WR (外部數(shù)據(jù)存儲器寫選通信號輸出) P3.7 RD (外部數(shù)據(jù)存儲器讀選通信號輸出)P0口的引腳是作為數(shù)碼管的段選信號,P0.0P0.7 端口分別定義為Aa、Ab、Ac、Adp、Ae、Ag、Af、Ad的碼段。有40個(gè)引腳,如圖3.4所示:圖3.4 單片機(jī)引腳圖單片機(jī)的內(nèi)部結(jié)構(gòu)框圖如圖3.5所示:隨機(jī)存取存儲器(RAM)中斷控制器只讀存儲器(ROM)中央處理器(CPU)定時(shí)/計(jì)數(shù)器振蕩電路輸入輸出口(I/O)串行通信口(UART)圖3.5 單片機(jī)的基本組成框圖1中央處理器(CPU)中央處理器是整個(gè)單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)

28、或代碼。中央處理器負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作。2隨機(jī)存取存儲器(RAM)內(nèi)部有只能訪問,而不能用于存放用戶數(shù)據(jù)。3只讀存儲器(ROM):共有8個(gè)ROM存儲器,用于存放用戶程序,原始數(shù)據(jù)或表格。4定時(shí)/計(jì)數(shù)器有兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。5輸入輸出(I/O)端口共有4組8位I/O口(P0、 P1、P2P3),用于對外部數(shù)據(jù)的傳輸。6中斷控制器具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。7電路:電路給出的時(shí)鐘信號,使得由一大堆數(shù)

29、字電路構(gòu)成的單片機(jī)各個(gè)部件能夠協(xié)同工作,并最終實(shí)現(xiàn)需要的功能。內(nèi)置最高頻率達(dá)12MHz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但需外置磁片電容。3.2 A/D轉(zhuǎn)換器的選擇圖3.7 ADC0809與單片機(jī)接口電路ADC0809的通道選擇如表3.1:表3-1 ADC0809通道選擇CBA被選擇的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN73.2 LED數(shù)碼管LED(Light Emiting Diode)數(shù)碼管是由發(fā)光二極管構(gòu)成的。常用的LED顯示器有8段和“米”字段之分。這種顯示器有共陰極和共陽極兩種。本設(shè)計(jì)中所應(yīng)用的是共陽極LED數(shù)

30、碼管的發(fā)光二極管的陽極連接在一起,通常此公共陽極接正電壓,當(dāng)某個(gè)發(fā)光二極管的陰極接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。(0x28,0xF9,0x4C,0x58,0x99,0x1A,0x0A,0xF8,0x08,0x18)是共陽極(09)的碼段。動態(tài)掃描是將各個(gè)LED數(shù)碼管的起端字線并聯(lián)使用,而每個(gè)數(shù)碼管的公共端分別通過驅(qū)動器接I/O的一個(gè)口線。當(dāng)輪流選通每個(gè)數(shù)碼管的公共極時(shí),則數(shù)碼管將輪流顯示有關(guān)字符。動態(tài)掃描顯示在智能化儀器中應(yīng)用很廣。驅(qū)動器4511的A、B、C、D四位分別接單片機(jī)P0口的低四位和高四位,輸入BCD碼4511就可以直接轉(zhuǎn)換為段碼,以驅(qū)動LED顯示數(shù)值。顯示的電路圖如圖

31、3.8所示:圖3.8 LED的顯示電路3.3 18B20溫度傳感器圖3.9 18B20溫度傳感器。圖3.9 18B20引腳1) 特性獨(dú)特的單線接口僅需一個(gè)端口引腳進(jìn)行通訊簡單的多點(diǎn)分布應(yīng)用可通過數(shù)據(jù)線供電零待機(jī)功耗測溫范圍-55+125,以0.5遞增。華氏器件-67+2570F,以0.90F 遞增 溫度以9 位數(shù)字量讀出 溫度數(shù)字量轉(zhuǎn)換時(shí)間200ms(典型值) 用戶可定義的非易失性溫度報(bào)警設(shè)置 報(bào)警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件 應(yīng)用包括溫度控制、工業(yè)系統(tǒng)、消費(fèi)品、溫度計(jì)或任何熱感測系統(tǒng)3.4 MAXL813L芯片的介紹1) 上電、掉電以及供電電壓下降情況下的復(fù)位輸出

32、,復(fù)位脈沖寬度典型值200ms。2) 獨(dú)立的看門狗輸出,如果看門狗輸入在1.6內(nèi)未被觸發(fā),其輸出將由高電平變?yōu)榈碗娖健?) 1.25V門限值檢測器,用于電源故障報(bào)警、電池低電壓檢測。4) 低電平有效的手動復(fù)位輸入。表3.2 引腳介紹引腳名稱引腳功能/MR當(dāng)該段輸入低電平保持140ms以上,MAX813就輸出復(fù)位信號,該輸入端的最小輸入脈寬要求可以有效的消除開關(guān)的抖動VCC工作電源,接+5V電壓GND電源接地端PFI當(dāng)該輸入端電壓小于1.25V時(shí),/PFO引腳的輸出電壓由高電平變?yōu)榈碗娖?PFO電源正常時(shí),輸出高電平,當(dāng)電源電壓變低或掉電時(shí),輸出由高電平變?yōu)榈碗娖絎DI程序正常運(yùn)行時(shí),必須在1.

33、6s的時(shí)間間隔內(nèi)向該輸入端發(fā)出一個(gè)脈沖信號,以清除芯片內(nèi)部的看門狗定時(shí)器。若超過1.6s該輸入端收不到脈沖信號,則內(nèi)部定時(shí)器溢出,WDO由高電平變?yōu)榈碗娖?RESET上電時(shí),自動產(chǎn)生200ms的復(fù)位脈沖;手動復(fù)位端輸入低電平時(shí),該端也產(chǎn)生復(fù)位信號輸出/WDO正常工作時(shí),輸出保持高電平,看門狗輸出時(shí),該端輸出信號由高電平變?yōu)榈碗娖焦I(yè)環(huán)境中的干擾大多是以窄脈沖的形式出現(xiàn),而最終造成微機(jī)系統(tǒng)故障的多數(shù)現(xiàn)象為“死機(jī)”。究其原因是CPU在執(zhí)行某條指令時(shí),受干擾的沖擊,使它的操作碼或地址碼發(fā)生改變,致使該條指令出錯(cuò)。這時(shí),CPU執(zhí)行隨機(jī)拼寫的指令,甚至將操作數(shù)作為操作碼執(zhí)行,導(dǎo)致程序“跑飛”或進(jìn)入“死循

34、環(huán)”。為使這種“跑飛”或進(jìn)入“死循環(huán)”的程序自動恢復(fù),重新正常工作,一種有效的辦法是采用硬件“看門狗”技術(shù)。用看門狗程序的運(yùn)行。若程序發(fā)生“死機(jī)”,則看門狗產(chǎn)生復(fù)位信號,引導(dǎo)單片機(jī)程序重新進(jìn)入正常運(yùn)行。3.5氣敏傳感器的測量電路的設(shè)計(jì) 報(bào)警器電路是由電源電路、傳感器電路、壓控振蕩器電路及報(bào)警電路等組成。220V市電經(jīng)電源變壓器T1降壓至5.5V左右,不用整流、濾波直接作為氣敏半導(dǎo)體傳感器QMN10的加熱電壓??刂齐娐返墓╇妱t是由U全橋整流、C1濾波后供給的。QMN10氣敏半導(dǎo)體傳感器在潔凈空氣中的阻值大約有幾十k,接觸到有害氣體時(shí),電導(dǎo)率增大,電阻值急劇下降,下降幅度與瓦斯?jié)舛仍?.5%以下成

35、正比。由與非門IC1A、IC1B構(gòu)成一個(gè)門控電路,IC1C、IC1D組成一個(gè)多諧振蕩器。當(dāng)QMN10氣敏傳感器未敏感到有害氣體時(shí),由于電導(dǎo)率極小,IC1A腳處于低電位,IC1A的腳處于高電位,故IC1A的腳為高電位,經(jīng)IC1B反相后其腳為低電位,多諧振蕩器不起振,三極管VT2處于截止?fàn)顟B(tài),故報(bào)警電路不發(fā)聲。一旦QMN10敏感到有害氣體時(shí),其電導(dǎo)率增大,阻值急劇下降,在電阻R2、R3上的壓降使IC1A的腳處于高電位,此時(shí)IC1A的腳變?yōu)榈碗娖剑?jīng)IC1B反相后變?yōu)楦唠娖?,多諧振蕩器起振工作,三極管VT2周期地導(dǎo)通與截止,于是由VT1、T2、C4、HTD等構(gòu)成的正反饋振蕩器間歇工作,發(fā)出報(bào)警聲。與

36、此同時(shí),發(fā)光二極管LED1閃爍。從而達(dá)到有害氣體泄漏告警的目的。報(bào)警器電路如圖3.10所示。圖3.10 報(bào)警器電路QMN10是一種高靈敏度、高穩(wěn)定性的有害氣體傳感器,其主要技術(shù)參數(shù)如下:響應(yīng)時(shí)間:10s恢復(fù)時(shí)間:60s加熱電壓:5V ± 0.5V加熱功率:0.5W(加熱絲冷態(tài)電阻為50 ± 2)抗干擾能力:丁烷報(bào)警濃度設(shè)在0.3%時(shí)在下述條件下不會誤報(bào)警:溫度為-10+50;濕度為95%RH。T1采用35W、5.5V電源變壓器;T2采用81的半導(dǎo)體收音機(jī)輸出變壓器,倒過來用即可。HTD采用27mm的壓電陶瓷片,要求加裝共振助聲腔。由于QMN10氣敏半導(dǎo)體傳感器在開機(jī)時(shí),約有

37、10分鐘的預(yù)熱期,在這個(gè)時(shí)間內(nèi)易產(chǎn)生不穩(wěn)定因素,導(dǎo)致誤報(bào),因此在電路的設(shè)計(jì)上有一個(gè)開機(jī)延時(shí)電路,它由R4、C2構(gòu)成,調(diào)整R4,使延時(shí)時(shí)間在10分鐘左右即可。電阻R2、R3的阻值決定了電路的報(bào)警起控點(diǎn)。將氣敏傳感器置于濃度為0.3%的丁烷氣樣中,調(diào)整R3的阻值,使電路處于報(bào)警臨界點(diǎn)即可。最后可實(shí)地試驗(yàn),調(diào)整R3至所要求的報(bào)警濃度點(diǎn)時(shí)報(bào)警。3.6報(bào)警電路的設(shè)計(jì)當(dāng)燃?xì)庑孤舛瘸^預(yù)置數(shù)值時(shí),超載監(jiān)測系統(tǒng)將會發(fā)出聲光報(bào)警。本課題采用蜂鳴器作為聲報(bào)警的發(fā)生元件,采用紅色發(fā)光二極管作為光報(bào)警的發(fā)生元件。其具體的電路圖如圖3.11所示。圖3.11 蜂鳴器報(bào)警電路當(dāng)超載現(xiàn)象發(fā)生時(shí),由單片機(jī)向P1.0口發(fā)出高電

38、平指令,經(jīng)反7406后,驅(qū)動蜂鳴器工作,發(fā)出蜂鳴聲。在P1.1為高電平時(shí),發(fā)光二極管發(fā)光;當(dāng)P1.1口為低電平時(shí),發(fā)光二極管不發(fā)光,不進(jìn)行光報(bào)警,通過單片機(jī)向P1.1口發(fā)出高低電平交替產(chǎn)生的方波信號,來實(shí)現(xiàn)光報(bào)警的閃爍功能。4 軟件設(shè)計(jì)4.1 主程序設(shè)計(jì)程序主要由主程序、外部中斷0和外部中斷1服務(wù)程序組成。主程序?qū)ο到y(tǒng)狀態(tài)初始化時(shí)將兩個(gè)外部中斷都設(shè)置為下降沿觸發(fā)方式,開外部中斷后再進(jìn)入對手動按鍵的檢測,SD1閉合時(shí)開排氣扇,斷開時(shí)關(guān)排氣扇。主程序設(shè)計(jì)成一死循環(huán)結(jié)構(gòu),處于隨時(shí)可以響應(yīng)中斷的狀態(tài)。程序流程圖如圖4.1所示。圖4.1 程序流程圖當(dāng)傳感器檢測到燃?xì)庑孤r(shí),外部中斷1有中斷請求信號,其服

39、務(wù)程序發(fā)出聲報(bào)警控制信號,調(diào)用延時(shí)程序后,再檢測P3.3的電平,如變?yōu)楦唠娖?,說明剛有的信號是某些干擾或短時(shí)可控泄漏(如燃?xì)庠铧c(diǎn)火時(shí)可能產(chǎn)生的瞬時(shí)泄漏)引起的,則關(guān)聲報(bào)警后返回;如仍為低電平,則判為事故泄漏,須進(jìn)行應(yīng)急處理,即刻發(fā)出紅光報(bào)警、打開排氣扇排污。此時(shí)若房主不在,系統(tǒng)則進(jìn)入省電等待狀態(tài),即:再次檢測P3.3,若為高電平,說明泄漏燃?xì)庖雅疟M,系統(tǒng)關(guān)閉聲報(bào)警和排氣扇,報(bào)警紅燈仍點(diǎn)亮,等待房主回后及時(shí)檢查處理,中斷程序流程如圖4.2所示。中斷1檢測入口低電平為低電平?紅光報(bào)警、開排氣扇檢測入口低電平為低電平?關(guān)聲音報(bào)警關(guān)排氣扇關(guān)聲音報(bào)警開始YNNY圖4.2 中斷服務(wù)流程圖4.2 顯示程序設(shè)

40、計(jì)在顯示方式上采用的是動態(tài)顯示,微處理器定時(shí)地對各個(gè)數(shù)碼管進(jìn)行掃描,數(shù)碼管分時(shí)輪流工作,每次只能使一個(gè)數(shù)碼管顯示,但由于人的視覺暫留現(xiàn)象,仍感覺所有的數(shù)碼管都在同時(shí)顯示,此種顯示的優(yōu)點(diǎn)是使用硬件少,每位顯示器不需要有各自的鎖存器、譯碼器,占用I/O口少。缺點(diǎn)是占用機(jī)時(shí)長,只要不執(zhí)行顯示程序,就立刻停止顯示。LED顯示器采用共陰極法,接口直接連接單片機(jī),其中P0.0-P0.3口用于輸出段碼,P3.0-P3.7口用于輸出位選碼,工作時(shí),先取出一位要顯示的數(shù)(十六進(jìn)制數(shù)),利用軟件譯碼的方法求出待顯示的數(shù)對應(yīng)的段碼,直接送至數(shù)碼管,于是選中的數(shù)碼管點(diǎn)亮。若將各位從左至右依次進(jìn)行顯示,每位數(shù)碼管顯示,

41、顯示完最后一位后,再重復(fù)上述過程,則可得到連續(xù)的顯示結(jié)果。完成上述顯示任務(wù)的子程序流流程圖如圖4.3所示。圖4.3 顯示程序流程圖5 系統(tǒng)調(diào)試在基于硬件、軟件的設(shè)計(jì)完成之后就要進(jìn)行調(diào)試階段。一個(gè)題目設(shè)計(jì)的好壞與否關(guān)鍵在于調(diào)試,也只有通過調(diào)試才能發(fā)現(xiàn)和解決問題,以及進(jìn)一步完善課題。通常的項(xiàng)目開發(fā),調(diào)試過程約占整個(gè)開發(fā)過程的1/3左右。5.1 硬件調(diào)試及錯(cuò)誤分析結(jié)合系統(tǒng)軟件測試,利用硬件平臺進(jìn)行功能性檢測,即驗(yàn)證系統(tǒng)軟硬件綜合測試正常。主要包括了溫度傳感器電路、氣體傳感器電路等功能的正常。并實(shí)現(xiàn)各部分功能的綜合測試。該綜合測試主要在系統(tǒng)調(diào)試正常的情況下,驗(yàn)證氣體綜合測試情況。首先對某一環(huán)境下的氣體

42、進(jìn)行檢測,通過一些特殊手段,改變環(huán)境的氣體泄漏含量,當(dāng)泄漏氣體含量指標(biāo)達(dá)到一定限制值時(shí),報(bào)警電路是否可以正常報(bào)警。5.2 軟件調(diào)試及錯(cuò)誤分析至于在C語言里的錯(cuò)誤就稍微多一些,不過都是些小錯(cuò)誤。只要熟悉了C語言的編程特點(diǎn)應(yīng)該不會有什么大問題。出現(xiàn)的錯(cuò)誤有1) 在子函數(shù)調(diào)用其它函數(shù)時(shí)出錯(cuò),所以在開始的時(shí)候定義了函數(shù)的聲明,其作用就是方便于子函數(shù)可以調(diào)用其它函數(shù)在不做任何說明的情況下。2) 定義變量時(shí)把測試次數(shù)變量(unsigned long data number)定義為全局變量,方便了以后在每個(gè)函數(shù)里再定義了。3) 對一些符號和語句的意義和概念模糊不清了,“/”是整除、“%”是求余,在本程序中最

43、主要的是循環(huán),for(j=0;j<times;j+)、while(1)等。還有象if else條件語句的理解。5.3 系統(tǒng)聯(lián)調(diào)系統(tǒng)聯(lián)調(diào)是調(diào)試過程的最后一步也是最關(guān)鍵的一步,因?yàn)閱为?dú)的軟件調(diào)試、硬件調(diào)試成功并不代表聯(lián)調(diào)就能成功,這還牽涉到系統(tǒng)、部件之間的兼容問題,只有解決好了這個(gè)問題,調(diào)試才算是完成了。把硬件線路、串口、自編程序、上下位機(jī)依次連好后,運(yùn)行程序進(jìn)行調(diào)試。這一過程出現(xiàn)的問題比較多,也比較難解決。結(jié) 論本文從整體到部分詳細(xì)介紹了家用煤氣泄露報(bào)警控制器的設(shè)計(jì)。通過查閱大量資料,對硬件電路的實(shí)現(xiàn)方案進(jìn)行了分析對比,并最終選擇了基于AT89C51單片機(jī)的實(shí)現(xiàn)方案。在比較重要的部分進(jìn)行了

44、詳細(xì)的論述,并且給出了程序及說明。其可靠性和穩(wěn)定性都達(dá)到了很好的效果。本系統(tǒng)基本實(shí)現(xiàn)了燃?xì)庑孤﹫?bào)警與應(yīng)急處理,對當(dāng)前的環(huán)境溫度也能很好的檢測。本課題實(shí)用性強(qiáng),綜合應(yīng)用了數(shù)字電路、模擬電路、傳感器技術(shù)、單片機(jī)通信與控制技術(shù)等電子信息工程大學(xué)本科教育的主要基礎(chǔ)知識,具有較高的技術(shù)含量。在現(xiàn)代電子科技的高速發(fā)展過程中,微型化、集成化、高密度化以及設(shè)備的高精度化已經(jīng)成為一種長期的趨勢,這就要求我們力求使用更精確的設(shè)備。本設(shè)計(jì)中使用的芯片只是當(dāng)前電子科技發(fā)展的一般產(chǎn)物,隨著科技的不斷發(fā)展,更高密度,更高精度的芯片將會取代現(xiàn)有的產(chǎn)品,所以我們還要不斷的學(xué)習(xí),不斷的豐富和更新我們的產(chǎn)品,提出更高的要求。 致

45、 謝 通過本次畢業(yè)設(shè)計(jì),我不僅系統(tǒng)的學(xué)習(xí)了4年的基礎(chǔ)與專業(yè)知識,提高了思考能力與自我的動手能力,培養(yǎng)了自己嚴(yán)謹(jǐn)認(rèn)真、注重實(shí)踐的科學(xué)態(tài)度,鍛煉了自己從失敗中總結(jié)教訓(xùn),積累經(jīng)驗(yàn)的科學(xué)心態(tài)。而且發(fā)現(xiàn)了在做工作中自己的許多不足,認(rèn)識到了知識的重要性,體會出只有不斷的充實(shí)自己,不斷的挑戰(zhàn)自己,才能在今后的工作生活中獲得更多的收獲。四年的本科學(xué)習(xí)和課題研究期間,老師們給予我許多悉心的指導(dǎo)和幫助,在這里非常感謝王艷輝老師在設(shè)計(jì)中給我的建議、支持和幫助,誠摯感謝王艷輝老師在我寫論文期間對我的引導(dǎo)和啟發(fā)。在整個(gè)論文的選題、理論研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)的過程中,自始至終得到了導(dǎo)師王艷輝老師的悉心指導(dǎo)和深

46、切關(guān)懷。感謝導(dǎo)師王艷輝老師對我論文不厭其煩的精心修改,多次耐心地審閱了論文全稿,提出了許多寶貴的意見。還有一直在身邊支持的同學(xué),老師的支持和同學(xué)的各方配合使我的課題能順利的完成。在此,我向他們致以最誠摯的謝意!參考文獻(xiàn)1 戢衛(wèi)平,胡耀輝,朱朝華,葉 祥,揚(yáng) 帆等. 單片機(jī)系統(tǒng)開發(fā)實(shí)例經(jīng)典. 冶金工業(yè)出版社,2006.42 徐 瑋,徐富軍,沈建良. C51單片機(jī)高效入門.機(jī)械工業(yè)出版社,2007.1.3 凌玉華. 單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì).中南大學(xué)出版社,2006.5.4 姚金生,鄭小利等. 元器件.電子工業(yè)出版社,2004.10.6 孫燕、劉愛民. protel99設(shè)計(jì)與實(shí)例.機(jī)械工業(yè)出版社,

47、2000.7 劉保延,等. 步進(jìn)電機(jī)及其驅(qū)動控制系統(tǒng)M.哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997.8 趙亮,侯國銳. 單片機(jī)C語言編程與實(shí)例.北京人民郵電出版社,2003.9 周興華, 手把手教你學(xué)單片機(jī)M.北京航空航天大學(xué)出版社,2005 10 譚浩強(qiáng), C程序設(shè)計(jì)M.清華大學(xué)出版社,199111 沈慶陽、郭庭吉,8051單片機(jī)實(shí)踐與應(yīng)用M.清華大學(xué)出版社,2002附錄 C語言程序清單/=頭文件包含=#include <reg52.h> /=宏定義=#define CLOSE 1 #define OPEN 0#define uchar unsigned char#define ui

48、nt unsigned int/=單片機(jī)端口位定義=sbit OUT_LED = P20;/報(bào)警燈sbit OUT_FMQ = P21;/蜂鳴器sbit OUT_AD = P22;/AD轉(zhuǎn)換sbit OUT_RQXL = P10;/燃?xì)庑孤秷?bào)警bit OUT_CGQ; /將傳感器設(shè)置為位,1/0bit OUT_CLOCK; sbit OUT_S = P24;sbit OUT_G = P25;/=全局變量定義=uchar time;uint time1;uchar WD_S;uchar WD_G;unsigned char led_show_couter;unsigned char key_press_timer;bit key_vaule;/=函數(shù)聲明=void inital_cpu(void);unsigned char code

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論