




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄第1章題意分析與解決方案1技術(shù)指標2控制方案2第2章硬件設(shè)計3單片機電路設(shè)計4AT89C51AT89C51單片機引腳功能。5AT89C51單片機時鐘電路及時序5AT89C51單片機復(fù)位電路5溫度檢測電路設(shè)計6溫度傳感器8變送器8溫度控制電路設(shè)計8鍵盤及顯示電路設(shè)計10鍵盤電路設(shè)計10數(shù)碼管顯示電路設(shè)計11第3章控制程序設(shè)計14功能模塊14功能模塊14資源分配模塊14軟件功能設(shè)計14鍵盤管理15顯示管理16溫度檢測模塊18溫度控制模塊19警告模塊19主程序模塊20第4章設(shè)計結(jié)果分析及問題討論22本次溫度控制系統(tǒng)設(shè)計中存在的問題及其解決方法22單片機控制系統(tǒng)的發(fā)展方向22 結(jié)論23參考文獻24附錄25附錄125附錄2251提義分析與解決方案技術(shù)指標電烤箱的具體指標如下:(1)電烤箱為一封閉長方體結(jié)構(gòu),(2)烤箱內(nèi)尺寸:××。(3)加熱器件為一1kw(220v)電熱絲。(4)從室溫開始升溫到100℃系統(tǒng)調(diào)節(jié)時間ts≤5分鐘,超調(diào)量≤10%。(5)控制溫度范圍為50~200℃連續(xù)可調(diào)。(6)顯示實時溫度,顯示精確到1℃。(7)溫度超出預(yù)設(shè)溫度正負5℃發(fā)生報警??刂品桨府a(chǎn)品的工藝不同,控制溫度的精度也不同,因而所采用的控制算法也不同,就溫度控制系統(tǒng)的動態(tài)特性來講,基本上都是具有純滯后的一階環(huán)節(jié),當系統(tǒng)精度及溫控的線性性能要求較高時,多采用PID算法來實現(xiàn)溫度控制。本系統(tǒng)是一個典型的閉環(huán)系統(tǒng)控制。從技術(shù)指標來看,系統(tǒng)對控制精度的要求不高,對升溫過程的線性也沒有要求,因此,系統(tǒng)采用最簡單的通斷控制方式,即但烤箱達到設(shè)定溫度附近(略小于)斷開電阻絲加熱,當溫度降到低于設(shè)定值時接通加熱,從而實現(xiàn)恒溫控制2硬件部分設(shè)計系統(tǒng)的硬件部分包括單片機電路設(shè)計、傳感器電路設(shè)計、A/D轉(zhuǎn)換電路設(shè)計、放大器電路設(shè)計、鍵盤及顯示電路設(shè)計五部分。圖2-1電烤箱溫度控制結(jié)構(gòu)單片機電路設(shè)計單片機的優(yōu)點:⑴有優(yōu)異的性能價格比。⑵集成度高,體積小,可靠性好。⑶控制能力強。⑷低功耗,低電壓,便于生產(chǎn)便攜式產(chǎn)品。⑸易擴展。目前,應(yīng)用廣泛的主流機型是80C51系列8位單片機。該機型具有①性能價格比高;②開發(fā)裝置多;③國內(nèi)技術(shù)人員熟悉;④芯片功能夠用適用;⑤有眾多芯片制造廠商加盟,可廣泛選擇等優(yōu)點,此次我們采用美國intel公司生產(chǎn)的AT89C51單片機,其中主要包括有CPU、存儲器(RAM和ROM)、I\O接口電路及時鐘電路等AT89C51單片機引腳功能40個引腳大致可分為4類:電源、時鐘、控制和I/O引腳。
圖2-3單片機引腳圖⒈電源:⑴VCC-芯片電源,接+5V;⑵VSS-接地端;⒉時鐘:XTAL1、XTAL2-晶體振蕩電路反相輸入端和輸出端。⒊控制線:控制線共有4根,⑴ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖
①ALE功能:用來鎖存P0口送出的低8位地址
②PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。⑵PSEN:外ROM讀選通信號。⑶RST/VPD:復(fù)位/備用電源。①RST(Reset)功能:復(fù)位信號輸入端。②VPD功能:在Vcc掉電情況下,接備用電源。⑷EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。①EA功能:內(nèi)外ROM選擇端。②Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。O線
80C51共有4個8位并行I/O端口:P0、P1、P2、P3口,共32個引腳。P3口還具有第二功能,用于特殊信號輸入輸出和控制信號(屬控制總線)?!猂XD:串行口輸入端;——TXD:串行口輸出端;——INT0:外部中斷0請求輸入端;——INT1:外部中斷1請求輸入端;——T0:定時/計數(shù)器0外部信號輸入端;——T1:定時/計數(shù)器1外部信號輸入端;——WR:外RAM寫選通信號輸出端;——RD:外RAM讀選通信號輸出端。O端口結(jié)構(gòu)及工作原理(1)有4個8位并行I/O口,共32條端線:P0、P1、P2和P3口。每一個I/O口都能用作輸入或輸出。用作輸入時,均須先寫入“1”;用作輸出時,P0口應(yīng)外接上拉電阻。(2)P0口的負載能力為8個LSTTL門電路;P1~P3口的負載能力為4個LSTTL門電路。(3)在并行擴展外存儲器或I/O口情況下:①P0口用于低8位地址總線和數(shù)據(jù)總線(分時傳送)②P2口用于高8位地址總線,③P3口常用于第二功能,④用戶能使用的I/O口只有P1口和未用作第二功能的部分P3口端線。AT89C51單片機時鐘電路及時序圖2-4AT89C51單片機時鐘電路圖⑴時鐘周期。80C51振蕩器產(chǎn)生的時鐘脈沖頻率的倒數(shù),是最基本最小的定時信號。⑵機器周期。80C51單片機工作的基本定時單位,簡稱機周。機器周期是時鐘周期的12倍。當時鐘頻率為12MHz時,機器周期為1S;當時鐘頻率為6MHz時,機器周期為2S。AT89C51單片機復(fù)位電路圖2-5AT89C51單片機復(fù)位電路圖復(fù)位是通過某種方式,使單片機內(nèi)各寄存器的值變?yōu)槌跏紶顟B(tài)的操作復(fù)位條件:RST引腳保持2個機器周期以上的高電平。溫度檢測電路設(shè)計這部分包括溫度傳感器,變送器和A/D轉(zhuǎn)換三部分。溫度傳感器定義:利用物質(zhì)各種物理性質(zhì)隨溫度變化的規(guī)律把溫度轉(zhuǎn)換為電量的傳感器。這些呈現(xiàn)規(guī)律性變化的物理性質(zhì)主要有體。溫度傳感器是溫度測量儀表的核心部分,品種繁多。按測量方式可分為接觸式和非接觸式兩大類,按照傳感器材料及電子元件特性分為熱電阻和熱電偶兩類。種類:目前,國際電工委員會(IEC)推薦了8種類型的熱電偶作為標準化熱電偶,即為T型、E型、J型、K型、N型、B型、R型和S型。根據(jù)設(shè)計要求,溫度控制范圍為控制溫度范圍為50~200℃連續(xù)可調(diào)。因此我們需要一種,電阻溫度系數(shù)要大而且穩(wěn)定,電阻值與溫度之間應(yīng)具有良好的線性關(guān)系。電阻率高,熱容量小,反應(yīng)速度快。在測溫范圍內(nèi)化學物理特性穩(wěn)定的熱電偶,通過查閱資料,品牌:EL型號:NTC的熱敏電阻符合我們的要求:(1)該產(chǎn)品為電烤箱專用溫度傳感器
(2)具有反應(yīng)速度快、性能穩(wěn)定、安裝方便等特點。
(3)芯片類型:NTC熱敏電阻。
(4)電阻值范圍:R=1K~2000KΩ。
(5)B值范圍:2800~5000K。(通常使用參數(shù):R25℃=50K±1%B25/50=3950±1%;(6)R25℃=100K±1%B25/50=3950±1%)。
(7)工作溫度范圍:-50~+300℃。
(8)熱時間常數(shù):<10秒。
(9)絕緣強度:DC500V100MΩ。
(10)耐電壓:AC1500V5mA5S。變送器傳感器是能夠受規(guī)定的被測量并按照一定的規(guī)律轉(zhuǎn)換成可用輸出信號的器件或裝置的總稱,通常由敏感元件和轉(zhuǎn)換元件組成。當傳感器的輸出為規(guī)定的標準信號時,則稱為變送器。變送器將電阻信號轉(zhuǎn)換成與溫度成正比的電壓,當溫度在-50℃~+300℃時變送器輸出0~左右的電壓。A/D轉(zhuǎn)換A/D轉(zhuǎn)換的基本概念:A/D轉(zhuǎn)換的功能是把模擬量電壓轉(zhuǎn)換為N位數(shù)字量。設(shè)D為N位二進制數(shù)字量,UA為電壓模擬量,UREF為參考電壓,無論A/D或D/A,其轉(zhuǎn)換關(guān)系為UA=D×UREF/2N(其中:D=D0×20+D1×21+…+DN-1×2N-1)1、A/D轉(zhuǎn)換器的主要性能指標:⑴轉(zhuǎn)換精度。轉(zhuǎn)換精度通常用分辨率和量化誤差來描述。①分辨率。分辨率=UREF/2N表示輸出數(shù)字量變化一個相鄰數(shù)碼所需輸入模擬電壓的變化量。N為A/D轉(zhuǎn)換的位數(shù),N越大,分辨率越高,習慣上分辨率常以A/D轉(zhuǎn)換位數(shù)N表示。②量化誤差。量化誤差是指零點和滿度校準后,在整個轉(zhuǎn)換范圍內(nèi)的最大誤差。⑵轉(zhuǎn)換時間。指A/D轉(zhuǎn)換器完成一次A/D轉(zhuǎn)換所需時間。轉(zhuǎn)換時間越短,適應(yīng)輸入信號快速變化能力越強。2、A/D轉(zhuǎn)換器分類
按轉(zhuǎn)換原理形式可分為逐次逼近式、雙積分式和V/F變換式;
按信號傳輸形式可分為并行A/D和串行A/D。圖2-6AD0809內(nèi)部電路圖及其與51單片機連接圖引腳功能和典型連接電路⑴IN0~IN7:8路模擬信號輸入端。⑵C、B、A:8路模擬信號轉(zhuǎn)換選擇端。與低8位地址中A0~A2連接。由A0~A2地址000~111選擇IN0~IN7八路A/D通道。⑶CLK:外部時鐘輸入端。時鐘頻率高,A/D轉(zhuǎn)換速度快。允許范圍為10~1280KHz。通常由80C51ALE端直接或分頻后與0809CLK端相連接。⑷D0~D7:數(shù)字量輸出端。⑸OE:A/D轉(zhuǎn)換結(jié)果輸出允許控制端。OE=1,允許將A/D轉(zhuǎn)換結(jié)果從D0~D7端輸出。通常由80C51的端與0809片選端(例如)通過或非門與0809OE端相連接。⑹ALE:地址鎖存允許信號輸入端。0809ALE信號有效時將當前轉(zhuǎn)換的通道地址鎖存。⑺START:啟動A/D轉(zhuǎn)換信號輸入端。當START端輸入一個正脈沖時,立即啟動0809進行A/D轉(zhuǎn)換。START端與ALE端連在一起,由80C51WR與0809片選端(例如)通過或非門相連。⑻EOC:A/D轉(zhuǎn)換結(jié)束信號輸出端,高電平有效。⑼UREF(+)、UREF(-):正負基準電壓輸入端。⑽Vcc:正電源電壓(+5V)。GND:接地端。A/D轉(zhuǎn)換器件的選擇主要取決于溫度的控制精度,本系統(tǒng)要求溫度控制誤差10%,采用8位A/D轉(zhuǎn)換器,其最大量化誤差為=,完全能滿足精度要求。這里采用ADC0809作為A/D轉(zhuǎn)換器。變送器輸出為0~5V,則A/D轉(zhuǎn)換對應(yīng)的數(shù)字量為00H~FFH,既0~255,則轉(zhuǎn)換結(jié)果乘以(70/51-50)為溫度值。溫度控制電路設(shè)計可控硅,是可控硅整流元件的簡稱:是一種具有三個PN結(jié)的四層結(jié)構(gòu)的大功率半導體器件,亦稱為晶閘管。具有體積小、結(jié)構(gòu)相對簡單、功能強等特點,是比較常用的半導體器件之一。該器件被廣泛應(yīng)用于各種電子設(shè)備和電子產(chǎn)品中,多用來作可控整流、逆變、變頻、調(diào)壓、無觸點開關(guān)等。圖2-7可控硅等效圖解圖工作原理:可控硅是P1N1P2N2四層三端結(jié)構(gòu)元件,共有三個PN結(jié),分析原理時,可以把它看作由一個PNP管和一個NPN管所組成當在陽極和陰極之間加上一個正向電壓Ea,又在控制極G和陰極C之間(相當BG1的基一射間)輸入一個正的觸發(fā)信號,BG1將產(chǎn)生基極電流Ib1,經(jīng)放大,BG1將有一個放大了β1倍的集電極電流IC1。因為BG1集電極與BG2基極相連,IC1又是BG2的基極電流Ib2。BG2又把比Ib2(Ib1)放大了β2的集電極電流IC2送回BG1的基極放大。如此循環(huán)放大,直到BG1、BG2完全導通。實際這一過程是“一觸即發(fā)”的過程,對可控硅來說,觸發(fā)信號加入控制極,可控硅立即導通。導通的時間主要決定于可控硅的性能。可控硅一經(jīng)觸發(fā)導通后,由于循環(huán)反饋的原因,流入BG1基極的電流已不只是初始的Ib1,而是經(jīng)過BG1、BG2放大后的電流(β1*β2*Ib1)這一電流遠大于Ib1,足以保持BG1的持續(xù)導通。此時觸發(fā)信號即使消失,可控硅仍保持導通狀態(tài)只有斷開電源Ea或降低Ea,使BG1、BG2中的集電極電流小于維持導通的最小值時,可控硅方可關(guān)斷。當然,如果Ea極性反接,BG1、BG2由于受到反向電壓作用將處于截止狀態(tài)。這時,即使輸入觸發(fā)信號,可控硅也不能工作。反過來,Ea接成正向,而觸動發(fā)信號是負的,可控硅也不能導通。另外,如果不加觸發(fā)信號,而正向陽極電壓大到超過一定值時,可控硅也會導通,但已屬于非正常工作情況了。雙向可控硅又稱為雙向晶閘管:普通晶閘管(VS)實質(zhì)上屬于直流控制器件。要控制交流負載,必須將兩只晶閘管反極性并聯(lián),讓每只SCR控制一個半波,為此需兩套獨立的觸發(fā)電路,使用不夠方便。雙向晶閘管是在普通晶閘管的基礎(chǔ)上發(fā)展而成的,它不僅能代替兩只反極性并聯(lián)的晶閘管,而且僅需一個觸發(fā)電路,是目前比較理想的交流開關(guān)器件。由于電阻絲是與220V市電直接接通的,因此選擇采飛利浦公司的BT138-600E雙向可控硅作為通斷元件。該型號為四象限/非絕緣型/雙向可控硅,電流=(A)電壓=600(V)結(jié)溫=125(℃)浪涌電流ITSM=65A(50Hz)/71A(60Hz)正向耐壓VDRM>600V反向耐壓VRRM>600V觸發(fā)電流IGT(I/II/III/IV)<10/10/10/25mA通態(tài)壓降VTM<(ITM=主要用于變頻電路,調(diào)光、調(diào)溫、調(diào)速電路,電扇、洗衣機、飲水機、微波爐、空調(diào)等家用電器的控制電路。圖2-8BT137元件圖光耦合器(opticalcoupler,英文縮寫為OC)亦稱光電隔離器或光電耦合器,簡稱光耦。它是以光為媒介來傳輸電信號的器件,通常把發(fā)光器(紅外線發(fā)光二極管LED)與受光器(光敏半導體管)封裝在同一管殼內(nèi)。當輸入端加電信號時發(fā)光器發(fā)出光線,受光器接受光線之后就產(chǎn)生光電流,從輸出端流出,從而實現(xiàn)了“電—光—電”轉(zhuǎn)換。以光為媒介把輸入端信號耦合到輸出端的光電耦合器,由于它具有體積小、壽命長、無觸點,抗干擾能力強,輸出和輸入之間絕緣,單向傳輸信號等優(yōu)點,在數(shù)字電路上獲得廣泛的應(yīng)用。圖2-8光耦元件圖電烤箱控制采用可控硅來實現(xiàn),雙向可控硅和電阻絲串接在交流220V市電的回路中。單片機的口通過光電隔離器和驅(qū)動電路送到可控硅的控制端,由口德高低電平來控制可控硅的導通與斷開,從而控制電阻絲的通電加熱時間。圖2-9溫控硬件連接圖鍵盤及顯示電路設(shè)計鍵盤電路設(shè)計鍵盤的工作原理:在單片機應(yīng)用系統(tǒng)中,按鍵都是由開關(guān)狀態(tài)來設(shè)置控制功能或輸入數(shù)據(jù)的,鍵盤的半合與否,反映在電壓上就是呈高電平或低電平,所以通過檢測電平的高低,便可確認按鍵與否圖2-10獨立式按鍵接口電路鍵盤的掃描控制方式:⑴程序控制掃描方式鍵處理程序固定在主程序的某個程序段。特點:對CPU工作影響小,但應(yīng)考慮鍵盤處理程序的運行間隔周期不能太長,否則會影響對鍵輸入響應(yīng)的及時性。⑵定時控制掃描方式利用定時/計數(shù)器每隔一段時間產(chǎn)生定時中斷,CPU響應(yīng)中斷后對鍵盤進行掃描。特點:與程序控制掃描方式的區(qū)別是,在掃描間隔時間內(nèi),前者用CPU工作程序填充,后者用定時/計數(shù)器定時控制。定時控制掃描方式也應(yīng)考慮定時時間不能太長,否則會影響對鍵輸入響應(yīng)的及時性。⑶中斷控制方式中斷控制方式是利用外部中斷源,響應(yīng)鍵輸入信號。特點:克服了前兩種控制方式可能產(chǎn)生的空掃描和不能及時響應(yīng)鍵輸入的缺點,既能及時處理鍵輸入,又能提高CPU運行效率,但要占用一個寶貴的中斷資源。數(shù)碼管顯示電路設(shè)計LED數(shù)碼管分類:(1)按其內(nèi)部結(jié)構(gòu)可分為共陰型和共陽型(2)按其外形尺寸有多種形式,使用較多的是"和";(3)按顯示顏色也有多種形式,主要有紅色和綠色;正向壓降一般為~2V,額定電流為10mA,最大電流為40mA。圖2-11LED數(shù)碼管圖2-8LED數(shù)碼管八段編碼表顯示電路選擇采用CH451芯片:CH451是一個整合了數(shù)碼管顯示驅(qū)動和鍵盤掃描控制以及μP監(jiān)控的多功能外圍芯片。CH451內(nèi)置RC振蕩電路,可以動態(tài)驅(qū)動8位數(shù)碼管或者64只LED發(fā)光管,具有BCD譯碼、閃爍、移位等功能;同時還可以進行64鍵的鍵盤掃描;CH451通過可以級聯(lián)的串行接口與單片機等交換數(shù)據(jù);并且提供上電復(fù)位和看門狗等監(jiān)控功能。圖2-12CH451封裝圖2-13CH451各引腳功能CH451對數(shù)碼管和發(fā)光管采用動態(tài)掃描驅(qū)動,順序為DIG0至DIG7,當其中一個引腳吸入電流時,其它引腳則不吸入電流。CH451內(nèi)部具有大電流驅(qū)動級,可以直接驅(qū)動英寸至2英寸的共陰數(shù)碼管,段驅(qū)動引腳SEG6~SEG0分別對應(yīng)數(shù)碼管的段G~段A,段驅(qū)動引腳SEG7對應(yīng)數(shù)碼管的小數(shù)點,字驅(qū)動引腳DIG7~DIG0分別連接8個數(shù)碼管的陰極;圖2-14CH451與51單片機連接驅(qū)動數(shù)碼管圖3控制程序設(shè)計工作流程電烤箱上電復(fù)位后先處于停止加熱狀態(tài),這時由A/D先讀出箱內(nèi)環(huán)境溫度,同時通過按鍵由顯示器顯示預(yù)設(shè)溫度,設(shè)置完后按啟動鍵啟動系統(tǒng)工作,溫度檢測系統(tǒng)不斷定時檢測箱內(nèi)溫度,并由數(shù)碼管顯示,達到低于溫度值1℃時停止加熱,利用余熱升溫至預(yù)設(shè)溫度,當溫度下降到下限(比預(yù)定值低2℃)時再啟動加熱,不斷重復(fù)上述過程,使溫度保持在預(yù)設(shè)允許誤差范圍內(nèi)。若想修改預(yù)設(shè)溫度,停止加熱后,再按鍵修改。(30秒內(nèi)溫度無明顯變化,蜂鳴器報警,五分鐘內(nèi)未達到允許溫差范圍內(nèi)溫度,蜂鳴器報警,期間任意時刻溫度高于預(yù)設(shè)溫度5%,蜂鳴器報警)功能模塊根據(jù)上面的流程分析,分為以下模塊:(1)按鍵管理:檢測鍵盤輸入,接收溫度預(yù)置,啟動/停止系統(tǒng)工作。(2)數(shù)碼管顯示:顯示設(shè)置溫度,當前箱內(nèi)溫度。(3)溫度檢測及轉(zhuǎn)換:完成A/D轉(zhuǎn)換及十進制顯示(4)溫度控制:根據(jù)檢測到的溫度控制電烤箱工作。(5)報警:30秒內(nèi)溫度無明顯變化,五分鐘內(nèi)未達到允許溫差范圍內(nèi)溫度,期間任意時刻溫度高于預(yù)設(shè)溫度5%,報警。資源分配模塊I/O口分配:,D開始采集,發(fā)送控制位。溫度控制口。~,鍵盤輸入。~數(shù)碼管顯示。~D數(shù)據(jù)接收口。軟件功能設(shè)計本次系統(tǒng)控制采用KEIL軟件,C環(huán)境下編寫。鍵盤管理上電復(fù)位后系統(tǒng)處于鍵盤管理狀態(tài),功能為溫度設(shè)置和啟動鍵。當設(shè)置溫度百位超過2自動歸零。鍵盤管理子程序如下:/**********************鍵盤設(shè)置溫度******************/voidsettemp(){ if(set==0){delay(5);q=1;} while(!q) { if(C1==0) { while(p--){display(ge,shi,bai,ge_1,shi_1,bai_1);}p=36; 路(第五版).高等教育出版社,2006[6]譚浩強.C語言程序設(shè)計(第二版).清華大學出版社,2006.[7]劉紅玲,邵曉根.微機原理與接口技術(shù).中國電力出版社,2006.附錄附錄1附錄2#include<>#defineuintunsignedint#defineucharunsignedcharuinttt=0,ts=0,t0=0,t=2,count=0,count1=0,count2=3,count3=10,dat,ge,shi,bai,ge_1=0,shi_1=0,bai_1=0,z,q=0,p=38;charcodetable[]={0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0X3F};//數(shù)碼管段顯#defineCH451_DIG00x0800#defineCH451_DIG10x0900#defineCH451_DIG20x0a00#defineCH451_DIG30x0b00#defineCH451_DIG40x0c00#defineCH451_DIG50x0d00sbitstart=P0^0;sbitoe=P0^1;sbitburn=P0^2;//加熱/停止sbitDOUT=P1^0;//串行接口數(shù)據(jù)輸出sbitLOAD=P1^1;//串行數(shù)據(jù)加載sbitDIN=P1^2;//串行數(shù)據(jù)輸入sbitDCLK=P1^3;//串行數(shù)據(jù)時鐘線sbitC1=P1^4;//溫度個位設(shè)定sbitC2=P1^5;//溫度十位設(shè)定sbitC3=P1^6;//溫度百位設(shè)定sbitalarm=P1^7;//警報sbitset=P3^2; //設(shè)定溫度開關(guān)/*****************************延時函數(shù)****************************/voiddelay(intz){ inty; for(z;z>0;z--) for(y=25;y>0;y--);}/*******************************CH451初始化****************************/voidCH451_Init(){DIN=0;//給DIN一個高電平設(shè)置CH451選擇4線串行接口DIN=1;DCLK=1;//置為默認的高電平LOAD=1;DOUT=1;//置為輸入}/*****************************CH451寫入****************************/voidCH451_Write(uintdat)//,uintlength{uinti;LOAD=1;//串行數(shù)據(jù)加載端置1for(i=12;i>0;i--){DCLK=0;//串行數(shù)據(jù)時鐘線置0if((dat&0x01)==0x01)//判斷data最低位是否為1DIN=1;//data最低位為1的話就向din(串行數(shù)據(jù)輸入)寫1elseDIN=0;//data最低位為0的話就向din(串行數(shù)據(jù)輸入)寫0DCLK=1;//串行數(shù)據(jù)時鐘線置1dat=dat>>1;//data向右移動一位}LOAD=0;//串行數(shù)據(jù)加載端置1LOAD=1;//給load一個上升沿使data數(shù)據(jù)全部導入CH451 delay(5);}/*****************************CH45顯示六位數(shù)碼管****************************/ voiddisplay(intge,intshi,intbai,intge_1,intshi_1,intbai_1){ CH451_Write(CH451_DIG0|ge);//第1位顯示,實際溫度要顯示的內(nèi)容CH451_Write(CH451_DIG1|shi);//第2位顯示CH451_Write(CH451_DIG2|bai);//第3位顯示 CH451_Write(CH451_DIG3|ge_1);//第4位顯示,設(shè)置溫度要顯示的內(nèi)容CH451_Write(CH451_DIG4|shi_1);//第5位顯示CH451_Write(CH451_DIG5|bai_1);//第6位顯示}/***********************AD采集**********************/voidAD(){ while(count2){start=1; delay(1); start=0; delay(5); count2--; oe=1; delay(1); tt=P1*70/51-50; oe=0; bai=tt/100+bai; shi=(tt/10)%10+shi; ge=tt%10+ge; }count2=3; bai=bai/3; shi=shi/3; ge=ge/3; while(count3) {display(ge,shi,bai,ge_1,shi_1,bai_1); delay(1); count3--;} count3=10;}/**********************鍵盤設(shè)置溫度******************/voidsettemp(){ if(set==0){delay(5);q=1;} while(!q) { if(C1==0) { while(p--){display(ge,shi,bai,ge_1,shi_1,bai_1);}p=36; bai_1++; if(bai_1==3)bai_1=0; } if(C2==0) { while(p--){display(ge,shi,bai,ge_1,shi_1,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年征信考試題庫:征信數(shù)據(jù)分析挖掘?qū)崙?zhàn)試題集
- 將獨特的品牌故事融入營銷活動
- 七里云溪+鹿鳴花園住宅大區(qū)景觀深化方案設(shè)計
- 聆聽專家 激發(fā)實踐
- 科技助力養(yǎng)殖革新
- 會計信息化考試模擬題含答案
- 藥分考試題+參考答案
- 大班有趣的漢字
- 年度物流述職報告
- 校本研修心得體會
- 《設(shè)計師工作經(jīng)歷證明范本》
- 高中生升學就業(yè)指導模板
- 某某市“鄉(xiāng)村振興”行動項目-可行性研究報告
- 麻風病防治知識課件
- 2024年代持法人股東協(xié)議書模板
- 學校食堂消毒記錄
- 高中音樂第二篇:《黃河大合唱》教案
- 企業(yè)天使輪融資商業(yè)方案模板
- 2024太陽能光伏組件技術(shù)規(guī)范
- 潮汕英歌舞文化傳承與創(chuàng)新研究
- 2025年高考作文素材積累:17則熱聞(新聞+觀點+運用)及人民日報18篇時評
評論
0/150
提交評論