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

基于Memory-link協議的人機交互系統的可靠性設計

2012-08-14 00:53:44張金龍
電子設計工程 2012年11期
關鍵詞:單片機系統

張金龍

(四川大學 四川 成都 610064)

在人機交互的工業控制系統中,通信是必不可少的部分,而穩定可靠性是通信的基本指標。這就要求系統在硬件上具有較強的抗干擾能力,在軟件運行上能夠有效的避免出現死機等現象。在傳統工控系統中,一般是采用PLC作為控制器,其應用廣泛、技術成熟,具有很高的可靠性和抗干擾能力。但是PLC相對于普通微控制器來說存在成本高、體積大、實現功能單一等問題。為此,很多設計者采用微型控制器進行自主開發工控系統,但是其在惡劣環境中的可靠性和抗干擾方面相對要弱,致使其工控系統總體性能較差。

為此,文中采用S3C44BOX作為控制芯片,結合硬件和軟件兩方面綜合考慮,介紹一種可靠的人機交互工控系統的設計方案。

1 系統總體設計

人機交互系統主要是觸摸屏和主控芯片的通信,觸摸屏能夠正確發送和接收顯示數據是系統的基本功能。該系統采用日本的proface3000系列的觸摸屏作為人機界面,通過S3C44BOX芯片進行數據轉換和功能控制。圖1為系統結構框圖。

圖1 系統結構框圖Fig.1 Structure diagram of the system

2 硬件設計

在硬件方面,影響系統可靠安全運行的因素有3個方面:1)干擾源,能夠產生干擾信號的元件、設備或信號,比如雷電、電機等;2)傳播路徑,從干擾源傳播到敏感器件的通路或媒介,典型的干擾傳播路徑是導線的傳導和空間的輻射;3)敏感器件,容易被干擾的對象,比如A/D、D/A變換器,通信線路,弱信號放大器等。

因此,要增強系統的抗干擾能力,就必須從抑制干擾源、切斷干擾信號傳播路徑、提高敏感器件的抗干擾性能這3個方面考慮。以下為該系統的硬件可靠性設計方法。

2.1 抑制干擾源

為了給系統提供穩定干凈的電源,電源模塊采用安規電容抑制差/共模干擾,并加入磁環抑制高頻干擾信號,提高電源的穩定性。

2.2 切斷傳播路徑

1)電源模塊隔離。各個功能模塊的電源相對獨立,也就阻斷了一個受干擾的模塊會通過電源去影響另一個模塊正常工作的傳播路徑。由系統框圖可知,該系統的內部電源模塊和觸摸屏通信電源模塊分開獨立供電,減少各個模塊之間的干擾。

2)光耦隔離。為減少外部干擾信號對控制器的影響,利用光耦對外部信號進行隔離,并采用SN74HC245DW驅動/緩沖器芯片在光耦的兩端,以增強其驅動能力。由于其較強的驅動能力也降低了光耦對其外界干擾信號的敏感性,提高了抗干擾能力。圖2為光耦隔離電路。

3)在該系統中,通信線使用帶屏蔽層的雙絞線,并將其屏蔽層可靠接地。這樣可以有效的阻斷其外部電磁干擾信號通過通訊線干擾系統正常的傳播路徑。

2.3 提高線路的抗干擾性能

由于RS-422采用了差模傳輸方式,傳輸速率高達10 Mb/s,傳輸距離長2 000 m,綜合抗干擾能力比RS-232優越,已廣泛應用于工業控制、儀器、儀表、多媒體網絡、機電一體化產品等諸多領域。因此,該系統采用MAX488CSA芯片將RS-232通信電平轉換成RS-422通信電平后再進行傳輸。圖3為RS-422電路。

3 軟件設計

圖2 光耦隔離電路Fig.2 Circuit of optocoupler isolator

圖3 RS-422電路Fig.3 Circuit of RS-422

為提高系統軟件性能,很多軟件開發人員采用一些軟件來增強系統正常運行的可靠性,比如使用看門狗、設置軟件陷阱等[1-3],這些措施的采用都具有普適性。針對于人機交互系統來說,頻繁的點擊觸摸屏,短時間內產生多次串行通信中斷,而響應中斷程序執行代碼較長,如果超出中斷嵌套次數,則系統會面臨崩潰的危險。為解決此問題,該系統專門設計中斷響應函數,提供支持多次產生的串行中斷。

3.1 Memory-link協議

系統通信采用Proface內部集成的Memory-link通信協議,該協議支持兩種工作方式:ASCII碼兼容方式和擴展方式。在兼容方式下,只有寫到數據區和讀數據區兩種命令;而在擴展方式下,除此之外,還可以執行繪圖命令[4]。

該系統采用的是ASCII碼兼容、主從訪問方式。其所用通訊命令有以下4條。

1)主機(單片機)讀命令,如表1所示。

表1 主機讀取指令Tab.1 Read by the host instruction

注:讀的數據地址占4字節,例如讀取地址50,其HEX格式為0x0032;

讀的數據長度也占4字節,數據長度是以字為單位的 。

2)GP應答命令,如表2所示。

表2 GP應答指令Tab.2 GP response instruction

3)主機(單片機)寫命令,如表3所示。

表3 主機寫指令Tab.3 Read by the host instruction

4)GP中斷輸出命令:GP主動發送一個字節數據到主機。

3.2 中斷響應和驅動結構

