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

基于AT89S51單片機機車故障顯示屏測試儀的設計與實現

2016-09-08 09:23:44謝永超
電子設計工程 2016年13期
關鍵詞:單片機故障信號

謝永超

(1湖南鐵道職業技術學院 湖南 株洲 412001;2.西南交通大學 四川 成都 612001)

基于AT89S51單片機機車故障顯示屏測試儀的設計與實現

謝永超1,2

(1湖南鐵道職業技術學院湖南株洲412001;2.西南交通大學四川 成都612001)

以AT89S51單片機為核心部件,實現了機車故障顯示屏測試儀的硬件和軟件設計。介紹了AT89S51型單片機與HS12864型液晶顯示屏、A6微型打印機、串行輸出模塊等接口電路在機車故障顯示屏測試儀中的應用,并以Keil C51為軟件開發平臺,用C語言編程實現液晶顯示屏驅動,微型打印機驅動,串行輸出模塊驅動,按鍵掃描等功能。建立了比較友好的用戶界面,通過按鍵選擇功能模式,實現對機車故障顯示屏工作性能的檢測,為設備檢修提供方便。

AT89S51單片機;機車故障顯示屏測試儀;硬件設計;軟件設計

自我國開通第一條電氣化鐵路以來,電力牽引的鐵路運輸在運輸效率、能源消耗以及環境污染等方面的優勢為各界公認。電力機車的安全可靠性也成為鐵路發展的決定性因素之一。在電力機車實際運行過程中,機車故障顯示屏有著十分重要的作用。它能夠直觀反應電力機車在運行過程中的各種設備的工作狀況,及時給司乘人員提供設備狀況信息,更好地保證電力機車的可靠運行[1-12]。

1 系統設計

機車故障顯示屏測試儀是以AT89S51單片機為核心組成的測控系統。整個系統主要由電源模塊、MCU控制模塊、監控電路,按鍵電路、監控電路、串行輸出模塊、液晶顯示模塊、微型打印機構成。電源模塊為機車故障顯示屏測試儀的工作電路提供必需的工作電源,一共有2塊輸出電源模塊。輸入均為AC220V,輸出為2路,分別為DC+5 V,DC+110 V,其DC+5 V為控制芯片提供工作電源,DC+110 V為模擬輸出的信號電壓;MCU控制模塊則采用AT89S51單片機,具有32個I/O口,2個定時器,5個中斷源,并帶ISP程序下載功能,方便調試;復位電路采用MAX813L,在MCU上電、程序執行過程中出現的“跑飛”、“死循環”等情況下提供復位信號。上電時,/ RESET引腳自動產生200 ms的復位脈沖;手動復位端/MR輸入低電平時,該端也產生復位信號輸出;按鍵部分采用輕觸式薄膜式開關,串行輸出模塊的數據傳送采用74HC595,擴展MCU的I/O口,采用三線制數據傳送方式,串入并出,并帶鎖存功能,信號輸出則采用AQW214光電繼電器,耐壓等級高,驅動能力強,損耗小,可靠性高;液晶顯示模塊采用采用自帶漢字庫的HS128X64型液晶,并帶背光顯示。采用圖形顯示方式,程序結構簡單,維護方便。可根據需要選擇采用串得或并行數據傳輸方式;微型打印機選用A6系列的噴墨打印機,采用串行方式傳送數據;接口電路相對較簡單,驅動程序編寫方便,結構美觀,體積較小。系統方框圖如圖1所示。

圖1 機車故障顯示屏測試儀系統方框圖

2 硬件電路設計

2.1電源模塊

機車端子柜自動檢測儀的電源模塊共有兩塊,一塊型號為XRA10/220S05,輸入是AC220 V,輸出是DC+5 V。主要為各芯片提供工作電源。另一塊型號為XRA10/220S110,輸入是AC220 V,輸出是DC+110 V,用于測試信號工作。兩個電源模塊均為北京星原豐泰科技有限公司的產品。

