999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式人造濕法制革監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2010-06-13 11:33:06媛,郭
微處理機(jī) 2010年3期
關(guān)鍵詞:單片機(jī)

孫 媛,郭 鍵

(北京物資學(xué)院,北京101149)

1 引言

濕法聚氨酯合成革是天然皮革的最佳替代品,它是將聚氨酯、樹脂的DMF(耳甲基甲酰胺)溶液添加各種助劑,制成漿料,浸漬或涂覆于基材上,然后放入與DMF具有親和性,而與聚氨酯、樹脂不親和性的水中,DMF被水置換,聚氨酯樹脂逐漸凝固,從而形成多孔性的薄膜(微孔聚氨酯粒面)。該薄膜被稱為貝斯(Bass),薄膜經(jīng)表面處理裝飾后,如離型紙法工藝貼膜制成不同種類,風(fēng)格各異的聚氨酯合成革。溫濕度及DMF濃度的控制,影響著產(chǎn)品質(zhì)量,在整個生產(chǎn)過程中需要實(shí)時監(jiān)控,然而如果用人工直接檢測,接觸或吸入DMF溶劑對人體的肝臟造成急慢性損害,為了減少DMF溶劑會對人體的傷害,提高產(chǎn)品的溫濕度和DMF監(jiān)測精度,在設(shè)備改造的基礎(chǔ)上引入微機(jī)進(jìn)行自動控制,整個控制由基于AT89C52單片機(jī)采集器與控制中心的PC機(jī)組成監(jiān)控網(wǎng)絡(luò)系統(tǒng),各采集器完成溫濕度和DMF濃度的采集,數(shù)據(jù)的存儲、調(diào)整、顯示、上傳和接收等,從而完成整個生產(chǎn)過程的智能控制,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和維護(hù),遠(yuǎn)離DMF對人體的傷害,提高產(chǎn)品質(zhì)量。

2 系統(tǒng)總體結(jié)構(gòu)

濕法聚氨酯合成革工藝加工設(shè)備有制漿設(shè)備、含浸槽、凝固槽、水洗槽、烘箱、冷卻、卷取裝置、DMF回收裝置等,在整個生產(chǎn)工藝中,在重要的環(huán)節(jié)安裝采集器,各采集器位置如圖1所示。

將各采集器作為監(jiān)控網(wǎng)絡(luò)的節(jié)點(diǎn),與PC主機(jī)組成基于RS485的網(wǎng)絡(luò)系統(tǒng)。標(biāo)準(zhǔn)RS-485作為一種多點(diǎn)、差分?jǐn)?shù)據(jù)傳輸?shù)碾姎庖?guī)范現(xiàn)已成為業(yè)界應(yīng)用最為廣泛的標(biāo)準(zhǔn)通信接口之一。這種通信接口允許在簡單的一對雙絞線上進(jìn)行多點(diǎn)、雙向通信,它所具有的噪聲抑制能力、數(shù)據(jù)傳輸速率、電纜長度及可靠性是其他標(biāo)準(zhǔn)無法比擬的。但是計(jì)算機(jī)本身不具有專用的RS-485通信口。由于RS-485與RS-232的工作電平不相同,工作方式與控制機(jī)理也有差別,利用現(xiàn)成的串口來實(shí)現(xiàn)RS-485通信時,還需要對硬件與軟件進(jìn)行相應(yīng)的設(shè)計(jì)。在串口采用了RS-232/RS485轉(zhuǎn)換卡,在溫度采集器中將MAX487與AT89C52單片機(jī)串行接口的TXD(發(fā)送)與RXD(接收)相連,可將TTL電壓轉(zhuǎn)換成RS485差分電壓與PC微機(jī)MAX485連接,完成了硬件的電平轉(zhuǎn)換功能。由此可見,接口轉(zhuǎn)換器在單片機(jī)和PC機(jī)之間起橋梁作用,在硬件上是實(shí)現(xiàn)通信的關(guān)鍵所在,系統(tǒng)結(jié)構(gòu)如圖2所示。

圖1 濕法生產(chǎn)線自動控制采集點(diǎn)

圖2 系統(tǒng)總體結(jié)構(gòu)

3 節(jié)點(diǎn)采集器

3.1 節(jié)點(diǎn)采集器硬件結(jié)構(gòu)

安裝在每個采集點(diǎn)的結(jié)構(gòu)是一樣的,其原理圖如圖3所示,主要由溫濕度和DMF濃度檢測兩組信號輸入、通信接口電路、鍵盤、LCD顯示器、E2PROM 24C16等組成。

