注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構8051單片機USB接口程序設計(上)

8051單片機USB接口程序設計(上)

8051單片機USB接口程序設計(上)

定 價:¥39.50

作 者: 許永和編著
出版社: 北京航空航天大學出版社
叢編項: USB接口完全解決方案系列
標 簽: 單片計算機

購買這本書可以去


ISBN: 9787810773706 出版時間: 2004-08-01 包裝: 平裝
開本: 23cm 頁數(shù): 364 字數(shù):  

內(nèi)容簡介

  本書內(nèi)容特色:·以8051單片機為基礎來設計USB接口的外圍設備,深入淺出,易于學習?!だ肅ypressEZ-USBFx芯片組系列,讓讀者Easy地切入USB外圍設備設計?!ぞ喌亟榻BUSB架構與協(xié)議,并提供相對應的8051程序來加以實現(xiàn),讓讀者能快速地整合理論與實踐,達到事半功倍的效果。·精簡地介紹USB架構與協(xié)議,并提供相對應的8051程序來加以實現(xiàn),讓讀者能快速地整合理論與實踐,達到事半功倍的效果。本書精簡地介紹USB架構與協(xié)議,并提供相對應的8051程序來加以實現(xiàn),讓讀者能快速地整合理論與實踐,達到事半功倍的效果。本書以8051單片機為基礎來設計USB接口的外圍設備,深入淺出,易于學習。本書利用CypressEZUSBFX芯片組系列,讓讀者Easy地切入USB外圍設備設計。全書精簡地介紹USB架構與協(xié)議,并提供相對應的8051程序來加以實現(xiàn),讓讀者能快速地整合理論與實踐,達到事半功倍的效果。本書分為上、下兩冊,上冊介紹基本的固件程序代碼的設計,下冊介紹如何通過實驗來實現(xiàn)USB通信協(xié)議。本書配光盤1張,內(nèi)含范例程序以及相關資料。本書可作為工科院校的單片機與接口設計等相關課程的參考用書,也可作為一般計算機專業(yè)工程技術人員的參考用書。

作者簡介

暫缺《8051單片機USB接口程序設計(上)》作者簡介

圖書目錄

第1章 USB的基本特性
1.1 USB簡介1
1.2 USB的發(fā)展歷程3
1.2.1 USB 1.13
1.2.2 USB 2.03
1.2.3 USB與IEEE 1394的比較4
1.3 USB基本架構與總線架構6
1.4 USB的總線結構8
1.5 USB數(shù)據(jù)流的模式與管線的概念10
1.6 USB硬件規(guī)范12
1.6.1 USB的硬件特性12
1.6.2 USB接口的電氣特性15
1.6.3 USB的電源管理17
1.7 USB的編碼方式18
1.8 USB描述符19
1.9 USB設備群組21
1.10 USB設備請求23
1.11 結論25
1.12 問題與討論26

第2章 USB芯片介紹
2.1 USB芯片的簡介27
2.2 USB接口芯片30
2.2.1 Philips接口芯片30
2.2.2 National Semiconductor接口芯片32
2.3 內(nèi)含USB單元的微處理器35
2.3.1 Motorola35
2.3.2 Microchip36
2.3.3 SIEMENS37
2.3.4 Cypress38
2.4 USB芯片總覽介紹40
2.5 USB芯片的選擇與評估42
2.6 USB外圍設備與驅動程序43
2.7 USB外圍設備的開發(fā)與設計45
2.8 問題與討論46

第3章 EZUSB FX簡介
3.1 前言48
3.2 EZUSB FX硬件框圖49
3.3 封包與PID碼51
3.4 主機是個主控者53
3.4.1 從主機接收數(shù)據(jù)(方向為OUT)53
3.4.2 傳送數(shù)據(jù)至主機(方向為IN)53
3.5 USB方向54
3.6 幀54
3.7 EZUSB FX傳輸類型54
3.7.1 批量傳輸54
3.7.2 中斷傳輸55
3.7.3 等時傳輸55
3.7.4 控制傳輸56
3.8 設備列舉56
3.9 USB核心57
3.10 EZUSB FX單片機58
3.11 重新設備列舉59
3.12 EZUSB FX端點60
3.12.1 EZUSB FX批量端點60
3.12.2 EZUSB FX控制端點060
3.12.3 EZUSB FX中斷端點61
3.12.4 EZUSB FX等時端點61
3.13 快速傳送模式61
3.14 中斷62
3.15 重置與電源管理62
3.16 EZUSB 2100系列63
3.17 各種引腳描述64