2.2復位電路

在本系統中,采用MAX813L作為復位電路控制芯片,在MCU上電、程序執行過程中出現的“跑飛”、“死循環”等情況下提供復位信號。上電時,/RESET引腳自動產生200 ms的復位脈沖;手動復位端/MR輸入低電平時,該端也產生復位信號輸出。復位電路原理圖如圖2所示。

圖2 系統復位電路圖

圖中MAX813L的第(1)腳與第(8)腳相連。第(7)腳接單片機的復位腳(AT89S51的第(9)腳);第(6)腳與單片機制P10相連。在軟件設計中,P10不斷輸出脈沖信號,如果因某種原因單片機進入死循環,則P10無脈沖輸出。于是1.6s后在MAX813L的第(8)腳輸出低電平,該低電平加到第(1)腳,使MAX813L產生復位輸出,使單片機有效復位,擺脫死循環的困境。另外,當電源電壓低于限值4.65 V時,MAX813L也產生復位輸出,使單片機處于復位狀態,不執行任何指令,直至電源電壓恢復正常,可有效防止因電源電壓較低進單片機產生錯誤的動作。

2.3串行輸出模塊設計

數據傳送電路(如圖3所示)采用4塊74HC595芯片級連,一共輸出24個控制信號。4塊芯片的鎖存脈沖、移位脈沖信號均同步。芯片的SER為數據的輸入端,QH'為移位數據的輸出端,級連時與下一級芯片的數據輸入端相連。由于級連級數受移位脈沖頻率影響,因此由系統時鐘決定可級連的級數。RCLK為移位脈沖輸入引腳,SRCLK為鎖存脈沖輸入引腳,均為上升沿有效。/OE為芯片使能信號,低電平有效。芯片工作時,每來一個移位脈沖上升沿,數據右移一次,上一級的數據通過QH'輸出至下一級的數據輸入端SER。一共24個信號,因此共需移位24次。移位時數據的高位在前,移位完成后,給鎖存脈沖信號,存儲器輸出所有信號。

圖3 系統數據傳送電路

2.4信號輸出

信號輸出則采用AQW214光電繼電器,耐壓等級高,驅動能力強,損耗小,可靠性高。采用光電隔離方案,能防止負載端的串電干擾,最大隔離電壓為AC 2000 V。響應速度快,可滿足高速傳輸。驅動能力強,最大可達120 mA,對于故障指示燈之類的負載是完全足夠的,而且無機械式的觸點,使用壽命很長。驅動電路原理圖如圖4所示。

2.5液晶顯示模塊

液晶顯示模塊選用的是成都飛宇達實業有限公司的HS12864液晶顯示模塊,模塊內置了ST7920控制器,帶有LED邊光/底光,溫度范圍較廣,屬寬溫型,無須外部提供液晶驅動電壓,點陣數為128×64,具有4位/8位并行、2線或3線串行多種接口方式,內部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;內置8192個16*16點漢字,和128 個16*8點SCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面。液晶顯示模塊接口電路如圖5所示。

圖4 系統驅動電路原理圖

圖5 系統液晶顯示模塊接口電路

采用串行傳輸模式,節約I/O口資源。其中CS/RS為液晶模塊的片選信號,SID為串行數據的輸入端,CLK為串行時鐘信號,A、K分別為液晶模塊的背光電源,VOUT為顯示的對比度調節。可根據使用環境的溫度,調節RP1至合適位置。在系統初始化時,應有適應延時,待系統電源穩定后,才對液晶模塊進行初始化,以免產生意想不到的錯誤。

2.6微型打印機

微型打印機選用的是北京煒煌科技發展有限公司生產的A6型微型熱敏打印機,打印機與MCU的接口分為并行接口和串行接口。在設計中為節約I/O口資源,機車故障顯示屏測試儀采用串行接口。使用時用戶根據需要,將測試結果打印出來。微型打印機接口電路如6所示。

