![煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file4.renrendoc.com/view/15053267d1bfe4438e580cfc9eb80e0c/15053267d1bfe4438e580cfc9eb80e0c1.gif)
![煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file4.renrendoc.com/view/15053267d1bfe4438e580cfc9eb80e0c/15053267d1bfe4438e580cfc9eb80e0c2.gif)
![煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file4.renrendoc.com/view/15053267d1bfe4438e580cfc9eb80e0c/15053267d1bfe4438e580cfc9eb80e0c3.gif)
![煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file4.renrendoc.com/view/15053267d1bfe4438e580cfc9eb80e0c/15053267d1bfe4438e580cfc9eb80e0c4.gif)
![煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file4.renrendoc.com/view/15053267d1bfe4438e580cfc9eb80e0c/15053267d1bfe4438e580cfc9eb80e0c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《單片機(jī)設(shè)計(jì)》課程設(shè)計(jì)題目:煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)專業(yè):班級(jí):姓名:學(xué)號(hào):指導(dǎo)老師:小組成員:成績(jī):目錄摘要 3第一章緒論 51.1課程設(shè)計(jì)目的 51.2設(shè)計(jì)任務(wù)及要求 51.2.1煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)任務(wù),包含以下方面: 51.2.2煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)要求: 5第二章煤氣檢漏儀硬件電路的總體設(shè)計(jì) 62.1基于單片機(jī)的設(shè)計(jì) 62.2系統(tǒng)硬件電路的總體設(shè)計(jì) 72.2.1氣體傳感及A/D轉(zhuǎn)換電路的設(shè)計(jì) 72.2.2聲光報(bào)警電路及顯示電路的設(shè)計(jì) 102.2.4處理芯片 12第三章煤氣檢漏儀軟件的總體設(shè)計(jì) 133.1主程序設(shè)計(jì)流程圖 133.2部分程序 143.3仿真圖 163.4問題分析 17心得體會(huì)總結(jié) 18附錄一: 19附錄二: 24附錄三:總體電路圖及實(shí)物圖 25煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著“信息時(shí)代”的到來,作為獲取信息的手段——傳感器技術(shù)得到了顯著的進(jìn)步,其應(yīng)用領(lǐng)域越來越廣泛,對(duì)其要求越來越高,需求越來越迫切。傳感器技術(shù)已成為衡量一個(gè)國(guó)家科學(xué)技術(shù)發(fā)展水平的重要標(biāo)志之一。因此,了解并掌握各類傳感器的基本結(jié)構(gòu)、工作原理及特性是非常重要的。
煤氣檢漏器是為了防止煤氣使用泄漏的危險(xiǎn)的問題。本設(shè)計(jì)是采用單片機(jī)STC89C52作為核心元件,利用液晶lcd1602和LED燈作為顯示元件以及蜂鳴器作為聲音報(bào)警元件,在此設(shè)計(jì)了利用一個(gè)LED燈和液晶1602,其中液晶用于顯示煤氣泄漏的濃度顯示,LED用于顯示煤氣泄漏危險(xiǎn)的信號(hào)燈,蜂鳴器顯示煤氣泄漏的聲音信號(hào)。本文詳細(xì)的介紹了系統(tǒng)硬件與軟件的設(shè)計(jì)過程。由于單片機(jī)的集成度高,功能強(qiáng),通用性好,特別是它具有體積小,重量輕,能耗低,價(jià)格便宜,可靠性好,抗干擾能力強(qiáng)和使用方便等方面的獨(dú)特的優(yōu)點(diǎn),采用該裝置可以根據(jù)實(shí)際情況進(jìn)行精密修改,具有低功耗,可靠性,安全性以及低成本等特點(diǎn)。關(guān)鍵詞:煤氣檢測(cè);報(bào)警;STC89C52;lcd1602 DesignandImplementationofthegasleakdetectorAbstractWiththecomingofthe"informationage",asameansofaccesstoinformation,sensortechnologyhasbeenremarkableprogress,itsapplicationfieldismoreandmorewidely,thedemandishigherandhigher,demandhasbecomemoreandmoreurgent.Sensortechnologyhasbecomeameasureofacountryoneoftheimportantsymbolofthelevelsofscienceandtechnologydevelopment.Therefore,tounderstandandmasterthebasicstructure,workingprincipleandcharacteristicsofvarioustypesofsensorsisveryimportant.
Thegasleakdetectoristopreventgasusingleakdangerousproblem.ThisdesignisSTC89C52bysinglechipmicrocomputerasthecorecomponents,usingliquidcrystallcd1602andledsasadisplayelementandbuzzerasavoicealarmcomponents,inthisdesignbyusingaLEDlightsandLCD1602,ofwhichliquidcrystalusedtodisplaytheconcentrationofthegasleak,theLEDisusedtodisplaythegasleakdangerouslights,buzzershowedleakinggasvoicesignal.Thisarticledetailedintroducesthesystemhardwareandsoftwaredesignprocess.Asaresultofthehighlevelofintegration,thefunctionofthesinglechipmicrocomputerisstrong,goodgenerality,especiallyithassmallvolume,lightweight,lowenergyconsumption,lowprice,goodreliability,stronganti-interferenceabilityandeasytousetheuniqueadvantageofusingthisdevicecanbemodifiedaccordingtotheactualsituationofprecision,lowpowerconsumption,reliability,securityandlowcost,etc.Keywords:gasdetection;Callthepolice;STC89C52;lcd1602第一章緒論1.1課程設(shè)計(jì)目的人們面對(duì)燃?xì)庑孤┒斐傻姆N種事故威脅,就真的沒有一個(gè)徹底的解決辦法嗎?據(jù)有關(guān)專家介紹,使用燃?xì)鈭?bào)警器是對(duì)付燃?xì)鉄o形殺手的重要手段之一。燃?xì)鈱<抑赋?,燃?xì)庑孤┗驈U氣排放而大量產(chǎn)生的一氧化碳是燃?xì)庵卸臼马憫?yīng)的根源,如采有用燃?xì)庑孤﹫?bào)警器就能得到及時(shí)的警示人們。有關(guān)部門經(jīng)長(zhǎng)期測(cè)試同樣得出結(jié)論,燃?xì)鈭?bào)警器防止一氧化碳中毒事故發(fā)生的有效率達(dá)95%以上。為了防止中毒事件再次發(fā)生,提出利用單片機(jī)系統(tǒng)進(jìn)行有效的預(yù)防對(duì)策。所以怎樣防止煤氣中毒與爆炸已成為人們的迫切需要。為此,我們需要設(shè)計(jì)煤氣檢漏儀來更好的解決這一個(gè)問題。1.2設(shè)計(jì)任務(wù)及要求1.2.1煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)任務(wù),包含以下方面:(1)對(duì)煤氣檢漏儀進(jìn)行硬件設(shè)計(jì)和軟件流程設(shè)計(jì),分為主程序設(shè)計(jì),A/D轉(zhuǎn)換控制程序的設(shè)計(jì),數(shù)據(jù)處理,聲光報(bào)警子程序設(shè)計(jì)等。(2)軟件調(diào)試及功能仿真,畫出煤氣檢漏儀的電路原理圖。(3)當(dāng)氣體濃度超過一定程度時(shí)報(bào)警。(4)完成實(shí)物,實(shí)現(xiàn)功能。1.2.2煤氣檢漏儀的設(shè)計(jì)與實(shí)現(xiàn)要求:煤氣檢漏儀主要包括單片機(jī)最小系統(tǒng)、氣體傳感及A\D轉(zhuǎn)換電路、聲光報(bào)警電路和顯示電路等部分。本課程設(shè)計(jì)要求做到以下幾點(diǎn):用氣體傳感器檢測(cè)煤氣是否泄漏;A/D轉(zhuǎn)換器能夠時(shí)刻的對(duì)放大的電壓信號(hào)進(jìn)行采集;根據(jù)有煤氣體濃度與采集的電壓信號(hào)的關(guān)系進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;(4)用LCD1602顯示所測(cè)得的煤氣濃度值。(5)根據(jù)氣體濃度LED燈及蜂鳴器作出相應(yīng)的處理。第二章煤氣檢漏儀硬件電路的總體設(shè)計(jì)2.1基于單片機(jī)的設(shè)計(jì)基于STC89C52單片機(jī)實(shí)現(xiàn)的煤氣檢漏儀的具體方案如圖2-1所示。該方案主要包括了可燃?xì)怏w傳感器、A/D轉(zhuǎn)換器、STC89C52單片機(jī)控制電路、聲光報(bào)警電路以及液晶顯示電路。氣體傳感器輸出為模擬量,單片機(jī)處理的是數(shù)字信號(hào),需要利用A/D轉(zhuǎn)換器,將模擬量轉(zhuǎn)換成數(shù)字量送給STC89C52單片機(jī)進(jìn)行數(shù)據(jù)的處理;聲光報(bào)警電路里使用蜂鳴器作為報(bào)警用,同時(shí)還用LED燈進(jìn)行相應(yīng)的指示,以便于提醒注意;單片機(jī)的最小系統(tǒng)是STC89C52單片機(jī)工作的前提條件;顯示電路采用了液晶LCD1602進(jìn)行顯示,由STC89C52單片機(jī)進(jìn)行控制實(shí)現(xiàn)顯示。單片機(jī)最小系統(tǒng)A/D報(bào)警和指示燈液晶顯示單片機(jī)STC89C52單片機(jī)最小系統(tǒng)A/D報(bào)警和指示燈液晶顯示單片機(jī)STC89C52氣體氣體傳感器圖2-1基于AT89C51的單片機(jī)的煤氣檢測(cè)系統(tǒng)組成框圖在煤氣檢漏儀組成框圖2-1中所示,系統(tǒng)以單片機(jī)STC89C52為控制的核心,配合外圍電路共同完成信號(hào)采集、濃度的顯示、聲光報(bào)警電路的功能設(shè)計(jì)等。其中傳感器采用的是MQ-7,該傳感器外形小,氣體響應(yīng)快,性能穩(wěn)定,低功耗,常適用于泄漏監(jiān)測(cè)器。A/D轉(zhuǎn)換器采用的是ADC0809,它是采樣頻率為8位的、以逐次逼近原理進(jìn)行模/數(shù)轉(zhuǎn)換的器件,具有功耗低,性能穩(wěn)定的特點(diǎn)。顯示采用液晶LCD1602。2.2系統(tǒng)硬件電路的總體設(shè)計(jì)系統(tǒng)硬件電路的總體設(shè)計(jì)主要包括了氣體傳感及A/D轉(zhuǎn)換電路設(shè)計(jì)、單片機(jī)的最小系統(tǒng)、聲光報(bào)警電路設(shè)計(jì)和液晶顯示電路的設(shè)計(jì)等。2.2.1氣體傳感及A/D轉(zhuǎn)換電路的設(shè)計(jì)氣體傳感器采用MQ-7,由于MQ-7只能輸出模擬信號(hào)而單片機(jī)只能處理數(shù)字信號(hào),因此采用ADC0809作為A/D轉(zhuǎn)換。MQ-7和ADC0809組合實(shí)現(xiàn)氣體檢測(cè)功能,當(dāng)一氧化碳?xì)怏w達(dá)到一定濃度時(shí)通知報(bào)警系統(tǒng)發(fā)出警報(bào),如下圖所示:MQ-7氣體傳感器MQ-7氣體傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnO2)。采用高低溫循環(huán)檢測(cè)方式低溫(1.5V加熱)檢測(cè)一氧化碳,傳感器的電導(dǎo)率隨空氣中一氧化碳?xì)怏w濃度增加而增大,高溫(5.0V加熱)清洗低溫時(shí)吸附的雜散氣體。使用簡(jiǎn)單的電路即可將電導(dǎo)率的變化,轉(zhuǎn)換為與該氣體濃度相對(duì)應(yīng)的輸出信號(hào)。特點(diǎn):對(duì)一氧化碳?xì)怏w有良好的靈敏度長(zhǎng)壽命、低成本簡(jiǎn)單的驅(qū)動(dòng)電路即可AD芯片選擇的原因如下:ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。(逐次逼近式指以天平為例,有四個(gè)砝碼分別是8,4,2,1,現(xiàn)測(cè)13g的東西,順序砝碼重比較判斷暫時(shí)結(jié)果1.8g8g<13g保留8g2.8+4g12g<13g保留12g3.8+4+2g14g>13g撤消12g4.8+4+1g13g=13g保留13g)(1)ADC0809的內(nèi)部邏輯結(jié)構(gòu)
由下圖可知,ADC0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。(2)ADC0809引腳結(jié)構(gòu)ADC0809各腳功能如下:
D7-D0:8位數(shù)字量輸出引腳。
IN0-IN7:8位模擬量輸入引腳。
VCC:+5V工作電壓。
GND:地。
REF(+):參考電壓正端。
REF(-):參考電壓負(fù)端。
START:A/D轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。
ALE:地址鎖存允許信號(hào)輸入端。
(以上兩種信號(hào)用于啟動(dòng)A/D轉(zhuǎn)換).
EOC:轉(zhuǎn)換結(jié)束信號(hào)輸出引腳,開始轉(zhuǎn)換時(shí)為低電平,當(dāng)轉(zhuǎn)換結(jié)束時(shí)為高電平。
OE:輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。
CLK:時(shí)鐘信號(hào)輸入端(一般為500KHz)。
A、B、C:地址輸入線。
ADC0809對(duì)輸入模擬量要求:信號(hào)單極性,電壓范圍是0-5V,若信號(hào)太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。地址輸入和控制線:4條ALE為地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時(shí),地址鎖存與譯碼器將A,B,C三條地址線的地址信號(hào)進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。A,B和C為地址輸入線,用于選通IN0-IN7上的一路模擬量輸入。通道選擇表如下表所示。CBA選擇的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7
數(shù)字量輸出及控制線:11條
ST為轉(zhuǎn)換啟動(dòng)信號(hào)。當(dāng)ST上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。EOC為轉(zhuǎn)換結(jié)束信號(hào)。當(dāng)EOC為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D轉(zhuǎn)換。OE為輸出允許信號(hào),用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。D7-D0為數(shù)字量輸出線。CLK為時(shí)鐘輸入信號(hào)線。因ADC0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號(hào)必須由外界提供,通常使用頻率為500KHZ,VREF(+),VREF(-)為參考電壓輸入。2.ADC0809應(yīng)用說明(1)ADC0809內(nèi)部帶有輸出鎖存器,可以與AT89S51單片機(jī)直接相連。(2)初始化時(shí),使ST和OE信號(hào)全為低電平。(3)送要轉(zhuǎn)換的哪一通道的地址到A,B,C端口上。(4)在ST端給出一個(gè)至少有100ns寬的正脈沖信號(hào)。(5)是否轉(zhuǎn)換完畢,我們根據(jù)EOC信號(hào)來判斷。(6)當(dāng)EOC變?yōu)楦唠娖綍r(shí),這時(shí)給OE為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機(jī)了。2.2.2聲光報(bào)警電路及顯示電路的設(shè)計(jì)聲光報(bào)警電路由LED燈、蜂鳴器等組成。當(dāng)煤氣泄漏時(shí),LED燈亮,蜂鳴器響起,一氧化碳?xì)怏w達(dá)到一定濃度時(shí),LCD1602會(huì)顯示出字符“Danger??!”和氣體密度,提醒人員采取措施,避免造成人身及財(cái)產(chǎn)損失。報(bào)警及顯示模塊如下圖所示:LedLed電路蜂鳴器驅(qū)動(dòng)電路LCD1602LCD1602顯示模塊LCD1602介紹如下:工業(yè)字符型液晶,能夠同時(shí)顯示16x2即32個(gè)字符。(16列2行)
注:為了表示的方便,皆以1表示高電平,0表示低電平。
1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義CGRAM,顯示效果也不好)。LCD1602是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。LCD1602管腳功能如下:1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:VSS為電源地。第2腳:VCC接5V電源正極。第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度)。第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。第5腳:RW為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作。第6腳:E(或EN)端為使能(enable)端,高電平(1)時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行指令。第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。第15~16腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。2.2.4處理芯片處理芯片采用STC89C52,該芯片是一種帶8K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可反復(fù)擦除1000次。STC89C52引腳圖: 第三章煤氣檢漏儀軟件的總體設(shè)計(jì)本設(shè)計(jì)中,軟件解決的主要問題是檢測(cè)氣體傳感器的有毒氣體濃度信號(hào),然后對(duì)信號(hào)進(jìn)行放大、A/D轉(zhuǎn)換,數(shù)據(jù)處理,濃度顯示,以及警報(bào)處理。3.1主程序設(shè)計(jì)流程圖主程序設(shè)計(jì)流程圖如圖3-1所示,ADC0809對(duì)傳感器檢測(cè)的信號(hào)進(jìn)行A/D轉(zhuǎn)換,單片機(jī)對(duì)轉(zhuǎn)換后的信號(hào)進(jìn)行數(shù)據(jù)處理后,將濃度值與報(bào)警值相比較,判斷是否報(bào)警。同時(shí)送入液晶LCD1602顯示氣體濃度值。3.2部分程序A/D轉(zhuǎn)化程序:adda=0;//int0通道st=1; time(10);//延時(shí)st=0;//啟動(dòng)ad轉(zhuǎn)化while(eoc==0);//是否轉(zhuǎn)化完成oe=1;time(10);hh[0]=P0;//保存數(shù)據(jù)time(10);oe=0;ADC0809時(shí)序圖警報(bào)程序:if(a>2)//co達(dá)到一定程序{led=1;//警報(bào)燈write_com(0x80);for(i=0;i<8;i++){write_date(yy2[i]);time(10);p=0;} /lcd顯示危險(xiǎn)字符speak(); }液晶指令程序:/*RS=L,RW=L,E=高脈沖*/voidwrite_com(ucharcom){rs=0;P1=com;time(5);lcden=0;time(5);lcden=1;time(5);lcden=0;time(5);}液晶數(shù)據(jù)程序:/*RS=H,RW=L,E=高脈沖*2voidwrite_date(uchardate){rs=1;P1=date;time(5);lcden=0;time(5);lcden=1;time(5);lcden=0;time(5);}3.3仿真圖本次課程設(shè)計(jì)采用Proteus的ISIS7Professional軟件作為單片機(jī)的設(shè)計(jì)和仿真平臺(tái)。3.4問題分析1.AD轉(zhuǎn)化總是出現(xiàn)不穩(wěn)定,導(dǎo)致無法讀取正確的數(shù)據(jù),經(jīng)查閱發(fā)現(xiàn)是延時(shí)太短導(dǎo)致轉(zhuǎn)化時(shí)間不足而出現(xiàn)不能正常進(jìn)行轉(zhuǎn)化。2.液晶一開始出現(xiàn)顯示不清晰,在2腳加上一個(gè)可調(diào)電阻,使得顯示清晰。3.由于AD轉(zhuǎn)化后數(shù)據(jù)只能以16進(jìn)制顯示數(shù)據(jù),如果要得到傳感器電壓為V=D*0.0196,但是會(huì)出現(xiàn)浮點(diǎn)數(shù),而單片機(jī)只能處理16進(jìn)制數(shù),所以我們將其擴(kuò)大100變成V=D*196,然后在顯示程序除以1000,100,10就可以得到各位數(shù)。心得體會(huì)總結(jié)通過這次的課程設(shè)計(jì),加強(qiáng)了我動(dòng)手、思考和解決問題的能力。在這兩個(gè)星期的學(xué)習(xí)、設(shè)計(jì)、焊接過程中我感觸頗深。從單片機(jī)課程設(shè)計(jì)過程中,我從新認(rèn)識(shí)的單片機(jī),單片機(jī)不僅僅是低電壓、高性能CMOS8位微處理器,而且工程人員還可以根據(jù)設(shè)計(jì)的要求,連接外部不同的硬件,設(shè)計(jì)不同的產(chǎn)品,為生產(chǎn)企業(yè)創(chuàng)造更大的利潤(rùn)。在這次的設(shè)計(jì)中,我擔(dān)任的是寫出程序,設(shè)計(jì)總體布局。在寫程序的過程發(fā)現(xiàn)總體思想與模塊化思想對(duì)程序本身很重要,因?yàn)槟K的編程會(huì)讓你比較容易查找錯(cuò)誤,更重要的單片機(jī)處理相對(duì)雜亂無章的東西會(huì)有更高的效率。在編寫AD芯片時(shí)序程序時(shí),由于一開始沒有按照正確的時(shí)間來寫,導(dǎo)致轉(zhuǎn)化失敗,因此在寫單片機(jī)程序的時(shí)候必須按照正確的時(shí)序?qū)懖拍芎芎玫厥褂眯酒_@次我將正視自己的不足,學(xué)會(huì)了通過去翻查資料和詢問老師,增強(qiáng)自身的理論知識(shí),改正自己的學(xué)習(xí)態(tài)度,做到把理論知識(shí)運(yùn)用到實(shí)踐中。這次的課程設(shè)計(jì),還使我了解到單片機(jī)技術(shù)在工業(yè)應(yīng)用和工業(yè)生產(chǎn)中的重要地位。因此,學(xué)好這門課程是十分重要的。其次,這次課程設(shè)計(jì)提高了我的團(tuán)隊(duì)合作水平,使我們配合更加默契。我覺得做課程設(shè)計(jì),同時(shí)也是對(duì)課本知識(shí)的鞏固和加強(qiáng),并且對(duì)我們以后的學(xué)習(xí)有更大的幫助。我覺得做課程設(shè)計(jì),同時(shí)也是對(duì)課本知識(shí)的鞏固和加強(qiáng),并且對(duì)我們以后的學(xué)習(xí)有更大的幫助。最后,感謝老師給了我們這么寶貴的一個(gè)機(jī)會(huì)。附錄一:全部程序:#include<reg52.h>#include<stdio.h>#defineucharunsignedchar#defineuintunsignedintsbiteoc=P2^0;sbitst=P2^1;sbitale=P2^2;sbitadda=P2^3;sbitoe=P2^4;sbitled=P2^6;sbitrs=P3^0;sbitlcden=P3^2;sbitwr=P3^1; ucharcodetable1[]="0123456789";ucharcodeyy2[]="danger!!";ucharcodeyy1[]="midu:";uinthh[3]; uinta,b,c,d,z;bitflag=0;voidtime(ucharx){ uchara,b; for(a=x;a>0;a--) for(b=100;b>0;b--);}//液晶voidwrite_com(ucharcom){rs=0;P1=com;time(5);lcden=0;time(5);lcden=1;time(5);lcden=0;time(5);}voidwrite_date(uchardate){rs=1;P1=date;time(5);lcden=0;time(5);lcden=1;time(5);lcden=0;time(5);}//液晶//聲音驅(qū)動(dòng)程序sbit SPK=P3^3;sbitkey1=P3^7;#defineucharunsignedchar#defineuintunsignedintunsignedcharfrq;unsignedintfla;ucharo=1,y=0; voiddelayms(unsignedcharms);voidspeak(){ y=1; while(o&y) { if(key1==0) { delayms(5); if(key1==0) { o=0; y=0; } } switch(fla) { case0:frq++;break; //flag標(biāo)志置0時(shí),frq遞增 case1:frq--;break; //flag標(biāo)志置1時(shí),frq遞減 } if(!(frq^0xff))fla=1; //當(dāng)frq增加到FFH時(shí),flag置1,準(zhǔn)備frq遞減 if(!(frq^0x00))fla=0; //當(dāng)frq遞減到00H時(shí),flag置0,準(zhǔn)備frq遞增 delayms(15); } } voidtimer0()interrupt1{ if((y!=0)&&(o!=0)) { TH0=0xfe; TL0=frq; SPK=~SPK; }}voiddelayms(unsignedcharms) //延時(shí)子程序{ unsignedchari; while(ms--) { for(i=0;i<120;i++); }}//聲音驅(qū)動(dòng)程序//adc轉(zhuǎn)化程序voidadd(){ adda=0; //int0通道 st=1; time(10); st=0;while(eoc==0); oe=1; time(10); hh[0]=P0; time(10); oe=0; hh[0]=hh[0]*195;}voiduu(){a=hh[0]/10000;b=hh[0]%10000/1000;c=hh[0]%1000/100;d=hh[0]%100/10;}//adc計(jì)算voidoo(){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)3.3《一元一次方程模型的應(yīng)用》聽評(píng)課記錄3
- 小學(xué)二年級(jí)口算題之一
- 五年級(jí)口算競(jìng)賽題
- 店鋪出租合同范本
- 小區(qū)弱電合同范本
- 2025年度車位物業(yè)管理與社區(qū)老年活動(dòng)中心服務(wù)合同
- 2025年度智能小區(qū)物業(yè)與業(yè)主服務(wù)合同模板范文
- 二零二五年度離婚后子女撫養(yǎng)費(fèi)及教育支持協(xié)議
- 國(guó)際科技合作項(xiàng)目專題合作協(xié)議書范本
- 2025年度電影音樂創(chuàng)作與制作聘用合同
- 二年級(jí)看圖寫話看圖寫話素材
- 政務(wù)服務(wù)一網(wǎng)通辦平臺(tái)解決方案
- 2022年垃圾焚燒發(fā)電項(xiàng)目可行性研究報(bào)告
- 無菌技術(shù)操作-PPT課件
- JTT888-2020公共汽車類型劃分及等級(jí)評(píng)定_(高清-最新)
- 某天然氣公司場(chǎng)站設(shè)備管理制度
- T_CHES 22-2018 渡槽安全評(píng)價(jià)導(dǎo)則
- 汶川地震災(zāi)后恢復(fù)重建生產(chǎn)力布局和產(chǎn)業(yè)調(diào)整專項(xiàng)規(guī)劃
- 教師專業(yè)發(fā)展與職業(yè)生涯規(guī)劃優(yōu)秀課件
- 深化內(nèi)部改革轉(zhuǎn)換經(jīng)營(yíng)機(jī)制強(qiáng)推內(nèi)部市場(chǎng)機(jī)制管理
- 稅務(wù)師事務(wù)所收費(fèi)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論