第4章 EZUSB FX CPU
4.1 簡介72
4.2 8051增強模式73
4.3 EZUSB FX所增強的部分73
4.4 EZUSB FX寄存器接口73
4.5 EZUSB FX內(nèi)部RAM74
4.5.1 8051存儲器75
4.5.2 擴充的EZUSB FX內(nèi)存77
4.5.3 CS#與OE#信號78
4.6 I/O端口79
4.7 中斷80
4.8 電源控制81
4.9 特殊功能寄存器(SFR)82
4.10 內(nèi)部總線84
4.11 重置84

第5章 EZUSB FX輸入/輸出端口
5.1 簡介85
5.2 I/O端口86
5.3 EZUSB輸入/輸出端口寄存器89
5.3.1 端口配置寄存器89
5.3.2 I/O端口寄存器90
5.4 EZUSB FX輸入/輸出端口寄存器92
5.5 I2C控制器95
5.6 8051 I2C控制器95
5.7 控制位97
5.7.1 START位97
5.7.2 STOP位97
5.7.3 LASTRD位98
5.8 狀態(tài)位98
5.8.1 DONE位98
5.8.2 ACK位98
5.8.3 BERR位99
5.8.4 ID1,ID099
5.9 送出(WRITE)I2C數(shù)據(jù)99
5.10 接收(READ) I2C數(shù)據(jù)99
5.11 I2C激活加載器100
5.12 SFR尋址(FX)102
5.13 端口A~E的SFR控制104

第6章 USB硬件開發(fā)工具組
6.1 DMAUSB FX開發(fā)系統(tǒng)106
6.1.1 DMAUSB FX開發(fā)系統(tǒng)及外圍整體環(huán)境介紹110
6.1.2 DMAUSB FX開發(fā)系統(tǒng)與PC連接軟件介紹111
6.1.3 DMAUSB FX硬件功能介紹111
6.1.4 DMAUSB FX開發(fā)系統(tǒng)配件及硬件需求116
6.2 USB通用實驗器系統(tǒng)介紹116
6.3 USB簡易I/O實驗板系統(tǒng)120
6.4 DMAUSB 2131控制單板122
6.4.1 DMAUSB 2131控制單板外圍整體環(huán)境介紹124
6.4.2 DMAUSB 2131控制單板硬件功能介紹124

第7章 USB軟件開發(fā)工具
7.1 EZUSB FX驅動程序安裝128
7.2 控制平臺(control panel)應用環(huán)境基本操作131
7.3 EZUSB控制平臺總覽134
7.3.1 主畫面135
7.3.2 熱插拔新的USB設備136
7.3.3 各種工具欄的使用139
7.3.4 故障排除142
7.3.5 控制平臺的進階操作143
7.3.6 測試“Unary Op”工具欄上的按鈕功能144
7.4 DMAUSB FX開發(fā)系統(tǒng)測試軟件及工具145
7.5 Keil C Complier編譯程序工具組147

第8章 EZUSB FX設備列舉與重新設備列舉
8.1 簡介167
8.2 預設的USB設備172
8.3 USB核心對于EP0設備請求的響應175
8.4 固件下載177
8.5 設備列舉模式178
8.6 沒有存在EEPROM180
8.7 存在著EEPROM,第一個字節(jié)是0xB0(0xB4, FX系列)181
8.8 存在著EEPROM,第一個字節(jié)是0xB2(0xB6, FX系列)182
8.9 配置字節(jié)0,FX系列184
8.10 重新設備列舉(ReNumerationTM)185
8.11 多重重新設備列舉(ReNumerationTM)187
8.12 控制平臺的制造商要求測試187
8.13 EEPROM的燒錄方式191

