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

一種RS485接口多國語言LCD12864顯示器的設計

2020-02-03 02:38:08趙建新
電子技術與軟件工程 2020年19期
關鍵詞:信號系統

趙建新

(哈爾濱華德學院 黑龍江省哈爾濱市 150025)

RS485 通信標準自從上世紀80年代以來,以其傳輸距離遠、抗干擾能力強、布線成本低等優點,在工業控制領域中得到了廣泛應用[1]。工業領域中的PLC、變頻器、電能表等設備大多采用RS485 通信標準,為了方便用戶實時監測這些設備的狀態信息,設計了一種RS485 通信標準的顯示屏,可以讀取工控設備的狀態信息并實時顯示到顯示屏上,在工控領域有著廣闊的應用空間。

1 系統硬件設計

系統硬件組成框圖如圖1所示。

如圖1所示,工控設備通過RS485 接口把數據傳輸至MCU,MCU 將數據解包后,得到需要顯示的數據,如果數據中包含文字則會從字庫芯片中查找字模,最后將數據顯示到12864 液晶屏上[2]。

1.1 MAX3485通信芯片

MAX3485 是MAXIM 公司生產的一款3.3V 供電的RS485 電平收發芯片,靜態電流僅300uA,最高可達到2.5Mbps 傳輸速度,使用廣泛。MAX3485 應用電路如圖2所示。

MAX3485 的2 腳和3 腳是使能管腳,低電平為接收狀態,高電平為發送狀態,因此2 腳和3 腳可以短接,僅需MCU 一個IO口即可控制。

1.2 STC12LE5A60S2單片機芯片

STC12LE5A60S2 是STC 公司生產的一款3.3V 供電的單時鐘/機器周期(1T)的MCU芯片,指令集和管腳兼容傳統8051單片機(如圖3所示),速度比傳統51 單片機快6~12 倍,在工業控制,強干擾場合比較適用。

本系統運行中涉及到字庫讀取、字模運算等操作,對MCU 運算性能要求高,因此速度快性能強的STC12LE5A60S2 是系統正常工作的保障。

1.3 GT30L24A3W字庫芯片

本系統選用GT30L24A3W 為字庫芯片,2.7~3.6V 供電,功耗低,SPI 串行總線接口,操作方便。該字庫芯片內建12*12、16*16、24*24、32*32 點陣字庫,支持GB18030 簡繁體漢字、JIS0208日文字符集、KSC5601 韓文字符集等180 國外文字符,并且兼容以上各種文字的Unicode 字符集。橫置橫排的字模排列格式[3]。用戶通過字符內碼,計算出該字符所對應點陣在芯片中的地址,然后可以從該地址連續讀出字符點陣信息。

