![基于單片機的天然氣泄漏檢測系統設計_第1頁](http://file4.renrendoc.com/view/b8d166c44c61855e92699bfdf97e1356/b8d166c44c61855e92699bfdf97e13561.gif)
![基于單片機的天然氣泄漏檢測系統設計_第2頁](http://file4.renrendoc.com/view/b8d166c44c61855e92699bfdf97e1356/b8d166c44c61855e92699bfdf97e13562.gif)
![基于單片機的天然氣泄漏檢測系統設計_第3頁](http://file4.renrendoc.com/view/b8d166c44c61855e92699bfdf97e1356/b8d166c44c61855e92699bfdf97e13563.gif)
![基于單片機的天然氣泄漏檢測系統設計_第4頁](http://file4.renrendoc.com/view/b8d166c44c61855e92699bfdf97e1356/b8d166c44c61855e92699bfdf97e13564.gif)
![基于單片機的天然氣泄漏檢測系統設計_第5頁](http://file4.renrendoc.com/view/b8d166c44c61855e92699bfdf97e1356/b8d166c44c61855e92699bfdf97e13565.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
-.z隨著經濟和科學技術的快速開展,人們對生活質量的提高和生活環(huán)境的改善越來越重視。天然氣作為一種清潔型能源進入家庭得到廣泛使用,為人們的生活帶來了方便,減少了城市的污染,提高了生活質量和效率,但是同時,天然氣也是潛在的“危險品〞,天然氣在使用過程中,假設管道和閥門密封不好,一旦泄漏出去極易爆炸,危及人們的生命財產平安。面對燃氣泄漏而造成的種種事故威脅,我們需要一個解決方法。然而使用天燃氣檢測系統成為了一個重要的研究課題。本畢業(yè)設計的題目是基于單片機的天然氣泄漏檢測系統設計。本設計主要是由一個MQ-4傳感器采集氣體濃度信號,系統建立濃度與電壓關系,進展?jié)舛入妷恨D換,濃度顯示,聲光報警構成的報警裝置。本系統由ADC0832處理數據,MCU采用STC89C52,完成氣體濃度信號的采集顯示容的傳輸、顯示等功能。本設計的可燃氣體報警器由六個局部組成:傳感器、數碼管顯示器、聲光報警器、控制電路、A/D轉換和電源模塊。軟件上采用C語言編程,構造簡單運行穩(wěn)定。該檢測系統能夠檢測天然氣濃度,當檢測天然氣濃度低于設定報警閾值的時候,數碼管顯示器僅僅顯示測得的可燃氣體濃度;當檢測天然氣濃度超出設定報警閾值時給出聲光報警,并伴有語音提醒。關鍵詞:MQ-4傳感器;ADCO832;STC89C52;數碼管;聲光報警With
the
rapid
development
of
economy
and
the
science
technology,
people
pay
more
and
more
attention
to
the
quality
of
life
and
the
improvement
of
living
environment.
Natural
gas
are
widely
used
in
our
daily
life
and
brings
convenience
for
people's
lives
as
a
cleaner
fuel,
reduce
the
city's
pollution
and
improve
the
life
quality
and
efficiency.but
at
the
same
time,
natural
gas
is
also
potential
dangerous,
If
not
sealed
pipes
and
valves,
they
leaked,easily
caused
by
fire,endangering
people's
lives
and
property.
Facing
the
gas
leak
all
kinds
of
accidents
caused
by
threats,
we
need
a
solution.
And
it
is
obviously
very
important
to
study
on
the
inspection
methods
and
sensors
of
all
kinds
of
gases.Thisgraduationdesignisagasleakdetectionalarmsystembasedonsinglechipmicroputer.ThisdesignmainlybyanMQ-4gasconcentrationsensoracquisitionsignals,Concentrationandvoltagerelationssystem,Toconverttheconcentrationofvoltage,concentrationofvoltageconversion,concentration,accordingtothesoundandlightalarmalarmdevice.ThissystembyADC0832processingdata,useSTC89C52MCU,pletethegasconcentrationsignalcollectionanddisplaycontenttransmission,display,andotherfunctions.Thedesignofthebustiblegasalarmisposedofsi*parts:sensor,digitaltube,soundandlightalarm,controlcircuit,A/Dconversionandpowermodule.ThesoftwaresystemisbasedontheClanguageprogramming,whosestructureissimpleandrunningstable.Thisdetectionalarmsystemcandetectthedensityofgas,Whendetectinggasconcentrationislowerthanthesetalarmthreshold,digitaltubedisplayshowonlymeasuredconcentrationofbustiblegas;Whendetectinggasconcentratione*ceedsthealarmthresholdacousto-opticalarm.Keywords:MQ-4;ADC0832;STC89C52;Digitaltube;Soundandlightalarm-.zTOC\o"1-3"\h\u26309摘要PSEN就不需要被激活。EA/VPP〔31引腳〕:外部程序存儲器的控制管腳。為了使從外部程序存儲器的0000H到FFFFH讀取指令,EA必須接地。注意加密方式1時,EA將部鎖定位RESET。假設是執(zhí)行部的程序指令,EA需要接VCC。*TAL1〔19引腳〕:振蕩器反相放大器和時鐘發(fā)生電路的輸入管腳。*TAL2〔18引腳〕:振蕩器反相放大器的輸出端。振蕩器特性:*TAL1和*TAL2分別是反向放大器的輸入輸出端。該反向放大器可以被配置為片振蕩器。石晶振蕩和瓷振蕩都可以被采用。假設采用的是外部時鐘源驅動器件,*TAL2則不能接。有余輸入至部時鐘信號要通過一個二分頻的觸發(fā)器,所以說對外部時鐘信號的脈寬沒有任何要求,但必須要保證脈沖的上下電平所要求的寬度。P3口除作為一般I/O口外,還有其他一些復用功能,如表3.2所示:表3.2P3口管腳管腳配置功能P3.0R*D〔串行輸入端口〕P3.1T*D〔串行輸出端口〕P3.2INT0〔外部中斷0端口〕P3.3INT1〔外部中斷1端口〕P3.4T0〔定時器0的外部輸入〕P3.5T1〔定時器1的外部輸入〕P3.6WR〔外部數據存儲區(qū)間的寫入端口〕P3.7RD〔外部數據存儲區(qū)間的讀取端口〕3.2電源電路設計如圖3.3,由USB接口提供電源,VCC接5V電壓,GND接地構成電源模塊。圖3.3電源模塊3.3可燃氣體信號采集局部如圖3.4,天然氣信號采集局部是由氣敏傳感器MQ-4、AD轉換器組成。圖3.4信號采集局部3.4MQ-4氣體傳感器MQ-4氣體傳感器所使用的氣敏材料是在清潔空氣中電導率較低的二氧化錫(SnO2)。當傳感器所處環(huán)境中存在可燃氣體時,傳感器的電導率隨空氣中可燃氣體濃度的增加而增大。使用簡單的電路即可將電導率的變化轉換為與該氣體濃度相對應的輸出信號。MQ-4氣體傳感器對液化氣、甲烷、丙烷、氫氣的靈敏度高,對天然氣和其它可燃蒸汽的檢測也很理想。這種傳感器可檢測多種可燃性氣體,是一款適合多種應用的低本錢傳感器。表3.3MQ-4材料組成部件材料1氣體敏感層二氧化錫2電極金〔Au〕3測量電極引線鉑〔Pt〕4加熱器鎳鉻合金〔Ni-Cr〕5瓷管三氧化二鋁6防爆網100目雙層不銹鋼〔SUB316〕7卡環(huán)鍍鎳銅材〔Ni-Cu〕8基座膠木或尼龍圖3.5MQ-4根本電路MQ-4根本電路中有如公式3.5:〔3.1〕濃度與電壓的關系函數如公式3.2:濃度=(0.7-(10-10*ADdata)/1.4*14.43*ADdata)10^4〔ppm〕〔3.2〕3.5A/D轉換局部MQ-4傳感器采集到的電壓信號接單片機P1.1。圖3.6A/D轉換局部3.5.2A/D轉換芯片ADC0832ADC0832是美國國家半導體公司生產的一種8位分辨率、雙通道A/D轉換芯片。由于它體積小,兼容性,性價比高而深受單片機愛好者及企業(yè)歡送,其目前已經有很高的普及率。學習并使用ADC0832可是使我們了解A/D轉換器的原理,有助于我們單片機技術水平的提高。ADC0832具有以下特點:8位分辨率;逐次逼近式A/D轉換器;雙通道A/D轉換;輸入輸出電平與TTL/CMOS相兼容;5V電源供電時輸入電壓在0~5V之間;工作頻率為250KHZ,轉換時間為32μS;一般功耗僅為15mW;8P、14P—DIP〔雙列直插〕、PICC多種封裝;商用級芯片溫寬為0°Cto+70°C,工業(yè)級芯片溫寬為?40°Cto+85°C。如圖3.7,ADC0832芯片頂視圖:圖3.7ADC0832頂視圖芯片接口說明:CS_片選使能,低電平芯片使能。CH0模擬輸入通道0,或作為IN+/-使用。CH1模擬輸入通道1,或作為IN+/-使用。GND芯片參考0電位〔地〕。DI數據信號輸入,選擇通道控制。DO數據信號輸出,轉換數據輸出。CLK芯片時鐘輸入。Vcc/REF電源輸入及參考電壓輸入〔復用〕。3.6氣體結果測量計算圖3.8MQ-4氣敏的靈敏度特性其中*軸表示外界可燃氣體的濃度,Y軸表示變化阻與固定電阻的值〔Rs/Ro〕。Rs:元件在不同氣體,不同濃度下的電阻值。Ro:元件在干凈空氣中的電阻值。(Ro=14.43K)3.7聲光報警局部采集到的數字信號經過單片機計算后,如果天然氣濃度到達報警器設置的臨界點時,單片機將控制蜂鳴器報警,同時LED亮。LED的正極與PNP三極管的集電極c相連,負極接2K電阻后接地。蜂鳴器采用PNP三極管來驅動,三極管發(fā)射極e接電源正極〔+5V〕,基極接1K電阻后接單片機P3.4端,集電極接蜂鳴器,通過蜂鳴器后接地。圖3.9聲光報警電路3.8計數器譯碼顯示電路在單片機的應用系統中,為了便于人們觀察和監(jiān)視單片機的運行情況,常常需要用顯示器顯示運行的中間結果、狀態(tài)等信息,因此顯示器也是不可缺少的外部設備之一。LED顯示屏是八十年代后期在全球迅速開展起來的新型信息顯示媒體,顯示屏由幾萬到幾十萬個半導體發(fā)光二極管像素點均勻排列組成。利用不同的材料可以制造不同色彩的LED像素點。目前應用最廣的是紅色、綠色、黃色。而藍色和純綠色LED的開發(fā)已經到達了實用階段。LED顯示屏可以顯示變化的數字、文字、圖形圖像;不僅可以用于室環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比較的優(yōu)點。
在短短的十來年中,LED點陣顯示屏就以亮度高、工作電壓低、功耗小、小型化、壽命長、耐沖擊和性能穩(wěn)定的優(yōu)點迅速成長為平板顯示的主流產品,在信息顯示領域得到了廣泛的應用。LED的開展前景極為廣闊,目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光密度、更高的發(fā)光均勻性、可靠性、全色化方向開展。LED顯示屏的應用涉及社會經濟的許多領域,主要包括:證券交易、金融信息顯示?!?〕機場航班動態(tài)信息顯示?!?〕港口、車站旅客引導信息顯示?!?〕體育場館信息顯示。〔5〕道路交通信息顯示?!?〕調度指揮中心信息顯示?!?〕郵政、電信、商場購物中心等效勞領域的業(yè)務宣傳及信息顯示?!?〕廣告媒體新產品等。LED數碼管顯示器是由發(fā)光的二極管顯示字段組成的。在單片機應用系統中使用最多的就是七段LED數碼管,有共陰極和共陽極兩種。七段LED數碼管顯示器有8個發(fā)光二極管,其中從a~g管腳輸入顯示代碼,可顯示不同的數字或字符,Dp顯示小數點。共陰極LED數碼管顯示器的公共端為發(fā)光二極管陰極,通常接地,當發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮。共陽極的LED數碼管顯示器的公共端為發(fā)光二極管的陽極,通常接+5V電源,當發(fā)光二極管的陰極為低電平時,發(fā)光二極管點亮。本設計的顯示采用LED數碼管動態(tài)掃描來顯示。1個3位的共陽極LED數碼管組成3位顯示上次測量的數據。單片機的P0口控制顯示字型,P2口控制顯示字位。顯示電路如圖3.10。圖3.10顯示電路靜態(tài)顯示方式是指當顯示器顯示*一字符時,發(fā)光二極管的位選始終被選中。在這種顯示方式下,每一個LED數碼管顯示器都需要一個8位的輸出口進展控制。由于單片機本身提供的I/O口有限,實際使用中,通常通過擴展I/O口的形式解決輸出口數量缺乏的問題。靜態(tài)顯示主要的優(yōu)點是顯示穩(wěn)定,在發(fā)光二極管導通電流一定的情況下顯示器的亮度大,系統運行過程中,在需要更新顯示容時,CPU才去執(zhí)行顯示更新子程序,這樣既節(jié)約了CPU的時間,又提高了CPU的工作效率。其缺乏之處是占用硬件資源較多,每個LED數碼管需要獨占8條輸出線。隨著顯示器位數的增加,需要的I/O口線也將增加。動態(tài)顯示方式是指一位一位地輪流點亮每位顯示器〔稱為掃描〕,即每個數碼管的位選被輪流選中,多個數碼管公用一組段選,段選數據僅對位選選中的數碼管有效。對于每一位顯示器來說,每隔一段時間點亮一次。顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。通過調整電流和時間參數,可以既保證亮度,又保證顯示。假設顯示器的位數不大于8位,則顯示器的公共端只需一個8位I/O口進展動態(tài)掃描〔稱為掃描口〕,控制每位顯示器所顯示的字形也需一個8位口〔稱為段碼輸出〕。通過比較,我們可以發(fā)現LED靜態(tài)顯示更加適合本設計,所以采用此方法。3.9復位電路單片機在啟動時都需要復位,以使CPU及系統各部件處于確定的初始狀態(tài),并從初態(tài)開場工作。52系列單片機的復位信號是從RST引腳輸入到芯片的施密特觸發(fā)器中的。當系統處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期〔24個振蕩周期〕以上,則CPU就可以響應并將系統復位。圖3.11復位電路3.10最小系統及按鍵STC89C52單片機的最小系統由起振電路、復位電路、STC89C52芯片組成。單片機接+5V電源;晶體振蕩器頻率為12MHz〔11.0592MHz〕,晶振的兩個引腳分別連接在單片機的*TAL1和*TAL2端,晶振的兩端再分別連接一個30pF電容后接地;復位電路經電源正極〔+5V〕接10uF電容后接10k歐姆電阻接地,單片機復位端RST接在電容和電阻之間。本次設計電路中參加4個按鍵,用于人為報警和設置報警的上限值。按鍵分別接單片機P1.4、P1.5、P1.6、P1.7端。S1是數字鍵加,S2是數字鍵減,S3是確認鍵,S4是模擬報警鍵,當按下S4時蜂鳴器報警,LED亮;再次按下S4用來取消報警。圖3.12最小系統及按鍵電路4.1程序設計流程與編程程序流程圖如圖4.1所示,軟件設計包含AD采樣程序、數據處理程序、數碼管顯示程序、按鍵掃描程序、系統報警程序。開場開場初始化天然氣濃度采集AD轉換采集數據≥設定值聲光報警報警子程序完畢數碼管顯示NY圖4.1程序設計流程圖STC89C52單片機對ADC0832傳送的氣體濃度信號進展處理,將濃度值與報警限設定值相比較,判斷是否報警。對采集的數字信號進展處理和判斷,運用一定的算法計算出待檢測氣體成分及濃度并送到數碼管顯示器顯示出來。當檢測氣體濃度低于設定報警閥值的時候,數碼管顯示器僅僅顯示測得的可燃氣體濃度;當檢測氣體濃度超出設定報警閥值時給出聲光報警。在程序設計上我采用的是C語言編程。C語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。C語言擁有功能豐富的庫函數,運算速度快、編譯效率高,有良好的可移植性,可以直接對系統硬件實現控制。C語言是一種構造化的程序設計語言,它支持目前程序設計中被廣泛采用的由頂向下的構造化程序設計。此外,C語言程序還具有完善的模塊程序構造,從而為軟件設計中采用的模塊化程序設計方法提供了有力的保障。因此,使用C語言進展程序設計已成為軟件開發(fā)的一個主流。用C語言來編寫目標系統軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改良和擴大,從而研制出規(guī)模更大、性能更完備的系統,用C語言進展單片機程序設計是單片機開發(fā)與應用的必然趨勢。所以一個技術全面并涉足較大規(guī)模的軟件系統開發(fā)的單片機開發(fā)人員最好能夠掌握根本的C語言編程。編寫C語言要使用到C編譯軟件,以便把寫好的C程序編譯為機器碼,這樣單片機才能執(zhí)行編寫好的程序。4.2系統調試在系統調試階段我是分模塊分階段進展的。我先調試的是氣體濃度檢測局部,該局部就是把模擬量變成數字量,其原理和數字電壓表的設計是一樣的。所以該局部的系統調試在設計數字電壓表的原理根底上進展調試的。然后調試數碼管顯示器,首先通過按鍵對報警閾值進展設置,最后把氣體濃度與按鍵值統籌在一起就組成了報警閾值調節(jié)局部。然后添加進語音報警、聲光報警。經過不斷的實驗測試,形成了系統整體程序。在設計好硬件的根底上,下載程序。系統通上電,報警限顯示為18ppm,按動上下鍵可以進展調節(jié)。將打火機排出的氣體對準傳感器時,顯示屏上的氣體濃度立即不斷升高;當氣體濃度上升到報警限時,聲光報警器立即開啟,并開場語音提醒:鄧曉佳提醒您,存在平安隱患,請您注意。氣體檢測報警器可保障生產與生活的平安,防止火災和爆炸事故以及煤氣中毒的發(fā)生,它是防火、防爆和平安生產所必備的儀器,具有廣闊的市場空間與開展前景。本文設計的天然氣泄漏檢測報警系統采用性價比很高的STC89C52單片機作為主控芯片,利用其強大的處理能力和較豐富的外圍接口,合理選用I/O端口,較好地完成了天然氣泄漏檢測報警系統的設計。本論文設計的氣體報警器由氣體信號采集電路與單片機控制電路兩大局部構成。根據設計要求、使用環(huán)境、本錢等因素,選用MQ-4型半導體電阻式氣體傳感器。該傳感器是對以烷類氣體為主的多種氣體有良好敏感特性的廣譜型半導體敏感器件。它的靈敏度適中,具有響應與恢復特性好,長期工作穩(wěn)定性、重現性、不易受環(huán)境影響及抗溫濕度影響等優(yōu)點。本系統能夠實現對空氣中天然氣濃度的實時監(jiān)測并顯示,當檢測氣體濃度低于設定報警閾值的時候,數碼管顯示器僅僅顯示測得的可燃氣體濃度;當檢測氣體濃度超出設定報警閾值時給出聲光報警。該設計的天然氣泄漏檢測報警系統的綜合功能遠高于市面上的天然氣報警系統,減少誤報關閥的困擾。本設計在電路方案采用模塊化設計,可以方便實現功能擴展,從而滿足特殊應用領域中的功能和可靠性需求。在下一步的工作中,可將GPRS模塊的功能進展設計改善,以實現網絡數據共享,也可以在本系統的根底上加上手機遠程控制防火滅火報警燈功能。在元件及調制方面,由于采用的電路使用了很多集成電路。外圍元件不是很多,所以調試不太難。電路中除集成電路外,對各電子元件也無特別要求。未來的時代是個物聯網時代,等我具備編寫電腦軟件的能力后,我會開發(fā)出對天然氣檢測報警的聯網控制,從而可以與消防隊進展數據共享。-.z[1]高凌云,諶海云,林立憑.基于89C52的煤氣泄露監(jiān)測與報警系統設計[J].中國儀器儀表,2021,12(11):70-72.[2]龍主編.MSP430單片機常用模塊與綜合系統實例精講[M].:電子工業(yè),2021.[3]建領.51單片機開發(fā)與應用技術詳解[M].:電子工業(yè),2021.[4]揚立.微型計算機原理與接口技術[M].:中國鐵道,2021.[5]袁麗娟.GPRS無線數據傳輸終端研究與設計[D]:[碩士學位論文].:西南交通大學電力電子與電力傳動,2021.[6]小軍.用單片機實現電子時鐘[J].**高專學報,2021,9(2):2-4.[7]王守中.讀就通51單片機開發(fā)[M].:電子工業(yè),2021.[8]志海,連鑫,王蕾.單片機微型計算機原理及應用[M].:電子工業(yè),2021.[9]洪志剛,杜維玲,井娥林.單片機應用系統設計[M].:機械工業(yè),2021.[10]儀和,敵北,亮.例說8051[M].:人民郵電,2021.[11]汪貴平,登峰,龔賢武,雷旭.新編單片機原理及應用[M].:電子科技大學,2021.[12]敏.單片微機萬年歷設計[J].職大學報,2021,2(23):4-6.[13]毅剛.單片機原理及應用〔第一版〕[M].:高等教育,2021.[14]志偉.一種遠程礦井瓦斯?jié)舛葯z測儀的設計[J].煤礦平安,2021,11(2):78-80.[15]凌藝春,惠娟.MSC-51單片機及匯編編程[M].:中國鐵道,2021.[16]盧艷君.單片機原理與應用[M].:機械工業(yè),2021.[17]學禮.基于Proteus的8051單片機實例教程[M].:電子工業(yè),2021.[18]馬忠梅.單片機C語言應用程序設計[M].:航空航天大學出社,2007.[19]JamesM.Sibigtrolh.UnderstandingSmallMicrocontrollers[J].PTRPrenticHall.1993.[20]U.TietzeCh.Schenk.ElectronicCircuits,Hand-bookforDesignandApplication[M].NewYork:Springer-Verlag,Berlin,2005.[21]RobertT.Paynter.IntroductoryElectronicDevicesandCircuits.6thed[M].PrenticeHallInc,2021.[22]Kavanagh
R
C.
Improved
Digital
Tachometer
with
Reduced
Sensitivity
to
Sensor
Nonideality[M].IEEE
Trans.Ind.
Elect
ron,2021,47(4):890-897.附錄CC程序*include<reg52.h>//包含頭文件,一般情況不需要改動,//頭文件包含特殊功能存放器的定義*include<intrins.h>//Keillibrary*include<math.h>//Keillibrary*include<stdio.h>//Keillibrary*defineucharunsignedchar*defineuintunsignedint*defineulongunsignedlong*defineK_MG_MV120/66unsignedcharcodedispcode0[]={0*c0,0*f9,0*a4,0*b0,0*99,0*92,0*82,0*f8,0*80,0*90};//顯示段碼值0~9,不包含DP點ucharcodetable1[]={0*40,0*79,0*24,0*30,0*19,0*12,0*02,0*78,0*00,0*10};//顯示段碼值0~9,包含DP點ucharcodetable3[]={0*89,0*C7};//HLsbitbADcs=P1^2;sbitbADcl=P1^0;sbitbADda=P1^1;sbitLED0=P0^1;//定義第0個數碼管sbitLED1=P0^3;//定義第1個數碼管sbitLED2=P0^5;//定義第2個數碼管sbitLED3=P0^7;//定義第3個數碼管sbitalarm=P3^3;//蜂鳴器接口sbitkey_up=P1^4;//數字鍵加+sbitkey_down=P1^5;//數字鍵減-sbitkey_ok=P1^6;//確認鍵sbitkey_manual=P1^7;//模擬手動報警和解除報警按鍵bitSetUpFlag=0;bitset_manual=0;ucharkey_manual_num=0;ulonggas_uplimit=150;/********定義變量*********/unsignedchardata1;unsignedcharcount;unsignedcharcycle;unsignedlongdata2;long Value,num=0;uchar temp,getdata;ucharjian,bai,shi,ge;uchartime_ms1;//微秒顯示函數voidDelayus(uchari){while(--i);}//毫秒顯示函數voiddelay1ms(uintz){ uint*,y; for(*=z;*>0;*--) for(y=110;y>0;y--);}voidad(void)//ad采樣函數{uchari;//data1=0;bADcs=0;//當ADC0832未工作時其CS輸入端應為高電平,此時芯片禁用. bADcl=0; bADda=1; bADcl=1; bADcl=0;//idown bADda=1; bADcl=1; bADcl=0; //2down bADda=0; bADcl=1; bADcl=0; //3down bADda=1; bADcl=1; bADcl=0; //4down for(i=8;i>0;i--) { data1<<=1; bADcl=0; bADcl=1; if(bADda==1)data1|=0*01; bADda=1; } bADcs=1;}voidcal()//計算把采樣到的值轉換成實際電壓值{ Value=data1*1.0/256*500; Value=Value*K_MG_MV; Value=Value-5; if(Value<0)Value=0;}voiddisplay_temp(intValue){temp=(uchar)(Value/1000);//別離千分位 jian=temp; temp=(uchar)((Value%1000)/100); //別離百分位 bai=temp; temp=(uchar)((Value%100)/10);//別離十位 shi=temp; temp=(uchar)(Value%10);//別離個位 ge=temp;//////////////////////////////////////////////////先顯示個位////////////LED0=1; LED1=0; LED2=0; LED3=0;P2=dispcode0[ge];delay1ms(5);/////////////接著顯示十位/////////LED0=0; LED1=1; LED2=0; LED3=0;P2=dispcode0[shi];delay1ms(5); ////////////////////////////////// /////////////再接著顯示百位//// LED0=0; LED1=0; LED2=1; LED3=0;P2=dispcode0[bai];delay1ms(5);/////////////////////////// if(key_up==0) { delay1ms(10); if(key_up==0) { SetUpFlag=1; gas_uplimit++; if(gas_uplimit==999)gas_uplimit=0; while(!key_up);//等待按鍵釋放 } }///////////////////////////////////////////////////////////// if(key_down==0) { delay1ms(10); if(key_down==0) { SetUpFlag=1; gas_uplimit--; if(gas_uplimit==0)gas_uplimit=999; while(!key_down);//等待按鍵釋放 } }///////////////////////////////////////////////////////////// if(key_ok==0) { delay1ms(10); if(key_ok==0) { SetUpFlag=0; while(!key_ok);//等待按鍵釋放 } }//////////////////////////////////}voidmanual_simulate(){ if(key_manual==0) { delay1ms(10); if(key_manual==0) {TR1=0;key_manual_num++;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年八年級物理下冊 第7章 第2節(jié) 彈力說課稿 (新版)新人教版
- 2025最簡單采購合同協議樣本
- 2024-2025學年高中化學 第1章 有機化合物的結構與性質 烴 1.1.1 有機化學的發(fā)展 有機化合物的分類說課稿 魯科版選修5
- 2025如何防范國際貿易合同中的風險店鋪轉讓合同協議書
- 農村電商 合同范例
- 包裝食品采購合同范例
- Unit 1 My school 單元整體分析(說課稿)-2023-2024學年人教PEP版英語四年級下冊
- 2024-2025學年高中歷史 專題九 戊戌變法 一 醞釀中的變革(2)教學說課稿 人民版選修1
- 13 導體和絕緣體 說課稿-2024-2025學年科學四年級上冊蘇教版001
- JN造船廠合同管理改進研究
- 中考記敘文閱讀
- 《計算機應用基礎》-Excel-考試復習題庫(含答案)
- 產科溝通模板
- 2023-2024學年四川省成都市小學數學一年級下冊期末提升試題
- GB/T 7462-1994表面活性劑發(fā)泡力的測定改進Ross-Miles法
- GB/T 2934-2007聯運通用平托盤主要尺寸及公差
- GB/T 21709.13-2013針灸技術操作規(guī)范第13部分:芒針
- 2022年青島職業(yè)技術學院單招語文考試試題及答案解析
- 急診科進修匯報課件
- 一年級家訪記錄表(常用)
- 信息技術基礎ppt課件(完整版)
評論
0/150
提交評論