圖3 節(jié)點(diǎn)采集器結(jié)構(gòu)

(1)本系統(tǒng)中DMF濃度檢測是脈沖表,單片機(jī)直接對脈沖表的脈沖輸出信號進(jìn)行采集。溫濕度傳感器通過差分A/D轉(zhuǎn)換為數(shù)字信號輸入單片機(jī)。

(2)采用虛擬串行總線技術(shù),用單片機(jī)I/O口線擴(kuò)展了串行接口器件LCD液晶顯示器和8K E2PROM 24C16。LCD用來顯示表數(shù)據(jù)以及顯示發(fā)布的短信息等,所采用的液晶顯示模塊,內(nèi)置顯示RAM和驅(qū)動控制器,通過串行方法與單片機(jī)AT89C52相連。用24C16來存放有關(guān)的初始化信息、溫濕度和DMF濃度等信息。

(3)通過單片機(jī)的P0口線串行擴(kuò)展了簡易鍵盤,實(shí)現(xiàn)人機(jī)交互。鍵盤為4×4結(jié)構(gòu),其中有功能鍵和數(shù)字鍵,采用層次結(jié)構(gòu)管理鍵盤。

(4)通過MAX487完成單片機(jī)與RS-485總線連接。

3.2 采集器工作過程

采集器工作過程如下:上電復(fù)位自檢后,開始運(yùn)行,指示燈閃爍表示程序開始正常運(yùn)行,初始化LCD、溫濕度傳感器、DMF濃度、密碼、鍵盤、串口。然后進(jìn)入主程序循環(huán),首先記錄溫濕度,DMF脈沖表數(shù)據(jù),然后將上述兩種數(shù)據(jù)存入24C16中,查詢鍵盤,通過串口響應(yīng)PC機(jī)通信命令與主控PC機(jī)之間進(jìn)行數(shù)據(jù)傳輸。采集報(bào)警(溫濕度、DMF超過警戒線)相關(guān)情況,有警情發(fā)出告警信號。記錄溫濕度、DMF的數(shù)據(jù),并且顯示表讀數(shù)。設(shè)置密碼,修改密碼。與PC機(jī)之間接收和發(fā)送數(shù)據(jù)。修改本機(jī)地址等。

3.3 采集器的容錯與數(shù)據(jù)安全

采用MAX706作為系統(tǒng)看門狗電路可有效的防止程序跑飛。經(jīng)過分析,整個程序運(yùn)行的時間周期為22.5ms,恰好解決了鍵盤和傳感器觸點(diǎn)抖動的問題。

但是當(dāng)系統(tǒng)掉電時并不能保證24C16中的數(shù)據(jù)安全,這是單片機(jī)系統(tǒng)最頭痛的問題。讀寫24C16的時間大約是600us,占整個程序運(yùn)行時間的3%左右。假設(shè)恰好在讀寫24C16的時候系統(tǒng)掉電,則數(shù)據(jù)的安全將不能保證。經(jīng)過對24C16功能的仔細(xì)研究最終找到了可行的辦法。初始化時,將相同的數(shù)據(jù)分別存入到24C16的3頁存儲區(qū)同一地址中,以后每次寫操作時都分別向這3頁寫入相同的數(shù)據(jù)。而讀操作時,將3頁的數(shù)據(jù)分別讀到RAM區(qū),進(jìn)行比較。由于系統(tǒng)掉電時只可能影響到其中1頁數(shù)據(jù)。將3個數(shù)據(jù)比較,如果三者相同,說明數(shù)據(jù)是安全的。否則啟動校正程序,將兩個相同的數(shù)據(jù)拷貝到不同的那一頁。這種自我修復(fù)功能十分有效。

4 PC機(jī)與節(jié)點(diǎn)采集器的多機(jī)通信控制

4.1 通信原理

PC機(jī)與節(jié)點(diǎn)采集器(AT89C52單片機(jī))的串行通信程序由兩部分組成:一部分是PC機(jī)的通信程序,另一部分是單片機(jī)的通信程序。這兩部分雖然在不同的機(jī)器上編寫和運(yùn)行,但它們要做的工作是對應(yīng)的。一個發(fā)送時,另一個一定接收;反之,一個接收時,另一個一定發(fā)送,而且對應(yīng)發(fā)送和接收的字符都相等,否則失去通信的意義。因此,為了保證數(shù)據(jù)通信的可靠性,要制定通信協(xié)議,然后各自根據(jù)協(xié)議分別編制程序。