在人機交互系統的應用中,觸摸屏主要有兩大功能:數據顯示和數據輸入。數據顯示功能只需要單片機利用Memory-link協議通過RS4-22將數據寫到觸摸屏的邏輯寄存器,觸摸屏就會立刻顯示;數據輸入過程比較繁瑣,首先觸摸屏接收數據輸入,然后給單片機發送中斷,單片機識別發送的中斷號后執行響應的驅動程序,將觸摸屏發送的數據進行讀取并保存起來。

為解決短時間內,觸摸屏多次發送輸入中斷產生的隱患,必須使單片機進入中斷后執行的時間足夠短(小于等于人的反應與觸摸屏中斷發送時間之和)。為此,文中介紹一種中斷程序執行足夠小的代碼執行結構。圖4為程序流程圖。

圖4 程序流程圖Fig.4 Flow chart of the program

觸摸屏每次發送串行中斷之后,單片機進入串行中斷,根據觸摸屏發送來的中斷號,設定自定義中斷標志位并退出中斷等待接收下一次中斷,在無中斷時候,程序執行相應自定中斷標志位有效的中斷函數。

1)中斷函數部分程序

上述的代碼可見,單片機進入中斷后執行的最長有效的指令超過10條,單片機如果用10 M的晶振3倍頻后時鐘周期為30 M,在根據ARM最大指令周期估算[4-5],整個中斷執行時間不超過10 μs。遠遠小于人的正常反應時間0.1 s,保證了單片機能執行在觸摸屏中人的觸摸發來的任意多個連續的中斷。

2)主函數部分程序

在主函數中,通過查詢全局變量,進入相應中斷程序。不把中斷程序放在中斷里,減弱了實時性,但是極大的增強了可靠性。

4 結束語

由上述的理論分析和詳細的軟硬件設計可以看出。基于S3C44BOX與Proface通信系統硬件將結構具有普適性,軟件結構清晰簡單。硬件采用隔離、差分傳輸、增強驅動的方式來阻斷傳播途徑、減弱敏感元件的敏感性的方式來提高硬件的抗干擾能力;軟件則采用在中斷置標志位的辦法實現中斷的快速反應能力和在主函數或任務中通過判斷標志位的方法來運行中斷程序保證了其不會受到多重中斷的干擾而不能被正常執行。實踐證明,在弧焊機等強干擾源的干擾下,系統沒有出現數據傳輸錯誤或死機等現象。

[1]李朝青.單片機與PC機網絡通信技術 [M].北京:北京航空航天大學出版社,2006.

[2]喻萍,郭文川.單片機原理與接口技術[M].北京:化學工業出版社,2005.

[3]楊寧.單片機與控制技術[M].北京:北京航空航天大學出版社,2004.

[4]Thuresson M,Spracklen L,Stenstrom P.Memory-link compressionschemes:avaluelocalityperspective[J].Proc.IEEE Transaction.Computer,2008(7):916-927.

[5]李伯成.嵌入式系統可靠性設計[M].北京:電子工業出版社,2006.

[6]張大波.嵌入式系統原理、設計與應用[M].北京:機械工業出版社,2004.

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 欧美第一页在线| 综合久久久久久久综合网| 91九色国产porny| 国产精品夜夜嗨视频免费视频| 日韩 欧美 小说 综合网 另类| 欧美视频二区| 99re精彩视频| 国产在线八区| 亚洲日韩精品综合在线一区二区| 97视频精品全国在线观看 | 五月天福利视频| 特级做a爰片毛片免费69| 久久99热这里只有精品免费看| 无码免费视频| 国产精品无码影视久久久久久久| 亚洲动漫h| 五月婷婷伊人网| 亚洲区一区| av一区二区三区高清久久| 精品成人一区二区三区电影| 久久永久免费人妻精品| 日韩中文欧美| 成人一级免费视频| 精品久久久久久久久久久| 小13箩利洗澡无码视频免费网站| 欧美精品伊人久久| 蜜臀AVWWW国产天堂| 欧美性精品| 亚洲日韩精品伊甸| 女同国产精品一区二区| 午夜视频日本| 国产精品视频白浆免费视频| 中文字幕在线日韩91| 亚洲午夜福利精品无码不卡 | 精品国产香蕉在线播出| 中文字幕不卡免费高清视频| 99这里只有精品6| 国产精品夜夜嗨视频免费视频| 精品久久777| 国产美女丝袜高潮| 亚洲福利视频一区二区| 天堂亚洲网| 女人18毛片一级毛片在线| 日本久久网站| 久久国产精品无码hdav| 黄色网页在线播放| 国产一级小视频| 午夜免费小视频| 婷婷午夜天| 国产一二三区在线| 奇米影视狠狠精品7777| 四虎永久免费地址| 91成人在线免费视频| 国产激情无码一区二区免费| 国产区人妖精品人妖精品视频| 欧美一级99在线观看国产| 日本爱爱精品一区二区| a毛片在线播放| 中文字幕在线观| 国产拍在线| 精品一区二区三区水蜜桃| 激情在线网| 操国产美女| 日韩AV无码免费一二三区| 日韩黄色大片免费看| 日韩在线第三页| 九九热视频精品在线| 无码电影在线观看| 午夜免费视频网站| 又粗又硬又大又爽免费视频播放| 伊人大杳蕉中文无码| AV无码无在线观看免费| 91精品久久久无码中文字幕vr| 欧美国产日韩一区二区三区精品影视| 五月激激激综合网色播免费| 国产精品福利社| 欧美国产成人在线| 亚洲一区二区三区中文字幕5566| 成年人国产网站| 91青青草视频在线观看的| 久久久久无码精品| 国产精品自在拍首页视频8|