版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)的室內(nèi)甲醛檢測儀的設(shè)計摘要:甲醛對人體危害極大,對此研究并設(shè)計了一種用于室內(nèi)具有檢測及超限報警功能的甲醛智能測試儀。其設(shè)計方案基于 STC89C52單片機(jī),選擇英國達(dá)特公司的甲醛傳感器。 系統(tǒng)將傳感器輸出的電流經(jīng)放大后信號通過 A/D轉(zhuǎn)換電路調(diào)理后,經(jīng)由單片機(jī)進(jìn)行數(shù)據(jù)處理,最后由 LCD顯示甲醛濃度值。關(guān)鍵詞:甲醛、 STC89C5、傳感器、2 A/D、LCD1602液晶引言甲醛的特性及危害甲醛是一種無色,有強(qiáng)烈刺激性氣味的氣體。易溶于水、醇和醚。甲醛在常溫下是氣態(tài),通常以水溶液形式出現(xiàn)。其 37%的水溶液稱為福爾馬林,醫(yī)學(xué)和科研部門常用于標(biāo)本的防腐保存。 在我國有毒化學(xué)品優(yōu)先控制名單中甲醛列居第二位。甲醛已被世界衛(wèi)生組織確定為致癌和致畸形物質(zhì)。 [1]甲醛能與蛋白質(zhì)結(jié)合,吸入高濃度甲醛后會出現(xiàn)呼吸道的嚴(yán)重刺激和水腫、眼刺痛、頭痛, 也可發(fā)生支氣管哮喘皮膚直接接觸甲醛,可引起皮炎、色斑、壞死。經(jīng)常吸入少量甲醛,能引起慢性中毒,出現(xiàn)粘膜充血、皮膚刺激癥、過敏性皮炎、指甲角化和脆弱等。全身癥狀有頭痛、乏力、心悸、失眠、體重減輕以及植物神經(jīng)紊亂等。 [2]甲醛的來源室內(nèi)裝修所用的合成板材,如膠合板、細(xì)木工板、高密度板、刨花板。這些板材中甲醛起膠合劑、 防腐劑的作用, 主要用于加強(qiáng)板材的硬度、 防蟲、防腐。板材中殘留的和未參與反應(yīng)的甲醛逐漸向周圍環(huán)境釋放, 是室內(nèi)空氣中甲醛的主要來源。用合成板材制造的家具, 廠家為了追求利潤使用不合格的板材, 再粘貼面材料時使用不合格的膠水,造成家具中甲醛含量超標(biāo)。3.含有甲醛成分并有可能向外界散發(fā)的各類裝飾材料,3.含有甲醛成分并有可能向外界散發(fā)的各類裝飾材料,總體設(shè)計方案系統(tǒng)設(shè)計基本要求本次設(shè)計的主要內(nèi)容是設(shè)計一種基于單片機(jī)的室內(nèi)甲醛檢測儀,主要利用單片機(jī)和放大電路對甲醛傳感器的輸出信號進(jìn)行采集處理。設(shè)計基本要求:快速檢測功能:當(dāng)將儀器至于封閉環(huán)境時能快速測出甲醛濃度并顯示。超標(biāo)報警功能:當(dāng)甲醛濃度超出國標(biāo)時給予報警提示。系統(tǒng)設(shè)計思路隨著現(xiàn)代電子技術(shù)的迅速發(fā)展,傳感技術(shù)已形成一個獨立的新興的高科技領(lǐng)域。傳感器的高度自動化、 微型化與集成化, 減少了對使用者環(huán)境和技術(shù)的要求,其便攜式的特點尤其適合于野外、 現(xiàn)場分析的需要。 本設(shè)計擬采用英國達(dá)特公司生產(chǎn)的 CH20甲醛傳感器,傳感器的貴金屬電極與揮發(fā)的甲醛氣體發(fā)生反應(yīng),產(chǎn)生與揮發(fā)的甲醛濃度成正比的電信號。由于甲醛傳感器產(chǎn)生的電信號十分微弱,不能直接與控制電路相連接使用, 我們將其首先經(jīng)過一個放大電路, 將信號放大,再經(jīng)過模/數(shù)轉(zhuǎn)換器將模擬信號轉(zhuǎn)換成數(shù)字信號, 在單片機(jī)電路的作用下,通過 LCD將空氣中甲醛含量的濃度用數(shù)字顯示出來。創(chuàng)新點:使化學(xué)檢測轉(zhuǎn)化為電信號檢測。應(yīng)用單片機(jī)來顯示最后結(jié)果,成本低。設(shè)備便于攜帶,操作簡單。實現(xiàn)單片機(jī)控制的智能化。3系統(tǒng)硬件電路設(shè)計3.1主控器AT89C52實物圖:AT89C52是51系列單片機(jī)的一個型號,它是 ATMEL公司生產(chǎn)的。AT89C52是一個低電壓,高性能 CMOS8位單片機(jī),片內(nèi)含 8kbytes的可反復(fù)擦寫的 Flash只讀程序存儲器和 256bytes的隨機(jī)存取數(shù)據(jù)存儲器 (RAM),器件采用 ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS-51指令系統(tǒng),片內(nèi)置通用 8位中央處理器和 Flash存儲單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。AT89C52有40個引腳, 32個外部雙向輸入 /輸出(I/O)端口,同時內(nèi)含2個外中斷口, 3個16位可編程定時計數(shù)器 ,2個全雙工串行通信口, 2個讀寫口線, AT89C52可以按照常規(guī)方法進(jìn)行編程 ,但不可以在線編程 (S系列的才支持在線編程 )。其將通用的微處理器和 Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash存儲器可有效地降低開發(fā)成本。兼容 MCS51指令系統(tǒng)8k可反復(fù)擦寫 (>1000次)FlashROM32個雙向I/O口·256x8bit內(nèi)部RAM3個16位可編程定時 /計數(shù)器中斷,時鐘頻率 0-24MHz2個串行中斷 ·可編程 UART串行通道2個外部中斷源 ·共6個中斷源2個讀寫中斷口線 ·3級加密位全雙工增強(qiáng)型 UART。3個16位定時/計數(shù)器, T0、T1(標(biāo)準(zhǔn) 80C51)和增加的 T2(捕獲和比較)全靜態(tài)工作方式: 0~24MH。z3.2模數(shù)轉(zhuǎn)換電路 ADC0809ADC0809的性能特性ADC0809是帶有 8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機(jī)兼容的控制邏輯的 CMOS組件。它是逐次逼近式 A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。ADC0809由一個 8路模擬開關(guān)、一個地址鎖存與譯碼器、一個 A/D轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成。 多路開關(guān)可選通 8個模擬通道, 允許8路模擬量分時輸入,共用 A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存 A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。ADC0809各腳功能如下:D7-D0:8位數(shù)字量輸出引腳。IN0-IN7:8位模擬量輸入引腳。VCC:+5V工作電壓。GND:地。REF(+):參考電壓正端。REF(-):參考電壓負(fù)端。START:A/D轉(zhuǎn)換啟動信號輸入端。ALE:地址鎖存允許信號輸入端。
(以上兩種信號用于啟動 A/D轉(zhuǎn)換).EOC:轉(zhuǎn)換結(jié)束信號輸出引腳,開始轉(zhuǎn)換時為低電平,當(dāng)轉(zhuǎn)換結(jié)束時為高電平。OE:輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。CLK:時鐘信號輸入端(一般為 500KHz)。A、B、C:地址輸入線。CBA選擇的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7ADC0809數(shù)據(jù)操作原理ADC0809是美國國家半導(dǎo)體公司生產(chǎn)的 CMOS工藝8通道,8位逐次逼近式A/D模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個 8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通 8路模擬輸入信號中的一個進(jìn)行 A/D轉(zhuǎn)換。ADC0809對輸入模擬量要求:信號單極性,電壓范圍是 0-5V,若信號太小,必須進(jìn)行放大; 輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變, 如若模擬量變化太快,則需在輸入前增加采樣保持電路。地址輸入和控制線: 4條ALE為地址鎖存允許輸入線,高電平有效。當(dāng) ALE線為高電平時,地址鎖存與譯碼器將 A,B,C三條地址線的地址信號進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)入轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。 A,B和C為地址輸入線, 用于選通 IN0-IN7上的一路模擬量輸入。通道選擇表如下表所示。ST為轉(zhuǎn)換啟動信號。當(dāng) ST上跳沿時,所有內(nèi)部寄存器清零;下跳沿時,開始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間, ST應(yīng)保持低電平。 EOC為轉(zhuǎn)換結(jié)束信號。當(dāng) EOC為高電平時,表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行 A/D轉(zhuǎn)換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。 OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。 D7-D0為數(shù)字量輸出線。CLK為時鐘輸入信號線。因 ADC0809的內(nèi)部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為 500KHZ,VREF(+), VREF(-)為參考電壓輸入。3.3甲醛檢測電路的設(shè)計3.3.1甲醛傳感器工作原理其實物圖如下:主要參數(shù)如下:尺寸:32mmX22mmX27mm長X寬X高主要芯片: LM393、 MQ-138甲醛傳感器TOC\o"1-5"\h\z工作電壓:直流 5 伏特點:1、具有信號輸出指示。 ;2、雙路信號輸出(模擬量輸出及 TTL電平輸出) ;3、TTL輸出有效信號為低電平。 (當(dāng)輸出低電平時信號燈亮,可直接接單片機(jī))4、模擬量輸出 0~5V電壓,濃度越高電壓越高;5、對醛、醇、酮芳族化合物具有很高的靈敏度;6、具有長期的使用壽命和可靠的穩(wěn)定性;7、快速的響應(yīng)恢復(fù)特性;
3.3.2甲醛傳感器與 ADC0809模數(shù)轉(zhuǎn)換器的接口電路3.4顯示電路的設(shè)計LCD1602液晶操作原理:16x02即32個字符。(16列2行),后文皆以 1表示高電平, 0表示低電平。1602液晶也叫 1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的它由若干個 5X7或者5X11等點陣字符位組成, 每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔, 起到了字符間距和行間距的作用, 正因為如此所以它不能很好地顯示圖形 (用自定義TOC\o"1-5"\h\zCGRAM,顯示效果也不好) 。1602LCD是指顯示的內(nèi)容為 16X2,即可以顯示兩行, 每行16個字符液晶模塊 (顯示字符和數(shù)字) 。市面上字符液晶大多數(shù)是基于 HD44780液晶芯片的,控制原理是完全相同的,因此基于 HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。LCD1602引腳圖1602采用標(biāo)準(zhǔn)的 16腳接口,其中:第1腳: VSS為電源地第2腳:VCC接5V電源正極第3腳: V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生“鬼影”,使用時可以通過一個 10K的電位器調(diào)整對比度) 。第4腳:RS為寄存器選擇,高電平 1時選擇數(shù)據(jù)寄存器、低電平 0時選擇指令寄存器。第5腳:RW為讀寫信號線,高電平 (1)時進(jìn)行讀操作,低電平 (0)時進(jìn)行寫操作。第 6腳:E(或 EN)端為使能 (enable)端 ,高電平( 1)時讀取信息,負(fù)跳變時執(zhí)行指令。第 7~ 14腳: D0~ D7為8位雙向數(shù)據(jù)端。第15~16腳:空腳或背燈電源。 15腳背光正極, 16腳背光負(fù)極。其與單片機(jī)的連線情況如下:
3.5系統(tǒng)報警電路設(shè)計當(dāng)電路檢測到甲醛濃度超過國標(biāo)的限制時, 將產(chǎn)生一個信號給報警電路。 使7所示。它是有 AT89C52單片機(jī)控制的, 當(dāng)傳感器檢測到的濃度超過程序設(shè)定的濃度P0.4就會出現(xiàn)一個高電平,經(jīng)過一個達(dá)林頓管以后, P0.4又出現(xiàn)一個低7報警電路7報警電路4系統(tǒng)軟件部分設(shè)計對于單片機(jī)的開發(fā)應(yīng)用中,逐漸引入了高級語言, C語言就是其中的一種。匯編語言的可控性較高級語言來說更具優(yōu)越性。 程序編寫語言比較常見的有 C語言、匯編語言。 匯編語言的機(jī)器代碼生成效率高, 控制性好, 但就是移植性不高。C語言編寫的程序比用匯編編寫的程序更符合人們的思考習(xí)慣。還有很多處理器都支持 C編譯器,這樣意味著處理器也能很快上手。且具有良好的模塊化、容易閱讀、維護(hù)等優(yōu)點,且編寫的模塊程序易于移植 [8]?;贑語言和匯編語言的優(yōu)缺點,本系統(tǒng)采用 C語言編寫方 法。1.主程序流程圖:誤差分析及改進(jìn)方法由于實驗室條件限制, 無法購買先進(jìn)的甲醛檢測設(shè)備進(jìn)行校準(zhǔn), 因此會出現(xiàn)無法校驗和誤差較大的現(xiàn)象,且本次設(shè)計采用的是 8位的 AD轉(zhuǎn)換芯片 ADC080,9精度在應(yīng)用中算是中等,這方面在以后改進(jìn)中可以加以校驗、提升。設(shè)計總結(jié)通過本次課程設(shè)計,使我收獲很多,從最初的對元器件的初步認(rèn)識,再到圖書館以及網(wǎng)上找了很多有關(guān)元器件的使用方法, 把本次課程設(shè)計所有用到的元器件都有一個比較系統(tǒng)的認(rèn)識, 然后就根據(jù)本次設(shè)計要求設(shè)計出實現(xiàn)該功能的原理圖。本次課程設(shè)計通過親自上網(wǎng)找資料, 親自去電子市場購買元器件以及親自焊接實物及調(diào)試整個過程,從遇到問題, 到分析問題,再到解決問題整個過程親自體會了一遍, 使我深深地體會到了要做出一樣成功的作品有多么的不容易。 它需要嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,細(xì)心耐心的鉆研精神。致謝本次課程設(shè)計是在肖慧榮老師的悉心指導(dǎo)下完成的。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范,平易近人的人格魅力對我影響深遠(yuǎn)。 不僅使我樹立了遠(yuǎn)大的學(xué)術(shù)目標(biāo)、 掌握了基本的研究方法,還使我明白了許多待人接物與為人處世的道理。在此, 謹(jǐn)向肖老師表示崇高的敬意和衷心的感謝!參考文獻(xiàn)潘政華.淺論甲醛對人體健康的影響及治理措施 [J].《現(xiàn)代農(nóng)業(yè)》 ,2011.石靖芳.手術(shù)室人員職業(yè)危險因素分析及防護(hù) [J].《齊齊哈爾醫(yī)學(xué)院學(xué)報》, 2009.田清華.基于電化學(xué)敏感電極的甲醛測試儀的研 [D].燕山大學(xué) ,2007.宏晶科技《 STC12C5A60S系列單片機(jī)》數(shù)據(jù)手冊2 [S].2010.長沙太陽人電子有限公司《 SMC1602》數(shù)據(jù)手冊A [S].2006.[6]DART公司《甲醛傳感器》數(shù)據(jù)手冊 [S].2004.葛化敏,葉小嶺.基于 MSP430F449的甲醛檢測儀設(shè)計 [J]-工業(yè)儀表與自動化裝置 ,2009(3).馬忠梅等 .《單片機(jī)的 C語言應(yīng)用程序設(shè)計》 [M].北京航空航天大學(xué)出版社, 1997.劉剛等.Multisim在漏電開關(guān)保護(hù)技術(shù)設(shè)計中的應(yīng)用 [J].《計算機(jī)仿真》,2010.附錄一:總原理圖附錄二:總程序#include<reg52.h>#include<intrins.h>#include"ds18b20.h"#defineucharunsignedchar#defineuintunsignedint//adc0809模塊接線#defineucharunsignedcharsbitSTR=P0^0;//單片機(jī) P1.0接模塊 STR引腳 ,啟動轉(zhuǎn)換信號sbitEOC=P0^1;//單片機(jī) P1.1接模塊 EOC, 轉(zhuǎn)換結(jié)束信號,高電平有效sbitOE=P0^2;//單片機(jī)P1.2接模塊 OE,輸出允許信號,高電平有效sbitCLK=P0^3;//單片機(jī)P1.3接CLK,ADC0809時鐘 ,輸入 50-800KHZ的頻率//一般選用 500K#defineadc0809_dataP3//ADC0809模塊的D0-D7分別接P3.0-P3.7/*地址選擇 A接HB接HC接L選擇通到 IN3,當(dāng)然也可以通過軟件設(shè)置地址REF+接VCCREF-接GND這樣AD=256*(VIN-(VREF-))/(VREF+)-(VREF-)(VREF+)=5V;(VREF-)=0V;AD=256*VIN/5所以IN3口的電壓 VIN=AD*5/256;*/ucharAD_DATA[1];//保存IN0通道轉(zhuǎn)換后的數(shù)據(jù)uintaddata2;//==============LCD1602接口連接方法 =====================/* TOC\o"1-5"\h\z|DB0 P0.0|DB4 P0.4|RW P2.6 ||DB1 P0.1|DB5 P0.5|RS P2.5 ||DB2 P0.2|DB6P0.6|E P2.7 ||DB3 P0.3|DB7P0.7| *///================================================*/#defineLCM_DataP1//LCD1602數(shù)據(jù)接口
#defineBusy0x80//用于檢測 LCM狀態(tài)字中的 Busy標(biāo)識sbitLCM_RW=P2^6;//讀寫控制輸入端, LCD1602的第五腳sbitLCM_RS=P2^5;//寄存器選擇輸入端, LCD1602的第四腳sbitLCM_E=P2^7;//使能信號輸入端 ,LCD1602的第 6腳// 蜂鳴器發(fā)聲引腳定義 sbitbuzz=P0^4;//**************函數(shù)聲明 ***************************************//**************voidvoiducharvoid字符voidvoiducharvoid字符WriteCommandLCM (ucharWCLCM,BuysC);//LCD模塊寫指令ReadStatusLCM(void);//讀LCD模塊的忙標(biāo)voidvoidvoidvoidvoidvoidvoidvoidLCMInit(void);//LCD初始delayms(uintms);//1MSvoidvoidvoidvoidvoidvoidvoidvoidLCMInit(void);//LCD初始delayms(uintms);//1MS基準(zhǔn)延時程序delay(uchari);//延時函數(shù) 2DisplayListChar(ucharX,ucharY,uchardelayms,ucharcode*DData);judge_xianshi(void);//顯示處理程序baojing();//報警函數(shù)init();//系統(tǒng)初始化設(shè)置AD();//讀取AD數(shù)據(jù)ucharflag1;主程序******************************//***********************主程序******************************{uinttemp;init();//系統(tǒng)初始化設(shè)置LCMInit();while(1){AD();if(AD_DATA[0]>102)baojing();judge_xianshi();delayms(100);}/*********系統(tǒng)初始化***********/
voidinit(){buzz=0;EA=1;//開總中斷TMOD=0x02;//設(shè)定定時器 T0工作方式TH0=216;//利用T0中斷產(chǎn)生 CLK信號TL0=216;TR0=1;//啟動定時器 T0ET0=1;STR=0;OE=0;}voidjudge_xianshi(){addata2=AD_DATA[0]*100;//把數(shù)據(jù)擴(kuò)大 100,為下面求取小數(shù)位后 2位做準(zhǔn)備//DisplayListChar(0,1,0,"Lixinguang");//在液晶的第一行顯示字符 "LixinguangDisplayListChar(0,0,0,"AD=");//在液晶的第二行第 0位開始顯示 "AD="DisplayOneChar(0,3,AD_DATA[0]/100+0x30);//顯示AD數(shù)據(jù)的百位DisplayOneChar(0,4,AD_DATA[0]/10%10+0x30);//顯示AD數(shù)據(jù)的十位DisplayOneChar(0,5,AD_DATA[0]%10+0x30);//顯示AD數(shù)據(jù)的各位DisplayListChar(0,7,0,"Vin=");//在液晶的第二行第 8位開始顯示 "Vin="http://根據(jù)VIN=AD*5/256,求取IN3通到輸入的電壓DisplayOneChar(0,11,AD_DATA[0]/51+0x30);//顯示輸入電壓的整數(shù)位DisplayListChar(0,12,0,".");//顯示小數(shù)點DisplayOneChar(0,13,addata2/51/10%10+0x30);//顯示輸入電壓小數(shù)后 1位DisplayOneChar(0,14,addata2/51%10+0x30);//顯示輸入電壓小樹后 2位DisplayListChar(0,15,0,"V");/************報警函數(shù) /************報警函數(shù) *******/voidbaojing(){inti;for(i=0;i<3;i++){buzz=1;delayms(200);buzz=0;delayms(200);}buzz=0;}轉(zhuǎn)換函數(shù)**********/voidAD(){STR=0;//ADDR這樣如果不是通道 0,可以在這邊加一條其他地址的程序delay(10);STR=1;//啟動AD轉(zhuǎn)換delay(10);STR=0;while(0==EOC);//等待轉(zhuǎn)換結(jié)束OE=1;AD_DATA[0]=adc0809_data;//讀取AD數(shù)據(jù),數(shù)據(jù)范圍為 0-255OE=0;}/***********T0中斷服務(wù)程序************/voidt0(void)interrupt1using0{CLK=~CLK;}/*====================================================================按指定位置顯示一串字符 :第X行,第 y列注意 :字符串不能長于 16個字符*/voidDisplayListChar(ucharX,ucharY,ucharms,ucharcode*DData){unsignedcharListLength;ListLength=0;X&=0x1;Y&=0xF;//限制X不能大于 15,Y不能大于 1while(DData[ListLength]!='\0')//若到達(dá)字串尾則退出{if(Y<=0xF)//X坐標(biāo)應(yīng)小于 0xF{DisplayOneChar(X,Y,DData[ListLength]);//顯示單個字符ListLength++;Y++;delayms(ms);//延時顯示字符串
}elsebreak;//跳出循環(huán)體}}/*====================================================================LCM初始化*/voidLCMInit(void)LCM_Data=0;三次顯示模式設(shè)置,不檢測忙信號顯示模式設(shè)置 ,開始要求每次檢測忙信號關(guān)閉顯示三次顯示模式設(shè)置,不檢測忙信號顯示模式設(shè)置 ,開始要求每次檢測忙信號關(guān)閉顯示顯示清屏顯示光標(biāo)移動設(shè)置顯示開及光標(biāo)設(shè)置WriteCommandLCM(0x38,0);delayms(5);WriteCommandLCM(0x38,0);delayms(5);WriteCommandLCM(0x38,1);//WriteCommandLCM(0x08,1);//WriteCommandLCM(0x01,1);//WriteCommandLCM(0x06,1);//WriteCommandLCM(0x0C,1);//delayms(100);}顯示子程序//==============================LCD1602顯示子程序//寫數(shù)據(jù)函數(shù) :E=高脈沖RS=1RW=0//======================================================================*/voidWriteDataLCM(ucharWDLCM){ReadStatusLCM();//檢測忙LCM_Data=WDLCM;LCM_RS=1;LCM_RW=0;LCM_E=0;//若晶振速度太高可以在這后加小的延時LCM_E=0;//延時LCM_E=1;}/*====================================================================寫指令函數(shù) :E=高脈沖RS=0RW=0*/voidWriteCommandLCM(ucharWCLCM,BuysC)//BuysC為0時忽略忙檢測{if(BuysC)ReadStatusLCM();//根據(jù)需要檢測忙LCM_Data=WCLCM;LCM_RS=0;LCM_RW=0;LCM_E=0;LCM_E=0;LCM_E=1;}/*====================================================================正常讀寫操作之前必須檢測 LCD控制器狀態(tài) :E=1RS=0RW=1;DB7:0LCD控制器空閑, 1LCD控制器忙。讀狀態(tài)*/ucharReadStatusLCM(void){LCM_Data=0xFF;LCM_RS=0;LCM_RW=1;LCM_E=0;LCM_E=0;LCM_E=1;while(LCM_Data&Busy);//檢測忙信號return(LCM_Data);}/*====================================================================功能: 在1602指定位置顯示一個字符 :第一行位置 0~15,第二行16~31說明: 第X行,第 y列注意:字符串不能長于 16個字符*/voidDisplayOneChar(ucharX,ucharY,ucharASCII){X&=0x1;Y&=0xF;//限制Y不能大于 15,X不能大于 1if(X)Y|=0x40;//當(dāng)要顯示第二行時地址碼 +0x40;Y|=0x80;//算出指令碼WriteCommandLCM(Y,0);//這里不檢測忙信號,發(fā)送地址碼WriteDataLCM(ASCII);}/*====================================================================設(shè)定延時時間 :x*1ms*/voiddelayms(uintMs){uinti,TempCyc;for(i=0;i<Ms;i++){TempCyc=70;while(TempCyc--);}}/**********延時函數(shù)************/voiddelay(uchari){ucharj;while(i--){for(j=125;j>0;j--)導(dǎo)師簽名: 年月 導(dǎo)師簽名: 年月 作者簽名: 日期:作者簽名: 日期:畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文) ,是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。 盡我所知, 除文中特別加以標(biāo)注和致謝的地方外, 不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名: 日期:指導(dǎo)教師簽名: 日期:使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文; 在不以贏利為目的前提下, 學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。 除了文中特別加以標(biāo)注引用的內(nèi)容外, 本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。 對本文的研究做出重要貢獻(xiàn)的個人和集體, 均已在文中以明確方式標(biāo)明。 本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索, 可以采用影印、 縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期: 年月日評閱教師評閱書評閱教師評閱書評閱教師: (簽名) 單位: (蓋章)年月日評閱教師: (簽名) 單位: (蓋章)年月日指導(dǎo)教師評閱書指導(dǎo)教師評閱書指導(dǎo)教師: (簽名) 單位: (蓋章)指導(dǎo)教師: (簽名) 單位: (蓋章)年月日指導(dǎo)教師評價:一、撰寫(設(shè)計)過程1、學(xué)生在論文(設(shè)計)過程中的治學(xué)態(tài)度、工作精神優(yōu)□良□中□及格 □不及格2、學(xué)生掌握專業(yè)知識、技能的扎實程度優(yōu) □ 良 □ 中 □ 及格 □ 不及格3、學(xué)生綜合運用所學(xué)知識和專業(yè)技能分析和解決問題的能力優(yōu) □ 良 □ 中 □ 及格 □ 不及格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計方案的合理性優(yōu) □ 良 □ 中 □ 及格 □ 不及格5、完成畢業(yè)論文(設(shè)計)期間的出勤情況優(yōu) □ 良 □ 中 □ 及格 □ 不及格二、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?優(yōu) □ 良 □ 中 □ 及格 □ 不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?優(yōu) □ 良 □ 中 □ 及格 □ 不及格三、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義優(yōu)□良□中□及格 □不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?優(yōu) □ 良 □ 中 □ 及格 □ 不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平優(yōu) □ 良 □ 中 □ 及格 □ 不及格建議成績: □優(yōu)□良□中□及格 □不及格(在所選等級前的□內(nèi)畫“√”)評閱教師評價:一、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?優(yōu) □ 良 □ 中 □ 及格 □不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?優(yōu) □ 良 □ 中 □ 及格 □不及格二、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義優(yōu)□良□中□及格 □不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?優(yōu) □ 良 □ 中 □ 及格 □不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平優(yōu) □ 良 □ 中 □ 及格 □不及格建議成績: □優(yōu)□良□中□及格 □不及格(在所選等級前的□內(nèi)畫“√”)基于單片機(jī)的室內(nèi)甲醛檢測儀的設(shè)計基于單片機(jī)的室內(nèi)甲醛檢測儀的設(shè)計系主任: (簽名)系主任: (簽名)年月日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評價:一、答辯過程1、畢業(yè)論文(設(shè)計)的基本要點和見解的敘述情況優(yōu)□良□中□及格 □不及格2、對答辯問題的反應(yīng)、理解、表達(dá)情況優(yōu) □ 良 □ 中 □ 及格 □ 不及格3、學(xué)生答辯過程中的精神狀態(tài)優(yōu) □ 良 □ 中 □ 及格 □ 不及格二、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?優(yōu) □ 良 □ 中 □ 及格 □ 不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?優(yōu) □ 良 □ 中 □ 及格 □ 不及格三、論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義優(yōu)□良□中□及格 □不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?優(yōu) □ 良 □ 中 □ 及格 □ 不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平優(yōu) □ 良 □ 中 □ 及格 □ 不及格評定成績: □優(yōu)□良□中□及格 □不及格(在所選等級前的□內(nèi)畫“√”)教研室主任(或答辯小組組長): (簽名)年月日教學(xué)系意見:基于單片機(jī)的室內(nèi)甲醛檢測儀的設(shè)計基于單片機(jī)的室內(nèi)甲醛檢測儀的設(shè)計學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作所取得的成果。盡我所知,除文中已經(jīng)特別注明引用的內(nèi)容和致謝的地方外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式注明并表示感謝。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。學(xué)位論文作者(本人簽名)年月日學(xué)位論文作者(本人簽名)學(xué)位論文出版授權(quán)書本人及導(dǎo)師完全同意 《中國博士學(xué)位論文全文數(shù)據(jù)庫出版章程》 、《中國優(yōu)秀 碩士學(xué)位論文全文數(shù)據(jù)庫出版章程》 (以下簡稱“章程”),愿意將本人的學(xué)位論文提交“中國學(xué)術(shù)期刊(光盤版) 電子雜志社”在《中國博士學(xué)位論文全文數(shù)據(jù)庫》 、《中國優(yōu)秀碩士學(xué)位論文全文數(shù)據(jù)庫》 中全文發(fā)表和以電子、 網(wǎng)絡(luò)形式公開出版, 并同意編入 ****《中國知識資源總庫》 ,在《中國博碩士學(xué)位論文評價數(shù)據(jù)庫》中使用和在互聯(lián)網(wǎng)上傳播,同意按“章程”規(guī)定享受相關(guān)權(quán)益。論文密級:□公開□保密(___年__月至 __年 __月) (保密的學(xué)位論文在 解密后應(yīng)遵守此協(xié)議 )作者簽名: 年 月 日導(dǎo)師簽名: 年 月 日獨創(chuàng)聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計 (論文),是本人在指導(dǎo)老師的指導(dǎo)下,獨立進(jìn)行研究工作所取得的成果, 成果不存在知識產(chǎn)權(quán)爭議。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(論文)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。本聲明的法律后果由本人承擔(dān)。作者簽名 :二〇一〇年九月二十日畢業(yè)設(shè)計(論文)使用授權(quán)聲明本人完全了解 **學(xué)院關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定。本人愿意按照學(xué)校要求提交學(xué)位論文的印刷本和電子版,同意學(xué)校保存學(xué)位論文的印刷本和電子版,或采用影印、數(shù)字化或其它復(fù)制手段保存設(shè)計(論文);同意學(xué)校在不以營利為目的的前提下,建立目錄檢索與閱覽服務(wù)系統(tǒng),公布設(shè)計(論文)的部分或全部內(nèi)容,允許他人依法合理使用。(保密論文在解密后遵守此規(guī)定)作者簽名:二〇一〇年九月二十日致謝時間飛逝,大學(xué)的學(xué)習(xí)生活很快就要過去,在這四年的學(xué)習(xí)生活中,收獲了很多,而這些成績的取得是和一直關(guān)心幫助我的人分不開的。首先非常感謝學(xué)校開設(shè)這個課題,為本人日后從事計算機(jī)方面的工作提供了經(jīng)驗,奠定了基礎(chǔ)。本次畢業(yè)設(shè)計大概持續(xù)了半年,現(xiàn)在終于到結(jié)尾了。本次畢業(yè)設(shè)計是對我大學(xué)四年學(xué)習(xí)下來最好的檢驗。
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉溪師范學(xué)院《網(wǎng)球主項》2021-2022學(xué)年第一學(xué)期期末試卷
- 玉溪師范學(xué)院《社會體育指導(dǎo)員培訓(xùn)》2021-2022學(xué)年第一學(xué)期期末試卷
- 化學(xué)第十章烴教案
- 測量儀器賬務(wù)處理實例-記賬實操
- 水泥基滲透結(jié)晶防水涂料施工指南
- 欣賞竹子課件
- 2024年電子、通信產(chǎn)品及軟件批發(fā)服務(wù)項目成效分析報告
- 2024年羥丙纖維素項目評估分析報告
- 2019粵教版 高中美術(shù) 選擇性必修2 中國書畫《第四單元 意境深邃的山水畫》大單元整體教學(xué)設(shè)計2020課標(biāo)
- 財務(wù)部協(xié)調(diào)營運部合同
- 高三家長會班主任發(fā)言稿課件
- 醫(yī)療質(zhì)量管理與持續(xù)改進(jìn)記錄表
- 最新《輔酶q10》課件
- 二 年級上冊美術(shù)課件-《雪花飄飄》|北京課改版 (共25張PPT)
- 西方醫(yī)學(xué)史概要課件
- 分布式光伏屋頂調(diào)查表
- 新中國十大元帥!課件
- SAP成本核算與成本控制課件
- 幼兒園小朋友認(rèn)識醫(yī)生和護(hù)士課件
- 岳陽樓記詩歌朗誦背景課件
- 2022年消防安全知識考試題庫及答案
評論
0/150
提交評論