基于avr的通訊軟件與液晶驅(qū)動的設計與開發(fā).doc
約75頁DOC格式手機打開展開
基于avr的通訊軟件與液晶驅(qū)動的設計與開發(fā),基于avr的通訊軟件與液晶驅(qū)動的設計與開頁數(shù)75 字數(shù)21951摘要嵌入式微控制器在工業(yè)中的用途越來越大,而且正從單片應用逐步走向網(wǎng)絡應用。在本次設計中通過atmega128微控制器實現(xiàn)的modbus協(xié)議就是這樣一種適用于微控制器組網(wǎng)的一種網(wǎng)絡協(xié)議,而且它也是工業(yè)網(wǎng)絡應用中的標準之一。modbus協(xié)議的應用十分廣泛,當...


內(nèi)容介紹
此文檔由會員 天緣 發(fā)布
基于AVR的通訊軟件與液晶驅(qū)動的設計與開
頁數(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ā)了一個基于它的液晶顯示驅(qū)動程序,這個驅(qū)動程序能方便的將漢字或字符定點顯示在液晶屏上。
關鍵字:嵌入式微控制器,工業(yè)網(wǎng)絡,Modbus協(xié)議,液晶顯示驅(qū)動程序目 錄
第一章 緒 論 1
1.1 引言 1
1.2 電力系統(tǒng)結(jié)構(gòu)簡介 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 液晶顯示模塊的結(jié)構(gòu)特點 27
4.2 液晶顯示模塊控制器介紹 29
4.2.1 KS0108B控制驅(qū)動器的特點 29
4.2.2 KS0108B控制驅(qū)動器的引腳 30
4.2.3 KS0108B控制驅(qū)動器的時序 30
4.2.4 KS0108B控制驅(qū)動器顯示RAM 的地址結(jié)構(gòu) 32
4.3 液晶顯示模塊指令系統(tǒng) 32
第五章 基于液晶顯示模塊的顯示驅(qū)動設計與開發(fā) 34
5.1 基于液晶顯示模塊的AT89C52控制電路 34
5.2 顯示驅(qū)動接口設計 35
5.3 顯示字模的設計 35
5.4 顯示驅(qū)動的模塊設計 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] 北京精電蓬遠顯示技術有限公司.內(nèi)藏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ā)了一個基于它的液晶顯示驅(qū)動程序,這個驅(qū)動程序能方便的將漢字或字符定點顯示在液晶屏上。
關鍵字:嵌入式微控制器,工業(yè)網(wǎng)絡,Modbus協(xié)議,液晶顯示驅(qū)動程序目 錄
第一章 緒 論 1
1.1 引言 1
1.2 電力系統(tǒng)結(jié)構(gòu)簡介 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 液晶顯示模塊的結(jié)構(gòu)特點 27
4.2 液晶顯示模塊控制器介紹 29
4.2.1 KS0108B控制驅(qū)動器的特點 29
4.2.2 KS0108B控制驅(qū)動器的引腳 30
4.2.3 KS0108B控制驅(qū)動器的時序 30
4.2.4 KS0108B控制驅(qū)動器顯示RAM 的地址結(jié)構(gòu) 32
4.3 液晶顯示模塊指令系統(tǒng) 32
第五章 基于液晶顯示模塊的顯示驅(qū)動設計與開發(fā) 34
5.1 基于液晶顯示模塊的AT89C52控制電路 34
5.2 顯示驅(qū)動接口設計 35
5.3 顯示字模的設計 35
5.4 顯示驅(qū)動的模塊設計 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] 北京精電蓬遠顯示技術有限公司.內(nèi)藏KB0108B/HD61202控制器圖形液晶顯示模塊使用手冊[EB/OL].http://www.vlpy.com/datacentre.htm,2002-9-12/2005-4-3.
[5] 劉樂善,歐陽星明,劉學清編著.微型計算機接口技術及應用[M].武昌:華中科技大學出版社,2000.
TA們正在看...
- 經(jīng)典小升初奧數(shù)題及答案.doc
- 經(jīng)典無領導小組討論題目附答案..doc
- 經(jīng)典無領導小組討論題目附答案.doc
- 經(jīng)典無領導小組討論題目附答案48314.doc
- 經(jīng)典極坐標與參數(shù)方程資料綜合測試題含答案資料.doc
- 經(jīng)典相似三角形練習題附參考答案.doc
- 經(jīng)典等差數(shù)列性質(zhì)練習題含答案.doc
- 經(jīng)典資料北師大版七年級有理數(shù)及其運算練習題帶答...doc
- 經(jīng)典資料高中數(shù)學必修三單元測試題附答案解析.doc
- 經(jīng)典閱讀魯濱遜漂流記測試題答案.doc