【正文】
備用電機(jī)關(guān)閉 CLR 。停止報警 CLR EX1 。主電機(jī)開啟 CLR 。轉(zhuǎn)到查表子程序 CHAB: MOV A ,R0 。BA ← A*B MOV B,26 。A/B: A中存整數(shù), B中存余數(shù) PUSH B 。SJMP $ 。輸入數(shù)據(jù)地址送 R1 MOV R2 , 00H 。 有電機(jī)的狀態(tài)三種: ①:主、備電機(jī)同時工作。在處理過程中,關(guān)鍵是 rel 的初始值必須為 0(因 AJMP 為雙字節(jié)指令,當(dāng) rel 為 0、 ?198時,可進(jìn) 行查詢),以便能夠順利的對表中數(shù)據(jù)進(jìn)行查詢,并通過查詢結(jié)果作出相應(yīng)的處理。隨后,單片機(jī)進(jìn)入等待中斷狀態(tài)。 ① 當(dāng)狀態(tài)在 00~ 10 時:主、備電機(jī)工作, 低水位 報警電路工作。常見的降壓啟動方式有 Y/△降壓啟動、沿邊三角形降壓啟動、自耦變壓器降壓啟動等??刂齐娐返臉?gòu)成:停止按 SB1啟動按鈕 SB2接觸器線圈 KM熱繼電器動斷觸頭 FR構(gòu)成回路。 東華理工大學(xué)長江學(xué)院本科畢業(yè)論文 10 電機(jī)驅(qū)動設(shè)計 電感線圈是一種感性負(fù)載,當(dāng)流過線圈的電流發(fā)生變化時線圈會發(fā)生很大的反電動勢,這個反電動勢有可能損壞驅(qū)動器中的輸出晶體管。電容 C1 和 C2可以幫助起振,典型值為 30pf,調(diào)節(jié)它們可以達(dá)到微調(diào) FOSC 的目的。平時,因譯碼器輸出 F8H— 為高電平,從而使 OE處于低電平封鎖狀態(tài)。因此, ADC0809 可以直接和 AT89C51 接口,當(dāng)然也可以像 8255 這樣的接口芯片連接。 東華理工大學(xué) 長江 學(xué)院 本科畢業(yè)論文 7 第三章 硬件設(shè)計 單元模塊設(shè)計 A/D 轉(zhuǎn)換設(shè)計 AT89C51 與 ADC 接口時必須弄清并處理好三個問題: ① 要給 START 線送一個 100ns 寬的啟動脈沖。其中,在單片機(jī)的輸出端到交流接觸器間需接驅(qū)動模塊。每片可驅(qū)動 8 位 7 段加小數(shù)點(diǎn)的共陰極數(shù)碼管,可以數(shù)片級聯(lián),而與微處理器的連接只需 3 根線。通常,單片機(jī)的復(fù)位有自動上電復(fù)位和人工按鈕復(fù)位兩種,圖 給出了它們的電路。 A/D 轉(zhuǎn)換方案 通過對傳感器的選擇,可知由傳感器輸出的水位高度信號是 0~ 10V 的直流電壓。 ④數(shù)碼顯示、電 機(jī)驅(qū)動和報警電路根據(jù)單片機(jī)產(chǎn)生的控制信號,作出相應(yīng)的動作。實現(xiàn)水位顯示和報警,自動控制等功能。 一些發(fā)達(dá)國家在單片機(jī)新型系統(tǒng)研究、制造和應(yīng)用上 , 已積累了很多經(jīng)驗 , 奠定了基礎(chǔ) ,進(jìn) 入了國際市場。單片機(jī) 自問世以來 ,性能不斷提高和完善 ,體積小、速度快、功耗低的特點(diǎn)使它的應(yīng)用領(lǐng)域日益廣泛。 關(guān)鍵詞 :單片機(jī) ; 水箱 水位 ;自動 控制 ; 水位顯示; 報警 東華理工大學(xué)長江學(xué)院本科畢業(yè)論文 II ABSTRACT Large water tanks are a lot of panies essential to the production process of parts, its performance and the quality of work not only on production of the fine has enormous influence, but also the safety of production. In the past, many of the tanks are operated by the staff to operate, so that artificial means a lot of drawbacks, such as the water level control, water tanks at all times to monitor the environment, and so on the night of monitoring, the operator slightly negligence, or damage to the Summary of the monitoring device will bring irreparable damage will be even more serious crisis in production, such as the personal safety of staff. Therefore, control of water tanks, if the use of sophisticated and can totally be run in strict accordance with the provisions of the automated production system that can maximize the chances of avoiding accidents, but also save resources and can effectively improve the efficiency of production. The purpose of singlechip system design is the application of singlechip control technology, to 8051 as the core to control the water level in water tanks, and of the alarm and manual, automatic switching function. The system is easy to operate, good performance, more in line with the power to control the production of the necessary water system. KEY WORDS: Single chip microputer ; Voluntarily control the Lever level ; Relay;Autoprotecting; Alarm 東華理工大學(xué) 長江 學(xué)院 本科畢業(yè)論文 目 錄 摘 要 ......................................................................................................................................... I ABSTRACT ............................................................................................... 錯誤 !未定義書簽。所以,對水箱控制,如果能夠使用精密的而且完全會嚴(yán)格按照生產(chǎn)規(guī)定運(yùn)行的自動化系統(tǒng),可以最大限度的避免事故的幾率,同時也能節(jié)省資源并能有效提高生產(chǎn)的效率。 2 在運(yùn)行中可以隨時方便的修改各種各樣的運(yùn)行參數(shù)的控制值 ,并修改系統(tǒng)的控制參數(shù) ,可以方便的改變液位 的上限、下限。在上海 , 新型的單片機(jī)測控裝置與系統(tǒng)研究的生 產(chǎn)基礎(chǔ)較雄厚 , 在生產(chǎn)過程中需要新型的測控裝置與系統(tǒng) , 因此在不斷的努力研究與開發(fā)。 本系統(tǒng)與 PLC控制系統(tǒng)相比大大降低了使用成本 , 提高了控制運(yùn)行速度。 ②傳感器輸出信號處理:傳感器輸出信號,有直流電壓和直流電流之分。 系統(tǒng)方案選取 傳感器選擇方案 傳統(tǒng)的水位檢測通過設(shè)檢測點(diǎn)來完成對水位的檢測。 ②高轉(zhuǎn)換精度。 考慮到設(shè)計、使用的方便,本設(shè)計中采用片內(nèi)時鐘驅(qū)動。同時,隨著 MAX7219的使用(對 MAX7219 的編程)將提高源程序的復(fù)雜度,對編譯、調(diào)試和單片機(jī)運(yùn)行效率都將造成影響。異步電動機(jī)屬于交流電機(jī)的一種;另一種交流電機(jī)是同步電機(jī)。采用中斷方式傳送數(shù)據(jù)時, EOC 線作為 CPU的中斷請求線。 AT89C51 只有執(zhí)行如下指令才會給 ADC0809 送去模擬量路數(shù)地址: MOV DPTR , 00F8H MOVX DPTR, A 此時, AT89C51 是把 ADDA, ADDB 和 ADDC 作為地址線處理的。當(dāng)然, ALE 上的脈沖會在 MOVX 指令的每個機(jī)器周期內(nèi)至少出現(xiàn)一次,但通常情況下影響不大。當(dāng) Vcc=5V 時,這個電流只有 2mA 左右。 電機(jī)控制 ① 三相電動機(jī)單向啟動控制:圖 為三相電動機(jī)單向啟動控制圖。 ②三相電動機(jī)單向控制(工作原理):異步電動機(jī)接入電網(wǎng)的瞬間,啟動電流大約是額定電流的 4~ 7 倍。再經(jīng)過信號處理電路將這一直流模擬量轉(zhuǎn)換為 8位的并行數(shù)字量,并送入單片機(jī)進(jìn)行處理。 根據(jù)上述狀態(tài),即可分別對數(shù)碼顯示、 SPEAKER 和電動機(jī)(主、備)實現(xiàn)單片機(jī)的自動化控制。 送 IN0 地址到 08FH 并啟動A/D 中斷程序 輸入地址 0F8H 送 R0 輸入數(shù)值送 A 將 A數(shù)據(jù)存入輸入數(shù)據(jù)區(qū) R1 轉(zhuǎn)到電壓 與水位高度 轉(zhuǎn)換子程序 圖 — 中斷子程序 東華理工大學(xué) 長江 學(xué)院 本科畢業(yè)論文 15 水位高度 子程序 如圖 — GAODU 子程序所示。其中有兩種狀態(tài)需要報警,分別是水位低于 1m和水位高于 8m 時。轉(zhuǎn)到中斷子程序 ORG 0040H AJMP GAODU 。送端口地址 F8H 到 R0 MOV A , R2 。轉(zhuǎn)到電流與水位高度轉(zhuǎn)換子程序 GAODU: MOV A ,R1 。保存 A MOV A,B 。A+B=水位高度 MOV R0,00H 。PC← A+DPTR BRTAB :AJMP ROUT00 。返回主程序 ZT2: CLR 。顯示 01 東華理工大學(xué)長江學(xué)院本科畢業(yè)論文 28 AJMP ZT1 。返回主程序 ROUT21: MOV P1 , 21H AJMP ZT3 ROUT22: MOV P1 , 22H AJMP ZT3 ROUT23: MOV P1 , 23H AJMP ZT3 ROUT24: MOV P1 , 24H AJMP ZT3 東華理工大學(xué)長江學(xué)院本科畢業(yè)論文 30 ROUT25: MOV P1 , 25H AJMP ZT3 ROUT26: MOV P1 , 26H AJMP ZT3 ROUT27: MOV P1 , 27H AJMP ZT3 ROUT28: MOV P1 , 28H AJMP ZT3 ROUT29: MOV P1 , 29H AJMP ZT3 ROUT30: MOV P1 , 30H AJMP ZT3 ROUT31: MOV P1 , 31H AJMP ZT3 ROUT32: MOV P1 , 32H AJMP ZT3 ROUT33: MOV P1 , 33H AJMP ZT3 ROUT34: MOV P1 , 34H AJMP ZT3 ROUT35: MOV P1 , 35H AJMP ZT3 ROUT36: MOV P1 , 36H AJMP ZT3 ROUT37: MOV P1 , 37H AJMP ZT3 ROUT38: MOV P1 , 38H AJMP ZT3 ROUT39: MOV P1 , 39H 東華理工大學(xué) 長江 學(xué)院 本科畢業(yè)論文 31 AJMP ZT3 ROUT40: MOV P1 , 40H AJMP ZT3 ROUT41: MOV P1 , 41H AJMP ZT3 ROUT42: MOV P1 , 42H AJMP ZT3 ROUT43: MOV P1 , 43H AJMP ZT3 ROUT44: MOV