




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
通信工程專業(yè)單片機(jī)系統(tǒng)課程設(shè)計(jì)報(bào)告無(wú)氧環(huán)境VOC氣體測(cè)試系統(tǒng)學(xué)院〔系〕:信息與通信工程學(xué)院專業(yè):通信工程學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:完成日期:2023.7.6目錄TOC\o"1-3"\h\u2790摘要124982Abstract231602第一章設(shè)計(jì)背景與要求377501.1研究背景3179171.2工程的研究意義和應(yīng)用背景3148321.3目標(biāo) 42499第二章系統(tǒng)方案設(shè)計(jì) 542112.1設(shè)計(jì)思路 542112.2系統(tǒng)功能框圖 542112.3硬件電路設(shè)計(jì) 528244第三章系統(tǒng)硬件電路設(shè)計(jì) 11167833.1LM7805運(yùn)算放大電路設(shè)計(jì) 11167833.2數(shù)據(jù)轉(zhuǎn)換的設(shè)計(jì) 11310303.3晶振電路 1257363.4LCD1602與STC89C52電路圖 12107033.5串口電路 13185223.6復(fù)位電路 14185223.7系統(tǒng)總電路圖 1521864第四章系統(tǒng)軟件設(shè)計(jì) 16233914.1主程序流程圖 1619595第五章系統(tǒng)調(diào)試 2242295.1系統(tǒng)調(diào)試 22235615.2軟件調(diào)試 22228675.3綜合調(diào)試 233942結(jié)論 2415112參考文獻(xiàn) 251924附錄一原理圖 2618710附錄二PCB圖 274033附錄三實(shí)物圖片 284033附錄四程序代碼 29摘要介紹了基于單片機(jī)的氣體檢測(cè)系統(tǒng)設(shè)計(jì)方案,闡述了系統(tǒng)結(jié)構(gòu)、硬件組成軟件設(shè)計(jì),實(shí)現(xiàn)了對(duì)一氧化碳、硫化氫和甲醛3種毒害氣體的實(shí)時(shí)檢測(cè),并通過(guò)實(shí)驗(yàn)校準(zhǔn)驗(yàn)證。該系統(tǒng)具有體積小、本錢低、工作可靠等特點(diǎn),適用于現(xiàn)場(chǎng)環(huán)境平安檢測(cè)。
AbstractThispapermainlyintroducestheprinciple,thedesignofhardwareandasoftware,andtheentireapplicationprocessofakindofgastesingsyetembasedonmicrocontrller.PoisongascontainedCO,H?O,CH?Ocanbemeasuredbythissyetem.Thesystemwascorrectedbyexperimentation.Thesystemissmall,cheapandreliable.Itismainlyappliedinsomeindustryscenepositiommonitoring.第一章設(shè)計(jì)背景與要求1.1研究背景隨著人民生活水平的提高和對(duì)環(huán)境問題及健康問題的日益重視,室內(nèi)空氣品質(zhì)狀況受到越來(lái)越多的關(guān)注。由于現(xiàn)代生活節(jié)奏的加快,人們?cè)谄鹁邮?、辦公室等室內(nèi)環(huán)境的滯留時(shí)間越來(lái)越長(zhǎng)。如果把工作、居住和休閑的時(shí)間都加在一起,在西方工業(yè)興旺國(guó)家人們?cè)谑覂?nèi)停留的時(shí)間己達(dá)全天的93%左右,而我國(guó)也超過(guò)了全天的85%室內(nèi)空氣品質(zhì)狀況直接影響人們的身體健康。惡劣的室內(nèi)空氣是不良建筑物綜合癥的主要原因。美國(guó)環(huán)境保護(hù)局(EPA)與世界衛(wèi)生組織(WHO)進(jìn)行的聯(lián)合調(diào)查說(shuō)明,有大約20%的美國(guó)建筑存在嚴(yán)重的室內(nèi)空氣污染,40%有一定程度的室內(nèi)空氣污染,另40%存在輕微或沒有室內(nèi)空氣污染[1]。根據(jù)美國(guó)環(huán)境健康總署的調(diào)查,室內(nèi)主內(nèi)空氣污染常常是室外空氣污染濃度的2-3倍,在冬季缺乏通風(fēng),使用燃料取暖爐等情況下甚至高達(dá)100倍。一般家庭室內(nèi)可檢測(cè)到的污染物多達(dá)300種,而有68%的人體疾病與室內(nèi)空氣污染有關(guān)。美國(guó)職業(yè)平安及健康局的報(bào)告認(rèn)為,在美國(guó),企業(yè)因室內(nèi)空氣惡劣而造成的工時(shí)損失平均約每人每日14-15分鐘。1.2工程的研究意義和應(yīng)用背景從上面可以看出有許多種氣體檢測(cè)技術(shù)可幫助今天的工業(yè)來(lái)保護(hù)人類和生產(chǎn),當(dāng)然,每一種技術(shù)都有優(yōu)點(diǎn)和缺點(diǎn)。從實(shí)際生活中可以了解沒有單一最好的方法,而只有根據(jù)具體的實(shí)際情況由多種技術(shù)組合成的最好的氣體檢測(cè)系統(tǒng)。當(dāng)氣體傳感器技術(shù)開展的如火如荼之時(shí),氣體傳感器測(cè)試家屬的開展并未跟上氣體傳感器技術(shù)開展的速度。目前我國(guó)氣體傳感器行業(yè)已有十幾家中小規(guī)模的生產(chǎn)企業(yè),氣體傳感器生產(chǎn)線已經(jīng)很大,具備很強(qiáng)的生產(chǎn)能力,但是對(duì)于研究探索氣體傳感器應(yīng)用的科研人員來(lái)說(shuō),有個(gè)很大的困難就是實(shí)現(xiàn)氣體傳感器的檢測(cè)和選擇[7]。基于氣體檢測(cè)系統(tǒng)在現(xiàn)實(shí)生活中的重要作用和測(cè)試系統(tǒng)的開展價(jià)值,國(guó)內(nèi)外的科研人員對(duì)氣體檢測(cè)系統(tǒng)的測(cè)試做了深入研究。1.3目標(biāo)設(shè)計(jì)一個(gè)套無(wú)氧環(huán)境下的VOC氣體檢測(cè)系統(tǒng)。設(shè)計(jì)出可靠的電阻式傳感器檢測(cè)電路;能夠?qū)崿F(xiàn)無(wú)氧環(huán)境下的VOC氣體傳感器電壓的檢測(cè);能夠?qū)崿F(xiàn)對(duì)檢測(cè)電壓的實(shí)時(shí)顯示;能夠利用串口將檢測(cè)的傳感器分壓值傳送給上位機(jī)。第二章系統(tǒng)方案設(shè)計(jì)2.1設(shè)計(jì)思路本設(shè)計(jì)采用傳感器組成傳感器陣列,通過(guò)傳感器陣列能把氣體中的特定成分檢測(cè)出來(lái),并將其轉(zhuǎn)化為電信號(hào),然后采用ADC0832轉(zhuǎn)換器將傳感器輸出的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),運(yùn)用STC89C52單片機(jī)進(jìn)行數(shù)據(jù)處理和計(jì)算,并通過(guò)LCD顯示氣體種類和濃度信息,這樣就實(shí)現(xiàn)了對(duì)多種氣體的定性識(shí)別和檢測(cè)。2.2系統(tǒng)功能框圖如圖4.1所示氣體檢測(cè)系統(tǒng)主要由采集局部,轉(zhuǎn)換局部,顯示局部,報(bào)警局部構(gòu)成。2.3硬件電路設(shè)計(jì)本設(shè)計(jì)硬件電路由信號(hào)放大、數(shù)據(jù)采集、單片機(jī)最小系統(tǒng)、結(jié)果顯示和報(bào)警等局部組成,本設(shè)計(jì)所用到的芯片有LM7805運(yùn)算放大器,AD0832模數(shù)轉(zhuǎn)換芯片,STC89C52單片機(jī)還有一些氣體傳感器、復(fù)位電路、驅(qū)動(dòng)電路、LCD顯示模塊。STC89C52單片機(jī)主要功能:具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,內(nèi)置4KBEEPROM,MAX810復(fù)位電路,3個(gè)16位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷結(jié)構(gòu)〔兼容傳統(tǒng)51的5向量2級(jí)中斷結(jié)構(gòu)〕,全雙工串行口。另外STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。STC89C52單片機(jī)內(nèi)部結(jié)構(gòu)8051是MCS-51系列單片機(jī)的典型產(chǎn)品,我們以這一代表性的機(jī)型進(jìn)行系統(tǒng)的講解。8051單片機(jī)包含中央處理器、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,現(xiàn)在我們分別加以說(shuō)明:·中央處理器:中央處理器(CPU)是整個(gè)單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作。·數(shù)據(jù)存儲(chǔ)器(RAM):8051內(nèi)部有128個(gè)8位用戶數(shù)據(jù)存儲(chǔ)單元和128個(gè)專用存放器單元,它們是統(tǒng)一編址的,專用存放器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的的RAM只有128個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。·程序存儲(chǔ)器(ROM):8051共有4096個(gè)8位掩膜ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。·定時(shí)/計(jì)數(shù)器(ROM):8051有兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。·并行輸入輸出(I/O)口:8051共有4組8位I/O口(P0、P1、P2或P3),用于對(duì)外部數(shù)據(jù)的傳輸?!とp工串行口:8051內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用?!ぶ袛嘞到y(tǒng):8051具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有2級(jí)的優(yōu)先級(jí)別選擇?!r(shí)鐘電路:8051內(nèi)置最高頻率達(dá)12MHz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但8051單片機(jī)需外置振蕩電容。STC89C52單片機(jī)引腳圖氣體傳感器氣體傳感器是一種將氣體的成份、濃度等信息轉(zhuǎn)換成可以被人員、儀器儀表、計(jì)算機(jī)等利用的信息的裝置!氣體傳感器一般被歸為化學(xué)傳感器的一類,盡管這種歸類不一定科學(xué)?!皻怏w傳感器〞包括:半導(dǎo)體氣體傳感器、電化學(xué)氣體傳感器、催化燃燒式氣體傳感器、熱導(dǎo)式氣體傳感器、紅外線氣體傳感器、固體電解質(zhì)氣體傳感器等。傳感器實(shí)物圖AD0832模數(shù)轉(zhuǎn)換芯片ADC0832是8腳雙列直插式雙通道A/D轉(zhuǎn)換器,能分別對(duì)兩路模擬信號(hào)實(shí)現(xiàn)?!獢?shù)轉(zhuǎn)換,可以用在單端輸入方式和差分方式下工作。ADC0832采用串行通信方式,通過(guò)DI數(shù)據(jù)輸入端進(jìn)行通道選擇、數(shù)據(jù)采集及數(shù)據(jù)傳送。8位的分辨率〔最高分辨可達(dá)256級(jí)〕,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在0~5V之間。具有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。ADC0832引腳圖ADC0832實(shí)物圖LCD1602實(shí)物圖第三章系統(tǒng)硬件電路設(shè)計(jì)3.1LM7805運(yùn)算放大電路設(shè)計(jì)由于氣體傳感器輸出的電壓值過(guò)低,無(wú)法直接使用A/D讀取,必須要參加放大電路,對(duì)電壓放大然后再經(jīng)過(guò)A/D讀取。在此,選擇LM7805作為運(yùn)算放大器。LM7805內(nèi)部包括有兩個(gè)獨(dú)立的、高增益、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無(wú)關(guān)。它的使用范圍包括傳感放大器、直流增益模塊和其他所有可用單電源供電的使用運(yùn)算放大器的場(chǎng)合。LM7805運(yùn)算放大電路圖3.2數(shù)據(jù)轉(zhuǎn)換的設(shè)計(jì)ADC0832為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達(dá)256級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在0~5V之間。芯片轉(zhuǎn)換時(shí)間僅為32μS,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過(guò)DI數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇。ADC0832引腳圖3.3晶振電路晶振是為單片機(jī)合格的時(shí)鐘信號(hào)流。如果你學(xué)過(guò)數(shù)字電路的話,你就會(huì)知道,單片機(jī)電路是由無(wú)數(shù)的門電路組成,而門電路工作時(shí)就需要時(shí)鐘信號(hào)作為觸發(fā),過(guò)來(lái)一個(gè)脈沖,門電路就執(zhí)行一次,過(guò)來(lái)多少個(gè)脈沖,門電路就執(zhí)行多少次。所以,在同樣電路的情況下,脈沖頻率越高,單片機(jī)性能也越高。3.4LCD1602與STC89C52電路圖1602液晶也叫1602字符型液晶,它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由假設(shè)干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形。3.5串口電路串行接口是一種可以將接受來(lái)自CPU的并行數(shù)據(jù)字符轉(zhuǎn)換為連續(xù)的串行數(shù)據(jù)流發(fā)送出去,同時(shí)可將接受的串行數(shù)據(jù)流轉(zhuǎn)換為并行的數(shù)據(jù)字符供應(yīng)CPU的器件。一般完成這種功能的電路,我們稱為串行接口電路。串口通信程序框圖串口電路圖3.6復(fù)位電路無(wú)論是在單片機(jī)剛開始接上電源時(shí),還是運(yùn)行過(guò)程中發(fā)生故障都需要復(fù)位。復(fù)位電路用于將單片機(jī)內(nèi)部各電路的狀態(tài)恢復(fù)到一個(gè)確定的初始值,并從這個(gè)狀態(tài)開始工作。 單片機(jī)的復(fù)位條件:必須使其RST引腳上持續(xù)出現(xiàn)兩個(gè)〔或以上〕機(jī)器周期的高電平。單片機(jī)的復(fù)位形式:上電復(fù)位、按鍵復(fù)位。3.7系統(tǒng)總電路圖第四章系統(tǒng)軟件設(shè)計(jì)4.1主程序流程圖設(shè)計(jì)主程序如下:#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintuintChan0Value;sbitRS=P2^0;//1602各控制腳sbitRW=P2^1;sbitEN=P2^2;sbitCs0832=P3^5;//0832各控制腳sbitClk0832=P3^6;sbitDi0832=P3^7;sbitDo0832=P3^7;voiddelay1ms(unsignedintms)//延時(shí)1毫秒〔不夠精確的〕{inti,j;for(i=0;i<ms;i++)for(j=0;j<100;j++);}/**********************************ADC0832********************************/floatGetValue0832(uintChannel)//獲取數(shù)值返回。入口:通道〔0或1〕。出口:數(shù)值。{uinti,Dat1=0,Dat2=0;Clk0832=0;Di0832=1;Cs0832=0;Clk0832=1;Clk0832=0;//第一脈沖,開始位Di0832=1;Clk0832=1;Clk0832=0;//第二脈沖,模式選擇Di0832=Channel;//通道選擇,0或1Clk0832=1;Clk0832=0;//第三脈沖,通道選擇Di0832=1;//釋放輸入線for(i=0;i<8;i++)//從高到低取一次數(shù){Clk0832=1;//下降沿有效Clk0832=0;if(Do0832)Dat1|=0x80>>i;}for(i=0;i<8;i++)//從低到高取一次數(shù){if(Do0832)Dat2|=0x01<<i;Clk0832=1;//下降沿有效Clk0832=0;}Cs0832=1; Di0832=1;Clk0832=1;//數(shù)據(jù)讀取完成,釋放所有數(shù)據(jù)線if(Dat1==Dat2)returnDat1;//校驗(yàn)兩次數(shù)相等,輸出}/*本程序與其他一般程序最大的不同就是要讀兩次一次從最高位到最低位,一次從最低位到最高位,兩次所讀值相等即為正常,可以輸出*//******************************LCD1602**************************************//*************************lcd1602程序**************************/uintb,c,d,e,n;voidwr_com(unsignedintcom)//寫指令//{delay1ms(1);RS=0;RW=0;EN=0;P0=com;delay1ms(1);EN=1;delay1ms(1);EN=0;}voidwr_dat(unsignedintdat)//寫數(shù)據(jù)//{delay1ms(1);RS=1;RW=0;EN=0;P0=dat;delay1ms(1);EN=1;delay1ms(1);EN=0;}voidlcd_init()//初始化設(shè)置//{delay1ms(15);wr_com(0x38);delay1ms(5);wr_com(0x80);delay1ms(5);wr_com(0x01);delay1ms(5);wr_com(0x06);delay1ms(5);wr_com(0x0c);delay1ms(5);}voidwritevalue(ucharadd,uchardat){wr_com(0x80+add);wr_dat(dat);}voidzifuchuan(uchar*ch){while(*ch!=0)wr_dat(*ch++);delay1ms(20);}voidmain(void){lcd_init();while(1){Chan0Value=500*0.94*GetValue0832(0)/255;delay1ms(100);wr_com(0x80);zifuchuan("VOC:");writevalue(10,Chan0Value/100+0x30);writevalue(11,'.');writevalue(12,Chan0Value%100/10+0x30);writevalue(13,Chan0Value%100%10+0x30);writevalue(14,'V');b=Chan0Value/100+0x30;c=Chan0Value%100/10+0x30;d=Chan0Value%100%10+0x30;delay1ms(1000);}}/*************************串口程序*************************/unsignedcharflag,a;voiddatahand(void){TMOD=0x20;TH1=0xFd;TL1=0xFd;TR1=1;REN=1;SM0=0;SM1=1;EA=1;ES=1;while(1){if(flag==1){ES=0;flag=0;SBUF=b;while(!TI);TI=0;SBUF='.';while(!TI);TI=0;SBUF=d;while(!TI);TI=0;SBUF=e;while(!TI);TI=0;ES=1;}}}voidser()interrupt4{RI=0;P1=SBUF;a=SBUF;flag=1;}第五章系統(tǒng)調(diào)試5.1系統(tǒng)調(diào)試按照原理圖上各個(gè)局部將電路連接在一起。
〔1〕全部連線接好以后,仔細(xì)檢查一遍。電源線與地線在內(nèi)的所有連線是否有漏線與錯(cuò)線,是否有兩個(gè)以上輸出端錯(cuò)誤地連接在一起等等。
〔2〕使用萬(wàn)用表的“歐姆×1〞檔,測(cè)量交流輸入端,實(shí)驗(yàn)電路電源端與地線之間的電阻值,排除電源〔包括交流電源與直流電源〕與地線的開路與短路現(xiàn)象。
〔3〕用萬(wàn)用表測(cè)量直流穩(wěn)壓電源輸出電壓是否為所需值。
〔4〕當(dāng)電源輸出電壓正常時(shí),將電源連接到系統(tǒng)中。
〔5〕檢查各集成電路是否均已加上電源??煽康臋z查方法是用萬(wàn)用表測(cè)試棒直接測(cè)量集成塊電源端和地線兩腳之間的電壓。這種方法可以檢查出因底板、集成塊引腳等原因造成的故障。
〔6〕當(dāng)上都完成,那么硬件調(diào)試根本完成。5.2軟件調(diào)試軟件調(diào)試主要keil4和STC進(jìn)行調(diào)試和下載。先點(diǎn)擊File-New,再點(diǎn)擊project-newproject點(diǎn)擊確定輸入文件名后綴.asm點(diǎn)擊保存,選擇Atmel中的AT89C51點(diǎn)擊OK,然后因?yàn)槭菂R編語(yǔ)言所以點(diǎn)擊NO最后需要把程序拖進(jìn)工程中,右鍵點(diǎn)擊SourceGroup點(diǎn)擊Add添加剛創(chuàng)立的文件參加工程中點(diǎn)擊保存就可以編程序。5.3綜合調(diào)試完成上述工作后,可以將程序下載至單片機(jī)內(nèi),用STC下載進(jìn)單片機(jī)內(nèi)。接通電源,看LED和LCD1602是否亮??碙CD1602是否顯示濃度值。結(jié)論這次課設(shè)學(xué)習(xí)是讓我們兩人學(xué)習(xí)到很多知識(shí),鍛煉我們的動(dòng)手能力,和團(tuán)隊(duì)配合能力。讓我們以前學(xué)到的知識(shí)得以運(yùn)用。從最開始做單片機(jī)最小系統(tǒng)開始,我們利用AD6畫原理圖,畫完原理圖后進(jìn)行仿真測(cè)試,最后做PCB,其中遇到許多的困難和問題,但我們通過(guò)和老師同學(xué)交流一一克服。在畫原理圖時(shí),我們利用網(wǎng)絡(luò),書籍和現(xiàn)有的知識(shí)和與同學(xué)的交流,畫出各硬件電路圖,后在畫PCB板時(shí)遇到很多困難,原件的封裝替換,一些原件還要自己動(dòng)手去畫,這些都是以前不會(huì)的東西,在這期間都學(xué)會(huì)了。等板子回來(lái)后,等板子發(fā)回來(lái)后,我們迫不及待的去完成剩下的工作,在完成硬件方面我們發(fā)生了許多分歧,不過(guò)通過(guò)交流和向網(wǎng)上和書籍上的學(xué)習(xí)最后達(dá)成一致并完成了本課設(shè)。在程序設(shè)計(jì)時(shí),我們遇到了太多的困難,通過(guò)學(xué)習(xí)和同學(xué)、老師的幫助,才得以設(shè)計(jì)成功。這次的課設(shè)讓我們學(xué)會(huì)了團(tuán)隊(duì)合作,發(fā)揮各自的優(yōu)勢(shì),放正自己的態(tài)度,投入自己的精力才能做好一件事。這次課設(shè)也讓我們反思了自己,發(fā)現(xiàn)自己有很多缺乏的地方,導(dǎo)致在規(guī)定的時(shí)間內(nèi)設(shè)計(jì)得東西功能比擬簡(jiǎn)單,還有很多想要實(shí)現(xiàn)的功能沒有加上。比方跳舞,語(yǔ)音模塊等等。以后有時(shí)機(jī)我們會(huì)繼續(xù)研究下去。參考文獻(xiàn)[1]李建忠.單片機(jī)原理及應(yīng)用[M].西安電子科技大學(xué)出版社,2002,1.
[2]胡漢才.單片機(jī)原理及其接口技術(shù)[M].
清華大學(xué)出版社,1996,2.
[3]閻石.
數(shù)字電子技術(shù)根底[M].高等教育出版社,1998,4.
[4]江思敏,姚鵬翼,胡榮.
Protel電路設(shè)計(jì)教程[M].清華大學(xué)出版社,2002,1.附錄一原理圖附錄二PCB圖附錄三實(shí)物圖片附錄四程序代碼#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintuintChan0Value;sbitRS=P2^0;//1602各控制腳sbitRW=P2^1;sbitEN=P2^2;sbitCs0832=P3^5;//0832各控制腳sbitClk0832=P3^6;sbitDi0832=P3^7;sbitDo0832=P3^7;voiddelay1ms(unsignedintms)//延時(shí)1毫秒〔不夠精確的〕{inti,j;for(i=0;i<ms;i++)for(j=0;j<100;j++);}/**********************************ADC0832********************************/floatGetValue0832(uintChannel)//獲取數(shù)值返回。入口:通道〔0或1〕。出口:數(shù)值。{uinti,Dat1=0,Dat2=0;Clk0832=0;Di0832=1;Cs0832=0;Clk0832=1;Clk0832=0;//第一脈沖,開始位Di0832=1;Clk0832=1;Clk0832=0;//第二脈沖,模式選擇Di0832=Channel;//通道選擇,0或1Clk0832=1;Clk0832=0;//第三脈沖,通道選擇Di0832=1;//釋放輸入線for(i=0;i<8;i++)//從高到低取一次數(shù){Clk0832=1;//下降沿有效Clk0832=0;if(Do0832)Dat1|=0x80>>i;}for(i=0;i<8;i++)//從低到高取一次數(shù){if(Do0832)Dat2|=0x01<<i;Clk0832=1;//下降沿有效Clk0832=0;}Cs0832=1; Di0832=1;Clk0832=1;//數(shù)據(jù)讀取完成,釋放所有數(shù)據(jù)線if(Dat1==Dat2)returnDat1;//校驗(yàn)兩次數(shù)相等,輸出}/*本程序與其他一般程序最大的不同就是要讀兩次一次從最高位到最低位,一次從最低位到最高位,兩次所讀值相等即為正常,可以輸出*//******************************LCD1602**************************************//*************************lcd1602程序**************************/uintb,c,d,e,n;voidwr_com(unsignedintcom)//寫指令//{delay1ms(1);RS=0;RW=0;EN=0;P0=com;delay1ms(1);EN=1;delay1ms(1);EN=0;}voidwr_dat(unsignedintdat)//寫數(shù)據(jù)//{delay1ms(1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)硅碳棒行業(yè)運(yùn)行動(dòng)態(tài)與營(yíng)銷策略研究報(bào)告
- 2025-2030年中國(guó)石墨礦市場(chǎng)運(yùn)行狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025山西省安全員-C證(專職安全員)考試題庫(kù)
- 2025-2030年中國(guó)電教設(shè)備行業(yè)十三五規(guī)劃及投資戰(zhàn)略研究報(bào)告
- 貴州工貿(mào)職業(yè)學(xué)院《非文學(xué)翻譯》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波衛(wèi)生職業(yè)技術(shù)學(xué)院《生物組學(xué)與精準(zhǔn)醫(yī)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東外事職業(yè)大學(xué)《城鄉(xiāng)政策分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南外貿(mào)職業(yè)學(xué)院《畫法幾何與建筑制圖》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄂爾多斯職業(yè)學(xué)院《國(guó)家安全教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西泰豪動(dòng)漫職業(yè)學(xué)院《公共關(guān)系與溝通技巧》2023-2024學(xué)年第二學(xué)期期末試卷
- 付款申請(qǐng)英文模板
- 大同大學(xué)綜測(cè)細(xì)則
- 生活會(huì)前談心談話提綱
- 比較思想政治教育(第二版)第十二章課件
- 普通外科常見疾病臨床路徑
- 人教版九年級(jí)下冊(cè)初中英語(yǔ)全冊(cè)作業(yè)設(shè)計(jì)一課一練(課時(shí)練)
- 2021新版GJB9001C-2017體系文件內(nèi)審檢查表
- 風(fēng)篩式清選機(jī)的使用與維護(hù)
- 《計(jì)算流體力學(xué)CFD》
- 馬克思主義宗教觀課件
- 語(yǔ)文版九年級(jí)下冊(cè)課外閱讀練習(xí)
評(píng)論
0/150
提交評(píng)論