圖6 系統微型打印機接口電路

2.7按鍵電路

按鍵電路采用柔性薄膜開關,美觀,實用性強。按鍵檢測采用中斷方式,并進行多次采樣,以確保有按鍵信號。當鍵被按下和放開時可能會出現電平狀態反復變化稱作鍵盤抖動若不作處理會引起按鍵盤命令,錯誤。所以要進行去抖動處理以讀取穩定的鍵盤狀態為準。當某個按鍵按下時輸出一次鍵值后如果該按鍵還未釋放該鍵值連續有效就像連續壓按該鍵,因此在使用中采用延時控制,經再次檢測仍有信號則為有效,以提高系統的可靠性。按鍵電路如圖7所示。

圖7 系統按鍵電路

3 軟件設計

軟件設計以KEIL C51為開發平臺,利用C語言進行設計。Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil C51軟件提供豐富的庫函數和功能強大的集成開發調試工具,全Windows界面。另外,Keil C51生成的目標代碼效率高,多數語句生成的匯編代碼緊湊。程序采用模塊化結構,調試方便,易于維護。利用PROTEUS進行軟件仿真,能夠更直觀地實現各接口的功能[13-15]。軟件設計流程圖如圖8所示。

圖8 系統軟件設計流程圖

4 結論

機車故障顯示屏測試儀是為了檢測機車故障顯示屏工作狀況而設計的,它能夠模擬電力機車[16]的實際工作狀況,輸出設備檢測信號[17]。檢修人員可根據故障信號及其所對應的故障指示燈的狀態,檢測機車故障顯示屏的好壞,為檢修工作提供了很大的方便,也大大提高了檢修工作的效率。

[1]戴仙金.51單片機及其C語言程序開發實例[M].北京:清華大學出版社,2008.

[2]余高翔,吳磊.基于ARM+LINUX嵌入式系統的機車走行部故障診斷裝置[J].機車電傳動,2010(2):50-53.

[3]侯婷,馬子龍.車輛監控系統中數據傳輸新方法的研究和實現[J].儀器儀表學報,2006(6):552-553.

[4]孫嚴.基于ARM的機車運行監控裝置的設計[D].哈爾濱:哈爾濱工業大學,2007.

[5]張建.單片機在執行器故障診斷的特征提取中的應用[D].北京:華北電力大學,2007.

[6]李光忠.基于單片機的溫濕度檢測系統的設計[D].濟南:山東大學,2007.

[7]劉國保.基于嵌入式Linux系統的車載故障診斷應用系統構建[D].湘潭:湘潭大學,2007.

[8]高敏.基于ARM9的車輛制動檢測裝置的研制[D].成都:西南交通大學,2007.

[9]張肖曼.基于BP神經網絡的機車走行部滾動軸承的故障診斷研究[D].北京:北京交通大學,2012.

[10]石凱.車輛監控系統數據存儲方法及優化[D].北京:郵電大學,2014.

[11]侯晉瑞.車輛監控系統監控中心端設計與實現[D].成都:西南交通大學,2007.

[12]鐘章隊.GPRS通用分組無線技術[M].北京:人民郵電出版社,2000.

[13]嵌入式系統原理及應用開發技術[M].北京:北京航空航天大學出版社,2002.

[14]馬忠梅.ARM&LINUX嵌入式系統教程[M].北京:北京航空航天大學出版社,2005.

[15]馮博琴,易萍雯.Turbo C++編程[M].北京:電子工業出版社,1994.

[16]楊會玲.HXD3型電力機車交流傳動系統仿真分析[J].電子設計工程,2015(11):144-146.

[17]熊曉薇,郭寶增,武麗曉,等.基于FPGA的超聲波無損檢測信號處理研究[J].電子設計工程,2013(19):152-155.

Based on AT89S51 locomotive fault display tester is the design and implementation

