基于avr的通訊軟件與液晶驅動的設計與開發(fā).doc
約75頁DOC格式手機打開展開
基于avr的通訊軟件與液晶驅動的設計與開發(fā),基于avr的通訊軟件與液晶驅動的設計與開頁數(shù)75 字數(shù)21951摘要嵌入式微控制器在工業(yè)中的用途越來越大,而且正從單片應用逐步走向網(wǎng)絡應用。在本次設計中通過atmega128微控制器實現(xiàn)的modbus協(xié)議就是這樣一種適用于微控制器組網(wǎng)的一種網(wǎng)絡協(xié)議,而且它也是工業(yè)網(wǎng)絡應用中的標準之一。modbus協(xié)議的應用十分廣泛,當...
內容介紹
此文檔由會員 天緣 發(fā)布
基于AVR的通訊軟件與液晶驅動的設計與開
頁數(shù) 75 字數(shù) 21951
摘 要
嵌入式微控制器在工業(yè)中的用途越來越大,而且正從單片應用逐步走向網(wǎng)絡應用。在本次設計中通過ATmega128微控制器實現(xiàn)的Modbus協(xié)議就是這樣一種適用于微控制器組網(wǎng)的一種網(wǎng)絡協(xié)議,而且它也是工業(yè)網(wǎng)絡應用中的標準之一。
Modbus協(xié)議的應用十分廣泛,當在Modbus網(wǎng)絡上進行通訊時,協(xié)議使連接網(wǎng)絡的每一臺設備都能知道它自身的網(wǎng)絡地址,并能正確識別發(fā)送給它的消息。協(xié)議還規(guī)定了網(wǎng)絡中設備如何對各種功能類型進行解釋,提取包含于消息幀中的參數(shù),同時也規(guī)定了設備應當如何進行回應。
另外,越來越多的工業(yè)控制系統(tǒng)使用液晶顯示屏來實時顯示系統(tǒng)的工作狀態(tài),方便工作人員進行系統(tǒng)的檢測。本次設計使用了VPG19264-SC-LED04液晶顯示模塊作為基礎,以AT89C52為核心設計并開發(fā)了一個基于它的液晶顯示驅動程序,這個驅動程序能方便的將漢字或字符定點顯示在液晶屏上。
關鍵字:嵌入式微控制器,工業(yè)網(wǎng)絡,Modbus協(xié)議,液晶顯示驅動程序目 錄
第一章 緒 論 1
1.1 引言 1
1.2 電力系統(tǒng)結構簡介 1
1.3 課題研究所用的資源 2
第二章 Modbus協(xié)議介紹 5
2.1 Modbus協(xié)議簡介 5
2.1.1 在Modbus網(wǎng)絡上傳輸 5
2.1.2 在其它類型網(wǎng)絡上傳輸 6
2.1.3 查詢—回應周期 6
2.2 兩種傳輸方式 7
2.2.1 ASCII模式 7
2.2.2 RTU模式 7
2.3 Modbus消息幀 8
2.3.1 RTU幀 8
2.3.2 地址域 8
2.3.3 功能域 9
2.3.4 數(shù)據(jù)域 9
2.3.5 錯誤檢測域 9
2.3.6 字符的連續(xù)傳輸 9
2.4 錯誤檢測方法 10
2.4.1 奇偶校驗 10
2.4.2 CRC校驗 10
2.5 Modbus協(xié)議的功能碼說明 11
第三章 基于Modbus協(xié)議的通訊軟件設計與開發(fā) 13
3.1 模塊的組織 13
3.2 Modbus通訊模塊的配套模塊的設計 14
3.2.1 先進先出緩沖區(qū)控制模塊的設計 14
3.2.2 CRC16計算模塊的設計 15
3.3 現(xiàn)場設備的Modbus通訊模塊層次模型的設計要點 19
3.4 現(xiàn)場設備的Modbus通訊模塊的設計 21
3.4.1 傳輸層的設計 21
3.4.2 網(wǎng)絡層的設計 23
3.4.3 傳輸層與網(wǎng)絡層協(xié)同實現(xiàn)3.5字符靜默 24
3.4.4 協(xié)議層的設計 24
3.5 Modbus協(xié)議模塊的啟動 26
第四章 VPG19264-SC-LED04圖形液晶顯示模塊介紹 27
4.1 液晶顯示模塊的結構特點 27
4.2 液晶顯示模塊控制器介紹 29
4.2.1 KS0108B控制驅動器的特點 29
4.2.2 KS0108B控制驅動器的引腳 30
4.2.3 KS0108B控制驅動器的時序 30
4.2.4 KS0108B控制驅動器顯示RAM 的地址結構 32
4.3 液晶顯示模塊指令系統(tǒng) 32
第五章 基于液晶顯示模塊的顯示驅動設計與開發(fā) 34
5.1 基于液晶顯示模塊的AT89C52控制電路 34
5.2 顯示驅動接口設計 35
5.3 顯示字模的設計 35
5.4 顯示驅動的模塊設計 37
5.4.1 硬件接口層的設計 37
5.4.2 功能邏輯層的設計 40
致 謝 43
參考文獻 44
附 錄 45
參考文獻
[1] Richard Banett,Larry O’Cull,Sarah Cox著,周俊杰等譯.嵌入式C編程與Atmel AVR[M].北京:清華大學出版社,2003.
[2] 李維諟、郭強、周云仙編著.液晶顯示應用手冊[M].北京:電子工業(yè)出版社,2002.
[3] 丁元杰主編.單片微機原理及應用[M].北京:機械工業(yè)出版社,2002.
[4] 北京精電蓬遠顯示技術有限公司.內藏KB0108B/HD61202控制器圖形液晶顯示模塊使用手冊[EB/OL].http://www.vlpy.com/datacentre.htm,2002-9-12/2005-4-3.
[5] 劉樂善,歐陽星明,劉學清編著.微型計算機接口技術及應用[M].武昌:華中科技大學出版社,2000.
頁數(shù) 75 字數(shù) 21951
摘 要
嵌入式微控制器在工業(yè)中的用途越來越大,而且正從單片應用逐步走向網(wǎng)絡應用。在本次設計中通過ATmega128微控制器實現(xiàn)的Modbus協(xié)議就是這樣一種適用于微控制器組網(wǎng)的一種網(wǎng)絡協(xié)議,而且它也是工業(yè)網(wǎng)絡應用中的標準之一。
Modbus協(xié)議的應用十分廣泛,當在Modbus網(wǎng)絡上進行通訊時,協(xié)議使連接網(wǎng)絡的每一臺設備都能知道它自身的網(wǎng)絡地址,并能正確識別發(fā)送給它的消息。協(xié)議還規(guī)定了網(wǎng)絡中設備如何對各種功能類型進行解釋,提取包含于消息幀中的參數(shù),同時也規(guī)定了設備應當如何進行回應。
另外,越來越多的工業(yè)控制系統(tǒng)使用液晶顯示屏來實時顯示系統(tǒng)的工作狀態(tài),方便工作人員進行系統(tǒng)的檢測。本次設計使用了VPG19264-SC-LED04液晶顯示模塊作為基礎,以AT89C52為核心設計并開發(fā)了一個基于它的液晶顯示驅動程序,這個驅動程序能方便的將漢字或字符定點顯示在液晶屏上。
關鍵字:嵌入式微控制器,工業(yè)網(wǎng)絡,Modbus協(xié)議,液晶顯示驅動程序目 錄
第一章 緒 論 1
1.1 引言 1
1.2 電力系統(tǒng)結構簡介 1
1.3 課題研究所用的資源 2
第二章 Modbus協(xié)議介紹 5
2.1 Modbus協(xié)議簡介 5
2.1.1 在Modbus網(wǎng)絡上傳輸 5
2.1.2 在其它類型網(wǎng)絡上傳輸 6
2.1.3 查詢—回應周期 6
2.2 兩種傳輸方式 7
2.2.1 ASCII模式 7
2.2.2 RTU模式 7
2.3 Modbus消息幀 8
2.3.1 RTU幀 8
2.3.2 地址域 8
2.3.3 功能域 9
2.3.4 數(shù)據(jù)域 9
2.3.5 錯誤檢測域 9
2.3.6 字符的連續(xù)傳輸 9
2.4 錯誤檢測方法 10
2.4.1 奇偶校驗 10
2.4.2 CRC校驗 10
2.5 Modbus協(xié)議的功能碼說明 11
第三章 基于Modbus協(xié)議的通訊軟件設計與開發(fā) 13
3.1 模塊的組織 13
3.2 Modbus通訊模塊的配套模塊的設計 14
3.2.1 先進先出緩沖區(qū)控制模塊的設計 14
3.2.2 CRC16計算模塊的設計 15
3.3 現(xiàn)場設備的Modbus通訊模塊層次模型的設計要點 19
3.4 現(xiàn)場設備的Modbus通訊模塊的設計 21
3.4.1 傳輸層的設計 21
3.4.2 網(wǎng)絡層的設計 23
3.4.3 傳輸層與網(wǎng)絡層協(xié)同實現(xiàn)3.5字符靜默 24
3.4.4 協(xié)議層的設計 24
3.5 Modbus協(xié)議模塊的啟動 26
第四章 VPG19264-SC-LED04圖形液晶顯示模塊介紹 27
4.1 液晶顯示模塊的結構特點 27
4.2 液晶顯示模塊控制器介紹 29
4.2.1 KS0108B控制驅動器的特點 29
4.2.2 KS0108B控制驅動器的引腳 30
4.2.3 KS0108B控制驅動器的時序 30
4.2.4 KS0108B控制驅動器顯示RAM 的地址結構 32
4.3 液晶顯示模塊指令系統(tǒng) 32
第五章 基于液晶顯示模塊的顯示驅動設計與開發(fā) 34
5.1 基于液晶顯示模塊的AT89C52控制電路 34
5.2 顯示驅動接口設計 35
5.3 顯示字模的設計 35
5.4 顯示驅動的模塊設計 37
5.4.1 硬件接口層的設計 37
5.4.2 功能邏輯層的設計 40
致 謝 43
參考文獻 44
附 錄 45
參考文獻
[1] Richard Banett,Larry O’Cull,Sarah Cox著,周俊杰等譯.嵌入式C編程與Atmel AVR[M].北京:清華大學出版社,2003.
[2] 李維諟、郭強、周云仙編著.液晶顯示應用手冊[M].北京:電子工業(yè)出版社,2002.
[3] 丁元杰主編.單片微機原理及應用[M].北京:機械工業(yè)出版社,2002.
[4] 北京精電蓬遠顯示技術有限公司.內藏KB0108B/HD61202控制器圖形液晶顯示模塊使用手冊[EB/OL].http://www.vlpy.com/datacentre.htm,2002-9-12/2005-4-3.
[5] 劉樂善,歐陽星明,劉學清編著.微型計算機接口技術及應用[M].武昌:華中科技大學出版社,2000.