版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 摘 要2</b></p><p><b> 引言3</b></p><p> 一 主要器件的使用和介紹4</p><p><b> (一)、單片機(jī)4</b><
2、;/p><p> (二)、DAC08328</p><p> ?。ㄈ〢DC080410</p><p> ?。ㄋ模㎜M741運(yùn)算放大器10</p><p> ?。ㄎ澹﹩纹瑱C(jī)鍵盤和鍵盤接口10</p><p> ?。?、LED顯示器接口12</p><p><b> 二.實(shí)
3、際電路12</b></p><p> (一)電路的制作15</p><p> ?。ǘ╇娐返恼{(diào)試17</p><p><b> 三.功能說明17</b></p><p> ?。ㄒ唬┎杉糠?7</p><p> ?。ǘ┛刂撇糠?8</p><p&g
4、t;<b> 四、結(jié)束語19</b></p><p><b> 五、致謝詞19</b></p><p> 六.參考文獻(xiàn):20</p><p> 附圖一元件明細(xì)表21</p><p> 附錄二 系統(tǒng)總程序22</p><p> 附錄三:系統(tǒng)總電路圖23
5、</p><p><b> 自動(dòng)爐溫控制系統(tǒng)</b></p><p><b> 摘 要</b></p><p> [摘 要] :在引言中通過對(duì)電阻爐爐溫控制過程的描述,引出了由MCU制器進(jìn)行閉環(huán)控制的溫度控制系統(tǒng)框圖。我們可以把這個(gè)框圖分為單片機(jī)控制部分、溫度采集傳送器模塊、A/D、D/A轉(zhuǎn)換部分、后面就圍繞這三
6、大模塊分別予以介紹。其中,重點(diǎn)講述單片機(jī)控制模塊的主要硬件,A/D、D/A轉(zhuǎn)換,和控制程序的設(shè)計(jì)。</p><p> [關(guān)鍵詞]:?jiǎn)纹瑱C(jī)、溫度控制、A/D、D/A</p><p> The Automatic Furnace Temperature Controls System</p><p> [Abstract]:About the temperatur
7、e that the electric resistance’stove of control describing of process, derivation from the MCU system that the control the shut of wreath that the temperature’control of the system of diagram in the preface.The part of
8、machine of single slice control、the sample of temperature and A / D、D / A converting were composed the diagram of system.Later we will instroduce the three functional port. Among them, the point relate the machine of si
9、ngle slice to control the mol</p><p> [Keyword]:MUC A/D D/A temperature control</p><p><b> 引言</b></p><p> 在工農(nóng)業(yè)生產(chǎn)或科學(xué)實(shí)驗(yàn)中,溫度是極為普遍又極為重要的熱工參數(shù)之一。為了保證生產(chǎn)過程正常安全地進(jìn)行,提高產(chǎn)品的
10、質(zhì)量和數(shù)量,以及減輕工人的勞動(dòng)強(qiáng)度,節(jié)約能源,對(duì)加熱用的各種電爐要求在一定條件下保持恒溫,不能隨電源電壓波動(dòng)或爐內(nèi)物體而變化;或者要求有的電爐的爐溫根據(jù)工藝條件,按照某個(gè)指定的升溫或保溫規(guī)律而變化,等等。因此,對(duì)溫度不僅要不斷地測(cè)量,而且要進(jìn)行控制。電阻爐爐溫的控制,根據(jù)工藝要求不同而有所變化,但大體上可歸納為以下幾個(gè)過程:</p><p> 自由升溫段,即根據(jù)電阻爐自身的條件,不對(duì)升溫速度進(jìn)行控制的升溫過&l
11、t;/p><p><b> 程。</b></p><p> 恒速升溫段,即要求爐溫上升的速度按某一斜率Δ1進(jìn)行。</p><p> 保溫段,即要求在某一過程中爐溫基本保持不變。</p><p> 恒速降溫段,即要求爐溫下降的速度按某一斜率Δ2進(jìn)行。</p><p> 自由降溫段,即根據(jù)電阻爐
12、自身的條件,不對(duì)降溫速度進(jìn)行控制的升溫過</p><p><b> 程。</b></p><p> 而每一段都有時(shí)間的要求,如下圖所示:</p><p><b> 爐溫變化過程</b></p><p> 隨著單片機(jī)技術(shù)的發(fā)展,其運(yùn)行功能不斷增強(qiáng),運(yùn)行速度不斷提高,不但可用它來構(gòu)成順序控制系統(tǒng)
13、,也可以用它來完成工業(yè)過程的閉環(huán)控制。電阻爐溫度控制系統(tǒng)的組成如下圖所示:</p><p><b> 溫度控制系統(tǒng)框圖</b></p><p> 圖中的控制器即是單片機(jī),它按比例控制規(guī)律來設(shè)計(jì)控制程序。比例調(diào)節(jié)器的輸出量經(jīng)過D/A變成晶閘管控制量,來改變晶閘管的導(dǎo)通角,從而控制電阻爐的加熱強(qiáng)度。</p><p> 溫度測(cè)量元件采用線性度好
14、且時(shí)間常數(shù)小的AD590,采集后經(jīng)過A/D轉(zhuǎn)換把溫度轉(zhuǎn)換成與其成正比的數(shù)字量。送入單片機(jī)與給定的溫度比較如果高于給定溫度上限則以上限值給D/A來控制晶閘管導(dǎo)通角,如果低于給定溫度下限則以下限值給D/A來控制晶閘管的導(dǎo)通角,從而控制電爐的溫度在正常范圍里.下面各章將分別介紹溫度控制系統(tǒng)的各部分組成及功能。</p><p> 一 主要器件的使用和介紹</p><p><b>
15、(一)、單片機(jī)</b></p><p><b> 概述:</b></p><p> 單片機(jī)因?qū)⑵渲饕M成部分集成在一個(gè)芯片上而得名,具體說就是把中央處理器CPU(Central Processing Unit)、隨機(jī)存儲(chǔ)器RAM(Random Access Memory)、只度存儲(chǔ)器(Read Only Menory)、中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器以及I/
16、O(Input/Output)口電路等主要微型機(jī)部件,集成在一塊芯片上。雖然單片機(jī)只是一個(gè)芯片,但從組成和功能上看,它已經(jīng)具有了計(jì)算機(jī)系統(tǒng)的屬性,為此稱它為單片微型計(jì)算機(jī)SCMC(Single Chip Microcomptuer),簡(jiǎn)稱單片機(jī)。通常所說的單片機(jī)系統(tǒng)都是為了實(shí)現(xiàn)某一控制應(yīng)用需要由用戶設(shè)計(jì)的,是一個(gè)圍繞單片機(jī)芯片而組建的計(jì)算機(jī)應(yīng)用系統(tǒng)。在這個(gè)系統(tǒng)中,單片機(jī)處于核心地位,是構(gòu)成單片機(jī)系統(tǒng)的硬件和軟件的基礎(chǔ)。</p>
17、;<p><b> 應(yīng)用領(lǐng)域:</b></p><p><b> 1.工業(yè)自動(dòng)化方面</b></p><p> 自動(dòng)化能使工業(yè)系統(tǒng)處于最佳狀態(tài),提高經(jīng)濟(jì)效益、改善產(chǎn)品質(zhì)量和減輕勞動(dòng)強(qiáng)度。因此,自動(dòng)化技術(shù)廣泛應(yīng)用于機(jī)械、電子、石油、化工、紡織、食品等輕重工業(yè)領(lǐng)域中,而在工業(yè)自動(dòng)化技術(shù)中,無論是過程控制技術(shù)、數(shù)據(jù)采集和測(cè)量技術(shù),還
18、是生產(chǎn)線的機(jī)器人技術(shù),都需要有單片機(jī)的參與。</p><p><b> 2.儀器儀表方面</b></p><p> 現(xiàn)代儀器儀表的自動(dòng)化和智能化要求越來越高,對(duì)此最好使用單片機(jī)來實(shí)現(xiàn),而單片機(jī)的使用又將加速儀器儀表向數(shù)字化、智能化、多功能化方向發(fā)展。此外,單片機(jī)的使用還有助于提高儀器儀表的精確度和準(zhǔn)確度,簡(jiǎn)化結(jié)構(gòu)、減小體積而易于攜帶和使用,并具有降低成本,增加抗干
19、擾能力,便于增加顯示、報(bào)警和自診斷功能。</p><p><b> 3.家用電器方面</b></p><p> 當(dāng)前,家用電器產(chǎn)品的一個(gè)重要發(fā)展趨勢(shì)是不斷提高其智能化程度,而家電智能化的進(jìn)一步提高就需要有單片機(jī)參與。智能化家用電器將給我們帶來更大的舒適和方便,進(jìn)一步改善我們的生活質(zhì)量,把我們的生活變的更豐富。</p><p> 4.信息和
20、通信產(chǎn)品方面</p><p> 信息和通信產(chǎn)品的自動(dòng)化和智能化程度很高,這當(dāng)然離不開單片機(jī)的參與。例如計(jì)算機(jī)的外部設(shè)備(鍵盤、打印機(jī)、磁盤驅(qū)動(dòng)器)和自動(dòng)化辦公室設(shè)備(傳真機(jī)、復(fù)印機(jī)、電話機(jī)等),都有單片機(jī)在其中。</p><p><b> 5.軍事裝備方面</b></p><p> 科技強(qiáng)軍,在國(guó)防現(xiàn)代化離不開計(jì)算機(jī),在各種軍事設(shè)施和武
21、器中都有單片機(jī)在發(fā)揮其作用。</p><p> 單片機(jī)AT89C52:</p><p> AT89C52具有并行8K可編程的非易失性FLASH程序存儲(chǔ)器。要實(shí)現(xiàn)對(duì)器件串行在系統(tǒng)編程(ISP)和在應(yīng)用中編程(IAP) ,該系列單片機(jī)是80C51微控制器的派生器件是采用先進(jìn)CMOS工藝制造的8位微控制器指令系統(tǒng)與80C51 完全相同。</p><p><b&g
22、t; ?。?)特性</b></p><p> 80C51 核心處理單元</p><p> 片內(nèi)FLASH 程序存儲(chǔ)器 </p><p><b> 速度可達(dá)33MHz</b></p><p> 全靜態(tài)操作RAM 可擴(kuò)展到64K </p><p>
23、字節(jié)4個(gè)中斷優(yōu)先級(jí)6個(gè)中斷源</p><p> 4個(gè)8位I/O口全雙工增強(qiáng)型UART</p><p> 幀數(shù)據(jù)錯(cuò)誤檢測(cè)自動(dòng)地址識(shí)別</p><p> 電源控制模式時(shí)鐘可停止和恢復(fù)</p><p><b> 空閑模式</b></p><p><b> 掉電模式</b>
24、</p><p> 可編程時(shí)鐘輸出 管腳圖1</p><p><b> 異步端口復(fù)位</b></p><p><b> 雙DPTR寄存器</b></p><p> 低EMI (禁止ALE)&
25、lt;/p><p><b> 3個(gè)16位定時(shí)器</b></p><p> 掉電模式可通過外部中斷喚醒</p><p> (2)AT89C52管腳及功能</p><p><b> 管腳圖見圖1</b></p><p><b> 功能表見下表 </b>
26、;</p><p> AT89C52管腳功能表</p><p><b> (三)功能圖</b></p><p> ?。ǘAC0832 </p><p> ?。?)DAC0832芯片是一種具有兩個(gè)輸入數(shù)據(jù)寄存器的8位DAC,它能直接與MCS---51單片機(jī)接口,其具有以下特性參數(shù):</p><
27、p><b> 分辨率為8位;</b></p><p> 電流穩(wěn)定時(shí)間1us;</p><p> 可單緩沖﹑雙緩沖或直接數(shù)字輸入;</p><p> 只需在滿量程下調(diào)整其線性度;</p><p> 單一電源供電(+5V~+15V);</p><p> 低功耗,200mW。</
28、p><p> DAC0832的應(yīng)用特性</p><p> DAC0832是微處理器兼容型D/A轉(zhuǎn)換器,可以充分利用微處理器的控制力</p><p> 實(shí)現(xiàn)對(duì)D/A轉(zhuǎn)換的控制;</p><p> 有兩級(jí)鎖存控制功能,能夠?qū)崿F(xiàn)多通道D/A的同步轉(zhuǎn)換輸出;</p><p> DAC0832內(nèi)部無參考電壓源;須外接參考電
29、壓源;</p><p> DAC0832為電流輸出型D/A轉(zhuǎn)換器,要獲得模擬電壓輸出是,需要外加轉(zhuǎn) </p><p><b> 換電路。</b></p><p> ?。?)、DAC0832芯片的引腳功能簡(jiǎn)介</p><p> DAC0832是美國(guó)數(shù)據(jù)公司的八位D/A,片內(nèi)帶有數(shù)據(jù)鎖存器,電流輸出,輸出穩(wěn)定時(shí)間
30、為1uS,功耗為20mW.微處理器采用的是P89C52有非易失FLASH 并行可編程的程序存儲(chǔ)器所有器</p><p> DAC0832是20引腳雙列直插式芯片,其各個(gè)引腳的分布如下圖所示,</p><p> 其各個(gè)引腳的功能可以作如下解釋。</p><p> D0~D7:數(shù)據(jù)輸入線;</p><p> ILE:數(shù)據(jù)允許鎖存信號(hào),高電
31、平有效;</p><p> CS:輸入寄存器選擇信號(hào),低電平有效。WR1為輸入寄存器的寫選通信號(hào)。輸入寄存器鎖存信號(hào)LE1有ILE、CS 、WR1的邏輯組合產(chǎn)生。當(dāng)ILE為高電平、CS為低電平﹑WR1輸入負(fù)脈沖時(shí),在LE1產(chǎn)生正脈沖;LE1為高電平是,輸入鎖存器的狀態(tài)隨數(shù)據(jù)輸入線的狀態(tài)變化,LE1的負(fù)跳變將數(shù)據(jù)線上的信息鎖入輸入寄存器。</p><p> XFER:數(shù)據(jù)傳送信號(hào),低電平
32、有效。WR2 為DAC寄存器的寫選通信號(hào)。DAC寄存器的寫選通信號(hào)。DAC寄存器的鎖存信號(hào)LE2,由XFER﹑WR2 的邏輯組合產(chǎn)生。當(dāng)XFER為低電平,WR2輸入負(fù)脈沖,則在LE2產(chǎn)生正脈沖;LE2為高電平,DAC寄存器的輸出和輸入寄存器的狀態(tài)一致,LE2負(fù)跳變,輸入寄存器的內(nèi)容打入DAC寄存器。</p><p> VREF:基準(zhǔn)電源輸入引腳。</p><p> Rfb:反饋信號(hào)輸入
33、引腳,反饋電阻在芯片內(nèi)部。</p><p> IOUT1﹑IOUT2:電流輸出引腳。電流IOUT1與IOUT2的和為常數(shù),IOUT1、IOUT2隨DAC寄存器的內(nèi)容線性變化。</p><p> VCC:電源輸入引腳。</p><p> AGND:模擬信號(hào)地。</p><p><b> DGND:數(shù)字地。</b>&
34、lt;/p><p> ?。?)、DAC0832的原理框圖如下所示:由圖可知數(shù)字量是通過兩級(jí)寄存器送至D/A轉(zhuǎn)換器的輸入端。兩級(jí)鎖存器可做到當(dāng)后一級(jí)鎖存器正輸出給D/A轉(zhuǎn)換時(shí),前一級(jí)又可接收新的數(shù)據(jù),從而提高了轉(zhuǎn)換速度。此外,在使用多個(gè)D/A轉(zhuǎn)換器分時(shí)輸入數(shù)據(jù)的情況下,兩級(jí)緩沖可以保證同時(shí)輸出模擬電壓。WR1和WR2是用來分別控制兩級(jí)鎖存器的。</p><p> (4)、單緩沖方式連接:所謂單
35、緩沖方式就是使DAC0832的兩個(gè)輸入寄存器中有一個(gè)(多為DAC寄存器)處于直通方式,而另一個(gè)處于受控的鎖存方式。在實(shí)際應(yīng)用中,如果只有一路模擬量輸出,或雖是多路模擬量輸出但并不要求輸出同步的情況下,就可以采用單緩沖方式</p><p> 圖-4 DAC0832內(nèi)部原理圖</p><p> ?。?)DAC0832與單片機(jī)的接口電路圖</p><p> (三)A
36、DC0804</p><p> 1.所謂A/D轉(zhuǎn)換器就是模擬/數(shù)字轉(zhuǎn)換器(Analog to Digital Converter 簡(jiǎn)稱ADC),是將輸入的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。信號(hào)輸入端的信號(hào)可以是傳感器(Sensor)或轉(zhuǎn)換器(Transducer)的輸出,而ADC輸出的數(shù)字信號(hào)可以提供給微處理器,以便更廣泛的應(yīng)用。</p><p> 2.ADC0804的規(guī)格</p>
37、<p> ■ 8位COMS逐次逼近型的A/D轉(zhuǎn)換器;</p><p><b> ■ 三態(tài)鎖定輸出;</b></p><p> ■ 存取時(shí)間:135ūs;</p><p><b> ■ 分辨率:8位;</b></p><p> ■ 轉(zhuǎn)換時(shí)間:100us;</p>
38、<p> ■ 總誤差:±1LSB; </p><p> ■ 工作溫度:ADC0804LCN——0℃----+70℃;</p><p> ■ ADC0804LCD——--40℃----+85℃;</p><p><b> 3.引腳圖及說明</b></p><p> /CS:芯片選擇信號(hào)。<
39、;/p><p> /RD:外部讀取轉(zhuǎn)換結(jié)果的控制腳輸出信號(hào)。/RD為HI時(shí),DB0~DB7處于高阻抗;/RD為L(zhǎng)O時(shí),數(shù)字?jǐn)?shù)據(jù)才會(huì)輸出。</p><p> /WR:用來啟動(dòng)轉(zhuǎn)換的控制輸入,相當(dāng)于ADC的轉(zhuǎn)換開始,當(dāng)/WR由HI變?yōu)長(zhǎng)O時(shí)轉(zhuǎn)換器被清除;當(dāng)/WR回到HI時(shí),轉(zhuǎn)換正式開始。</p><p> CLK IN,CLK R:時(shí)鐘輸入或接震蕩元件(R,C),頻率
40、約限制在100kHz~1460kHz,如果使用RC電路則其震蕩頻率為1/(1.1RC)。</p><p> /INTR:中斷請(qǐng)求信號(hào)輸出,低電平動(dòng)作。</p><p> VIN(+)VIN(-):差動(dòng)模擬電壓輸入。輸入單端正電壓時(shí),VIN(-)接地;而差動(dòng)輸入時(shí),直接加VIN(+)VIN(-)。</p><p> AGND,DGND:模擬信號(hào)以及數(shù)字信號(hào)的接地
41、。</p><p> VREF:輔助參考電壓。</p><p> DB0~DB7:8位的數(shù)字輸出。</p><p> VCC:電源供應(yīng)以及作為電路的參考電壓。</p><p> 4.ADC0804電壓輸入與數(shù)字輸出的關(guān)系如下表:</p><p> (四)LM741運(yùn)算放大器</p><p&
42、gt; 與普通運(yùn)放功能相同,只是多了調(diào)零功能,使用更精確,性能更優(yōu)。</p><p> ?。ㄎ澹﹩纹瑱C(jī)鍵盤和鍵盤接口</p><p> ■ 我們可以把單片機(jī)使用的鍵盤分為獨(dú)立式和矩陣式兩種。獨(dú)立式實(shí)際上就是一組相互獨(dú)立的按鍵,這些按鍵可直接與單片機(jī)的I/O連接,即每個(gè)按鍵獨(dú)占一條口線,接口簡(jiǎn)單。矩陣式鍵盤也稱為行列式鍵盤,因?yàn)殒I的數(shù)目較多,所以鍵按行列組成矩陣。</p>
43、<p> ■ 從按一個(gè)鍵到鍵的功能被執(zhí)行主要應(yīng)包括兩項(xiàng)工作:一是鍵的識(shí)別,即在鍵盤中找出被按的是哪個(gè)鍵,另一項(xiàng)是功能鍵的實(shí)現(xiàn)。第一項(xiàng)工作是使用接口電路實(shí)現(xiàn)的,而第二項(xiàng)工作是通過執(zhí)行中斷服務(wù)程序來完成的。</p><p> ■ 鍵盤接口處理的核心內(nèi)容是測(cè)試有無閉合鍵,對(duì)閉合鍵進(jìn)行去抖動(dòng)處理,求得閉合鍵的鍵碼。這些操作內(nèi)容通常都是由軟硬件結(jié)合的方法實(shí)現(xiàn)的。為了使鍵盤操作更穩(wěn)定可靠,還可以加一些附加
44、功能,例如屏蔽功能;對(duì)一個(gè)鍵,不管按下多長(zhǎng)時(shí)間,僅執(zhí)行一次鍵處理子程序等。</p><p> ■ 鍵盤接口的控制方式:</p><p> 1.隨機(jī)方式,每當(dāng)CPU空閑時(shí)執(zhí)行鍵盤掃描程序。</p><p> 2.中斷方式,每當(dāng)有鍵閉合時(shí)才向CPU發(fā)出中斷請(qǐng)求,中斷響應(yīng)后執(zhí)行</p><p><b> 盤掃描程序。</b
45、></p><p> 3.定時(shí)方式,每隔一定時(shí)間執(zhí)行一次鍵盤掃描程序,定時(shí)可由單片 機(jī)的定時(shí)器完成。</p><p> ■ 鍵處理子程序:</p><p> 在計(jì)算機(jī)中每一個(gè)鍵都對(duì)應(yīng)一個(gè)處理子程序,得到閉合的鍵的鍵碼后,</p><p> 可以根據(jù)鍵瑪,轉(zhuǎn)相應(yīng)的鍵處理子程序,進(jìn)行字符、數(shù)據(jù)的輸入或命令</p>&
46、lt;p> 處理。這樣就可以實(shí)現(xiàn)該鍵所設(shè)定的功能了。</p><p> (六)、LED顯示器接口 </p><p> LED顯示器接口與單片機(jī)接口的顯示主要是LED顯示器和LCD顯示器兩種,LED(Light Emiting Diode)是發(fā)光二極管構(gòu)成的,所以在顯示器前面冠以“LED”。LED顯示器在單片機(jī)中的應(yīng)用非常普遍。通常所說的LED顯示器由7個(gè)發(fā)光二極管組成,因此也
47、稱之為七段LED顯示器,其排列形狀如圖3-15所示。此外,顯示器中還有一個(gè)圓點(diǎn)型發(fā)光二極管(在圖中以dp表示),用于顯示小數(shù)點(diǎn)。通過七段發(fā)光二極管亮暗的不同組合,可以顯示多種數(shù)字、字母以及其它符號(hào)。</p><p> LED顯示器中的發(fā)光二極管共有兩種連接方法:</p><p><b> A.共陽極接法 </b></p><p> 把發(fā)光
48、二信用證管的陽極連在一起構(gòu)成公共陽極。使用時(shí)公共陽極接+5V,如圖3-15中所示。這樣陰極端輸入低電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入高電平的則不點(diǎn)亮。</p><p><b> ?。拢碴帢O接法 </b></p><p> 反發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,如圖3-15中所示。使用時(shí)公共陰極接地,這樣陽極端輸入高電平的段發(fā)光二極管就尋通點(diǎn)亮,而輸入低電平的則
49、不點(diǎn)亮。</p><p> 圖3-15 數(shù)碼管顯示器</p><p> 使用LED顯示器時(shí)要注意區(qū)分這兩種不同的接法。為了顯示數(shù)字或符號(hào),要為L(zhǎng)ED顯示器提供代碼,因?yàn)檫@些代碼是為顯示字形的,因此稱之字形代碼。七段發(fā)光二極管,再加上一個(gè)小數(shù)點(diǎn)位,共計(jì)八段。因此提供給LED顯示器的字形代碼正好一個(gè)字節(jié)。各代碼位的對(duì)應(yīng)關(guān)系如下表3。</p><p><b&g
50、t; 表 3</b></p><p> LED顯示器接口比較簡(jiǎn)單,使用如圖3-16譯碼驅(qū)動(dòng)器就可以實(shí)現(xiàn)BCD碼到七位段碼的轉(zhuǎn)換,完成一位LED顯示器的接口。由于使用了專用的七位段碼的譯碼器/驅(qū)動(dòng)器,可以把一位十六進(jìn)制數(shù)(4位二進(jìn)制)譯碼為相應(yīng)的字形代碼,并提供足夠的功率去驅(qū)動(dòng)發(fā)光二極管。使用這種接口方法,雖然軟件簡(jiǎn)單,僅需使用一條輸出指令就可以進(jìn)行LED顯示,但使用硬件卻比較多,而硬件譯碼又缺乏靈
51、活性,所以較少使用。在實(shí)際應(yīng)用中使用較為普遍的是以軟件來代替硬件譯碼,這樣只需要一個(gè)接口芯片就可以實(shí)現(xiàn)多位LED顯示器顯示。</p><p> 我們用單片機(jī)芯片80C51作接口電路,本次設(shè)計(jì)我們用四位LED顯示器數(shù)碼管采用的共陽極數(shù)碼管驅(qū)動(dòng),動(dòng)態(tài)掃描輸出顯示。</p><p><b> 二.實(shí)際電路</b></p><p><b>
52、; ?。ㄒ唬╇娐返闹谱?lt;/b></p><p><b> ?。?) 電路的設(shè)計(jì)</b></p><p> 由于是對(duì)溫度的控制,及想讓溫度始終保持在我們所設(shè)定的范圍內(nèi)我們就要先設(shè)定我們期望的溫度范圍值,這是通過向單片機(jī)輸入指令來實(shí)現(xiàn)的,但是我們所設(shè)定的值都是數(shù)字量,而實(shí)際的溫度是模擬量,這樣是沒有辦法讓它們進(jìn)行比較的。這樣就必須進(jìn)行數(shù)字和模擬量之間的轉(zhuǎn)換,
53、從而引入了ADC0804模數(shù)轉(zhuǎn)換器,在比較完成后單片機(jī)要發(fā)出控制指令通過一電壓量來控制荊閘管的導(dǎo)通角,從而控制溫度的升降。這樣就還需要將數(shù)字量轉(zhuǎn)換成模擬量,從而引人了DAC0832數(shù)模轉(zhuǎn)換器,由于溫度傳感器的輸出信號(hào)Ui與設(shè)定值的差值較小,所以通過運(yùn)算放大器MC1741或LM741或UA741放大,將溫度的變化量 轉(zhuǎn)換成0 ~ -10V的電壓變化量,再加到A/D變換器ADC0804的輸入端轉(zhuǎn)變成數(shù)字信號(hào)傳入單片機(jī)。我在實(shí)際制作電路時(shí)考慮
54、到實(shí)用性和可行性決定用獨(dú)立式鍵盤,用來改變單片機(jī)設(shè)定溫度值的上下限,在我的電路中有三個(gè)按鍵,第一個(gè)按鍵用來控制溫度的增減,第二個(gè)按鍵用來控制上限的溫度。第三個(gè)按鍵用來控制下限溫度。這樣制作簡(jiǎn)單實(shí)用溫度增減的單位是10℃,及首先確定是要增加溫度還是降低溫度,按下第一個(gè)鍵。然后確定是要改變上限還是下限的溫度,在選</p><p> (2)自檢子程序設(shè)計(jì)</p><p> 自檢就是系統(tǒng)開始工
55、作前,對(duì)系統(tǒng)所有的硬件進(jìn)行檢測(cè),只有當(dāng)所有硬件準(zhǔn)備就緒才能進(jìn)行系統(tǒng)工作。自檢的內(nèi)容有:CPU、鍵盤、顯示、。其工作原理:首先寫CPU個(gè)指令(例mov、inc、dptr、rrc、等)是否正常,如正常跳過檢查,否則繼續(xù)檢查CPU直到正常;在檢查鍵盤的方法是寫一段鍵盤掃描程序,掃描一次如果沒有鍵按下正常跳過到顯示檢測(cè),否則繼續(xù)檢查鍵盤直到正常;在檢查顯示的方法是分別點(diǎn)亮2個(gè)數(shù)碼管以0、1、2、3、4、5、6、7、8、9如正常則自檢完畢。其流程
56、圖如圖2 所示:</p><p><b> ?。?)理論算法</b></p><p> 1. PID控制算法</p><p> 比例+積分+微分調(diào)節(jié)(Propor tional+Integral+Deviative即PID)是工業(yè)控制中常用的調(diào)節(jié)方法,無論是速度、位置等快過程,還是溫度、化工合成等慢過程,都能得到滿意的控制效果。積分調(diào)節(jié)可以
57、消除靜差,微分調(diào)節(jié)可以改善系統(tǒng)的動(dòng)態(tài)響應(yīng)速度。比例、積分、微分三者結(jié)合起來可以消除靜差,微分調(diào)節(jié)可以改善系統(tǒng)的動(dòng)態(tài)響應(yīng)速度。比例、積分、微分三者結(jié)合起來可以滿足不同的控制要求。PID調(diào)節(jié)之所以在工業(yè)控制中得到廣泛的應(yīng)用,是因其具有三方面的特點(diǎn):</p><p> ?。?)系統(tǒng)設(shè)計(jì)簡(jiǎn)單,可根據(jù)不同的要求組成比例、積分、微分控制系統(tǒng),具有較強(qiáng)的適應(yīng)性和靈活性。</p><p> ?。?)參數(shù)調(diào)
58、整方便,易于達(dá)到滿意的控制效果。</p><p> ?。?)程序設(shè)計(jì)簡(jiǎn)單,沒有繁瑣的數(shù)字運(yùn)算,工程上易于實(shí)現(xiàn)。</p><p> 可編程控制器PID調(diào)節(jié)器的設(shè)計(jì)是以連續(xù)系統(tǒng)的PID控制規(guī)律為基礎(chǔ),然后將其數(shù)字化,寫成離散形式的控制方程,根據(jù)離散方程進(jìn)行控制程序設(shè)計(jì)。</p><p> 連續(xù)系統(tǒng)PID調(diào)節(jié)器的微分方程可表示為:</p><p&g
59、t;<b> (4—1)</b></p><p> 其中:u(t):PID調(diào)節(jié)器的輸出量;</p><p><b> Kp:比例系數(shù);</b></p><p> Ti:積分時(shí)間常數(shù);</p><p> Td:微分時(shí)間常數(shù);</p><p><b> e(
60、t):誤差。</b></p><p> PID調(diào)節(jié)器的方框圖如圖4—1所示。</p><p> 如果選擇采樣周期為Ts,初始時(shí)刻為零,將式4—1離散化為:</p><p><b> 改寫成:</b></p><p><b> ?。?—2)</b></p><p&
61、gt; 其中,△e(n) =e(n)—e(n—1)</p><p> e(n):第n次采樣時(shí)的偏差值</p><p><b> Kp:比例系數(shù)</b></p><p><b> Ki:積分系數(shù)</b></p><p> Ki=Kp*Ts/Ti</p><p><
62、;b> Kd:微分系數(shù)</b></p><p> Kd=Kp*Td/Ts</p><p> 當(dāng)用可編程控制器實(shí)現(xiàn)上述算法時(shí),由于它的周期掃描機(jī)制的限制,每個(gè)掃描周期的時(shí)間不盡相同,并且在每個(gè)周期內(nèi)各回路的處理時(shí)間也不盡相同,因而影響到采樣時(shí)間間隔Ts(n)或多或少地不同??紤]到采樣時(shí)間Ts對(duì)輸出控制量的影響,故將式4—2的控制算法改為:</p><
63、;p><b> ?。?—3)</b></p><p> 其中,Bs為系統(tǒng)偏移量。</p><p> 2。 PID控制參數(shù)的確定</p><p> ?。?)采樣周期Ts的確定</p><p> 根據(jù)采樣定理亦稱香農(nóng)(Shanon)定理可知,采樣頻率應(yīng)大于或等于被采樣信號(hào)所含最高頻率的兩倍,才能還原出原信號(hào),即:
64、</p><p><b> ωs≥2ωmax</b></p><p> 其中:ωs——采樣頻率;</p><p> ωmax——被采樣信號(hào)中最高頻率。</p><p> 在實(shí)際中用采樣定理很難確定合適的采樣周期,若已知控制系統(tǒng)的開環(huán)單位階躍響應(yīng)曲線,根據(jù)單位階躍響應(yīng)曲線可求得系統(tǒng)的時(shí)間常數(shù)T和系統(tǒng)的死區(qū)時(shí)間r;當(dāng)
65、T/r=1.2~10時(shí),可用經(jīng)驗(yàn)公式(4—4)求得系統(tǒng)的最大采樣周期:</p><p> Tsmax=0.1T (4—4)</p><p> 考慮到可編程控制器周期掃描機(jī)制的影響,保證采樣效率,由可編程控制器實(shí)現(xiàn)的PID調(diào)節(jié)器的采樣周期,一般取為:</p><p> Tsmax=0.05T(4—5)</p><p> ?。?)參數(shù)K
66、p、Ki、Kd的確定</p><p> 比例系數(shù)Kp可以通過系統(tǒng)的開環(huán)單位階躍響應(yīng)曲線求得?,F(xiàn)我采用簡(jiǎn)便且行之有效的測(cè)算Kp、Ki、和Kd的工程方法,其要點(diǎn)是:</p><p> <1> 由系統(tǒng)的開環(huán)單位階躍響應(yīng)曲線確定系統(tǒng)的增益(比例系數(shù))K,系統(tǒng)時(shí)間常數(shù)T和死區(qū)時(shí)間τ,并計(jì)算出系統(tǒng)的響應(yīng)率:</p><p> <2>如果控制系統(tǒng)只采
67、用比例環(huán)節(jié),則應(yīng)?。?lt;/p><p> <3>如果控制系統(tǒng)只采用比例環(huán)節(jié)和積分環(huán)節(jié),則應(yīng)取:</p><p> <4>如果控制系統(tǒng)中比例、積分和微分三個(gè)環(huán)節(jié)都采用時(shí),則應(yīng)?。?lt;/p><p> 控制系統(tǒng)PID參數(shù)的確定也可以采用其他工程方法,如擴(kuò)充臨界比例度法和擴(kuò)充響應(yīng)曲線法等,在實(shí)際應(yīng)用中也很有效。應(yīng)該指出的是無論采用何種方法獲得的參
68、數(shù)植,都只是調(diào)試時(shí)的參考值,都要在實(shí)踐中不斷的檢驗(yàn)并加以修正,方能找出最佳值。</p><p><b> 3。參數(shù)的精整</b></p><p> 參數(shù)的精整又稱精調(diào)即指控制系統(tǒng)在參數(shù)的參考值下運(yùn)行,根據(jù)實(shí)際控制狀況對(duì)系統(tǒng)進(jìn)行判斷,修改參數(shù),使系統(tǒng)達(dá)到最佳控制狀況。所謂最佳控制狀況即是最佳響應(yīng)特性和最小誤差。參數(shù)精整的方法也很多,我采用擾動(dòng)曲線法。</p&g
69、t;<p> 用擾動(dòng)曲線法精整參數(shù)就是當(dāng)系統(tǒng)按參考參數(shù)閉環(huán)運(yùn)行時(shí),給系統(tǒng)施加一定的擾動(dòng),記錄被控制量的擾動(dòng)響應(yīng)曲線,根據(jù)曲線的狀態(tài)來判斷和修正相應(yīng)的參數(shù);再加擾動(dòng),記錄響應(yīng)曲線,修正相應(yīng)參數(shù),直至最佳。系統(tǒng)的擾動(dòng)響應(yīng)曲線如圖</p><p> 圖中A1 是被控量出現(xiàn)的第一個(gè)峰值,A2是第二個(gè)峰值。一般認(rèn)為當(dāng)擾動(dòng)響應(yīng)曲線的兩個(gè)峰值之比為4時(shí),參數(shù)最佳,即</p><p>
70、 這個(gè)比例確定的參數(shù)是一個(gè)綜合值,如果系統(tǒng)有特殊要求,可在此基礎(chǔ)上再作修正或采取其他措施,如消除設(shè)定值變化沖擊的PID控制、帶死區(qū)的PID控制以及具有積分分離的PID算法等。</p><p> 在溫度控制系統(tǒng)中采用PID調(diào)節(jié)時(shí),往往加入積分分離算法,以減小系統(tǒng)的超調(diào)和震蕩。所謂積分分離法就是在系統(tǒng)偏差較大時(shí),取消積分作用;當(dāng)系統(tǒng)的偏差較小時(shí),投入積分作用;為此,設(shè)置一個(gè)誤差積分限A,以判別誤差的大小。積分分離控
71、制算法為:</p><p> ?。続 取消積分作用</p><p> ≤A 投入積分作用</p><p> e(n) (4—11)</p><p><b> (4)電路的制作</b></p><p> 使用Protel 99按事先設(shè)計(jì)好的硬件電路畫
72、電路圖并制作其PCB板,但為了節(jié)約成本,本設(shè)計(jì)中使用萬能板制作其硬件電路。在電路原理圖設(shè)計(jì)好之后,就可以開始制作實(shí)物了。具體步驟如下:</p><p><b> <1> 選擇元件。</b></p><p> 選擇元件時(shí)應(yīng)從其性能價(jià)格比考慮,在保證性能要求的前提下,盡量減少成本。如在選擇電容時(shí),同一功率、容量的電容常用的有瓷片式、滌綸式等等,但由于瓷片式
73、電容誤差太大,且不穩(wěn)定,所以我選用滌綸式的電容。溫度傳感器的信號(hào)放大線路中所使用的運(yùn)算放大器其型號(hào)也有很多,但由于741型的運(yùn)算放大器可以通過調(diào)節(jié)其5號(hào)管腳和4號(hào)管腳間的電位器,使得輸入端為零時(shí),輸出也為零,從而提高了精度,而常用的LM324型運(yùn)算放大器雖然其價(jià)格較低,但其“零漂”現(xiàn)象較嚴(yán)重,不穩(wěn)定,所以選用741型的運(yùn)算放大器。在對(duì)LM741調(diào)零時(shí),對(duì)電位器的靈敏度要求非常高,普通的電位器是不能滿足要求的,需要采用可多圈調(diào)節(jié)的電位器。
74、</p><p> <2> 元件的固定及焊接。</p><p> 在固定元件時(shí),由于使用的是萬能板,在插元件時(shí)要注意管腳之間不能短接。元件的固定要按原理圖呈模塊化固定,盡量避免線路的交叉。元件固定好之后就可以焊接了,焊接時(shí)要注意不能虛焊,注意美觀。</p><p><b> (二)電路的調(diào)試</b></p>&l
75、t;p> 根據(jù)原理圖,可將整個(gè)電路分成溫度傳感器及其信號(hào)放大電路和A/D、D/A變換電路兩大模塊。在調(diào)試時(shí)可以按模塊分別調(diào)試。</p><p> ■ 首先, 對(duì)溫度傳感器及其信號(hào)放大電路進(jìn)行調(diào)試:</p><p> A 對(duì)運(yùn)算放大器LM741進(jìn)行調(diào)零。將圖3—4中的A,B端短接,也即使運(yùn)算放大器的輸入為零,然后調(diào)節(jié)電位器R0,使輸出端 UOUT = 0V 即可。
76、 </p><p> B 調(diào)節(jié)LM741的增益。方法:將熱電阻置于50℃的水中,理論上要求放大線路的輸出電壓UOUT = 0V 若不滿足,則可調(diào)節(jié)RL電位器。 </p><p> ■ 再次,對(duì)A/D、D/A部分調(diào)試輸入一定的變化數(shù)值看其輸出的情況如果偏差較大則從新調(diào)整參數(shù),直
77、到符合要求則完畢。</p><p> 2.元件明細(xì)表見附錄2;PCB板電路見附錄1。</p><p><b> 三.功能說明</b></p><p><b> (一)采集部分</b></p><p> 利用AD590以及接口電路把溫度轉(zhuǎn)換成模擬電壓,經(jīng)由ADC0804</p>
78、<p><b> 轉(zhuǎn)換成數(shù)字信號(hào)。</b></p><p> ■ 第一步先調(diào)AD590的可變電阻器VR1,如以0℃為參考值則應(yīng)使其電壓輸出為2.73V; 如以25℃為參考值,則應(yīng)使其電壓輸出為2.98V</p><p> 第二步設(shè)VR2使0℃時(shí),OPA2的輸出為2.73V-2.73V=0V,而25℃時(shí),OPA2的輸出電壓為2.73-2.98=-0.25
79、V(零位調(diào)整)</p><p> 第三步:調(diào)VR3使OPA3放大5倍,如OPA2的輸出為-0.25V,則OPA3的輸出為1.25V</p><p><b> 各OPA的功能:</b></p><p> OPA1:阻抗匹配;</p><p> OPA2;減2.73V,并反相;</p><p>
80、; OPA3:放大5 倍 并反相。</p><p> 各溫度與3個(gè)OPA及ADC0804DE 輸入與輸出關(guān)系如下表</p><p><b> ?。ǘ┛刂撇糠?lt;/b></p><p> AD590采集到的溫度模擬量經(jīng)放大后,輸入到ADC0804的VIN端則轉(zhuǎn)變?yōu)閿?shù)字量后由DB0―DB7輸出八位數(shù)字量,此數(shù)字信號(hào)送入AT89C51的P0口
81、,單片機(jī)89C51得到傳來的信號(hào)量與其設(shè)定的溫度值相比較,如果此溫度值高于設(shè)定值的上限,則高溫報(bào)警指示燈亮,同時(shí)單片機(jī)經(jīng)P0口輸出上限值給DAC0832,DAC0832經(jīng)過數(shù)摸轉(zhuǎn)換在通過運(yùn)算放大器LM741輸出電平信號(hào)來控制晶閘管的導(dǎo)通角,使溫度逐步降低下來。如果次溫度值低于設(shè)定的下限值,則低溫報(bào)警指示燈亮,同時(shí)單片機(jī)經(jīng)P0口輸出下限值給DAC0832,DAC0832經(jīng)過數(shù)摸轉(zhuǎn)換在通過運(yùn)算放大器LM741輸出一個(gè)電平信號(hào)來控制晶閘管的導(dǎo)
82、通角,使溫度逐步升高。當(dāng)溫度值在給定的溫度值范圍之內(nèi)則輸出不便,及晶閘管的導(dǎo)通角不發(fā)生變化。為了實(shí)際應(yīng)用的方便我們還加做了鍵盤輸入功能,及可以改變?cè)O(shè)定溫度的上下限,以達(dá)到實(shí)際使用的要求。為了更直觀的顯示溫度,我制作了兩位的LED顯示,正常情況下讓它顯示當(dāng)前的電爐溫度,當(dāng)要改變?cè)O(shè)定溫度上下限值時(shí)讓它顯示改變的溫度值。</p><p><b> 四、結(jié)束語</b></p><
83、;p> 我所設(shè)計(jì)的此溫度控制系統(tǒng)運(yùn)行可靠,控制精度要求高,價(jià)格較低,適用于工農(nóng)業(yè)生產(chǎn)對(duì)溫度控制精度要求高的場(chǎng)合,但不適于在過于惡劣的環(huán)境下工作。</p><p> 在這次設(shè)計(jì)過程中,我了解了單片機(jī)的基本功能和使用,以及它的一些外圍器件的功能和使用,掌握了 A/D轉(zhuǎn)換和D/A轉(zhuǎn)換。理解了工業(yè)電爐溫度控制的一些基本原理和方法,這對(duì)我的知識(shí)水平是個(gè)很大的提高。</p><p><
84、b> 五、致謝詞</b></p><p> 本次畢業(yè)設(shè)計(jì),是在xx老師的指導(dǎo)下進(jìn)行的畢業(yè)設(shè)計(jì),在此特表示感謝。在設(shè)計(jì)的初期,xx師就對(duì)我的設(shè)計(jì)思想進(jìn)行了深刻的指導(dǎo),讓我在設(shè)計(jì)的開始就明確了設(shè)計(jì)方向,樹立正確的設(shè)計(jì)觀念。尤其在參考資料查閱方面給予我提供了很多的參考資料和幫助,使我能夠很快的了解和掌握設(shè)計(jì)內(nèi)容,而不至于在沒有必要的方面浪費(fèi)時(shí)間和精力,而是全力投入到畢業(yè)設(shè)計(jì)中來,在畢業(yè)設(shè)計(jì)的中期,
85、xx老師常常指導(dǎo)我做實(shí)驗(yàn),使我很快解決了設(shè)計(jì)過程中碰上的許多困難。當(dāng)我在設(shè)計(jì)過程中存在疑問時(shí),老師總是在百忙之中抽出時(shí)間及時(shí)的給予我指導(dǎo),在老師的教導(dǎo)下,我的畢業(yè)設(shè)計(jì)能夠順利、及時(shí)地完成。同時(shí)在設(shè)計(jì)的過程中還得到了學(xué)校領(lǐng)導(dǎo)和系領(lǐng)導(dǎo)的關(guān)懷,為我們的設(shè)計(jì)提供了開放式的教室和設(shè)備等諸多便利條件。在畢業(yè)設(shè)計(jì)結(jié)束之際致以我誠(chéng)摯的感謝!</p><p><b> 六.參考文獻(xiàn):</b></p&g
86、t;<p> [1] 周航慈編著 《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》北京航空航天大學(xué)出版社 [M] 2002年 11月</p><p> [2] 胡壽松 《自動(dòng)控制原理》[M] 國(guó)防工業(yè)出版社 2000年1月</p><p> [3] 李廣弟、朱月秀、王秀山 《單片機(jī)基礎(chǔ)》 [M] 2001年7月第二版</p><p> [4]
87、吳金戌、沈慶陽、郭庭吉 《8051單片機(jī)實(shí)踐與應(yīng)用》 [M] 2002年9月</p><p> [5] 梅曉榕、蘭樸森、柏桂珍編著 《自動(dòng)控制元件及線路》 [M]</p><p> 哈爾濱工業(yè)大學(xué)出版社 1994年9月</p><p> [6] 廖煥霖主編 《跟我學(xué)protel99電路板設(shè)計(jì)者必讀》 冶金工業(yè)出版社 卓越文化藝術(shù)有限公司策劃
88、 2000年9月</p><p> [7] 黃勝軍編著 《微機(jī)控制應(yīng)用實(shí)驗(yàn)與實(shí)例》[M] 清華大學(xué)出版社、1999年11月</p><p> [8] 邱關(guān)源主編.《電路》第四版[M].北京:高等教育出版社,2000.</p><p> [9] 郭維林主編.《電路習(xí)題全解》第四版[M] .北京:中國(guó)建材工業(yè)出版社,2000.</p><
89、p><b> 附圖一元件明細(xì)表 </b></p><p> 附錄二 系統(tǒng)總程序</p><p><b> org 0000h</b></p><p><b> jmp start</b></p><p><b> org 0003h</b>
90、;</p><p> start:mov 50h,#4bh</p><p> mov 51h,#96h</p><p> mian:clr p3.3</p><p> setb p3.4;片選0804</p><p> movx @r0,a</p><p> wait:jb p3.0
91、,adc</p><p><b> call disp</b></p><p><b> jmp wait</b></p><p> adc: movx a,@r0</p><p> mov 40h,a;0804采樣的溫度值</p><p><b> c
92、all l1</b></p><p> mov r1,#offh</p><p> disp1:call disp</p><p> djnz r1,disp1;顯示</p><p><b> clr p3.4</b></p><p> setb p3.3; 片選0832&l
93、t;/p><p> mov dprt,#5000h</p><p> movx @dprt,a;DA轉(zhuǎn)換</p><p><b> call bj</b></p><p><b> jp:</b></p><p> jb p3.7,jp1;確定溫度的加</p>
94、;<p> ddd: jnb p3.7,jp2;確定溫度的減</p><p> eee: jmp main</p><p> jp1:jnb p3.6,jia1</p><p> jia2:jnb p3.5,jia21</p><p> pp:jmp ddd</p><p> jia21:ca
95、ll delay1</p><p> mov a,51h </p><p> mov b,#19h</p><p><b> add a,b</b></p><p><b> mov 51h,a</b></p><p><b> jmp pp<
96、/b></p><p> jia1: call delay1</p><p><b> mov a,50h</b></p><p> mov b,#19h</p><p><b> add a,b</b></p><p><b> mov 50h,a
97、</b></p><p><b> jmp jia2</b></p><p> jp2: jnb p3.6,jia3</p><p> jia4:jnb p3.5,jia31</p><p> pp1: jmp eee</p><p> jia31: call delay1&
98、lt;/p><p><b> mov a,51h</b></p><p> mov b,#19h</p><p><b> add a,b</b></p><p><b> mov 51h,a</b></p><p><b> jmp p
99、p1</b></p><p> jia3: call delay1</p><p><b> mov a,50h</b></p><p> mov b,#19h</p><p><b> add a,b</b></p><p><b> mov
100、 50h,a</b></p><p><b> jmp jia4 </b></p><p> bj: mov a,40h</p><p> subb a,#4bh;30度</p><p><b> jc di</b></p><p><b>
101、 mov a,40h</b></p><p> subb a,#96h</p><p><b> jnc gao</b></p><p><b> ccc: ret</b></p><p> di: setb p3.b</p><p><b&
102、gt; clr p3.5</b></p><p><b> jmp ccc</b></p><p> gao: setb p3.5</p><p><b> clr p3.6</b></p><p><b> jmp ccc</b></p>
103、<p> l1: clr c;十進(jìn)制轉(zhuǎn)換</p><p> mov r5,#00h</p><p> mov r4,#00h</p><p> mov r3,#00h</p><p> next: rlc a</p><p><b> mov r2,a</b></p
104、><p><b> mov a,r5,</b></p><p><b> addc a,r5</b></p><p><b> da a</b></p><p><b> mov r5,a</b></p><p><b&g
105、t; mov a,r4</b></p><p><b> addc a,r4</b></p><p><b> mov r4,a</b></p><p><b> mov a,r2</b></p><p> djnz r3,next</p>
106、<p> mov r7,#02</p><p> l2: mov a,r5</p><p><b> add a,r5</b></p><p><b> da a</b></p><p><b> mov r5,a</b></p><
107、p><b> mov a,r4</b></p><p><b> addc a,r4</b></p><p><b> da a</b></p><p><b> mov r4,a</b></p><p> djnz r7,l2</p
108、><p> disp: mov a,r4;顯示</p><p> anl a,#of0h</p><p><b> swap a</b></p><p> orl a,#20h</p><p><b> mov p1,a</b></p><p>
109、 call delay</p><p><b> mov a,r4</b></p><p> anl a,#ofh</p><p> orl a,#40h</p><p><b> mov p1,a</b></p><p> call delay</p>
110、;<p><b> mov a,r4</b></p><p> anl a,#0f0h</p><p><b> swap a</b></p><p> orl a,#80h</p><p><b> mov p1,a</b></p>&l
111、t;p> call delay</p><p><b> clr a</b></p><p><b> ret</b></p><p> delay:mvo r6,#10h</p><p> d3: mov r7,#248</p><p><b>
112、 djnz r7,$</b></p><p> djnz r6,d1</p><p><b> ret</b></p><p> delay1:mov r6,#60h</p><p> d3: mov r7,#248</p><p><b> djnz r7,$
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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è)設(shè)計(jì) (論文)自動(dòng)爐溫控制系統(tǒng)
- 爐溫控制畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)爐溫控制系統(tǒng)設(shè)計(jì)
- 水溫控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 水溫控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)論文----pid控制爐溫控制系統(tǒng)研究
- 畢業(yè)設(shè)計(jì)----焦化爐溫度控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)--爐溫控制系統(tǒng)的設(shè)計(jì)
- 電阻爐溫度控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--水溫控制系統(tǒng)的設(shè)計(jì)
- 環(huán)形爐爐溫控制系統(tǒng).pdf
- 畢業(yè)設(shè)計(jì)--電石爐溫度控制系統(tǒng)的設(shè)計(jì)
- 課程設(shè)計(jì)—電阻爐爐溫控制系統(tǒng)
- 基于plc的加熱爐溫控制系統(tǒng)設(shè)計(jì)
- 基于arm7爐溫控制系統(tǒng)
- 畢業(yè)設(shè)計(jì)---浴池水溫控制系統(tǒng)設(shè)計(jì)
- 基于plc熱處理爐爐溫控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)—電阻爐爐溫控制系統(tǒng)
- 電加熱爐溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 電阻爐溫度控制系統(tǒng)硬件設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
評(píng)論
0/150
提交評(píng)論