片選輸入(CS#):CS#的下降沿為串行數據傳輸開始信號,傳輸期間必須保持低電平,兩條指令之間為高電平。

串行數據輸出(SO):數據從芯片輸出,在時鐘的下降沿移出。

串行數據輸入(SI):數據從串行輸入芯片,在時鐘的上升沿移入。

串行時鐘輸入(SCLK):數據在時鐘上升沿移入,在下降沿移出。

總線掛起輸入(HOLD#):該信號變低電平并且SCLK 信號為低電平時,進入掛起狀態;該信號變高電平并且SCLK 信號為低電平時,結束掛起狀態。

表1:GT30L24A3W 指令參數表

圖1:系統硬件電路框圖

圖2:MAX3485 應用電路圖

圖3:STC12LE5A60S2 管腳圖

1.4 LCD12864液晶屏

本系統選用深圳晶聯訊電子有限公司生產的JLX12864G-1503型號的液晶屏,使用方便,顯示清晰,廣泛應用于人機交互面板。

JLX12864G-1503 液晶模塊選用矽創公司生產的ST7567 驅動IC,功能強,穩定性好,接口豐富,可以采用4 線SPI 或并口連接外部MCU(6800 時序和8080 時序可選)。

圖4:系統整體運行流程圖

2 軟件部分設計

2.1 串口超時接收

工業領域中的PLC、變頻器、電能表等設備通信協議一般為MODBUS 協議,這種協議沒有包頭包尾作為標志,不知道該幀是否接收完成,一般采用超時方式。接收超時應根據自己實際應用加入,現在大多數都是硬件中斷接收,一進中斷就將數據拷到接收緩存中,等有空再處理這些數據就可。但是如果利用循環查詢時,最好加入超時,讓接收函數能夠在一段時間內持續檢測是否有數據過來。

大部分串口應用程序都是以一字節為單位傳輸,當檢測到特定字符(如換行)才判定一幀數據結束。這樣做的問題在于一旦特定字符受干擾丟失,會導致MCU 誤判。該系統需要以幀為單位傳輸數據,只要字符與字符之間間隔超過一定的時間,那么就判定這一幀數據結束。

2.2 字庫芯片GT30L24A3W讀取操作

GT30L24A3W 使用SPI 接口和MCU 通信,該字庫芯片的讀取操作只有兩種模式:正常模式和快速模式。指令參數如表1所示。

正常模式下,需要用指令碼來執行每一次操作。讀取操作如下:

(1)首先將片選信號(CS#)拉低,串行數據輸入(SI)發送1 字節的命令字(0x03)和3 個地址,每一位在串行時鐘輸入(SCLK)上升沿被鎖存。

(2)然后該地址的字節數據通過串行數據輸出引腳(SO)移位輸出,每一位在串行時鐘輸入(SCLK)下降沿被移出。(3)讀取字節結束后,將片選信號(CS#)拉高,結束本次操作。快速模式下,同樣需要用指令碼來執行每一次操作。讀取操作如下:

(1)首先將片選信號(CS#)拉低,串行數據輸入(SI)發送1 字節的命令字(0x0B)和3 個地址以及一個字節的Dummy,每一位在串行時鐘輸入(SCLK)上升沿被鎖存。

(2)然后該地址的字節數據通過串行數據輸出引腳(SO)移位輸出,每一位在串行時鐘輸入(SCLK)下降沿被移出。

(3)如果片選信號(CS#)持續保持為低,則下一個地址的字節數據繼續通過串行數據輸出引腳(SO)移位輸出。

以12×12 點陣為例,給出從首地址fontaddr 讀出12×12 點陣字符數據的程序操作。

(1)text[i]為漢字GB2312 編碼的高8 位。

(2)text[i+1]為漢字GB2312 編碼的低8 位。

(3)fontaddr 為漢字首地址。

(4)0x3cf80 + 376*24 為12×12 漢字點陣起始地址。

(5)0x3cf80 為12×12 全角字符點陣起始地址。

2.3 系統整體運行流程

串口接收到一幀數據后,根據這一幀數據中的字符GB2312 碼,計算出該字符在字庫芯片中的首地址,取出字模并顯示到液晶屏上。系統整體運行流程圖如圖4所示。

3 結束語

使用STC12LE5A60S2 單片機芯片和GT30L24A3W 多國語言字庫芯片設計的LCD12864 顯示器,顯示正常,穩定可靠。不足之處在于屏幕尺寸小,顯示文本內容有限。

猜你喜歡
信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
孩子停止長個的信號
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 日韩不卡免费视频| 国产三级毛片| 日本人又色又爽的视频| 久久久91人妻无码精品蜜桃HD| 亚瑟天堂久久一区二区影院| 天天操精品| 国产精品爽爽va在线无码观看| P尤物久久99国产综合精品| 无码AV动漫| 色综合天天综合中文网| 青青草国产一区二区三区| 国产波多野结衣中文在线播放| 亚洲AV成人一区二区三区AV| 黄色三级毛片网站| 国产91视频观看| 色爽网免费视频| 亚洲嫩模喷白浆| 亚洲视频色图| 欧美怡红院视频一区二区三区| 日本色综合网| 国产黄色免费看| 亚洲天堂视频网站| AV老司机AV天堂| 日本道综合一本久久久88| 色婷婷天天综合在线| 亚洲精品777| 欧美国产日韩在线观看| 2022国产无码在线| 色综合成人| 日韩精品专区免费无码aⅴ| 伊人中文网| 日本免费高清一区| 日韩乱码免费一区二区三区| 91色爱欧美精品www| 91在线无码精品秘九色APP | 国产毛片一区| 亚洲乱强伦| 99在线视频免费| 2020国产精品视频| 国产伦精品一区二区三区视频优播| 国产一区二区人大臿蕉香蕉| 亚洲欧美精品一中文字幕| 蜜桃视频一区| 日韩不卡免费视频| 欧美成人精品在线| 国产三级毛片| 精品视频一区二区观看| 77777亚洲午夜久久多人| 性欧美在线| 性喷潮久久久久久久久| 国产视频一区二区在线观看| 日韩欧美一区在线观看| 制服丝袜一区| 中文字幕va| 色亚洲激情综合精品无码视频 | 国产特级毛片| 亚洲最大看欧美片网站地址| 日韩国产 在线| 色综合天天综合| 欧美色99| 美臀人妻中出中文字幕在线| 亚洲中文字幕手机在线第一页| 99热这里只有成人精品国产| 波多野一区| 欧美a在线| 欧美黑人欧美精品刺激| 免费人成黄页在线观看国产| 久久免费精品琪琪| 高清无码手机在线观看| 岛国精品一区免费视频在线观看| 欧美在线视频a| 色悠久久久| 欧美成人手机在线视频| 日韩在线2020专区| 亚洲人成高清| 欧美亚洲第一页| 一区二区三区国产精品视频| 免费无码一区二区| 成人一级免费视频| 毛片免费试看| 亚洲a级在线观看| 亚洲中文字幕精品|