在PC機(jī)與多采集器(AT89C52單片機(jī))通信時,為了識別不同的采集器,一定要識別數(shù)據(jù)幀和地址幀,PC機(jī)和多單片機(jī)之間才能進(jìn)行正確的通信。但PC機(jī)的串行通信沒有這一功能,其串行口發(fā)送的數(shù)據(jù)可設(shè)為與單片機(jī)串行格式匹配的11位格式,其中第9位是奇偶位。這11位數(shù)據(jù)幀由1位起始位、8位數(shù)據(jù)位、1位奇偶校驗(yàn)位和1位停止位組成,其格式為:

其中,TB8是可編程位,通過使其為0或?yàn)?而將數(shù)據(jù)和地址幀區(qū)別開來。

起始位 D0 D1 D2 D3 D4 D5 D6 D7奇偶位 停止位

而AT89C52單片機(jī)多機(jī)通信的典型數(shù)據(jù)幀格式為:

起始位 D0 D1 D2 D3 D4 D5 D6 D7 TB8停止位

比較上面兩種數(shù)據(jù)格式可知:它們的數(shù)據(jù)位長度相同,不同的僅在于奇偶校驗(yàn)位和TB8。如果通過軟件的方法可以編程PC機(jī)的串口通信的奇偶校驗(yàn)位,使得在發(fā)送地址時為“1”,發(fā)送數(shù)據(jù)時為“0”,則PC機(jī)的串行口通信的奇偶校驗(yàn)位就可以完全模擬單片機(jī)多機(jī)通信的TB8位。對于這一點(diǎn)是不難辦到的,可以用軟件來實(shí)現(xiàn),在本系統(tǒng)中PC機(jī)是用VB的通信控件MSComm的Settings屬性實(shí)現(xiàn)的。

4.2 PC機(jī)通信軟件設(shè)計(jì)

PC主機(jī)與各采集器的通信方式采用輪詢模式,輪詢模式是在以一個設(shè)備為主機(jī)(PC主機(jī))而其他設(shè)備為從機(jī)(采集器)的拓?fù)浣Y(jié)構(gòu)中采用的。多點(diǎn)系統(tǒng)必須在多個站點(diǎn),而不是僅僅兩個之間進(jìn)行協(xié)調(diào),因此在這種情況下,要確定哪一個站點(diǎn)有權(quán)使用信道。一般認(rèn)為,VB6.0的通信控件MSComm只能實(shí)現(xiàn)雙機(jī)通信,而無法實(shí)現(xiàn)對分布式采集器節(jié)點(diǎn)機(jī)群的控制,因此在PC機(jī)允許的串行通信幀格式中利用奇偶校驗(yàn)來模擬產(chǎn)生多機(jī)系統(tǒng)中必須的地址/數(shù)據(jù)使能位,才能實(shí)現(xiàn)對分布式采集器群的控制。通過對VB6.0環(huán)境下的串行通信控件MSComm屬性以及串行信息幀格式的深入研究,提出了直接利用串行通信控件MSComm的有關(guān)屬性,保證串行通信幀的奇偶位隨傳送地址或數(shù)據(jù)的變化而動態(tài)變化。可通過動態(tài)設(shè)定MSComm控件的Settings屬性中的奇偶方式P值,以串行通信幀中奇偶位的變化來模擬多機(jī)通信時地址/數(shù)據(jù)使能位,當(dāng)發(fā)送地址幀時保證奇偶校驗(yàn)位為“1”,發(fā)送數(shù)據(jù)幀時保證奇偶校驗(yàn)位為“0”。

其屬性設(shè)置為:

(1)MSComm1.Settings=“9600,m,8,1”‘波特率9600bps,MARK狀態(tài)(地址使能位),8位數(shù)據(jù)位,1位停止位

(2)MSComm1.Settings=“9600,s,8,1”‘波特率9600bps,SPACE狀態(tài)(數(shù)據(jù)使能位),8位數(shù)據(jù)位,1位停止位

(3)InBufferCount:傳回在接收寄存器中的字符,InBufferCount屬性設(shè)為0,用來清除寄存器。

(4)InputMode:設(shè)置或傳回Input屬性取回?cái)?shù)據(jù)的形式。

ComInputModeText:0以文字形式取回

ComInputModeBinary:1以二進(jìn)制形式取回

發(fā)送數(shù)據(jù)過程:

