版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 在現(xiàn)代生產(chǎn)過程中,為保證生產(chǎn)安全順利進行,達到優(yōu)質生產(chǎn),提高經(jīng)濟效益和勞動生產(chǎn)率,節(jié)約能源,必須對生產(chǎn)過程的各種參數(shù),例如溫度、壓力、流量、物位等進行自動控制。由于傳統(tǒng)控制儀表控制精度低、顯示也不夠直觀,因此逐漸被現(xiàn)代儀表所取代。由單片機構成的液位調節(jié)器能夠進行自動檢測、數(shù)據(jù)采集與處理、科學計算等。單片機具有體積小、重量
2、輕、功耗小、價格低、可靠性高和通用靈活等優(yōu)點。因此現(xiàn)代儀表已經(jīng)滲透到我們生活的各個領域。</p><p> 設計的液位調節(jié)器采用單片機AT89C51作為核心部件,輔以模/數(shù)轉換、數(shù)/模轉換、鍵盤/顯示、輸出電路及外部數(shù)據(jù)存儲器擴展部分電路組成。其中模/數(shù)轉換采用10位、并行輸出的A/D轉換器TLC1551;數(shù)/模轉換采用8位、串行輸出的D/A轉換器MAX517;鍵盤/顯示部分采用74LS164、74LS165擴
3、展的串行口組成的獨立式鍵盤及動態(tài)顯示;輸出電路采用放大器和晶體管組成,把電壓信號轉換電流信號;外部數(shù)據(jù)存儲器采用I2C總線的PCF8583。為提高液位調節(jié)器的控制品質,采用增量式的PID算法。</p><p> 設計的液位調節(jié)器具有控制功能靈活,人機對話方便、參數(shù)整定、手/自動無擾動切換等優(yōu)點。因此,具有很大的應用價值。</p><p> 關鍵詞:液位控制;模/數(shù)轉換;數(shù)/模轉換;單片
4、機;PID運算</p><p><b> Abstract</b></p><p> In the modern production process, in order to ensure the smooth progress of production to achieve high-quality production, enhance economic
5、efficiency and labor productivity, energy conservation, the need for the various parameters of the production process, such as temperature, pressure, flow, level of automatic control and so on. Control instruments in the
6、 traditional low-control accuracy, is not enough to show that intuitive, it is gradually replaced by modern instrument. Posed by the single-</p><p> Level design AT89C51 single-chip modulator used as a core
7、 component, with A / D converter, D / A converter, a keyboard / display, the output circuit and the external data memory extension of the circuit. In which A / D conversion using 10-bit, parallel output of the A / D conv
8、erter TLC1551; D / A converter using an 8-bit, serial output of the D / A converter MAX517; keyboard / display using 74LS164, 74LS165 series expansion I visit an independent and dynamic keyboard display; output amplifier
9、 an</p><p> Liquid level regulator designed to control function of flexible and convenient man-machine dialogue, parameter tuning, hand / automatic switch, without disturbance etc. Therefore, the applicatio
10、n is of great value.</p><p> Keywords: liquid level control; A/D converter; D/A converter; single chip; PID operation</p><p><b> 目 錄</b></p><p><b> 摘 要I&
11、lt;/b></p><p> AbstractII</p><p><b> 第1章 引言1</b></p><p><b> 1.1 概述1</b></p><p> 1.2 國內外現(xiàn)狀及發(fā)展趨勢1</p><p> 1.3 液位調節(jié)器的特點2&
12、lt;/p><p> 1.4 設計的意義2</p><p> 第2章 液位調節(jié)器的硬件設計1</p><p> 2.1 單片機AT89C512</p><p> 2.2 A/D轉換電路5</p><p> 2.2.1 A/D轉換器5</p><p> 2.2.3 I/V變換電路
13、7</p><p> 2.3 D/A轉換電路9</p><p> 2.3.1 D/A轉換器9</p><p> 2.3.2 V/I變換電路13</p><p> 2.4 PCF858314</p><p> 2.5鍵盤顯示部分20</p><p> 2.5.1 鍵盤2
14、0</p><p> 2.5.2 鍵盤顯示切換電路22</p><p> 2.5.3 并行輸入串行輸出移位寄存器74LS16523</p><p> 2.5.4 顯示部分24</p><p> 2.5.5 串入并出移位寄存器74LS164芯片25</p><p> 2.6 掉電保護及其看門狗電路27
15、</p><p><b> 2.7電源29</b></p><p> 第3章 液位調節(jié)器軟件設計30</p><p><b> 3.1主程序30</b></p><p> 3.2采樣濾波程序30</p><p> 3.2.1 A/D采樣部分30</
16、p><p> 3.2.2 數(shù)字濾波程序30</p><p> 3.3 D/A轉換程序34</p><p> 3.4數(shù)字PID控制算法36</p><p> 3.5 標度變換39</p><p> 3.6鍵盤顯示程序40</p><p> 3.6.1鍵盤子程序40</p&
17、gt;<p> 3.6.2顯示子程序41</p><p><b> 3.7浮點數(shù)42</b></p><p><b> 第4章 結論44</b></p><p><b> 參考文獻45</b></p><p><b> 致謝46<
18、;/b></p><p><b> 第1章 引言</b></p><p><b> 1.1 概述</b></p><p> 液位是許多工業(yè)生產(chǎn)中的重要參數(shù)之一。在石油化工等工業(yè)生產(chǎn)過程中,有許多貯罐作為原料、半成品的貯液罐。前一道工序的成品或半成品不斷地流入下一道工序的貯液罐進行加工和處理,為保證生產(chǎn)過程能連續(xù)
19、地正常運行,必須對貯罐的液位進行控制[1]。圖1-1為液位系統(tǒng)的原理圖。液位調節(jié)器是以單片機AT89C51為核心元件的,它能對液位進行巡回檢測、顯示和報警,同時采用增量式PID控制算法對液位進行控制。</p><p> 圖1-1 液位控制系統(tǒng)</p><p> 1-貯液罐 2-差壓變送器 3-液位調節(jié)器 4-調節(jié)閥</p><p> 1.2 國內
20、外現(xiàn)狀及發(fā)展趨勢</p><p> 傳統(tǒng)的液位控制在生產(chǎn)中一直占有主導地位,但隨著生產(chǎn)線的更新,不僅要求有更直觀、準確、穩(wěn)定的液位控制系統(tǒng),同時還要求在降低生產(chǎn)設備的成本方面有所突破,這就要求我們開發(fā)新型既實用又價廉的液位調節(jié)器。隨著新型電子技術和計算機技術的廣泛應用與普及,由單片機構成的液位調節(jié)器以其控制精度高、性能穩(wěn)定可靠、設置操作方便、造價低等特點被應用到液位系統(tǒng)的控制中來,同時該控制系統(tǒng)可以設計數(shù)字顯示
21、部分,增強了系統(tǒng)的可視性,這使得人機交互能力進一步增強。</p><p> 總之,工業(yè)控制系統(tǒng)已普遍采用計算機作為中央處理器,由于其快速運算功能與極大的信息儲存能力,以及極強的靈活性,可方便地實施各種控制策略,提高控制品質,故已成為發(fā)展生產(chǎn)過程自動化的主流。</p><p> 1.3 液位調節(jié)器的特點</p><p> ?、盘幚砟芰娗宜俣瓤?lt;/p>
22、<p> 由于AT89C51單片機的指令系統(tǒng)含有大量的算術運算、邏輯判斷、位操作指令及其他運算指令時間短,運算速度快,使控制系統(tǒng)有比較高的控制精度。</p><p> ?、茡碛泻芎玫娜藱C交流和操作界面</p><p> 該調節(jié)器利用的是動態(tài)顯示和按鍵式鍵盤進行人機交流的,它具有操作靈活、直觀和快捷等諸多優(yōu)點。并可以利用鍵盤來對PID參數(shù)進行輸入。</p>&
23、lt;p><b> ?、强刂旗`活</b></p><p> 由單片機構成的液位調節(jié)器可以對液位進行實時自動顯示、手動控制和自動控制等,因此控制十分靈活。</p><p><b> 1.4 設計的意義</b></p><p> 傳統(tǒng)的液位調節(jié)儀表采用的是常規(guī)電子線路,控制缺乏實時性,經(jīng)濟效益和勞動生產(chǎn)率相對較低,
24、并且安全性較差。本液位調節(jié)器以單片機為主要器件,這就簡化了儀表電路,提高了儀表的可靠性,降低了儀表的成本,縮小了體積,強化了功能,并能保證工業(yè)生產(chǎn)安全、高效。</p><p> 由單片機構成的液位調節(jié)儀表,可以使液位調節(jié)技術向智能化、靈活化方向發(fā)展,并能使工業(yè)生產(chǎn)的安全性、穩(wěn)定性、準確性得到提高,更能推動它向人性化、智能化方向發(fā)展。</p><p> 第2章 液位調節(jié)器的硬件設計<
25、;/p><p> 液位調節(jié)器主要由單片機(AT89C51)、A/D轉換器(TLC1551)、D/A轉換器(MAX517)、鍵盤/顯示、復位電路等部分組成,硬件電路的組成如圖2-1所示。</p><p> 圖2-1 液位調節(jié)器硬件組成框圖</p><p> 由圖可知,將液位變送器來的液位信號送給I/V變換電路進行電壓/電流變換,即將電流信號(4~20mA)轉換為電壓
26、信號(0~5V)送給A/D轉換器進A/D轉換,轉換后的數(shù)字量送給單片機,由單片機對采集的信號進行濾波和標度變換處理后,與設定值進行比較,得出偏差信號,進行PID運算,然后將PID計算結果送給D/A轉換器進行D/A轉換,將數(shù)字信號轉化為模擬信號。D/A轉換器輸出的電壓信號經(jīng)過V/I變換電路變?yōu)殡娏餍盘?,作為調節(jié)器的輸出控制調節(jié)閥的開度,從而達到控制液位的目的。</p><p> 2.1 單片機AT89C51<
27、;/p><p> 調節(jié)器器的核心元件是單片機AT89C51[2],該芯片是美國ATMEL公司生產(chǎn)的低電壓,高密度、非易失性存儲技術,與標準MCS-51指令系統(tǒng)兼容,片內含4kbytes的可反復擦寫的只讀程序存儲器(PEROM)和128bytes的隨機數(shù)據(jù)存儲器(RAM),功能強大AT89C51單片機可提供許多高性價比的應用場合,可靈活應用于各種控制領域。</p><p> 1. AT89C
28、51引腳的排列及功能</p><p> AT89C51共有40條引腳線,可以分成I/O口線、控制信號線、電源線和外部晶振引線等四種。引腳排列如圖2-2所示。</p><p> 圖2-2 單片機AT89C51引腳圖</p><p><b> 2. 主要性能參數(shù)</b></p><p> ⑴與MCS-51產(chǎn)品指令系統(tǒng)
29、完全兼容</p><p> ⑵4K字節(jié)可重擦寫Flash閃速存儲器</p><p> ?、?000次擦寫周期</p><p> ?、热o態(tài)操作:0Hz-24MHz</p><p> ⑸三級加密程序存儲器</p><p> ?、?28×8字節(jié)內部RAM</p><p> ⑺32個可
30、編程I/O口線</p><p> ⑻2個16位定時/計數(shù)器</p><p><b> ?、?個中斷源</b></p><p> ⑽可編程串行UART通道</p><p> ?、系凸目臻e和掉電模式</p><p><b> 3. 管腳功能說明</b></p>
31、<p> AT89C51提供以下標準功能:4k字節(jié)Flash閃存存儲器,128字節(jié)內部RAM,32個I/O口線,兩個16位定時/計數(shù)器, 5個中斷源,一個全雙工串行通信口,片內振蕩器及時鐘電路。同時AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。其中空閑方式是CPU停止工作,但允許RAM、定時/計數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作;掉電方式保存RAM中的內容,但振蕩器停止工作并禁止其它所有部件
32、工作,直到下一個硬件復位信號的出現(xiàn)。</p><p><b> 1) P0口</b></p><p> P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復用口。作為輸出口用時,每位能吸收電流方式驅動8個TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端用。</p><p><b> 2) P1口</b>&l
33、t;/p><p> P1口是一個帶內部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對窗口寫“1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。</p><p><b> 3) P2口</b></p><p&g
34、t; P2是一個帶有內部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。</p><p> 在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @Ri指令)時,P2口線上的內容(也即特殊功能寄存器(
35、SFR)區(qū)中的R2寄存器的內容),在整個訪問期間不改變。</p><p><b> 4) P3口</b></p><p> P3口是一組帶有內部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅動(吸收或輸出電流)4個TTL邏輯門電路,對P3口寫入“1”時,它們被內部上拉電阻拉高并可作為輸入端口。作輸入端時,被外部拉低的P3口將用上拉電阻輸出電流(IIL)。<
36、/p><p><b> 5) RST</b></p><p> RST是復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。</p><p><b> 6) ALE/</b></p><p> 當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地
37、址的低8位字節(jié)。即使不訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。</p><p> 對Flash存儲器編程期間,該引腳還用于輸入編程脈沖()。:程序存儲允許()輸出是外部程序存儲器的讀選通信號,當AT89C51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次有效,即輸出兩個脈沖。在此期間,
38、當訪問外部數(shù)據(jù)存儲器,這兩次有效的、信號不出現(xiàn)。</p><p><b> 7)/VPP</b></p><p> 欲使CPU僅訪問外部程序存儲器(地址為0000H—FFFH),)端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內部會鎖存端狀態(tài)。如端為高電平(接VCC端),CPU則執(zhí)行內部程序存儲器中的指令。</p><p&
39、gt; Flash存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當然該器件是使用12V電壓Vpp。</p><p><b> 8) XTAL1</b></p><p> 振蕩器反相放大器的內部時鐘發(fā)生器的輸入端。</p><p><b> 9) XTAL2</b></p><p>
40、 振蕩器反相放大器的輸出端。</p><p><b> 10) 時鐘振蕩器</b></p><p> AT89C51中有一個用于構成內部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器作為反饋元件的片外石英晶體或陶瓷諧振器一起構成自激振蕩器。</p><p> 2.2 A/D轉換電路</
41、p><p> A/D轉換電路是由A/D轉換器TLC1551、I/V變換電路兩部分組成。</p><p> 2.2.1 A/D轉換器</p><p><b> 1. 概述</b></p><p> TLC1551[3]是美國TI公司生產(chǎn)的A/D轉換器件。該器件的并行輸出為10位,也是一種開關電容逐次逼近式數(shù)據(jù)采集模數(shù)轉
42、換器,它的高速3態(tài)并行端口能直接與信號處理器或者微處理器系統(tǒng)數(shù)據(jù)總線配接,其模擬和數(shù)字部分的電源采用單獨供電方式,從而有效降低了共模干擾和噪音。因此將TLC1551應用于數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)是一只很理想的A/D器件。</p><p> 2. 內部結構及引腳功能</p><p> TLC1551采用24腳DIP封裝和28腳FK(FN)封裝。其引腳如圖2-3所示。</p><
43、;p> 圖2-3 TLC1551引腳圖</p><p> 內部結構如圖2-4所示。從圖中可以看出,該芯片包括邏輯控制器、時鐘振蕩器、除2分頻器、中斷時鐘、10位電容式數(shù)模轉換與開關控制、連續(xù)逐次逼近寄存器。</p><p> 芯片內控制邏輯中的片選信號控制著模數(shù)轉換的啟動,并負責把數(shù)據(jù)送到總線上;時鐘振蕩器為內部振蕩方式,當多片芯片共用時,也可采用外部時鐘,此時內部時鐘停止工作
44、;時鐘振蕩器作為主時鐘,其中一路經(jīng)二分頻后,可作為控制邏輯的時鐘,另一路則用作中斷時鐘;連續(xù)逐次逼近寄存器將在被轉換的模擬輸入電壓與量化的參考電壓同時送到數(shù)模轉換中后,通過多次比較逐次逼近數(shù)字基準的。</p><p> 3. 主要特點和參數(shù)</p><p> TLC1551的主要特點如下:</p><p> ?、殴淖畲鬄?0mW</p><
45、p> ?、瓶蛇m應快速并行處理</p><p> ⑶可以使用外部時鐘或者內部時鐘</p><p><b> ?、绒D換時間為6µs</b></p><p> ⑸總不可調誤差最大為±1LSB</p><p> ?、什捎肅OMS工藝制造</p><p><b>
46、⑺分辨率為10位</b></p><p> 4. 工作過過程及工作時序</p><p> 由圖2-4可知,TLC1551是利用典型的逐次逼近轉換法進行A/D變換的。首先將模擬量從輸入端(AIN)送入模數(shù)轉換器,然后依據(jù)參考源把10位電容式D/A轉換器的數(shù)字量轉換成模擬量,并在比較器中進行逐次比較,直到加入比較器二個輸入端的模擬量相等為止。此時10位電容式數(shù)模轉換器的二進制數(shù)
47、字就對應于輸入模擬量的值,轉換結束后輸出低電平。其轉換工作時序如圖2-5所示。輸出低電平 。</p><p> 圖2-5 TLC1551的工作時序圖</p><p> 2.2.3 I/V變換電路</p><p> 在液位調節(jié)系統(tǒng)中,從變送器輸出的信號是4~20mA的電流信號,而A/D轉換器(TLC1551)只能對0~5V的電壓信號進行變換,所以需要把電流信號變
48、成電壓信號[4]。我們采用運算放大器和電阻的連接電路進行I/V變換。A/D轉換電路如圖2-6所示。</p><p> 圖2-6 調節(jié)器的A/D轉換電路</p><p><b> 相應的程序</b></p><p><b> CLR P3.0</b></p><p> MOV 30H,#00
49、H</p><p> MOV 31H,#00H</p><p><b> NOP</b></p><p><b> CLR P3.4</b></p><p><b> NOP</b></p><p><b> NOP</b>
50、;</p><p><b> NOP</b></p><p><b> SETB P3.4</b></p><p><b> NOP</b></p><p><b> SETB P3.0</b></p><p><b&
51、gt; JB P1.5,$</b></p><p><b> NOP</b></p><p><b> NOP</b></p><p><b> CLR P3.0</b></p><p><b> NOP</b></p>
52、<p><b> CLR P3.5</b></p><p><b> NOP</b></p><p><b> MOV A,P2</b></p><p><b> CLR C</b></p><p><b> RLC A&l
53、t;/b></p><p><b> MOV R1,A</b></p><p><b> MOV A,31H</b></p><p><b> RLC A</b></p><p><b> MOV A,R1</b></p>&l
54、t;p><b> CLR C</b></p><p><b> RLC A</b></p><p><b> MOV R1,A</b></p><p><b> MOV A,31H</b></p><p><b> RLC A&l
55、t;/b></p><p><b> MOV A,P1</b></p><p> ANL A,#03H</p><p><b> ORL A,R1</b></p><p><b> MOV 30H,A</b></p><p><b&g
56、t; SETB P3.5</b></p><p><b> NOP</b></p><p><b> NOP</b></p><p><b> SETB P3.0</b></p><p><b> SJMP $</b></p&g
57、t;<p> 2.3 D/A轉換電路</p><p> 液位調節(jié)器的D/A轉換電路由D/A轉換器MAX517和V/I變換電路兩部分組成。</p><p> 2.3.1 D/A轉換器</p><p><b> 1. 概述</b></p><p> 在液位調節(jié)系統(tǒng)中,常要用到模擬輸出,數(shù)模轉換器(D
58、AC)就是一種將數(shù)字信號轉換成模擬電信號的器件。DAC根據(jù)輸入數(shù)據(jù)的格式一般分為并行和串行兩種。并行的DAC通常有8位、10位、12位和16位等,并行芯片進行D/A轉換時,輸出建立時間短,通常不超過10µs,但它們的引腳比較多,芯片體積大,與CPU連接時電路較復雜。串行DAC與CPU連接時所用引線少、電路簡單,芯片體積小、價格低。</p><p> 液位調節(jié)器采用的是美國MAXIM公司生產(chǎn)的8位串行芯
59、片MAX517[5],其引腳如圖2-7所示。</p><p> 圖2-7 D/A轉換器的引腳圖</p><p> 2. MAX517的性能簡介</p><p> MAX517是8位電壓輸出型數(shù)模轉換器,它帶有簡單的雙線串行接口,允許多個設備之間進行通信。MAX517使用簡單的雙線串行接口,只需要標準的微處理器提供2根總線與之相連。微處理器的SCL傳送時鐘脈
60、沖時,對于MAX517來說,最高頻率不能超過400kHZ,即波特率不超過400Kbps。圖2-8是MAX517的一個完整的串行數(shù)據(jù)傳送時序。</p><p> 圖2-8 MAX517的工作時序圖</p><p> 3. MAX517的工作過程</p><p> 液位調節(jié)器采用的是串行傳送方式。將單片機AT89C51的P3.2、P3.3引腳分別連接到MAX51
61、7的SDA和SCL引腳,此時,AT89C51CPU的P3.2、P3.3端口可以被改造成符合I2C總線協(xié)議的二線制接口。具體的改造方法是利用指令,間歇地給P3.3高電平和低電平來制造對應I2C總線協(xié)議的時鐘脈沖,把要傳送的命令字、狀態(tài)字和數(shù)據(jù)給寄存器A,使其環(huán)移讓位寄存器C把這些信號依次傳遞給P3.2。時鐘信號口P3.3和數(shù)據(jù)信號口P3.2配合將信號傳遞到MAX517中。</p><p> 從時序看來,在數(shù)據(jù)的傳
62、送過程中,(設P3.3連SCL,P3.2連SDA)</p><p> 1) 起始條件:傳送沒有開始的時候,CPU先將P3.3置高,使得MAX517的SCL=1;然后CPU控制P3.2由高到低,使得MAX517的SDA產(chǎn)生負跳變,標志著傳送的開始。</p><p> 2) 中間過程:需要傳送地址字節(jié)、命令字節(jié)和輸出字節(jié)。根據(jù)MAX517的工作時序,當且僅當SCL=0(即P3.3=0)時,
63、SDA才產(chǎn)生跳變(P3.2由0變1,或由1變0);當SCL=1(即P3.3=1)時,SDA狀態(tài)保持(P3.2=0或1,保持不變)。</p><p> 3) 終止條件:當傳送快要結束的時候,CPU先將P3.3置高,使得MAX517的SCL=1;然后CPU控制P3.2由低到高,使得MAX517的SDA產(chǎn)生正跳變,標志著傳送的結束。</p><p><b> 相應的程序如下:<
64、;/b></p><p> DA EQU P1.0 ;定義數(shù)據(jù)線</p><p> SCL EQU P1.1 ;定義時鐘線</p><p> OUT0:ACALL START</p><p> MOV A,#58H
65、 ;送地址字節(jié)</p><p> ACALL BTYBE ;送出</p><p> MOV A,#00H ;轉換命令</p><p> ACALL BTYBE
66、 ;送出</p><p> MOV A,R4;R4 ;存放待轉換的數(shù)據(jù)</p><p> ACALL BTYBE</p><p> ACALL STOP</p><p><b> RET</b></p><p> START:SE
67、TB SDA ;啟動I2C總線</p><p><b> SETB SCL</b></p><p><b> NOP</b></p><p><b> NOP</b></p><p><b> CLR SDA&l
68、t;/b></p><p><b> NOP</b></p><p><b> NOP</b></p><p><b> CLR SCL</b></p><p><b> RET</b></p><p> STOP:
69、CLR SDA ;停止</p><p><b> SETB SCL</b></p><p><b> NOP</b></p><p><b> NOP</b></p><p><b> SETB SDA&l
70、t;/b></p><p><b> RET</b></p><p> BTYBE:MOV R7,#8 ;模擬I2C送出8位數(shù)據(jù)</p><p> PBIT:RLC A</p><p> MOV SDA,C ;送
71、出一位</p><p><b> SETB SCL</b></p><p><b> NOP</b></p><p><b> NOP</b></p><p><b> CLR SCL</b></p><p> DJNZ
72、R7,PBIT</p><p><b> CLR SDA</b></p><p><b> SETB SCL</b></p><p><b> NOP</b></p><p><b> NOP</b></p><p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電飯煲畢業(yè)設計--電飯煲功率自動調節(jié)器設計
- 多功能數(shù)字調節(jié)器畢業(yè)設計
- 畢業(yè)設計數(shù)字式音量調節(jié)器
- 畢業(yè)設計論文---勵磁調節(jié)器的軟件設計
- 直流調速器中數(shù)字調節(jié)器的設計畢業(yè)設計
- 畢業(yè)設計--液位系統(tǒng)的控制器設計
- 畢業(yè)設計--水箱液位控制設計
- 軌道調節(jié)器設計.pdf
- 單片機在液位調節(jié)器中的應用.pdf
- 電子負載調節(jié)器設計——畢業(yè)論文
- 水箱液位控制畢業(yè)設計
- 水箱液位控制畢業(yè)設計
- 電子負載調節(jié)器設計——畢業(yè)論文
- pi調節(jié)器課程設計
- 多模型液位系統(tǒng)畢業(yè)設計
- plc水箱液位控制 畢業(yè)設計
- 液位測量與監(jiān)控系統(tǒng)設計畢業(yè)設計
- 畢業(yè)設計---水箱液位控制系統(tǒng)設計
- 水箱液位控制系統(tǒng)設計畢業(yè)設計
- 畢業(yè)設計---水箱液位控制系統(tǒng)設計
評論
0/150
提交評論