XIE Yong-chao1,2
(1.Hunan Railway Professional Technology College,Zhuzhou 412001,China;2.Southwest Jiaotong University,Chengdu 612001,China)

Based on AT89S51 which is the core component,the hardware and software design of locomotive fault display tester are implemented in this paper.AT89S51 single-chip microcomputer is introduced with HS12864 type liquid crystal display, micro printer A6,serial output module interface circuit in the application of locomotive fault display tester,and the Keil C51 as the software development platform,which is used C language programming to realize LCD driver,miniature printer driver,serial output module driver,key scan,and other functions.The friendly user interface is establishment,through the selection of key function model,implement for detecting the working performance of the locomotive fault display,provide convenience for equipment maintenance.

AT89S51;locomotive fault display tester;hardware design;software design

TN9

A

1674-6236(2016)13-0157-04

2015-12-15稿件編號:201512163

廣西省自然科學基金項目(2012GXNSFBA053167);湖南省教育廳科學研究項目(15B155)

謝永超(1984—),男,湖南邵陽人,碩士,講師。研究方向:鐵路通信系統。

猜你喜歡
單片機故障信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
故障一點通
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
奔馳R320車ABS、ESP故障燈異常點亮
基于LabVIEW的力加載信號采集與PID控制
故障一點通
主站蜘蛛池模板: 午夜啪啪网| 青草视频免费在线观看| 亚洲码一区二区三区| 99re精彩视频| 99久久精品免费看国产免费软件| 国产制服丝袜91在线| 少妇露出福利视频| 欧洲日本亚洲中文字幕| 无码视频国产精品一区二区| 啪啪免费视频一区二区| 国产毛片久久国产| 日韩久久精品无码aV| 色悠久久综合| 中文字幕av一区二区三区欲色| 国产精品亚洲综合久久小说| 日韩乱码免费一区二区三区| 一级在线毛片| 亚洲自拍另类| 欧美日韩在线观看一区二区三区| 亚洲男人天堂网址| 青青草91视频| 丁香综合在线| 久久男人资源站| 日本高清有码人妻| 国产99精品久久| 国产在线麻豆波多野结衣| 欧美日韩高清| 国产一区亚洲一区| 国产精品3p视频| 国产欧美精品一区二区| 国产午夜无码专区喷水| 干中文字幕| 久久国产免费观看| 亚洲人成电影在线播放| 尤物亚洲最大AV无码网站| 亚洲国产一区在线观看| 国产人在线成免费视频| 国产呦视频免费视频在线观看| av午夜福利一片免费看| 又黄又爽视频好爽视频| 91区国产福利在线观看午夜| 手机精品视频在线观看免费| 国产精品手机视频| 秋霞午夜国产精品成人片| 亚洲日韩高清在线亚洲专区| 美女被躁出白浆视频播放| 亚洲高清中文字幕| 国产高潮流白浆视频| 午夜性刺激在线观看免费| 亚洲va在线∨a天堂va欧美va| 色成人综合| 国产免费一级精品视频| 国产一区自拍视频| 久久黄色毛片| 久久中文字幕不卡一二区| 国产一级小视频| 在线观看国产黄色| 亚洲一区免费看| 久久国产精品无码hdav| 色噜噜在线观看| 国产AV无码专区亚洲精品网站| 狠狠色狠狠色综合久久第一次| 91在线日韩在线播放| 国产爽爽视频| 日韩欧美高清视频| 狠狠色噜噜狠狠狠狠色综合久| 人妻丝袜无码视频| 国产偷国产偷在线高清| 国产精品永久不卡免费视频| 四虎影视无码永久免费观看| 国产超碰在线观看| 色播五月婷婷| 狼友av永久网站免费观看| 欧美区日韩区| 精品国产自在现线看久久| 免费看a级毛片| 日韩欧美中文字幕在线精品| 欧美在线一二区| 国产成人三级| 久久99精品国产麻豆宅宅| 国产91色在线| 日韩在线第三页|