MTL-3/70-EA分流器Jahns-Regulatoren GmbH
MTL-3/70-EA分流器Jahns-Regulatoren GmbH
深圳市扎克貿(mào)易有限公司專注歐美工控備件進(jìn)口,公司在國外設(shè)有獨(dú)立的采購渠道,德國公司直接采購。
扎克貿(mào)易邱小秀
Tell 177 246 14962 (微X同號(hào))
Q-Q 191375995
詢價(jià)=品牌+型號(hào)+數(shù)量+公司信息
深圳市扎克貿(mào)易有限公司
是一家專注于歐美工控行業(yè)備件進(jìn)口貿(mào)易的服務(wù)商,,公司在國外設(shè)有獨(dú)立的采購渠道,擁有*自主的進(jìn)出口權(quán),經(jīng)銷FORMECH注塑機(jī),bender絕緣測試儀器,Warmbier靜電測試儀,Schiltknecht,HYDROPNEU等產(chǎn)品。
.3 2732EPROM的工作原理及硬件接口設(shè)計(jì)
2732是4K×8位EPROM器件,有12根地址線A11~A0,可以尋址片內(nèi)4K字節(jié)存儲(chǔ)器中任何單元,所以稱2732為4K字節(jié)EPROM。它是一種可編程只讀存儲(chǔ)器,單一正5V供電,大靜態(tài)電流150mA,維持電流30mA,24線雙列直插式封裝,管腳圖如下:
圖4.5 2732管腳圖
ASM GmbH | WS12-2500-420A-L10-SAB2 | 位置傳感器 | |
ASM GmbH | WS12-2500-420T-L10-WH | 拉線編碼器 | |
Knick analytics | 2405OXY | 溶氧變送器 | |
Seika | XB1I Sensor N4 (-15°...+90°) PGL, Elektronik vergossen | 編碼器 | 編碼器 |
STROMAG | 151-00409/51_205_BM2Z_499_P+ 1705, 10 KOhm | 限位開關(guān) | |
wandfluh | WDPFA06-ACB-S-16-G24/D1 | 油壓傳動(dòng)閥 | 油壓傳動(dòng)閥 |
brinkman | TC 63/270+001 | 泵 | 潛水泵 |
heidenhain | 557647-04 | 光柵尺 | 光學(xué)測量儀零件(光柵尺) |
Uson | TD7800-416 | 電子調(diào)節(jié)器 | 自動(dòng)控制器 |
SCHUBERT&SALZER | 7010/050v10202m2---7s---7 | 角閥 | 油壓傳動(dòng)閥 |
Ma.Vi. srl | mvTBI-E8AI | 信號(hào)模塊 | 通訊模塊 |
VOLKMANN GmbH | 104806 | 進(jìn)氣模塊 | 輸送機(jī)用進(jìn)氣模塊 |
Lutz | No.5711+000 S/N:135216 | 隔膜泵 | 齒輪泵 |
ALTHEN | ALF250-Z3768-(1kN) | 壓力傳感器 | 負(fù)荷傳感器 |
B&R Industrie-Elektronik GmbH | X20CM0985 | 控制模塊 | 總線模塊 |
B&R Industrie-Elektronik GmbH | X20CM0985 | 控制模塊 | 總線模塊 |
B&R Industrie-Elektronik GmbH | X20CM0985 | 控制模塊 | 總線模塊 |
Seika | XB1I Sensor N4 (-15°...+90°) PGL, Elektronik vergossen | 編碼器 | 編碼器 |
ELETTA | R5-GL40 Art-Nr.32R5GL40 | 流量計(jì) | 流量傳感器 |
WIKA | 7165176 | 壓力傳感器 | 壓力傳感器 |
parker | F11-010-HU-CV-K-000-000-0 ART-NR:3707310 | 液壓泵 | 液壓馬達(dá) |
KIRA Leuchten GmbH | KE-EX 6836/24-00-0 | 防爆燈 | 熒光燈管 |
MESSKO | 63516-410 | 溫控器 | |
schmalz | SMP 30 NO AS VDSO P/N:10.02.02.02051 | 噴射閥 | 真空泵 |
schmalz | SMP 30 NO AS VDSO P/N:10.02.02.02051 | 噴射閥 | 真空泵 |
norelem | 21032-100160 | 滑臺(tái) | 直線導(dǎo)軌 |
AirCom | R450-06I | 減壓閥 | |
kollmorgen | AKM42G-ACCNR-00 | 電機(jī) | |
SCHUNK | 361420 | 工件夾具 | 工件夾具 |
ITALVALVOLE | 3914 RB 25 METERING PUMP S.E. 316 | 泵 | 柱塞泵 |
Schlesinger | 0212d00310 | 抗折盤 | 油壓傳動(dòng)閥 |
Schlesinger | 0212d00201 | 抗折盤 | 油壓傳動(dòng)閥 |
END-Armaturen GmbH | VN111528-EE621002 | 閥門 | 球閥 |
Wolfgang Warmbier GmbH & Co. KG | 7100.PGT120D | 靜電場測試儀 | 靜電場測試儀 |
LEONI | A3-A6_C07010-02-054H2 | 機(jī)器人管線包 | 管線包 |
Tecnint HTE S.r.l. | ETN-72/B | 模塊 | 自動(dòng)控制器 |
ALTHEN | ALF250-Z3768-(1kN) | 壓力傳感器 | 負(fù)荷傳感器 |
MAG | A.1259.3572 | 編碼器 | 編碼器 |
SCHUNK | 39371449 ,PGN+50-2-AS-V | 抓手 | 工件夾具 |
WENGLOR | CP24MHT80 | 感應(yīng)傳感器 | 感應(yīng)傳感器 |
JUMO | 703570/081-1100-110000-23-00/00 | 溫控器 | 溫控器 |
Funke | TPL 00 L30 12 1.1 | 板式加熱器 | 熱交換器 |
ABB | Sales Order:829520-020-002 SN:3K610000106497 MODEL:TB557.1.1 | 氧化還原傳感器 | 電導(dǎo)率儀用傳感器 |
RITTERBADER | 047-100-344 | 熱交換器 | 熱交換器 |
Bucher | QX42-032R | 齒輪泵 | 齒輪泵 |
SCHUNK | 0303310-PZN+64-1 | 工件夾具 | |
ATB | 6038202 | 電機(jī) | 電機(jī)1 |
parker | F11-010-HU-CV-K-000 | 泵 | 柱塞泵 |
online-usv | XRT1000 | 電源 | 電源 |
Ringspann | 4457-103909-000000 DV20FPM E10 | 制動(dòng)器 | |
SCHUNK | DPG64-1(370251) | 夾爪 | 工件夾具 |
Ahlborn Mess- und Regelungstechnik GmbH | FVA915S220 | 風(fēng)速傳感器 | 溫度傳感器 |
PRATISSOLI | RV 3-300 | 減壓閥 | 減壓閥 |
SCHUNK | DPG64-1(370251) | 夾爪 | 工件夾具 |
Vickers | KXG8W100ZMUH110 | 電磁閥 | 油壓傳動(dòng)閥 |
Baumer Group (THALHEIM) | ITD 40 A 4 Y140 1024 H NI VR16 S12 11061316 | 編碼器 | 編碼器 |
kistler | 8714B100M5 | 傳感器探頭 | 加速度傳感器 |
Bomec | Type CM 127 P4;Cod.53400387;Serial.12091809 | 電機(jī) | 電機(jī)3 |
Ahlborn Mess- und Regelungstechnik GmbH | ES5690UA10 | 輸入卡 | 數(shù)據(jù)采集器附件 |
SCHUNK | 0303066 KGG 100-80 | 工件夾具 | 工件夾具 |
Cosmotec | ETE0300220(KüHLGER?T 330W RAL7035 230V-1ph-50/60Hz ) | 冷卻器 | 熱交換器 |
ENEMAC GmbH | 0070034130H7 ECA 63 Sicherheitskupplung | 聯(lián)軸器 | 聯(lián)軸器 |
Eltex | ES51/S20A | 電源 | 電源1 |
heidenhain | ID: 735117-61 | 編碼器 | 編碼器 |
SICK | M40E-034010RR0 Nr1 200 030 | 光柵發(fā)射端 | 感應(yīng)傳感器 |
binks | 250626 | 附件 | 機(jī)械密封 |
binks | 250626 | 附件 | 機(jī)械密封 |
binks | 250610 | 附件 | 機(jī)械密封 |
binks | 250610 | 附件 | 機(jī)械密封 |
binks | 250626 | 附件 | 機(jī)械密封 |
binks | 250626 | 附件 | 機(jī)械密封 |
binks | 250610 | 附件 | 機(jī)械密封 |
binks | 250610 | 附件 | 機(jī)械密封 |
Honsberg | VHZ-020GA050N-5 0.5-50L/MIN | 流量開關(guān) | 流量傳感器 |
binks | 250610 | 附件 | |
binks | 250626 | 附件 | |
Netter | NCR 120 | 氣動(dòng)震動(dòng)器 | 氣壓缸 |
EBARA | EVM5-6N5?。玻玻保保埃罚埃保矗?/td> | 泵 | 離心泵 |
LAMBDA | VEGA 650 | 電源 | 電源 |
SCHISCHEK | Redmax-5.10-Y | 執(zhí)行器 | 自動(dòng)控制器 |
alpha | LP070S-MF1-3-1D1 1402248 und 1537409 | 電機(jī) | 齒輪箱 |
JAGER Handling GmbH & Co.KG | 10551,Balancer 9369 | 平衡器 | 平衡器 |
Wilh. LAMBRECHT GmbH | 00.02510.010 100 | 溫度記錄儀 | 溫度計(jì) |
AirCom | B3000-04 | 減壓閥 | 減壓閥 |
Kral AG(Volumeter) | BEM300 | 變送器 | |
dunkermotoren | SNR 88544 06020+SNR 88711 05202+SNR 88851 01652 | 減速電機(jī) | 電機(jī)1 |
SICK | M40E-034010RR0 Nr1 200 030 | 紅外光柵 | 感應(yīng)傳感器 |
SICK | M40E-034010RR0 Nr1 200 030 | 紅外光柵 | 感應(yīng)傳感器 |
PILZ | 773103 | 繼電器 | |
hawo GmbH | ISZ-450 | 封口機(jī) | 加熱器 |
kistler | 8714B100M5 | 傳感器探頭 | 加速度傳感器 |
Schnake-Hydraulik GmbH | 25-SB-HMRE14M-70 | 液壓缸 | 液壓缸 |
Foseco | TZ 1453/75 000002001 | 聯(lián)接器 | 聯(lián)軸器 |
kistler | 4577A50C1 | 負(fù)荷傳感器 | 負(fù)荷傳感器 |
Pil | P42-M0A-2D-1G1-220S | 超聲波距離傳感器 | 位移傳感器 |
heidenhain | 528100-24 | 編碼器 | 編碼器 |
EA | NE152100 | 減壓閥 | 減壓閥 |
B&R Industrie-Elektronik GmbH | 3AM050.6 | 模塊 | 總線模塊 |
B&R Industrie-Elektronik GmbH | 3AM050.6 | 模塊 | 總線模塊 |
Rittal | 3302100 SK RTT KüHLGER?T WAND 300W | 制冷機(jī) | 熱交換器 |
SUMER TRANSMISSIONS | NR80-3-C-D22-L-V2-P12-4C-FT75/60-Φ11x23 | 減速電機(jī) | 電機(jī)3 |
MULCO | SM5-F | 張力器 | 張力計(jì) |
LEONI | A1-A3_C07009-00-055 | 機(jī)器人管線包 | 管線包 |
AROFLEX AG | PVD 06-2-24/D | 比例閥 | 油壓傳動(dòng)閥 |
Hawe | R 9,5 | 柱塞泵 | 柱塞泵 |
hilscher | CIF 50-PB | 通訊模塊 | 通訊模塊 |
KOBOLD | DF-H2GR25WMK3 | 流量計(jì) | 流量傳感器 |
SCHUNK | 0300309 PZN 50/1 | 工件夾具 | 工件夾具 |
INA | BKE.TSX 35-D-H-SO | 導(dǎo)軌制動(dòng)塊 | 導(dǎo)軌滑塊 |
HBM | 1-AE101 | 放大器 | 信號(hào)放大器 |
AMO GmbH Zweigniederlassung Deutschland | WMK-101.20-0256-1,0-6 | 壓力傳感器 | 編碼器 |
mollet | DF24A1C5H1E74F2ER7ZM2VLR250W00U1X | 液位計(jì) | 液位計(jì) |
AMO GmbH Zweigniederlassung Deutschland | WMK-101.20-0256-1,0-6 | 編碼器 | 編碼器 |
B&R Industrie-Elektronik GmbH | 3AM050.6 | 控制模塊 | 總線模塊 |
parker | PGP620B0210CT1D7NE6E5C-620A021/7029121066 | 齒輪泵 | 齒輪泵 |
Bucher | QX23-006R | 齒輪泵 | 齒輪泵 |
HOHNER | SWA90X004-13X128 | 編碼器 | 編碼器 |
HADEF | 260/76 Art.-Nr. 2.246.45.00.50 | 滑車 | 滑輪 |
2732是4K×8位的EPROM器件,有12根地址線A11~A0,這12根地址線中高4位A8~A11與P2.0~P2.3連接,低8位A0~A7與地址鎖存器74LS373的輸出端Q0~Q7連接(這里地址可映象P0口的地址)數(shù)據(jù)端D0~D7直接與8031的P0口連接,當(dāng)8031系統(tǒng)發(fā)出低12位地址信息時(shí),分別選中2732片內(nèi)4K字節(jié)存儲(chǔ)器中各單元,2732的CE引腳為片選信號(hào)輸入端,低電平有效,表示選中該2732芯片。該片選信號(hào)決定了2732這塊芯片的4K字節(jié)存儲(chǔ)器在8031系統(tǒng)擴(kuò)展程序存儲(chǔ)器64KB空間中的位置,圖中接法2732占有的擴(kuò)展程序存儲(chǔ)器地址空間為0000H~07FFH。[5]
此外,2732的端,Vpp、端可組合成2732的各種工作方式(讀待機(jī)即維持,寫即編程,編程檢驗(yàn)等)圖中連接法其工作方式為讀狀態(tài),當(dāng)選通信號(hào)為低電平選通2732即把2732中的D0~D7端口上的程序或常數(shù)讀入,8031單片機(jī)的P0口上去,當(dāng)為高電平時(shí),即無效,則禁止2732的數(shù)據(jù)讀入P0口。
圖4.6 2732EPROM與8031硬件接口電路
圖中74LS373是帶三態(tài)輸出的8口鎖存器,擴(kuò)展電路中用作外部地址鎖存器,三態(tài)控制端E接地,以保持輸出暢通,其三態(tài)輸出還有一定的驅(qū)動(dòng)能力,G端與8031單片機(jī)的ALE連接,當(dāng)G=1時(shí)(ALE高電平持續(xù)期間)74LS373的輸出Q0~Q7隨其輸入的D0~D1的狀態(tài)變化即P0口送出的8位地址信號(hào)一旦輸出,就能映射到2732EPROM的地址輸入A0~A7上,G端的狀態(tài)由“1”變“0”時(shí)(ALE不跳變)低8位地址被鎖存。
第5章 掉電保護(hù)功能電路
掉電保護(hù)電路功能的實(shí)現(xiàn)有兩種方案:一是選用E²ROM將重要數(shù)據(jù)置于其中,二是加接備用電池,如下圖所示,穩(wěn)壓電源和備用電池分別通過二級(jí)管接于存儲(chǔ)器或單片機(jī)的Vcc端,當(dāng)穩(wěn)壓電源電壓大于備用電池電壓時(shí),電池不供電,當(dāng)穩(wěn)壓電源掉電時(shí),備用電池工作。[9]
儀器內(nèi)還應(yīng)設(shè)置掉電檢測電路,以便在一旦檢測到失電時(shí),將斷點(diǎn)(PC及各種寄存器)內(nèi)容保護(hù)起來,圖中CMOS555接成單穩(wěn)形式,掉電時(shí)3端輸出低電平脈沖作為中斷請求信號(hào)。光電耦合器的作用是防止干擾而產(chǎn)生誤動(dòng)作,在掉電瞬時(shí),穩(wěn)壓電源在大電容支持下,仍維持供電,這段時(shí)間主機(jī)執(zhí)行中斷服務(wù)程序,將斷點(diǎn)和重要數(shù)據(jù)置入RAM。[6]
圖5.1掉電保護(hù)功能圖
第6章 溫度控制電路
6.1溫度控制電路
溫度控制電路采用可控硅調(diào)功方法,雙向可控硅相當(dāng)于一雙反相并聯(lián)的普通可控硅,具有正反相都能控制導(dǎo)通的特性,可用作調(diào)溫器。將它串在50HZ交流電源和加熱絲電路中,只要在給定周期內(nèi)改變可控硅開關(guān)的接通時(shí)間,就能改變加熱功率,從而實(shí)現(xiàn)溫度的調(diào)節(jié)。[13]
圖6.1可控硅調(diào)功器輸出功率與通斷電T關(guān)系
對于這樣的執(zhí)行機(jī)構(gòu),單片機(jī)只要輸出能控制可控硅通斷時(shí)間的脈沖作為信號(hào)就可以了,這可用一條功線通過程序輸出控制脈沖。
為了達(dá)到過零觸發(fā)的目的,需要交流電過零檢測電路,此電路輸出對應(yīng)于50HZ交流電壓過零時(shí)刻的脈沖作為觸發(fā)雙向可控硅的同步脈沖,是可控硅在交流電壓過零時(shí)刻觸發(fā)導(dǎo)通,電路如下圖:
圖6.2過零觸發(fā)電路
圖中電壓比較器LM311將50HZ正弦交流電壓變?yōu)榉讲ǎ讲ǖ恼睾拓?fù)跳沿分別作為兩個(gè)單穩(wěn)觸發(fā)器的觸發(fā)信號(hào),單穩(wěn)觸發(fā)器輸出的窄脈沖經(jīng)二極管或門混合就得到對應(yīng)于220V市電過零時(shí)刻的同步脈沖。此同步脈沖一路作為觸發(fā)同步脈沖加到溫控電路,一路作為計(jì)數(shù)脈沖加到單片機(jī)8031和P3.4、P3.5輸入端。
6.2控制規(guī)律的選擇
電阻爐爐溫控制是這樣一個(gè)反饋調(diào)節(jié)作用過程:比較實(shí)際爐溫和需要爐溫得到的偏差通過對偏差的處理獲得控制信號(hào)去調(diào)節(jié)爐子的加熱功率,從而實(shí)現(xiàn)對爐溫的控制。
按照偏差的比例,積分和微分產(chǎn)生控制作用,簡稱PID控制,是過程控制中應(yīng)用泛的一種控制形式,通過對實(shí)際運(yùn)行效果和理論分析表明,這種控制規(guī)律在相當(dāng)多的工業(yè)生產(chǎn)中能得到比較好的效果。
計(jì)算機(jī)PID算法是用差分方程近似實(shí)現(xiàn)的。
用微分方程表示PID調(diào)節(jié)規(guī)律的理想算式為:
式中e(t)=r(t)-y(t)為偏差信號(hào),是調(diào)節(jié)器的輸入信號(hào);r(t)是給定值;y(t)為被控變量;U(t)為調(diào)節(jié)器輸出的控制信號(hào);Kp為比例系數(shù);Ti為積分時(shí)間常數(shù);Td為微
分時(shí)間常數(shù)。計(jì)算機(jī)只能處理數(shù)字信號(hào),若采樣周期為T,第幾次采樣輸入偏差為en,調(diào)節(jié)器輸出為Un,PID算法中的微分用差分代替,積分用代替,于是得到,寫成遞
推形式:
改寫成:
由于電阻爐一般都屬于一階對象和帶純滯后的一階對象,所以式中KP、KI、KD的選擇取決于電阻爐的階躍響應(yīng)特性和實(shí)際經(jīng)驗(yàn),在程序中假設(shè)都為正小數(shù),參與運(yùn)算的數(shù)都變?yōu)橛?jì)算機(jī)易于處理的形式,數(shù)據(jù)處理方法如下:
- 把所有的數(shù)都變成定點(diǎn)純小數(shù)進(jìn)行處理
- 算式中的各項(xiàng)都有正負(fù),用補(bǔ)碼表示,計(jì)算結(jié)果以原碼輸出。
- 雙精度運(yùn)算,為了保證運(yùn)算精度把單字節(jié)16位進(jìn)行運(yùn)算,后結(jié)果取8位有效值輸出。
第7章 系統(tǒng)程序設(shè)計(jì)
系統(tǒng)控制程序采用兩次中斷嵌套方式來設(shè)計(jì),首先使T0計(jì)數(shù)器能產(chǎn)生與秒鐘定時(shí)中斷,作為本系統(tǒng)的采樣周期,在中斷服務(wù)程序中啟動(dòng)A/D讀入采樣數(shù)據(jù),進(jìn)行數(shù)據(jù)濾波、上下線報(bào)警處理、PID計(jì)算,然后輸出控制脈沖信號(hào),脈沖的寬度由T1計(jì)數(shù)器溢出中斷決定。在等待T1中斷時(shí),將本次采樣數(shù)值轉(zhuǎn)換成對應(yīng)的溫度值放入顯示緩沖區(qū),然后用顯示子程序,從T1中斷返回后,再從 T0中斷返回主程序并繼續(xù)顯示本次采樣溫度,等待下次T0中斷。
7.1 系統(tǒng)控制主程序的設(shè)計(jì)
其中T1中斷嵌套在T0中斷之中,而T1的初值是由PID計(jì)算值決定的。所以PID的大輸出必須小于250,即保證在T0再次溢出中斷之前,T1中斷服務(wù)結(jié)束,并以T0中斷返回到主程序,否則程序不能正常進(jìn)行。
程序所點(diǎn)用8031內(nèi)部數(shù)據(jù)存貯的單元如圖:
圖7.1 參數(shù)內(nèi)部RAM分配圖
圖7.2 主程序流程圖
主程序
MOV 81H, #50H;設(shè)堆棧
CLR 5EH ;清本次越限標(biāo)志
CLR 5FH ;清上次
CLR A ;
MOV 2FH, A ;
MOV 30H, A ;
MOV 3BH, A ;
MOV 3CH, A ;清暫存單元
MOV 3DH, A ;
MOV 3EH, A ;
MOV 44H, A ;
MOV DISM0,A ;
MOV DISM1,A ;
MOV DISM2,A ;
MOV DISM3,A ;
MOV DISM4,A ;
MOV DISM5,A ;清顯示緩沖
MOV TMOD,#56H;T0方式2:T1方式1計(jì)數(shù)
MOV TL0, #06H;
MOV TH0, #06H;TO賦值
CLR PT0 ;T0為低優(yōu)先級(jí)中斷
SETB TR0 ;啟動(dòng)T0
SETB ET0 ;允許T0中斷
SETB EA ;CPU中斷
LOOP: ACALL DISPLY ;調(diào)用顯示程序
ACALL SCAN ;調(diào)用掃描程序
ATMP LOOP ;等待中斷
7.2 中斷服務(wù)程序的設(shè)計(jì)
T0中斷服務(wù)程序:
PUSH A ;
PUSH DPL ;
PUSH DPH ;保護(hù)現(xiàn)場
SETB D5H ;置標(biāo)志
ACALL SAMP ;調(diào)用采樣子程序
ACALL FILTER ;調(diào)用數(shù)字濾波程序
CJNE A,42H,TPL;Ui(K)≠Umax則TPL
WL: MOV C,5EH ;
MOV 5FH,C ;交換標(biāo)志
CLR 5EH ;清本次標(biāo)志
ACALL UPL ;上限處理
POP DPH ;
POP DPL ;恢復(fù)現(xiàn)場
POP A ;
RETI ;中斷返回
TPL: JNC TPL1 ;若Ui(K)>Vmax則TPL1
CLR 5FH ;清上次越限標(biāo)志
CJNE A,43H,MTPL;Ui(K)≠Umin則MTPL
HAT:SETB P1.1 ;正常,綠
ACALL PID ;計(jì)算PID
MOV A,2FH ;PLD值→(A)
CPL A ;
INC A ;求TL1值
NM: SETB P1.3 ;輸出控制脈沖
MOV TL1, A ;T1賦初值
MOV TH1,#OFFH ;
SETB PT1 ;T1高優(yōu)先級(jí)中斷³
SETB TR1 ;啟動(dòng)T1
SETB ET1 ;允許T1中斷
ACALL TRAST ;標(biāo)度轉(zhuǎn)換
LOOP:ACALL DISPLY ;顯示溫度
JB D5H,LOOP;等待T1中斷
POP A ;
POP DPH ;
POP DPL ;
RETI ;中斷返回
MTPL:JNC HAT ;若Ui(k)>Umin則HAT
SETB P1.0 ;
MOV A,45H ;
CPL A ;
INC A ;
AJMP NM ;
TPL1:SETB 5EH ;置本次越限標(biāo)志
JNB 5FH,WL ;若上次沒越限則轉(zhuǎn)
INC 44H ;越限計(jì)數(shù)器加1
MOV A,44H ;
CLR C ;
SUBB A, #N ;
JNZ WL ;越限次數(shù)不等于N轉(zhuǎn)
SETB P1.2 ;上限報(bào)警,紅燈亮
CLR 5EH ;
CLR 5FH ;清標(biāo)志
POP A ;
POP DPH ;
POP DPL ;恢復(fù)現(xiàn)場
RETI ;從中斷返回
T1中斷服務(wù)程序(由001BH轉(zhuǎn)來)
CLR D5H ;清標(biāo)志
CLR P1.3 ;停止輸出
RETI ;從中斷返回
圖7.3T1中斷程序圖
7.3 采樣程序的設(shè)計(jì)
圖7.6 采樣程序流程圖
根據(jù)流程圖寫程序如下:
SMAP: MOV R0,#2CH ;采樣值首址
MOV R1, #03H ;計(jì)數(shù)器賦值
SAM1: MOV DPTR,#03F8H ;
MOVX @DPTR, A ;啟動(dòng)ADC
MOV R2, #20H ;延時(shí)
DLY: DJNZ R2, DLY ;結(jié)束?
HERE:JB P3.3, HERE ;等待ADC結(jié)束
MOVX A, @DPTR ;
MOV @RO, A ;存放采樣值
INC RO ;
DJNE R1 SAM1 ;
RET ;
7.4 數(shù)字濾波子程序設(shè)計(jì)
微機(jī)控制系統(tǒng)通常直接放在生產(chǎn)現(xiàn)場,會(huì)受到嚴(yán)重干擾,系統(tǒng)采用濾波方法來濾除干擾,數(shù)字濾波算法有很多,本系統(tǒng)采用中值濾波,就是連續(xù)三次取樣,取中間值作為本次采樣值。
三次采樣值分別放于2CH,2DH,2EH中,取中間值放在累加器A中,同時(shí)也轉(zhuǎn)放在2AH單元中,以備進(jìn)行溫度標(biāo)度轉(zhuǎn)換用。
圖7.6系統(tǒng)控制程序流程圖[數(shù)字濾波程序流程圖
程序清單如下:
FILTER:MOV A, 2CH ; (2CH)送A
CJNZ A, 2DH, CMP1 ;若(2CH)≠(2DH)則CMP1
ATMP CMP2 ; 否則轉(zhuǎn)CMP2
CMP1: JNC CMP2 ; 若(2CH)>(2DH)則CMP2
XCH A, 2DH ;
XCH A, 2CH ;
CMP2: MOV A, 2DH ;
CJNE A, 2EH,CMP3;若(2DH)≠(2EH)則CMP3
MOV 2AH,A ; 否則(2DH)送2AH
RET ; 返回
CMP3: JC CMP4 ; 若(2DH)<(2EH)則CMP4
MOV 2AH, A ;
RET ;
CMP4: MOV A, 2EH ;
CJNE A, 2CH,CMP5;若(2EH)≠(2CH)則CMP5
MOV 2AH,A ;
RET
CMP5: JC CMP6 ; 若(2EH)<(2CH)則CMP6
XCH A, 2CH ;
CMP6: MOV 2AH,A ;
RET ;
設(shè)計(jì)總結(jié)如下:
1. 本設(shè)計(jì)硬件部分由溫度檢測、數(shù)據(jù)處理和溫度控制三部分組成,根據(jù)鉑溫度傳感器良好的線性特點(diǎn),對電阻溫度進(jìn)行檢測,減少了傳感器的非線性誤差。同時(shí)利用單片機(jī)作為數(shù)據(jù)處理器,并運(yùn)用PID算法進(jìn)行數(shù)據(jù)處理。單片機(jī)定時(shí)對溫度進(jìn)行檢測,信號(hào)經(jīng)A/D變換得到相應(yīng)的數(shù)字量,送到計(jì)算機(jī)中進(jìn)行判斷和運(yùn)算得到相應(yīng)的控制量,去控制加熱功率。
2. 在溫度測控系統(tǒng)中,由于控制對象是電熱絲,因而沒有制冷效果,但是本人設(shè)計(jì)目的是控制低溫度為0℃,所以要求控制環(huán)境的環(huán)境濕度不能高于0℃,否則即使電熱絲兩端的電勢差為0也達(dá)不到控制要求,就算等的時(shí)間再久,它的溫度也只是環(huán)境溫度,所以,測控系統(tǒng)的工作環(huán)境要求不能高于0℃。這也是本設(shè)計(jì)一大弊端。如在控制對象上加入制冷裝置,效果定然更佳。
3. 目前存在的大問題就是隨著加熱對象的比熱容的不同,達(dá)到控制溫度的時(shí)間也不同,相同質(zhì)量的物體,比熱大的所需的時(shí)間比比熱小的所用的時(shí)間多,這就造成了誤差,這在控制精度的標(biāo)準(zhǔn)上就有了較大的問題,因?yàn)殡娖髟紩?huì)隨著環(huán)境,如溫度濕度壓力等的變化而變化,在這種條件下,任何一個(gè)元器件的微小變化都可能對控制精度造成影響。還有就是在這種精度下,在數(shù)據(jù)計(jì)算中的數(shù)據(jù)都必須保存7位以上的有效數(shù)字,這無疑會(huì)使程序量增大,為編程造成了不少困難,在一般的民用級(jí)應(yīng)用場合根本不會(huì)用到精確度到±0.01℃的時(shí)候,大多數(shù)時(shí)候精確度到±0.1℃就足夠了。
致 謝
本次畢業(yè)設(shè)計(jì)共經(jīng)歷了三個(gè)多月的時(shí)間,在各位老師和同學(xué)的關(guān)心幫助下才得以順利完成。在這段時(shí)間里,不僅大大提高了我的實(shí)踐經(jīng)驗(yàn),也使我學(xué)到了許多書本上不曾接觸的知識(shí),開拓了視野,增廣了知識(shí)面,重要的是學(xué)會(huì)了如何利用信息資源幫助自己尋找資料,提高了自己的自學(xué)能力。我對本課題涉及的內(nèi)容本來知道的很少,經(jīng)過了這次的學(xué)習(xí)和指導(dǎo)老師的悉心教導(dǎo),現(xiàn)在已經(jīng)對它有了深刻的認(rèn)識(shí),雖然無法達(dá)到專業(yè)水平,但也是有了巨大的收獲,感覺自己受益匪淺。
在論文完成之際,我首先謹(jǐn)向在我做畢業(yè)設(shè)計(jì)期間給予我無微不至的關(guān)懷、誨人不倦的老師致以崇高的敬意和真誠的謝意;其次對朝夕相處的同學(xué)和在畢業(yè)設(shè)計(jì)期間給予我支持和幫助的朋友送上我深深的謝意!
參考文獻(xiàn)
[01] 王志剛.《現(xiàn)代電子線路》M.第四版.北京:清華大學(xué)出版社,2008;
[02] 高西全,丁玉玉.《數(shù)字信號(hào)處理》M.第三版.西安電子科技大學(xué)出版社,2008;
[03] 王建坤.《MAX+PlusII入門與提高》M.北京:清華大學(xué)出版社,2004;
[04] 王偉.《Veri Log HDL程序設(shè)計(jì)與應(yīng)用》M.北京:人民郵電出版社,2005;
[05] 陳松,金鴻.《電子設(shè)計(jì)自動(dòng)化技術(shù)》M.南京:東南大學(xué)出版社,2003;
[06] 章錫鶴,盛鴻宇.《印制電路板電路設(shè)計(jì)實(shí)訓(xùn)教材》M.北京:科學(xué)出版社,2005;
[07] 路而紅.《集成電路設(shè)計(jì)與電子設(shè)計(jì)造化》M.清華大學(xué)出版社,2004;
[08] 王金明.《數(shù)字系統(tǒng)設(shè)計(jì)與Verilog HDL》M.第2版.北京:電子工業(yè)出版社,2005;
[09] 姜雪松,張海風(fēng).《可編程邏輯器件和EDA設(shè)計(jì)技術(shù)》M.北京:機(jī)械工業(yè)出版社,2006;
[10] 陳曾平,劉平,馬云.《電子設(shè)計(jì)基礎(chǔ)與系統(tǒng)構(gòu)成》M.北京:科學(xué)出版社,2006.9
[11] Mark Balch.《Complete Digital Design》M.McGraw Hill.2003;
[12] Joyec Van de Vvegte.《Fundamentals of Digital Signal Processing》M.北京:電子工業(yè)出版社,2003;
[13] Analog Devices.High Speed Design Techniques,20
附錄 溫度自動(dòng)控制器原理圖