第9章 EZUSB控制端點0
9.1 簡介194
9.2 控制端點EP0195
9.3 USB請求198
9.3.1 取得狀態(tài)(Get_Status)201
9.3.2 設置特性(Set_Feature)204
9.3.3 清除特性(Clear_Feature)206
9.3.4 取得描述符(Get_Descriptor)207
9.3.5 設置描述符(Set Descriptor)211
9.3.6 設置配置(Set_Configuration)213
9.3.7 取得配置(Get_Configuration)213
9.3.8 設置接口(Set_Interface)214
9.3.9 取得接口(Get_Interface)215
9.3.10 設置地址(Set_Address)215
9.3.11 同步幀216
9.3.12 固件加載216

第10章 8051 LED顯示器輸出實驗
10.1 硬件設計與基本概念218
10.2 固件程序代碼設計220
10.3 程序代碼的編譯與鏈接223
10.4 使用預設設備的端點資源232
10.5 結論236
10.6 問題與討論237

第11章 8051七段顯示器與鍵盤的輸入/輸出實驗
11.1 硬件設計與基本概念238
11.2 固件程序代碼設計242
11.2.1 七段顯示器242
11.2.2 4×4鍵盤掃描245
11.3 固件程序代碼的編譯與鏈接247
11.4 使用預設設備的端點資源248
11.5 結論250
11.6 問題與討論251

第12章 8051 LCD文字型液晶顯示器輸出實驗
12.1 硬件設計與基本概念252
12.2 固件程序代碼設計268
12.3 固件程序代碼的編譯與鏈接270
12.4 使用預設設備的端點資源270
12.5 結論271
12.6 問題與討論271

第13章 8051 LED點陣輸出實驗
13.1 硬件設計與基本概念272
13.2 固件程序代碼設計277
13.3 固件程序代碼的編譯與鏈接278
13.4 使用預設設備的端點資源278
13.5 結論279
13.6 問題與討論279

第14章 步進電機輸出實驗
14.1 硬件設計與基本概念281
14.1.1 1相激磁282
14.1.2 2相激磁283
14.1.3 1-2相激磁284
14.1.4 PMM8713介紹285
14.2 固件程序代碼設計290
14.3 固件程序代碼的編譯與鏈接291
14.4 使用預設設備的端點資源292
14.5 結論292
14.6 問題與討論292

第15章 8051 I2C接口輸入/輸出實驗
15.1 硬件設計與基本概念294
15.2 固件程序代碼設計299
15.3 固件程序代碼的編譯與鏈接302
15.4 使用預設設備的端點資源302
15.5 結論302
15.6 問題與討論303

第16章 8051 A/D轉換器與D/A轉換器的輸入/輸出實驗
16.1 硬件設計與基本概念304
16.1.1 A/D轉換器304
16.1.2 D/A轉換器309
16.2 固件程序代碼設計315
16.2.1 A/D轉換器的固件設計315
16.2.2 D/A轉換器的固件設計316
16.3 固件程序代碼的編譯與鏈接318
16.4 使用預設設備的端點資源318
16.5 結論318
16.6 問題與討論319

第17章 8051 LCG繪圖型液晶顯示器輸出實驗
17.1 硬件設計與基本概念320
17.1.1 繪圖型LCD320
17.1.2 繪圖型LCD控制指令集324
17.1.3 繪圖型LCD讀取與寫入時序圖327
17.2 固件程序代碼設計329
17.3 固件程序代碼的編譯與鏈接337
17.4 使用預設設備的端點資源338
17.5 結論338
17.6 問題與討論338

第18章 8051串行通信
18.1 通信概念339
18.2 串行傳輸?shù)膫鬏斔俾?40
18.3 傳輸設備(device)340
18.4 RS232C接口340
18.5 RS232C常用的接線方式341
18.6 RS232C數(shù)據(jù)格式343
18.7 RS485串行通信343
18.8 8051核心內(nèi)部的串行接口344
18.9 與串行接口有關的控制寄存器352
18.10 波特率的設置方法355
18.11 UART與RS232C的信號準位轉換358
18.12 固件程序代碼設計359
18.13 固件程序代碼的編譯與鏈接362
18.14 使用預設設備的端點資源363
18.15 結論364
18.16 問題與討論364
光盤說明

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號