版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、等級:湖南工程學(xué)院課 程 設(shè) 計(jì)課程名稱單片機(jī)原理與應(yīng)用課題名稱單片機(jī)工業(yè)現(xiàn)場報(bào)警器專業(yè)電氣工程及其自動化班 級學(xué)號201101010501姓名指導(dǎo)教師肖峰2014 年 7月4 日湖南工程學(xué)院課程設(shè)計(jì)任務(wù)書課程名稱單片機(jī)原理與應(yīng)用課 題單片機(jī)工業(yè)現(xiàn)場報(bào)警器專業(yè)班級電氣工程1105學(xué)生姓名 肖亞克學(xué) 號 201101010501指導(dǎo)老師肖峰審 批任務(wù)書下達(dá)日期2014年 6月 23 日任務(wù)完成日期 2014年 7 月 4 日Word資料Word資料設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求設(shè)計(jì)內(nèi)容:利用單片機(jī)為核心設(shè)計(jì)一個(gè)工業(yè)現(xiàn)場報(bào)警器系統(tǒng), 要求為檢測現(xiàn)場有害氣體在規(guī)定的范圍內(nèi),超標(biāo)則報(bào)警 設(shè)計(jì)要求:1)確定系統(tǒng)設(shè)計(jì)
2、方案;2 )進(jìn)行系統(tǒng)的硬件設(shè)計(jì);3)完成必要的參數(shù)計(jì)算與元器件選擇;4)完成應(yīng)用程序設(shè)計(jì);*5)進(jìn)行部分單元電路及應(yīng)用程序的調(diào)試;Word資料主要設(shè)計(jì)條件本系統(tǒng)要求:1)檢測現(xiàn)場有害氣體在規(guī)定的范圍內(nèi)。2)8路輸入信號,可檢測8種有害氣體,超標(biāo)則閃光響鈴報(bào) 警,處于安全范圍保持正常狀態(tài)不變。 3)檢測電路有自檢 功能。說明書格式1. 課程設(shè)計(jì)任務(wù)書2. 目錄3. 系統(tǒng)總體方案選擇與說明4. 系統(tǒng)結(jié)構(gòu)框圖與工作原理5. 各單元硬件設(shè)計(jì)說明及計(jì)算方法6. 軟件設(shè)計(jì)與說明(包括流程圖)7. 調(diào)試結(jié)果與必要的調(diào)試說明8. 使用說明9. 總結(jié)10. 參考文獻(xiàn)附錄附錄A系統(tǒng)原理圖附錄B程序清單進(jìn)度安排設(shè)計(jì)
3、時(shí)間為兩周 第一周 星期一、上午:布置課題任務(wù),講課及課題介紹 下午:借閱有關(guān)資料,總體方案討論星期二、確定總體設(shè)計(jì)方案 星期三、硬件模塊方案設(shè)計(jì) 星期四、軟件模塊方案設(shè)計(jì) 星期五、各硬件模塊設(shè)計(jì) 第二周星期一、各硬件模塊設(shè)計(jì) 星期二、各軟件模塊設(shè)計(jì) 星期三、各軟件模塊設(shè)計(jì) 星期四、寫說明書 星期五、上午:寫說明書,整理資料下午:交設(shè)計(jì)資料,答辯參考文獻(xiàn)參考文獻(xiàn)1、教材單片微型計(jì)算機(jī)技術(shù) 劉國榮編機(jī)械工業(yè)出版社2、 單片微型計(jì)算機(jī)原理、應(yīng)用及接口技術(shù)張迎新 編 國防工業(yè) 出版社3、單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù) 房小翠編 國防工業(yè)出版社4、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 何立民編北航出版社5、單片機(jī)原理及接口技術(shù)
4、 曹琳琳編 國防科技大學(xué)出版社目錄第1章緒論11.1概述11.2設(shè)計(jì)要求及意義1第2章總方案論證與設(shè)計(jì) 32.1總體設(shè)計(jì)方案32.2設(shè)計(jì)要求 4第3章系統(tǒng)硬件設(shè)計(jì) 53.1總體設(shè)計(jì)方案 53.2系統(tǒng)組成 53.3 ADC0808的簡要介紹63.4工業(yè)現(xiàn)場報(bào)警器電路圖 7第4章系統(tǒng)的軟件設(shè)計(jì)114.1自檢程序設(shè)計(jì)114.2氣體檢測程序設(shè)計(jì) 134.3注意事項(xiàng) 14第5章系統(tǒng)調(diào)試與測試結(jié)果分析155.1軟件測試155.2硬件測試15結(jié)論16參考文獻(xiàn)18附錄1程序19附錄2仿真果圖 27第1章緒論氣體報(bào)警器就是氣體泄露檢測報(bào)警儀器。當(dāng)工業(yè)環(huán)境中可燃或有毒氣 體泄露時(shí),當(dāng)氣體報(bào)警器檢測到氣體濃度達(dá)到爆
5、炸或中毒報(bào)警器設(shè)置的臨 界點(diǎn)時(shí),報(bào)警器就會發(fā)出報(bào)警信號,以提醒工作采取安全措施,并驅(qū)動排 風(fēng)、切斷、噴淋系統(tǒng),防止發(fā)生爆炸、火災(zāi)、中毒事故,從而保障安全生 產(chǎn)。1.1概述隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)作為嵌入式微控制器在工業(yè)測控系統(tǒng),智能儀器和家用電器中得到廣泛應(yīng)用。在實(shí)時(shí)檢測和自動控制的單片機(jī)應(yīng)Word資料用系統(tǒng)中單片機(jī)往往是作為一個(gè)核心部件來使用。工業(yè)現(xiàn)場報(bào)警系統(tǒng)的基 本要求是能夠在無人監(jiān)控的情況下自動進(jìn)行工作,可以檢測有害的氣體; 在氣體達(dá)到一定的濃度時(shí)報(bào)警器報(bào)警,對超過極限值的濃度都有相應(yīng)的燈 閃動和蜂鳴器來報(bào)警。只要當(dāng)專業(yè)人員來檢修時(shí)按下手動開關(guān)來關(guān)閉蜂鳴 器,但是指示燈卻是只要當(dāng)濃度下
6、降到安全范圍內(nèi)時(shí)才會停止工作。這樣 工人們就能更加清楚身邊的環(huán)境,能及時(shí)的排除工作中的隱患可以讓人們 更安心工作。1.2設(shè)計(jì)要求及意義工業(yè)現(xiàn)場報(bào)警器在日常生活及工業(yè)領(lǐng)域中應(yīng)用相當(dāng)廣泛,氣體報(bào)警器 由報(bào)警控制器和探測器組成,控制器可放置于值班室內(nèi),主要對各監(jiān)測點(diǎn) 進(jìn)行控制,探測器安裝于氣體最易泄露的地點(diǎn),其核心部件為內(nèi)置的電位 計(jì),檢測空氣中氣體的濃度。探測器將電位計(jì)檢測到的氣體濃度轉(zhuǎn)換成電 信號,通過線纜傳輸?shù)娇刂破?,氣體濃度越高,電信號越強(qiáng),當(dāng)氣體濃度 達(dá)到或超過報(bào)警控制器設(shè)置的報(bào)警點(diǎn)時(shí),報(bào)警器發(fā)出報(bào)警信號,并可啟動 電磁閥、排氣扇等外聯(lián)設(shè)備,自動排除隱患。本次課程設(shè)計(jì)對我有以下意 義:1通
7、過這次課程設(shè)計(jì),加深對單片機(jī)理論方面的理解。2掌握單片機(jī)的內(nèi)部模塊的應(yīng)用,如片內(nèi)外存儲器、A/D轉(zhuǎn)換器等。3 了解和掌握單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè) 計(jì)和實(shí)現(xiàn)單片器應(yīng)用系統(tǒng)打下良好基礎(chǔ)。4通過簡單課題的設(shè)計(jì)練習(xí),了解必須提交的工程文件,也達(dá)到鞏固、充 實(shí)和綜合運(yùn)用所學(xué)知識解決實(shí)際問題的目的。Word資料第2章總體方案論證與設(shè)計(jì)2.1總體設(shè)計(jì)方案本設(shè)計(jì)的硬件部分由四大模塊電路構(gòu)成,分別是:傳感器模塊電路、 單片機(jī)控制模塊電路、顯示模塊電路、報(bào)警模塊電路。控制模塊外圍,設(shè) 計(jì)有系統(tǒng)的復(fù)位模塊電路和振蕩電路,使系統(tǒng)更穩(wěn)定,更實(shí)用,更方便。控制模塊主要利用了 AT89C51單片
8、機(jī)作為整個(gè)報(bào)警器的控制系統(tǒng)。 感器部分通過感應(yīng)通過的物體,形成電平信號輸出,并經(jīng)過單片機(jī)處理, 實(shí)現(xiàn)傳感器信號的判斷、延時(shí)、顯示、報(bào)警等功能。該系統(tǒng)用于集中檢測 報(bào)警,能對受控制的多個(gè)點(diǎn)進(jìn)行實(shí)時(shí)檢測,當(dāng)檢測到一個(gè)或多個(gè)點(diǎn)有報(bào)警 信號時(shí),能用聲和數(shù)碼顯示出報(bào)警地點(diǎn),實(shí)現(xiàn)了智能報(bào)警控制。測試表明, 各模塊電路能夠正常運(yùn)行,信號接收靈敏度高,報(bào)警聲音響,較好地實(shí)現(xiàn) 了單片機(jī)多路控制智能報(bào)警功能我們不得不把目光投向工業(yè)有害氣體。人 們對于氣體的防范意識還不是很好,其實(shí)這是一個(gè)嚴(yán)重地問題。它已經(jīng)嚴(yán) 重的威脅到我們的身體健康。為此我們設(shè)計(jì)了一套能夠檢測出氣體濃度并 且還能起報(bào)警作用的自動系統(tǒng)Word資料我
9、們知道只有在氣體達(dá)到一定的濃度時(shí)才會對人體產(chǎn)生影響,但是對 于氣體濃度的檢測卻是不能用直接的方式來檢測,故我們可以把氣體的濃 度轉(zhuǎn)化為對電壓高低的檢測。設(shè)置一定的電壓為極限電壓,超過這個(gè)電壓 表示有害氣體的濃度已經(jīng)能夠危害到工人的身體。這樣通過蜂鳴器的提示 能夠讓專家及時(shí)趕到解決這些問題,從而提高了工廠的安全系數(shù)。只要每種有害氣體的濃度的極限值都能夠通過 LED顯示屏來直觀大表 達(dá)出來,對超過極限值的濃度都有相應(yīng)的燈閃動和蜂鳴器來報(bào)警。只要當(dāng) 專業(yè)人員來檢修時(shí)按下手動開關(guān)來關(guān)閉蜂鳴器,但是指示燈卻是只要當(dāng)濃 度下降到安全范圍內(nèi)時(shí)才會停止工作。這樣工人們就能更加清楚身邊的環(huán) 境。2.2設(shè)計(jì)要求利
10、用單片機(jī)為核心設(shè)計(jì)一個(gè)工業(yè)現(xiàn)場報(bào)警器系統(tǒng),要求為檢測現(xiàn)場有 害氣體在規(guī)定的范圍內(nèi),超標(biāo)則報(bào)警。本系統(tǒng)要求:1 )檢測現(xiàn)場有害氣體在規(guī)定的范圍內(nèi)。2)8路輸入信號,可檢測8種有害氣體,超標(biāo)則閃光響鈴報(bào)警,處于安全 范圍保持正常狀態(tài)不變。3)檢測電路有自檢功能。Word資料第3章系統(tǒng)硬件設(shè)計(jì)3.1總體設(shè)計(jì)方案由于系統(tǒng)要求實(shí)現(xiàn)8路有害氣體監(jiān)測,考慮到一般的電位計(jì)產(chǎn)生模擬 電壓信號,因此系統(tǒng)中使用ADC0809作為電壓信號的采樣芯片。MCU選 取ATMEL公司的89C51單片機(jī)。顯示部分選擇一個(gè)指示燈,一旦氣體超 標(biāo)就會發(fā)光。報(bào)警部分使用一個(gè)蜂鳴器,通過向其發(fā)送一定頻率的脈沖使 之產(chǎn)生人耳能夠聽到的聲
11、音。在仿真時(shí),使用八個(gè)可調(diào)電阻,其滑動觸點(diǎn) 與ADC0808的8路模擬信號輸入端相連,以模擬監(jiān)測 8種不通氣的電位 計(jì)。硬件設(shè)計(jì)方框圖如圖3-1所示AT89C51單片機(jī)氣體 檢 測rj氣報(bào)體警濃器報(bào)自檢警6檢L丿信 號 輸 入圖3.1硬件電路方框圖3.2系統(tǒng)組成報(bào)警器自檢程序就是讓指示燈點(diǎn)亮一次,用延時(shí)程序讓蜂鳴器響三聲。 這樣整個(gè)自檢程序就結(jié)束了。通過模擬電平來限制氣體濃度的最大值, 在正常情況下,8種氣體的濃 度低于安全濃度以下。為此,我們設(shè)計(jì)了 8個(gè)可變電阻來調(diào)節(jié)電平的變化, 電平的變化可以看成是8種氣體通過傳感器的電平變化。當(dāng)電平低于設(shè)定 的電平時(shí),單片機(jī)通過報(bào)警程序中的檢驗(yàn)程序后,由
12、于沒有達(dá)到報(bào)警條件,Word資料不執(zhí)行報(bào)警,也就是說此時(shí)報(bào)警器不蜂鳴,指示燈也都不亮。當(dāng)電平高于 預(yù)設(shè)的安全電平時(shí),單片機(jī)通過報(bào)警程序的檢驗(yàn)程序后,由于達(dá)到了報(bào)警 條件,立即執(zhí)行報(bào)警,也就是說此時(shí)報(bào)警器蜂鳴,相應(yīng)的指示燈點(diǎn)亮。當(dāng)報(bào)警后,我們通過開關(guān)檢驗(yàn)程序判斷報(bào)警聲音停止手動開關(guān)是否按下,當(dāng)檢驗(yàn)到有電平按下時(shí),要執(zhí)行關(guān)斷蜂鳴器的程序,這里我們可以通 過一個(gè)中斷程序來實(shí)現(xiàn)。當(dāng)檢驗(yàn)沒有電平按下時(shí),就繼續(xù)保持原狀。完成以上程序后,我們設(shè)置一個(gè)濃度檢驗(yàn)程序,即通過電平的高低來判斷是否終止亮相應(yīng)的指示燈,這里我們也可以采用一個(gè)中斷程序來實(shí)現(xiàn)。當(dāng)檢測到電平低于預(yù)設(shè)的安全電平時(shí),啟動中斷程序,停止亮燈。當(dāng)監(jiān)
13、測 到電平高于預(yù)設(shè)安全電平時(shí),不啟動中斷程序。同時(shí)設(shè)置啟動中斷程序時(shí), 返回監(jiān)測電平的變化,至此,整個(gè)工業(yè)現(xiàn)場報(bào)警器程序完畢。3.3 ADC0808的簡要介紹ADC0808有8路模擬量的輸入端口,本次設(shè)計(jì)只要用其中一個(gè),8路 模擬開關(guān)無需進(jìn)行切換選通。ADC0808的8路模擬輸入8路數(shù)字輸出的逐 次逼近法A/D器件。其主要技術(shù)指標(biāo)和特性為:(1) .分辨率為8位。(2) .轉(zhuǎn)換時(shí)間取決于芯片時(shí)鐘頻率。本次單元電路仿真采用640KHZ的時(shí)鐘方波信號。Word資料單一電源+5V。模擬輸入電壓范圍單極性0-5V,雙極性 5V或10V。本次課程設(shè)計(jì)由于只有一個(gè)模擬輸入量,且電壓變化都為正值,故 采用單
14、極性電源接法。(4).啟動轉(zhuǎn)換控制方式為脈沖式(正脈沖),上升沿使內(nèi)部所有寄存器 清“ 0”,下降沿使A/D轉(zhuǎn)換開始。主要管腳說明:CLK:為時(shí)鐘信號輸入端,決定 A/D轉(zhuǎn)換的速度,轉(zhuǎn)換一次為64各時(shí) 鐘周期。ALE:地址鎖存允許信號,高電平有效。當(dāng)此信號有效時(shí),A、B、C三位地址信號被鎖存,譯碼選通對應(yīng)模擬通道。START為啟動轉(zhuǎn)換信號,正脈沖有效。此信號通常與系統(tǒng)信號相連, 控制AD轉(zhuǎn)換器的啟動。EOC:轉(zhuǎn)換結(jié)束信號,高電平有效,表示一次 AD轉(zhuǎn)換已完成??勺?為中斷觸發(fā)信號,也可用程序查詢的方法檢測轉(zhuǎn)換是否結(jié)束。OE:輸出允許信號,高電平有效,可與系統(tǒng)讀選通信號相連。當(dāng)計(jì)算機(jī)發(fā)出此信號時(shí)
15、,ADC0808的三態(tài)門被打開,此時(shí)可通過數(shù)據(jù)線讀到正確的 轉(zhuǎn)換結(jié)果。Word資料DC0808的邏輯結(jié)構(gòu)及引腳功能如圖3-3所示STARTCLKVcc GND REF( +)REF(-) OE圖3-3DC0808的邏輯結(jié)構(gòu)及引腳功能3.4工業(yè)現(xiàn)場報(bào)警器電路圖設(shè)計(jì)1,主電路設(shè)計(jì)主電路也就是報(bào)警器的核心,我們的工業(yè)現(xiàn)場報(bào)警器進(jìn)行正常工作時(shí), 就是通過此電路來進(jìn)行控制其他電路的工作的。工業(yè)現(xiàn)場報(bào)警器的自檢以 及氣體濃度檢測報(bào)警,以及以后的控制都是通過AT89C51單片機(jī)來控制的,它是整個(gè)電路的主體。具體電路圖如下圖3-4d 4電井 44vCtOflp LlEr*7 Tfm砂片沖 冒鬥IE,*+%豈葺
16、鼻 中a x az mika EkQ a :-h .I,-W 耕 CHSlLfiLnao磁他h| WwbwiI MHAJlhL 何 i it jf Ki II I-U hM2,蜂鳴器電路設(shè)計(jì)我們把蜂鳴器設(shè)計(jì)成通過 P2.0輸出,通過P2.0來輸出報(bào)警聲音,蜂鳴器電路設(shè)計(jì)如下圖3-5 :圖3-5電路連接圖3,電平輸入設(shè)計(jì)因?yàn)橐斎腚娖?,也就是要模擬傳感器輸入的氣體濃度檢測信號,我們要用電平的變化來模擬,電平的輸入我們通過ADC0808輸入端后,輸出端接AT89C51單片機(jī)的P1 口的8個(gè)端口,這里我們只需要8個(gè)可調(diào)電 阻就可以實(shí)現(xiàn),具體電路圖如下圖 3-6 :圖3-6電路連接圖4,相應(yīng)的數(shù)碼管顯
17、示設(shè)計(jì)我們通過P1 口直接輸出來控制燈的顯示,8個(gè)燈分別用共陰極的數(shù)碼管接通,顯示八種氣體的濃度。某一種氣體超標(biāo)時(shí),其對應(yīng)的指示燈就會發(fā)光,8種氣體的電路圖如下3-7:圖3-7電路連接圖第4章系統(tǒng)的軟件設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng),要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。 同時(shí)還必須得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的 今天,許多由硬件完成的工作,都可通過軟件編程而代替。甚至有些必須 采用很復(fù)雜的硬件電路才能完成的工作,用軟件編程有時(shí)會變得很簡單。 以下為設(shè)計(jì)的具體程序。4.1自檢程序的設(shè)計(jì)我們設(shè)計(jì)工業(yè)現(xiàn)場報(bào)警器的自檢程序,其中包括兩個(gè)方面:一方面是 指示燈同時(shí)點(diǎn)亮一次,這里我們可
18、以采取移位寄存的方法實(shí)現(xiàn)。另一方面 是利用延時(shí)程序來使蜂鳴器響1聲。用P1 口直接輸出數(shù)碼管。#in cludeWord資料#i ncludevi ntri ns.h #defi ne un char un sig ned char#defi ne unint un sig ned int#defi ne LCD_PORT P2#defi ne ADC_PORT P1sbit rs = P0A5;sbit wr = P0A6;sbit e = P0A7;sbit ECO = P3A0;sbit BEEP = P3A1;sbit ADD_A =卩3八2;sbit ADD_B =卩3八3;sbit
19、 ADD_C = P3A4;sbit Start =卩3八5;sbit ALE = P3A6;sbit OE =卩3八7;sbit SW = P0A4;sbit LED = P0A3;un charBeep_flag = 0x00; char code *table=0123456789;void delay (un char xms);void beep(void);void write_date( un char date);void write_date( un char date);void LCDn it();void xia nshi( un char x,un char y,un
20、 char nu m);void Put_txt( un char volnum,un char nu m);un char Get_ADC(u nchar Cha nn el);4.2氣體檢測程序設(shè)計(jì)首先,我們預(yù)設(shè)一個(gè)安全電平,同時(shí)用 P1 口實(shí)時(shí)顯示電平高低,當(dāng)檢 測到電平高于預(yù)設(shè)值時(shí),啟動報(bào)警程序,其中包括相應(yīng)的指示燈點(diǎn)亮,還 有蜂鳴器報(bào)警。當(dāng)報(bào)警后,我們通過開關(guān)檢驗(yàn)程序判斷報(bào)警聲音停止手動 開關(guān)是否按下,此開關(guān)通過 P2.3進(jìn)行輸入。當(dāng)檢驗(yàn)到有電平按下時(shí),要執(zhí) 行關(guān)斷蜂鳴器的程序,這里我們可以通過一個(gè)中斷程序來實(shí)現(xiàn)。當(dāng)檢驗(yàn)沒 有電平按下時(shí),就繼續(xù)保持原狀。此后,我們設(shè)置一個(gè)電平判斷程序
21、。當(dāng) 檢測到電平低于預(yù)設(shè)的安全電平時(shí),啟動中斷程序,停止亮燈。當(dāng)監(jiān)測到 電平高于預(yù)設(shè)安全電平時(shí),不啟動中斷程序。同時(shí)設(shè)置啟動中斷程序時(shí), 返回監(jiān)測電平的變化,至此,整個(gè)工業(yè)現(xiàn)場報(bào)警器程序完畢。void main (void)/ un char temp;LCDnit();IT0=1;EX0=1;EA=1;while(1)/ temp = Get_ADC(0);/ xia nshi(0,0,0);/ xia nshi(9,0,1);/ xia nshi(0,1,2);/ xia nshi(9,1,3);display();void display()/ xia nshi(O,O,O);/ xia
22、 nshi(9,0,1);/ xia nshi(0,1,2);/ xia nshi(9,1,3);un char loop = 0,time;for(loop = 0;loop 5;loop+)xia nshi(0,0,loop);xia nshi(9,0,loop + 1);xia nshi(0,1,loop + 2);xia nshi(9,1,loop + 3);for(time = 0;time 20;time+)delay(200);4.3注意事項(xiàng)在采集8路模擬信號時(shí),由于存在先后的順序,即檢測到高危險(xiǎn)氣體時(shí)則會給出高危險(xiǎn)氣體對應(yīng)的報(bào)警信號。同時(shí)也可以在出現(xiàn)地危險(xiǎn)氣體超 標(biāo)時(shí),發(fā)生高危
23、險(xiǎn)氣體超標(biāo),則會優(yōu)先警告有高危險(xiǎn)氣體。如此便符合實(shí) 際意義,維修人員可以根據(jù)報(bào)警提示,搶先修理安全隱患最大的故障。該系統(tǒng)無需設(shè)置,將檢測不通氣體的傳感器接至ADC0808的8個(gè)模擬信號輸入端即可。如需檢查蜂鳴器,指示燈是否良好,斷電重啟即可進(jìn) 入自檢程序。第5章 系統(tǒng)調(diào)試與測試結(jié)果分析5.1軟件調(diào)試本設(shè)計(jì)主要是用 proteus 軟件繪圖以及偉福軟件進(jìn)行編程仿真的。調(diào)試步驟由 兩個(gè)部分組成:首先,確定程序中錯(cuò)誤的確切性質(zhì)和位置;然后,對程序代碼進(jìn)行分 析,確定問題的原因,并設(shè)法改正這個(gè)錯(cuò)誤。具體地說,由以下步驟組成:1. 從錯(cuò)誤的外部表現(xiàn)入手,確定程序中出錯(cuò)的位置;2. 分析有關(guān)程序代碼,找出
24、錯(cuò)誤的內(nèi)在原因;3. 修改程序代碼,排除這個(gè)錯(cuò)誤;4. 重復(fù)進(jìn)行暴露了這個(gè)錯(cuò)誤的原始測試以及某些回歸測試,以確保該錯(cuò)誤確實(shí)被排除 且沒有引入新的錯(cuò)誤;5.2硬件測試這個(gè)電路是在老師指導(dǎo)下設(shè)計(jì)的,電路的實(shí)際在理論上完全行得通,不過接線是 設(shè)計(jì)中最關(guān)鍵的一步,我的接線員則是從全局出發(fā),逐個(gè)模塊鏈接調(diào)試,最后總體調(diào) 試,在這個(gè)指導(dǎo)思想下,我的安裝還算是成功的。逐個(gè)模塊連接在調(diào)試, 可以為總體調(diào)試省去很多時(shí)間,只要每個(gè)模塊,正常運(yùn)行,幾個(gè)模塊通過紙質(zhì)總線連接之后,就不會出現(xiàn)太大問題了。心得與體會隨著科學(xué)技術(shù)的迅猛發(fā)展,單片機(jī)被廣泛應(yīng)用于人們生活的各個(gè)領(lǐng)域, 社會需要大量掌握單片機(jī)技術(shù)的人才,單片機(jī)的使
25、用方法應(yīng)該是我們熟練 掌握的內(nèi)容,水塔水位的單片機(jī)控制系統(tǒng)水塔水位控制在鐵路、油田、化 工等部門有著廣泛的應(yīng)用。在這學(xué)期的單片機(jī)課程設(shè)計(jì)中,在收獲知識的同時(shí),還收獲了閱歷, 收獲了成熟,在此過程中,我們通過查找一些關(guān)于單片機(jī)的資料,以及不 懈的努力,不僅培養(yǎng)了獨(dú)立思考、動手操作的能力,在各種其它能力上也 都有了提高。更重要的是,在老師的指導(dǎo)課上,我們學(xué)會了很多學(xué)習(xí)的方 法。而這是日后最實(shí)用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不 斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。這對于我們的將來也有很大的幫助 不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的 事情。就像中國提倡的艱苦奮斗一樣
26、,我們都可以在實(shí)驗(yàn)結(jié)束之后變的更 加成熟,會面對需要面對的事情。通過此次設(shè)計(jì),在查找資料的同時(shí)也了解了許多課外知識,開拓了視 野,認(rèn)識了將來電氣、電子等方面的發(fā)展方向,使自己在專業(yè)知識方面和 動手能力方面有了質(zhì)的飛躍。特別是在軟件調(diào)試部分,一定要細(xì)心和沉得 住氣,因?yàn)樵谶@個(gè)部分中,很難說可以運(yùn)行調(diào)試一次就成功的,經(jīng)過多次 的調(diào)試與修改才能出成績。其中所學(xué)到的知識真是太深刻了。單片機(jī)課程設(shè)計(jì)是我作為一名即將完成大三學(xué)業(yè)的學(xué)生一次重要的作 業(yè),這既是對這個(gè)學(xué)期所學(xué)關(guān)于單片機(jī)知識的全面總結(jié)和綜合應(yīng)用,又為 今后走向社會的實(shí)際操作應(yīng)用鑄就了一個(gè)良好開端,這個(gè)設(shè)計(jì)是我對所學(xué) 知識理論的檢驗(yàn)與總結(jié),能夠培
27、養(yǎng)和提高設(shè)計(jì)者獨(dú)立分析和解決問題的能 力。同時(shí),也是一份綜合性作業(yè),從老師的角度來說,指導(dǎo)做此設(shè)計(jì)是老 師對學(xué)生所做的一次執(zhí)手訓(xùn)練。與隊(duì)友的合作是一件快樂的事情,只有彼 此都付出,彼此都努力維護(hù)才能將作品做的更加完美。而團(tuán)隊(duì)合作也是當(dāng) 今社會所提倡的。由于時(shí)間的緊缺和許多課業(yè)考試的繁忙,并沒有做到最好,但是,我 們沒有放棄,這是我們的驕傲!相信以后我們會以更加積極地態(tài)度對待我 們的學(xué)習(xí)、對待我們的生活。我們的激情永遠(yuǎn)不會結(jié)束,相反,我們會更加努力,努力的去彌補(bǔ)自己的缺點(diǎn),發(fā)展自己的優(yōu)點(diǎn),去充實(shí)自己,只有 在了解了自己的長短之后,我們會更加珍惜擁有的,更加努力的去完善它, 增進(jìn)它。只有不斷的測試
28、自己,挑戰(zhàn)自己,才能擁有更多的成功和快樂! 快樂至上享受過程,而不是結(jié)果!認(rèn)真對待課程設(shè)計(jì)的每一天,珍惜每一 分一秒,學(xué)到最多的知識和方法,鍛煉自己的能力,這個(gè)是我們在單片機(jī) 這門課的學(xué)習(xí)中學(xué)到的最重要的東西,也是以后都將受益匪淺的!不僅鍛 煉能力,而且可以學(xué)到很多東西,在與老師和同學(xué)的交流過程中,互動學(xué) 習(xí),將知識融會貫通。由于時(shí)間的緊缺,希望老師可以包容我們在設(shè)計(jì)上 的不足。通過這次的課程設(shè)計(jì),理論加上實(shí)踐,我掌握了 80C 51單片機(jī)的基 本工作原理和基本編程方法,熟悉了 A/D轉(zhuǎn)換器ADC0808的功能和使用 方法,還可以根據(jù)需要對單片機(jī)進(jìn)行擴(kuò)展。在此過程中我還熟悉了單片機(jī) 的軟硬件開
29、發(fā)環(huán)境,提高了綜合演練單片機(jī)的編程能力,并且親身體驗(yàn)了 單片機(jī)的開發(fā)成果。此次課程設(shè)計(jì)之后,我對單片機(jī)知識點(diǎn)了解了更多,腦海中能把一個(gè) 個(gè)分離的知識模塊聯(lián)系成整體,讓后對其進(jìn)行分析與比較。在單片機(jī)課程 中的部分知識學(xué)會了融會貫通,也讓我深刻認(rèn)識到“學(xué)以致用”的重要性。兩周的課程設(shè)計(jì)結(jié)束了,在此我想對我的指導(dǎo)老師表達(dá)我衷心的謝意。 在他們兩個(gè)耐心的指導(dǎo)下,使我從這次課程設(shè)計(jì)取得豐富的理論知識和設(shè)計(jì)經(jīng)驗(yàn)。這次設(shè)計(jì)過程中也得到了其他老師的指導(dǎo)和幫助,在此一并表 示衷心的感謝。參考文獻(xiàn)1. 教材單片微型計(jì)算機(jī)技術(shù) 劉國榮編 機(jī)械工業(yè)出版社2. 單片微型計(jì)算機(jī)原理、應(yīng)用及接口技術(shù)張迎新 編 國防工業(yè)出版
30、社3. 單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù) 房小翠 編 國防工業(yè)出版社4. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 何立民 編 北航出版社5. 單片機(jī)原理及接口技術(shù) 曹琳琳編 國防科技Word資料附錄1程序+ *|單片機(jī)工業(yè)現(xiàn)場報(bào)警器測量程序I+ * 運(yùn)行環(huán)境:STC89C52單片機(jī)12M晶振 *程序說明:*#in clude#i ncludevi ntri ns.h#defi ne un char un sig ned char#defi ne unint un sig ned int#defi ne LCD_PORT P2#defi ne ADC_PORT P1sbit rs = P0A5;sbit wr = P0A6;
31、sbit e = P0A7;sbit ECO = P3A0;sbit BEEP = P3A1;sbit ADD_A =卩3八2;Word資料sbit ADD_B = P3A3;sbit ADD_C =卩3八4;sbit Start =卩3八5;sbit ALE = P3A6;sbit OE = P3A7;sbit SW = P0A4;sbit LED = P0A3;un char Beep_flag = 0x00;char code *table=0123456789;void delay (un char xms);void beep(void);void write_date( un char date);void write_date( un char date);void LCDn it();void xia nshi( un char x,un char y,un char nu m);void Put_txt( un char volnum,un char nu m); un char Get_ADC(u nchar Cha nn el);void display();*主函數(shù) *void main (void) / un char temp;LCD_i nit();IT0=1;EX0=1;EA=1;while(1)/ te
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四人力資源培訓(xùn)與招聘加盟合同正規(guī)范本3篇
- 2025年度5G通信網(wǎng)絡(luò)建設(shè)施工合同范本6篇
- 2024蔬菜種植保險(xiǎn)采購合同范本2篇
- 2024簡單的購房合同范本
- 2025年度彩鋼瓦屋頂安全性能評估與整改合同3篇
- 2025年度財(cái)務(wù)數(shù)據(jù)保密合規(guī)性審查合同范本3篇
- 2025年度離婚案件訴訟策略與執(zhí)行服務(wù)合同3篇
- 二零二五壁畫藝術(shù)教育合作合同3篇
- 二零二四年度「風(fēng)力發(fā)電設(shè)備維修」合同
- 二零二五年版10千伏電力施工合同范本正規(guī)范修訂版發(fā)布6篇
- 廣東省佛山市2025屆高三高中教學(xué)質(zhì)量檢測 (一)化學(xué)試題(含答案)
- 《國有控股上市公司高管薪酬的管控研究》
- 餐飲業(yè)環(huán)境保護(hù)管理方案
- 人教版【初中數(shù)學(xué)】知識點(diǎn)總結(jié)-全面+九年級上冊數(shù)學(xué)全冊教案
- 食品安全分享
- 礦山機(jī)械設(shè)備安全管理制度
- 計(jì)算機(jī)等級考試二級WPS Office高級應(yīng)用與設(shè)計(jì)試題及答案指導(dǎo)(2025年)
- 造價(jià)框架協(xié)議合同范例
- 糖尿病肢端壞疽
- 心衰患者的個(gè)案護(hù)理
- 醫(yī)護(hù)人員禮儀培訓(xùn)
評論
0/150
提交評論