




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要近年來,由于科技的發(fā)展新興材料不斷出現(xiàn),建筑內(nèi)火災(zāi)荷載不斷增多,以及溫室效應(yīng)全球變暖等因素,火災(zāi)形勢(shì)日益嚴(yán)峻。我國(guó)是發(fā)展中國(guó)家,消防管理的不盡完善以及消防技術(shù)的落后,使得我國(guó)的火災(zāi)形勢(shì)更加嚴(yán)峻。本文研究了一種用于家庭或者是工廠具有檢測(cè)及超限報(bào)警功能的可燃?xì)怏w濃度檢測(cè)儀設(shè)計(jì)。設(shè)計(jì)方案基于16F877A單片機(jī)和MQ6煙霧濃度傳感器,系統(tǒng)先將傳感器輸出的信號(hào)通過A/D轉(zhuǎn)換電路處理后,再經(jīng)單片機(jī)進(jìn)行數(shù)據(jù)處理,最后由LCD顯示可燃?xì)怏w濃度值,若超過上限值則報(bào)警并自動(dòng)打開排氣扇,將有害氣體排出室外。 經(jīng)過大量實(shí)驗(yàn),基于單片的可燃?xì)怏w濃度檢測(cè)儀比傳統(tǒng)的機(jī)械檢測(cè)儀或酒精計(jì)靈敏,擴(kuò)展簡(jiǎn)單,準(zhǔn)確方便
2、,可靠性好,檢測(cè)精度高,控制功能強(qiáng)大,對(duì)超出閥值進(jìn)行聲光報(bào)警,直觀準(zhǔn)確,并且打開防御措施所以基于單片機(jī)的可燃?xì)怏w濃度監(jiān)測(cè)儀的研究對(duì)社會(huì)公共安全的提高具有很大促進(jìn)作用。 關(guān)鍵詞:煙霧濃度傳感器, 單片機(jī), 數(shù)模轉(zhuǎn)換, 硬件設(shè)計(jì), 報(bào)警,預(yù)防。目 錄1 引 言 * 11.1 可燃?xì)怏w濃度檢測(cè)儀的背景 * 1 1.2 可燃?xì)怏w濃度檢測(cè)儀現(xiàn)狀及發(fā)展趨勢(shì) * 11.3 本課題實(shí)現(xiàn)目標(biāo) * 12 設(shè)計(jì)方案和元器件選擇 * 22.1 設(shè)
3、計(jì)方案 * 22.2 單片機(jī)的選擇 * 2 2.3 傳感器 * 42.4 編碼器* 42.5 數(shù)模轉(zhuǎn)換器 * 52.6 LCD顯示模塊 * 63 系統(tǒng)硬件設(shè)計(jì) * 83.1 硬件設(shè)計(jì)原理 * 83.2 硬件設(shè)計(jì)外圍電路 * 93.2.1 晶振電路、復(fù)位電路設(shè)計(jì) * 93.
4、2.2 報(bào)警電路設(shè)計(jì) * 113.2.3 電源電路設(shè)計(jì) * 114 系統(tǒng)軟件設(shè)計(jì) * 154.1 主程序流程圖 * 155 本設(shè)計(jì)總結(jié)與展望 * 18參考文獻(xiàn) * 20致 謝 * 211.1可燃性氣特濃度檢測(cè)儀的背景 對(duì)氣體中可燃?xì)怏w含量進(jìn)行檢測(cè)的設(shè)備有五種基本類型,即:燃料電池型(電化學(xué))、半導(dǎo)體型、氣體色譜分析型、紅外線型、
5、比色型。但由于價(jià)格和使用方便的原因,常用的只有燃料電池型和半導(dǎo)體型兩種。 燃料電池作為一種發(fā)電裝置,它的原理是將存在于燃料與氧化劑中的化學(xué)能直接轉(zhuǎn)化為電能。當(dāng)前各國(guó)家都在廣泛研究環(huán)保型能源,因?yàn)樗苯涌梢园芽扇細(xì)怏w轉(zhuǎn)變成電能,并且不產(chǎn)生污染,煙霧傳感器只是燃料電池的一方面應(yīng)用。與半導(dǎo)體型的相比,燃料電池型呼氣酒精檢測(cè)儀有很多優(yōu)勢(shì),即穩(wěn)定性好,精度高,抗干擾性好。但是燃料電池?zé)熿F傳感器的結(jié)構(gòu)要求非常精密,制造難度相當(dāng)大,并且材料成本高,價(jià)格昂貴。1.2 可燃性氣體濃度檢測(cè)儀現(xiàn)狀及發(fā)展趨勢(shì) 如今的酒精濃度檢測(cè)儀都是用于各個(gè)專業(yè)領(lǐng)域,而利用傳感器
6、和單片機(jī)核心技術(shù)的家庭可燃?xì)怏w濃度檢測(cè)儀在市面上是一個(gè)空缺,我們彌補(bǔ)了這一塊的空缺,同時(shí)社會(huì)公共安全系數(shù)也大大的提高。 但是現(xiàn)在大部分各個(gè)專業(yè)領(lǐng)域的可燃?xì)怏w檢測(cè)儀的售價(jià)比較昂貴,并且大多只是對(duì)結(jié)果進(jìn)行預(yù)警、低報(bào)、高報(bào)三限報(bào)警點(diǎn)設(shè)置。并不適用于家庭,在LCD 顯示可燃?xì)怏w濃度數(shù)值上應(yīng)實(shí)現(xiàn)普及。同時(shí)可檢測(cè)到多種危險(xiǎn)氣體。1.3 本課題實(shí)現(xiàn)目標(biāo) 本課題進(jìn)行硬件部分和軟件部分設(shè)計(jì),硬件部分是利用煙霧敏傳感器檢測(cè) 空氣中的可燃?xì)怏w濃度并轉(zhuǎn)為電壓信號(hào),經(jīng)A/D 轉(zhuǎn)換器程序轉(zhuǎn)換成數(shù)字信號(hào)傳給單片機(jī)系統(tǒng),并經(jīng)單片機(jī)及其外圍電路信號(hào)處理,
7、顯示可燃?xì)怏w濃度值以及超閾值聲光報(bào)警,打開保護(hù)系統(tǒng)。硬件設(shè)計(jì)部分主要包括:MCU、A/D、LCD、外圍擴(kuò)展數(shù)據(jù) RAM 等芯片的選擇。2 設(shè)計(jì)方案和元器件選擇2.1 設(shè)計(jì)方案 因?yàn)樵O(shè)計(jì)時(shí)考慮酒精濃度是由傳感器把非電量轉(zhuǎn)換為電量,傳感器輸出的是0-5伏電壓值且電壓值穩(wěn)定,外部干擾小等,所以可以把傳感器輸出電壓值經(jīng)過A/D轉(zhuǎn)換得到數(shù)據(jù)交給單片機(jī)進(jìn)行處理。因此要求系統(tǒng)配備完善的模擬量和數(shù)字量輸入輸出通道和完善的中斷系統(tǒng)和處理功能。單片機(jī)采集煙霧傳感器的響應(yīng)信號(hào),并且進(jìn)行轉(zhuǎn)換。進(jìn)行氣體檢測(cè)的基本步驟是信號(hào)采集處理、聲光報(bào)警電路以及顯示、保護(hù)
8、電路測(cè)試。模數(shù)轉(zhuǎn)換就是用于快速、高精度的對(duì)輸入信號(hào)采樣編碼,然后轉(zhuǎn)化成數(shù)字量?jī)?chǔ)存在數(shù)據(jù)儲(chǔ)存器中,然后單片機(jī)通過特定的算法進(jìn)行氣體濃度的識(shí)別,同時(shí)和所設(shè)值進(jìn)行對(duì)比,超出則報(bào)警同時(shí)顯示濃度數(shù)值,沒超出只顯示濃度數(shù)并且將結(jié)果輸出到LCD顯示屏幕上。2.2 單片機(jī)的選擇 我們選擇單片機(jī)16F877A為控制核心,主要基于考慮16F877A具有低價(jià)高速,高可靠強(qiáng)抗靜電,強(qiáng)抗干擾的特點(diǎn)。 16F877A 有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,并且有2個(gè)外中斷口, 2個(gè)全雙工串行通信口,32個(gè)讀寫口線,片內(nèi)振蕩器及時(shí)鐘電路,3個(gè)16
9、位可編程定時(shí)計(jì)數(shù)器。16F877A 能夠按照常規(guī)方法進(jìn)行編程,也能夠在線編程。同時(shí)16F877A可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作直到下一個(gè)硬件復(fù)位,其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)本。PIC 單片機(jī)有 PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 16F877A
10、0;單片機(jī)單片機(jī)引腳功能,引腳如圖 2-2所示:2.3 傳感器 本系統(tǒng)直接測(cè)量的是空氣中的可燃?xì)怏w濃度。在選擇傳感器的時(shí)候,一定要考慮到穩(wěn)定性、靈敏度、選擇性和抗腐蝕性。本系統(tǒng)選擇MQ6可燃性氣體傳感器,MQ6可燃?xì)怏w傳感器是氣敏傳感器,其具有很高的靈敏度、可檢測(cè)多種可燃性氣體、良好的選擇性、長(zhǎng)久的使用時(shí)間和可靠的穩(wěn)定性的特點(diǎn)。 傳感器的標(biāo)準(zhǔn)回路有加熱回路和信號(hào)輸出回路兩部分。其中信號(hào)輸出回路能比較精準(zhǔn)的檢測(cè)出傳感器表面電阻值的變化。傳感器表面電阻 RS 的變化,是通過與其串聯(lián)的負(fù)載電阻RL 上的有效
11、電壓信號(hào)VRL輸出面獲得的。 二者之間的關(guān)系表述為:RS/RL=(VC-VRL)/VRL,其中VC為回路電壓,10V負(fù)載電阻 RL可調(diào)為 0.5200K,加熱電壓 Uh為5V。上述這些參數(shù)使得傳感器輸出電壓為 0 5V,MQ6 可燃性氣體傳感器的結(jié)構(gòu)和外形如下圖2-3所示,標(biāo)準(zhǔn)回路如下圖2-4所示。為了使測(cè)量的精確度達(dá)到最高,誤差最小,需要找到適宜的溫度,一般在測(cè)量之前將傳感器預(yù)熱5分鐘。實(shí)物圖 2.4 編碼器 用于修改報(bào)警數(shù)值的器件有很多,出于方便,實(shí)用,簡(jiǎn)潔的考慮,我選著了編碼器作為修改報(bào)警數(shù)值的器件。旋轉(zhuǎn)編碼器可通過旋
12、轉(zhuǎn)可以計(jì)數(shù)正方向和反方向轉(zhuǎn)動(dòng)過程中輸出脈沖的次數(shù),旋轉(zhuǎn)計(jì)數(shù)不像電位計(jì),這種轉(zhuǎn)動(dòng)計(jì)數(shù)是沒有限制的。配合旋轉(zhuǎn)編碼器上的按鍵,可以復(fù)位到初始狀態(tài),即從0開始計(jì)數(shù)。工作原理:增量編碼器是一種將旋轉(zhuǎn)位移轉(zhuǎn)換為一連串?dāng)?shù)字脈沖信號(hào)的旋轉(zhuǎn)式傳感器。這些脈沖用來控制角位移。在Eltra編碼器中角位移的轉(zhuǎn)換采用了光電掃描原理。讀數(shù)系統(tǒng)以由交替的透光窗口和不透光窗口構(gòu)成的徑向分度盤(碼盤)的旋轉(zhuǎn)為依據(jù),同時(shí)被一個(gè)紅外光源垂直照射,光把碼盤的圖像投射到接收器表面上。接收器覆蓋著一層衍射光柵,它具有和碼盤相同的窗口寬度。接收器的工作是感受光盤轉(zhuǎn)動(dòng)所產(chǎn)生的變化,然后將光變化轉(zhuǎn)換成相應(yīng)的電變化。再使低電平信號(hào)上升到較高電平
13、,并產(chǎn)生沒有任何干擾的方形脈沖,這就必須用電子電路來處理。讀數(shù)系統(tǒng)通常采用差分方式,即將兩個(gè)波形一樣但相位差為180°的不同信號(hào)進(jìn)行比較,以便提高輸出信號(hào)的質(zhì)量和穩(wěn)定性。讀數(shù)是再兩個(gè)信號(hào)的差別基礎(chǔ)上形成的,從而消除了干擾。2.5 數(shù)模轉(zhuǎn)換器 實(shí)現(xiàn) A/D 轉(zhuǎn)換的基本方法很多,有計(jì)數(shù)法、逐次逼近法、雙斜積分法和并行轉(zhuǎn)換法。由于逐次逼近式A/D轉(zhuǎn)換具有速度,分辨率高等優(yōu)點(diǎn),而且采用這種方法的ADC芯片成本低,所以我們采用逐次逼近式A/D 轉(zhuǎn)換器。逐次逼近型 ADC 包括1個(gè)比較器、一個(gè)模數(shù)轉(zhuǎn)換器、1個(gè)逐次逼
14、近寄存器(SAR)和1個(gè)邏輯控制單元。逐次逼近型是將采樣信號(hào)和已知電壓不斷進(jìn)行比較,一個(gè)時(shí)鐘周期完成1位轉(zhuǎn)換,依次類推,轉(zhuǎn)換完成后,輸出二進(jìn)制數(shù)。這類型ADC的分辨率和采樣速率是相互牽制的,優(yōu)點(diǎn)是分辨率低于12位時(shí),價(jià)格較低,采樣速率也很好。 16F877A 模數(shù)轉(zhuǎn)換器具有8位分辨率、雙通道 A/D 轉(zhuǎn)換、輸入輸出電平與 TTL/CMOS 相兼容、5V 電源供電時(shí)輸入電壓在 05V 之間、工作頻率為250KHZ、轉(zhuǎn)換時(shí)間為32微秒、一般功耗僅為15MW 等優(yōu)點(diǎn),適合本系統(tǒng)的應(yīng)用,所以
15、我們采用ADC0832為模數(shù)轉(zhuǎn)換器。2.6 LCD顯示模塊 液晶顯示模塊與計(jì)算機(jī)的接口電路有兩種方式,它與單片機(jī)的接口方法分為直接訪問方式和間接控制方式。直接訪問方式是把液晶模塊當(dāng)作存儲(chǔ)器或 I/O 設(shè)備直接接在單片機(jī)的總線上,單片機(jī)以訪問存儲(chǔ)器或I/O設(shè)備的方式操作液晶顯示模塊的工作。間接控制方式只是利用它的 I/O口來實(shí)現(xiàn)與顯示模塊的聯(lián)系,而不使用單片機(jī)的數(shù)據(jù)系統(tǒng)。這種訪問方式既不占用存儲(chǔ)器空間,接口電路又與時(shí)序無關(guān),其時(shí)序徹底地靠軟件編程實(shí)現(xiàn)。實(shí)物圖表2-1 LCD1602接口功能表LCD1602 字符型液
16、晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式 LCD,目前常用16×1,16×2,20×2和40×2行等的液晶顯示模塊,模塊組件內(nèi)部主要由LCD顯示屏、控制器、列驅(qū)動(dòng)器和偏壓產(chǎn)生電路構(gòu)成。 1602 液晶顯示屏采用標(biāo)準(zhǔn)的16腳接口,其中各接口的功能如上表2-1所示:3 系統(tǒng)硬件設(shè)計(jì)基于單片機(jī)酒精濃度檢測(cè)儀的硬件設(shè)計(jì)部分,首先,我們必須了解它的硬件設(shè)計(jì)原理其次,需要弄清楚它的總體構(gòu)成及具體的外圍電路最后,根據(jù)其原理框圖和具體的外圍電路得到完整的硬件總電路圖。 3.1
17、; 硬件設(shè)計(jì)原理 由可燃性氣體傳感器對(duì)待測(cè)氣體(液體)進(jìn)行檢測(cè),轉(zhuǎn)換成輸出電壓信號(hào),以單片機(jī)為核心的控制、聲光報(bào)警電路以及顯示、排氣電路。測(cè)試儀進(jìn)行氣體檢測(cè)的基本步驟是單片機(jī)先采集酒精傳感器的響應(yīng)信號(hào),然后進(jìn)行轉(zhuǎn)換,儲(chǔ)存在數(shù)據(jù)儲(chǔ)存器中,最后單片機(jī)通過特定的算法進(jìn)行氣體濃度的識(shí)別,同時(shí)將分析的值與設(shè)定值進(jìn)行對(duì)比,對(duì)超出設(shè)定值進(jìn)行報(bào)警,并且將結(jié)果輸出到LED顯示屏幕上。 本系統(tǒng)由酒精傳感器,單片機(jī),聲音報(bào)警,排氣扇以及LCD顯示等部分組成,在這次的整體設(shè)計(jì)中詳細(xì)涉及下面幾個(gè)方面,其原理框圖如圖 3-1所示: 圖3-1系統(tǒng)總體流程圖3.2
18、 硬件設(shè)計(jì)外圍電路 3.2.1 晶振電路、復(fù)位電路設(shè)計(jì) 單片機(jī)工作的過程中各指令的微操作在時(shí)間上有嚴(yán)格的次序,這種微操作的時(shí)間次序稱作時(shí)序。單片機(jī)的時(shí)鐘信號(hào)用來為單片機(jī)芯片內(nèi)部各種微操作提供時(shí)間基準(zhǔn)。16F877A 的時(shí)鐘產(chǎn)生方式有兩種,一種是內(nèi)部時(shí)鐘方式,一種是外部時(shí)鐘方式。內(nèi)部時(shí)鐘方式即在單片機(jī)的外部接一個(gè)晶振電路與單片機(jī)里面的振蕩器組合作用產(chǎn)生時(shí)鐘脈沖信號(hào)。外部時(shí)鐘方式是把外部已有的時(shí)鐘信號(hào)引入到單片機(jī)內(nèi),此方式常用于多片16F877A 單片機(jī)同時(shí)工作,以便于各單片機(jī)的同步,一般要求外部信號(hào)高電平的持續(xù)時(shí)間大于20n
19、s,且為頻率低于12MHz 的方波。對(duì)于CHMOS工藝的單片機(jī),外部時(shí)鐘要由XTAL1端引入,而XTAL2端應(yīng)懸空。本系統(tǒng)中為了盡量降低功耗的原則,采用了內(nèi)部時(shí)鐘方式。 本設(shè)計(jì)中復(fù)位電路采用的是開關(guān)復(fù)位電路,開關(guān)S9未按下是上電復(fù)位電路,上電復(fù)位電路在上電的瞬間,由于電容上的電壓不能突變,電容處于充電(導(dǎo)通)狀態(tài),故RST腳的電壓與VCC相同。隨著電容的充電,RST 腳上的電壓才慢慢下降。選擇合理的充電常數(shù),就能保證在開關(guān)按下時(shí)是 RST 端有兩個(gè)機(jī)器周期以上的高電平從而使STC89C51內(nèi)部復(fù)位。開關(guān)按下時(shí)是按鍵手動(dòng)復(fù)位電路,RST端通過電阻與VCC電
20、源接通,通過電阻的分壓就可以實(shí)現(xiàn)單片機(jī)的復(fù)位。如圖3-3所示:3.2.2 報(bào)警設(shè)計(jì)在單片機(jī)應(yīng)用系統(tǒng)中,一般的工作狀態(tài)可以通過指示燈或數(shù)碼顯示來指示,供操作人員借鑒。但針對(duì)某些特定狀態(tài),例如系統(tǒng)檢測(cè)到的錯(cuò)誤狀態(tài)等,為了使操作人員不小心忽視,及時(shí)采取措施,必須還需要有某種更能引人注意,提起警覺的報(bào)警信號(hào)。這種報(bào)警信號(hào)一般有閃光報(bào)警、鳴音報(bào)警和語音報(bào)警三種類型。其中,前兩種報(bào)警裝置因硬件結(jié)構(gòu)簡(jiǎn)單,軟件編程方便,往往在單片機(jī)應(yīng)用系統(tǒng)中使用。但語音報(bào)警雖然警報(bào)信息較直接,并且硬件成本高,結(jié)構(gòu)相對(duì)復(fù)雜,軟件量也增加。閃光報(bào)警實(shí)現(xiàn)單頻音報(bào)警的接口電路比較簡(jiǎn)單,只要當(dāng)值高于警報(bào)值的時(shí)候給
21、一個(gè)低電頻就能驅(qū)動(dòng)二極管發(fā)光,簡(jiǎn)單易懂。3.2.3 電源電路設(shè)計(jì) 在本次設(shè)計(jì)中,需要一個(gè)比較大的電壓源和一個(gè)5V的單片機(jī)供電源,為了實(shí)現(xiàn)便攜式,設(shè)用一個(gè)9V的電壓源,一般6節(jié)電池和一個(gè)9V的電池都可以提供,因而需要一個(gè)電壓轉(zhuǎn)換把9V轉(zhuǎn)換成5V。工作原理如圖 3-5 低壓層直流穩(wěn)壓電源電路原理圖。該電路是由電流放大、電壓放大和基準(zhǔn)電壓等3個(gè)環(huán)節(jié)組成。其中,基準(zhǔn)電壓產(chǎn)生,按圖中電路連接,當(dāng)通過 R0 的電流在 0.510 mA 時(shí)可獲得穩(wěn)定的 2.5 V 基準(zhǔn)輸出。輸
22、出電壓的具體數(shù)值由運(yùn)算放大器U確定,采用同相放大器的優(yōu)勢(shì)在于其輸入阻抗極大,更能很好地將TL431輸出的2.5 V電壓與后級(jí)電路隔離,使其免受負(fù)載變化的影響;運(yùn)放與電阻R3和R2組成比例放大環(huán)節(jié),可對(duì)基準(zhǔn)電壓按要求進(jìn)行比例放大輸出,但輸出電壓最大不能超過運(yùn)放的電源電壓。4 系統(tǒng)軟件設(shè)計(jì)4.1 主程序流程圖 主程序?qū)崿F(xiàn)的功能:與硬件相結(jié)合實(shí)現(xiàn)便攜式酒精濃度檢測(cè)儀的各個(gè)功能主要是檢測(cè)與顯示,數(shù)據(jù)存儲(chǔ)功能子函數(shù)的調(diào)用。流程圖圖 4-1所示: 首先開啟啟動(dòng)按鈕,啟動(dòng)單片機(jī)和顯示器,同時(shí)對(duì)單片機(jī)內(nèi)部進(jìn)行初始化
23、,緊接著初始化顯示屏,初始化完畢后顯示開機(jī)畫面顯示主菜單。5 本設(shè)計(jì)總結(jié)與展望 此檢測(cè)儀會(huì)向更穩(wěn)定,更可靠,更快捷等要求發(fā)展。工廠,企業(yè)到居民家庭,可燃性氣體泄露的檢測(cè),對(duì)居民的人身和財(cái)產(chǎn)安全都十分重要且必不可少的。在產(chǎn)品未來的發(fā)展規(guī)劃上,我希望可燃性氣體檢測(cè)儀不僅能實(shí)現(xiàn)聲光報(bào)警,并且能通過短信告知在外工作的人,或工廠的管理者,將安全隱患扼殺在萌芽狀態(tài)?,F(xiàn)如今,由于人們安全意識(shí)增強(qiáng),對(duì)環(huán)境安全性和生活適性要求提高。單片機(jī)具有受集成限制,片內(nèi)儲(chǔ)存量較小,可靠性好,擴(kuò)展簡(jiǎn)單,控制功能強(qiáng)等特點(diǎn),所以,基于單片機(jī)的可燃性氣體檢測(cè)儀的研究和開發(fā)生產(chǎn)具有十分廣泛的現(xiàn)實(shí)市場(chǎng)和
24、潛在的市場(chǎng)需求。針對(duì)目前的現(xiàn)狀,該系統(tǒng)設(shè)計(jì)遵循體積小,質(zhì)量輕,性價(jià)比高的原則。 軟件是C語言編寫的,具有很好的可控性、模塊化和移植性。本系統(tǒng)的主要模塊為傳感檢測(cè)、A/D轉(zhuǎn)換、液晶顯示。通過本次電子信息技術(shù)比賽,我加深了很多在大學(xué)課本上學(xué)到的知識(shí),并且用于實(shí)踐,相信在以后的工作中,這次設(shè)計(jì)是我寶貴的財(cái)富。附錄:1. 硬件電路:2. PCB原理圖:3. PCB圖:4.使用元器件名單:5.程序:#include<pic.h>#define CLK RC1 /#define CLK RC1#define DT RD6 /#define DT RD6#define SW RC3 /
25、#define SW RC3#define DB PORTB /#define DB PORTB#define RS RC6 /#define RS RC6#define RW RC5 /#define RW RC5#define E RC4 /#define E RC4#define uchar unsigned charvoid delay();void init();void lcd_init();void lcd_com(uchar i);void lcd_data(uchar i);void display1();void ad();void ad_init();void zhuan
26、huan();void delay1();void display2();void tiao1();void tiao2();void tiao3();void tiao4();void bmq();uchar flag;unsigned long num;uchar xianshi='C','O',':',0,'.',0,0,0,'M','g','/','L'uchar xs='S','E','T'signed cha
27、r xs1='U','P',':',0,'.',0;signed char xs2='D','O','W','N',':',1,'.',5;void main()init();ad_init();lcd_init();while(1) while(SW=1) ad(); zhuanhuan(); display1(); if(xianshi3>=(xs13+48)&&(xianshi5>=(xs15+48)
28、RD0=1; RD1=1; if(xianshi3<=(xs25+48)&&(xianshi5<=(xs27+48) RD0=0; RD1=0; lcd_com(0x01); delay(); delay1(); tiao1(); tiao3(); tiao2(); tiao4(); lcd_com(0x01); delay(); void init() /單片機(jī)初始化TRISA=0xff;TRISB=0x00;TRISC=0x0f;TRISD=0x40;PORTA=0x00;PORTB=0x00;PORTD=0x00;PORTC=0x00;void ad_init
29、() /AD初始化 ADFM=1; PCFG3=1; PCFG2=1; PCFG1=1; PCFG0=0; ADCS2=0; ADCS1=0; ADCS0=1; CHS2=0; CHS1=0; CHS0=0; ADON=1;void ad() /打開ADGO=1;while(!GO);num=ADRESH*256+ADRESL;void lcd_init() /1602初始化lcd_com(0x38);lcd_com(0x38);lcd_com(0x38);lcd_com(0x01);lcd_com(0x06);lcd_com(0x0c);lcd_com(0x10);lcd_com(0x38);void lcd_com(uchar i) /寫命令RS=0;RW=0;E=1;DB=i;E=0;delay();void lcd_data(uchar i) /寫數(shù)據(jù)RS=1;RW=0;E=1;DB=i;E=0;delay();void display1() /第一屏uchar i,j;lcd_com(0x00|0x80);for(i=0;i<12;i+) lcd_data(xianshii); lcd_com(0x4d|0x80);for(j=0;j<3;j+) lcd_data(xsj); void zhuanhuan() /轉(zhuǎn)換 num=num
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)內(nèi)部控制標(biāo)準(zhǔn)手冊(cè)
- 合同能源托管合同協(xié)議書
- 2025年國(guó)網(wǎng)河南省電力公司招聘高校畢業(yè)生950人(第一批)筆試參考題庫附帶答案詳解
- 2024年汽車保險(xiǎn)項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年上半年宜昌宜都文化局招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年數(shù)控石油深井測(cè)井儀項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2025中國(guó)儲(chǔ)備糧管理集團(tuán)有限公司江蘇分公司招聘73人筆試參考題庫附帶答案詳解
- 2025年上半年安徽省淮南市市直機(jī)關(guān)事業(yè)單位遴選46人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 汽車車載網(wǎng)絡(luò)控制技術(shù) 汽車車載網(wǎng)絡(luò)技術(shù)認(rèn)知教案
- 2025年上半年安徽滁州來六高速公路開發(fā)限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 醫(yī)院診斷證明書word模板
- GB/T 19266-2008地理標(biāo)志產(chǎn)品五常大米
- 市政級(jí)安全管理
- 鋰離子電池粘結(jié)劑總結(jié)ATLCATL課件
- 語言學(xué)綱要全套課件
- 三甲醫(yī)院等級(jí)評(píng)審中與檢驗(yàn)科有關(guān)的制度文件
- 全國(guó)2020年04月自學(xué)考試00040法學(xué)概論試題答案
- JJF(蘇)243-2021分布光度計(jì)校準(zhǔn)規(guī)范-(現(xiàn)行有效)
- 螺旋箍筋長(zhǎng)度計(jì)算公式excel(自動(dòng)版)
- 珍珠的質(zhì)量分級(jí)及評(píng)估
- 3-001-鐵路貨物運(yùn)價(jià)規(guī)則
評(píng)論
0/150
提交評(píng)論