發(fā)送端口號 → 發(fā)送從機(jī)地址 → 發(fā)送命令及數(shù)據(jù) → 等待 → 接收從機(jī)回應(yīng) → 判斷地址 → 完成

接收數(shù)據(jù)過程:

發(fā)送端口號→發(fā)送從機(jī)地址→發(fā)送命令→等待→接收從機(jī)地址及數(shù)據(jù)→判斷地址→判斷校驗(yàn)和→完成

4.3 節(jié)點(diǎn)采集器通信軟件設(shè)計(jì)

節(jié)點(diǎn)采集器采用的是AT89C52單片機(jī),用匯編語言編程,多采集器與主機(jī)之間的通信,通過串行口中斷來實(shí)現(xiàn)。采集器有很多個,采用單片機(jī)的多機(jī)通信來實(shí)現(xiàn),主要靠主從機(jī)之間正確地設(shè)置與判斷單片機(jī)的多機(jī)通信控制位SM2和發(fā)送接收第9位(地址/數(shù)據(jù)識別位)來進(jìn)行。

采用串行口工作方式3的多機(jī)通信方式,首先給各從機(jī)定義地址編號,主機(jī)用此地址識別從機(jī)。初始化時置所有從機(jī)SM2位為1,使之都處于監(jiān)聽狀態(tài)。當(dāng)主機(jī)發(fā)送一地址幀時,所有從機(jī)接收地址幀,與本機(jī)地址比較,地址不符維持SM2=1的監(jiān)聽狀態(tài)。地址相符時置SM2=0,轉(zhuǎn)入接收主機(jī)發(fā)送的命令,然后再根據(jù)該命令類別進(jìn)行數(shù)據(jù)的接收或者發(fā)送,從而實(shí)現(xiàn)主機(jī)與被巡從機(jī)之間通信,通信完畢SM2=1,恢復(fù)監(jiān)聽狀態(tài)。

采集器單片機(jī)串口通信初始化:

(1)串行數(shù)據(jù)的傳送采用串行口中斷。中斷允許寄存器IE,中斷允許,開串口。

(2)串行口控制寄存器SCON為方式3,允許接收。

(3)定時器T1作波特率發(fā)生器使用,定時器選用自動重裝載方式,即方式2。TL1作計(jì)數(shù)用,自動重裝載值放在TH1內(nèi)。定時器初始值為:

(4)初始化時串行口處于接收狀態(tài),將MAX487的發(fā)送接收使能端設(shè)為接收狀態(tài)。

(5)啟動定時器。

多機(jī)通信的從機(jī)中斷服務(wù)程序如圖4所示。

圖4 采集器多機(jī)通信從機(jī)中斷服務(wù)程序

在沒有收到PC機(jī)發(fā)送的命令之前,所有的采集器都處于監(jiān)聽狀態(tài),即接收地址幀狀態(tài)(SM2=1),對應(yīng)的PC機(jī)是發(fā)送地址幀狀態(tài)(MARK狀態(tài)),當(dāng)接收到的地址與本采集器地址相符時,只有本采集器進(jìn)入接收數(shù)據(jù)幀狀態(tài)(SM2=0),相應(yīng)的PC進(jìn)入發(fā)送或接收數(shù)據(jù)幀狀態(tài)(SPACE狀態(tài)),控制其開始接收命令,命令又分為兩大部分,有發(fā)送命令和接收命令兩大類:①若是發(fā)送命令,將采集器的地址回發(fā)給PC機(jī),然后根據(jù)命令發(fā)送給PC機(jī)相應(yīng)的數(shù)據(jù);②若是接收命令,同樣也將本采集的地址回發(fā)給PC機(jī),然后接收PC機(jī)發(fā)給本采集器的數(shù)據(jù),處理完數(shù)據(jù)之后,例如檢驗(yàn)和校驗(yàn)之后,將數(shù)據(jù)存入24C16中,以備采集器中相應(yīng)的程序調(diào)用。

本采集器完成與PC機(jī)的數(shù)據(jù)交互之后,恢復(fù)監(jiān)聽狀態(tài)(SM2=1),與其他采集器一樣等待PC機(jī)的巡檢。

5 結(jié)束語

