注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)8051單片機(jī)USB接口程序設(shè)計(jì)(上)

8051單片機(jī)USB接口程序設(shè)計(jì)(上)

8051單片機(jī)USB接口程序設(shè)計(jì)(上)

定 價(jià):¥39.50

作 者: 許永和編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): USB接口完全解決方案系列
標(biāo) 簽: 單片計(jì)算機(jī)

購買這本書可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《8051單片機(jī)USB接口程序設(shè)計(jì)(上)》作者簡(jiǎn)介

圖書目錄

第1章 USB的基本特性
1.1 USB簡(jiǎn)介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基本架構(gòu)與總線架構(gòu)6
1.4 USB的總線結(jié)構(gòu)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設(shè)備群組21
1.10 USB設(shè)備請(qǐng)求23
1.11 結(jié)論25
1.12 問題與討論26

第2章 USB芯片介紹
2.1 USB芯片的簡(jiǎn)介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芯片的選擇與評(píng)估42
2.6 USB外圍設(shè)備與驅(qū)動(dòng)程序43
2.7 USB外圍設(shè)備的開發(fā)與設(shè)計(jì)45
2.8 問題與討論46

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

第4章 EZUSB FX CPU
4.1 簡(jiǎn)介72
4.2 8051增強(qiáng)模式73
4.3 EZUSB FX所增強(qiáng)的部分73
4.4 EZUSB FX寄存器接口73
4.5 EZUSB FX內(nèi)部RAM74
4.5.1 8051存儲(chǔ)器75
4.5.2 擴(kuò)充的EZUSB FX內(nèi)存77
4.5.3 CS#與OE#信號(hào)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 簡(jiǎn)介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通用實(shí)驗(yàn)器系統(tǒng)介紹116
6.3 USB簡(jiǎn)易I/O實(shí)驗(yàn)板系統(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驅(qū)動(dòng)程序安裝128
7.2 控制平臺(tái)(control panel)應(yīng)用環(huán)境基本操作131
7.3 EZUSB控制平臺(tái)總覽134
7.3.1 主畫面135
7.3.2 熱插拔新的USB設(shè)備136
7.3.3 各種工具欄的使用139
7.3.4 故障排除142
7.3.5 控制平臺(tái)的進(jìn)階操作143
7.3.6 測(cè)試“Unary Op”工具欄上的按鈕功能144
7.4 DMAUSB FX開發(fā)系統(tǒng)測(cè)試軟件及工具145
7.5 Keil C Complier編譯程序工具組147

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

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

第10章 8051 LED顯示器輸出實(shí)驗(yàn)
10.1 硬件設(shè)計(jì)與基本概念218
10.2 固件程序代碼設(shè)計(jì)220
10.3 程序代碼的編譯與鏈接223
10.4 使用預(yù)設(shè)設(shè)備的端點(diǎn)資源232
10.5 結(jié)論236
10.6 問題與討論237

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

第12章 8051 LCD文字型液晶顯示器輸出實(shí)驗(yàn)
12.1 硬件設(shè)計(jì)與基本概念252
12.2 固件程序代碼設(shè)計(jì)268
12.3 固件程序代碼的編譯與鏈接270
12.4 使用預(yù)設(shè)設(shè)備的端點(diǎn)資源270
12.5 結(jié)論271
12.6 問題與討論271

第13章 8051 LED點(diǎn)陣輸出實(shí)驗(yàn)
13.1 硬件設(shè)計(jì)與基本概念272
13.2 固件程序代碼設(shè)計(jì)277
13.3 固件程序代碼的編譯與鏈接278
13.4 使用預(yù)設(shè)設(shè)備的端點(diǎn)資源278
13.5 結(jié)論279
13.6 問題與討論279

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

第15章 8051 I2C接口輸入/輸出實(shí)驗(yàn)
15.1 硬件設(shè)計(jì)與基本概念294
15.2 固件程序代碼設(shè)計(jì)299
15.3 固件程序代碼的編譯與鏈接302
15.4 使用預(yù)設(shè)設(shè)備的端點(diǎn)資源302
15.5 結(jié)論302
15.6 問題與討論303

第16章 8051 A/D轉(zhuǎn)換器與D/A轉(zhuǎn)換器的輸入/輸出實(shí)驗(yàn)
16.1 硬件設(shè)計(jì)與基本概念304
16.1.1 A/D轉(zhuǎn)換器304
16.1.2 D/A轉(zhuǎn)換器309
16.2 固件程序代碼設(shè)計(jì)315
16.2.1 A/D轉(zhuǎn)換器的固件設(shè)計(jì)315
16.2.2 D/A轉(zhuǎn)換器的固件設(shè)計(jì)316
16.3 固件程序代碼的編譯與鏈接318
16.4 使用預(yù)設(shè)設(shè)備的端點(diǎn)資源318
16.5 結(jié)論318
16.6 問題與討論319

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

第18章 8051串行通信
18.1 通信概念339
18.2 串行傳輸?shù)膫鬏斔俾?40
18.3 傳輸設(shè)備(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 與串行接口有關(guān)的控制寄存器352
18.10 波特率的設(shè)置方法355
18.11 UART與RS232C的信號(hào)準(zhǔn)位轉(zhuǎn)換358
18.12 固件程序代碼設(shè)計(jì)359
18.13 固件程序代碼的編譯與鏈接362
18.14 使用預(yù)設(shè)設(shè)備的端點(diǎn)資源363
18.15 結(jié)論364
18.16 問題與討論364
光盤說明

本目錄推薦

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