制革行業(yè)污染嚴(yán)重,制革使用的溶劑對人體有傷害,因此為了減少環(huán)境污染和對人體的傷害,最好采取密閉生產(chǎn)的方式。我國制革企業(yè)一般都是規(guī)模小的民營企業(yè),設(shè)備大多數(shù)是日本進(jìn)口,也有部分是臺灣大陸制造的,由于這些企業(yè)資金有限,很多時候明知污染嚴(yán)重,還需要人工直接接觸,監(jiān)控生產(chǎn)。基于以上情況本系統(tǒng)在原有的設(shè)備基礎(chǔ)上,用較少的資金,進(jìn)行設(shè)備改造,力求生產(chǎn)線在中控室集中控制,達(dá)到密閉自動生產(chǎn)的目的,選擇RS-485總線方式作為測控系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),降低了系統(tǒng)復(fù)雜性,減少了成本,采用AT89C52單片機(jī)作為采樣節(jié)點(diǎn)的微處理機(jī),能夠完成對采樣點(diǎn)數(shù)據(jù)的控制。該設(shè)計(jì)方法已經(jīng)成功調(diào)試,并運(yùn)行良好,實(shí)現(xiàn)了高精度、可靠性強(qiáng),并有效地降低了成本,對類似的數(shù)據(jù)采集有借鑒作用。

[1]趙建領(lǐng).51單片機(jī)開發(fā)與應(yīng)用技術(shù)詳解[M].北京:電子工業(yè)出版社,2009.

[2]李朝青.單片機(jī)原理及串行外設(shè)接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2008.

[3]沈文斌.嵌入式硬件系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例詳解[M].北京:電子工業(yè)出版社,2005.

[4]劉樂善.微型計(jì)算機(jī)接口技術(shù)及應(yīng)用[M].武漢:華中科技大學(xué)出版社,2004.

[5]Behrouz Forouzan.數(shù)據(jù)通信與網(wǎng)絡(luò)[M].北京:機(jī)械工業(yè)出版社,2001.

[6]范逸之.利用VB實(shí)現(xiàn)串并行通信技術(shù)[M].北京:清華大學(xué)出版社,2000.

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)
主站蜘蛛池模板: 国产乱人伦AV在线A| 在线精品视频成人网| 国产9191精品免费观看| 青青操国产| 麻豆AV网站免费进入| 人妻丰满熟妇啪啪| 无码AV高清毛片中国一级毛片| 亚洲精品国偷自产在线91正片| 青青青国产视频手机| 99人妻碰碰碰久久久久禁片| 麻豆精品在线播放| 国产精品亚欧美一区二区| 国产精品粉嫩| 国产成人免费观看在线视频| 99久久国产精品无码| 国产精品亚洲一区二区三区z| 欧美翘臀一区二区三区| 97精品国产高清久久久久蜜芽| 在线毛片免费| 手机精品视频在线观看免费| 国产精品理论片| 黄色一及毛片| 国产熟女一级毛片| 国产大片喷水在线在线视频| 久久黄色小视频| 久久久久国产精品熟女影院| 亚洲精品天堂自在久久77| 欧美自慰一级看片免费| 国产91特黄特色A级毛片| 久久精品丝袜高跟鞋| 无码人妻免费| 色综合久久88| 国产青榴视频在线观看网站| 国产一区亚洲一区| h视频在线观看网站| 久久一色本道亚洲| 精品成人免费自拍视频| 免费一极毛片| 永久免费无码成人网站| 狠狠色香婷婷久久亚洲精品| 性网站在线观看| 日韩中文字幕免费在线观看| 在线免费看片a| 久久精品91麻豆| 欧美国产精品不卡在线观看| 免费人成又黄又爽的视频网站| 无码日韩人妻精品久久蜜桃| 亚洲天堂日韩在线| 国产乱人免费视频| 国产人成乱码视频免费观看| 国产亚洲欧美另类一区二区| 996免费视频国产在线播放| 超碰91免费人妻| 国产成人啪视频一区二区三区| 久久亚洲美女精品国产精品| 97se亚洲综合在线天天 | 五月婷婷伊人网| 国产成人无码久久久久毛片| 欧美日本在线一区二区三区| 制服丝袜一区二区三区在线| 美女国内精品自产拍在线播放| 国产久草视频| 久久免费看片| 亚洲欧洲美色一区二区三区| 澳门av无码| 女同国产精品一区二区| 国产97视频在线观看| 欧美成人h精品网站| 亚洲欧美日韩色图| 亚洲天堂精品在线观看| 国产jizzjizz视频| 亚洲三级电影在线播放| 久久精品丝袜| 日本高清免费不卡视频| 26uuu国产精品视频| 无码日韩精品91超碰| 深爱婷婷激情网| 日韩高清成人| 一本一本大道香蕉久在线播放| 天堂岛国av无码免费无禁网站| 久久精品66| 欧美日韩另类国产|