8051單片機數據傳輸接口擴展技術與套用實例

8051單片機數據傳輸接口擴展技術與套用實例

《8051單片機數據傳輸接口擴展技術與套用實例》是2005年人民郵電出版社出版的圖書,作者是楊金岩,鄭應強。本書適用於從事計算機技術、通信技術以及電子技術套用的大專院校師生和工程技術人員閱讀,也可以作為工科院校單片機接口設計等相關課程的參考用書。

基本介紹

  • 書名:8051單片機數據傳輸接口擴展技術與套用實例
  • ISBN:7115128944
  • 定價:34.00
  • 出版社: 人民郵電出版社
基本信息,內容簡介,圖書目錄,

基本信息

開 本:16開
裝 幀:平裝
字 數580
頁 數:371
定 價:¥34

內容簡介

本書全面系統地介紹了MCS-51系列單片機數據傳輸接口的擴展技術,對各種擴展數據接口的基本原理、技術規範及相關軟硬體設計進行了詳盡地闡述,並提供了豐富的套用實例,所涉及的接口類型包括RS-232、RS-422、RS-485、USB、I2C、SPI、MICROWIRE、1-WIRE、CAN、紅外線、無線及乙太網,所選實例既有課題研究過程中所設計的接口模組,也有相關晶片製造商提供的評估套件,其設計方案和程式代碼在經過適當的改動後,都可以移植到其他套用系統中。

圖書目錄

第1章 單片機數據傳輸接口概述 1
1.1 單片機並行數據接口 1
1.2 單片機串列數據接口 2
1.2.1 異步數據傳輸接口 2
1.2.2 同步數據傳輸接口 3
1.2.3 單片機的全雙工串口 4
1.3 並行數據接口擴展 6
1.3.1 外部程式存儲器擴展 6
1.3.2 外部數據存儲器擴展 10
1.3.3 外圍設備I/O空間擴展 15
1.4 串列數據接口擴展 24
1.5 數據接口擴展中應注意的問題 25
1.5.1 並行數據接口擴展中的地址分配 25
1.5.2 串列數據接口擴展中應注意的問題 28
第2章 串列數據傳輸接口RS-232/422/485 30
2.1 RS-232/422/485接口技術規範 30
2.1.1 RS-232-C接口標準 30
2.1.2 RS-422接口標準 31
2.1.3 RS-485接口標準 33
2.2 實例1——單片機的RS-232-C傳輸接口實現 33
2.2.1 RS-232-C傳輸接口電路設計 33
2.2.2 單片機與PC機通信程式設計 34
2.2.3 單片機多機通信程式設計 40
2.3 實例2——單片機的RS-485傳輸接口實現 47
2.3.1 RS-485傳輸接口電路設計 47
2.3.2 單片機RS-485數據傳輸接口程式設計 48
2.4 實例3——利用82C51進行單片機串口擴展 55
2.4.1 串口擴展晶片82C51簡介 55
2.4.2 單片機串列接口擴展模組電路設計 58
2.4.3 單片機串列接口擴展模組程式設計 60
2.5 實例4——關於RS-422A串列通信接口 62
第3章 USB匯流排接口 64
3.1 USB匯流排協定分析 65
3.1.1 USB匯流排協定概述 65
3.1.2 USB匯流排數據傳輸信息包分析 67
3.2 USB匯流排接口設備的開發 70
3.2.1 USB匯流排接口設備的枚舉過程 70
3.2.2 USB匯流排控制器的選擇 71
3.2.3 USB匯流排接口方案設計 71
3.3 USB匯流排接口器件 72
3.3.1 帶RISC核心的USB控制器CY7C63001 72
3.3.2 基於8位並行數據接口的USB匯流排接口晶片PDIUSBD12 74
3.4 實例1——基於PDIUSBD12的通用USB數據傳輸接口模組 78
3.4.1 USB數據傳輸接口模組的電路設計 78
3.4.2 USB數據傳輸接口模組數據傳輸協定 80
3.4.3 USB數據傳輸接口模組單片機部分程式設計 84
3.4.4 USB數據傳輸接口模組PC機應用程式設計 92
3.5 實例2——通用USB接口模組在數據採集系統中的套用 93
3.5.1 數據採集系統電路設計 93
3.5.2 僅占單片機一個外部數據連線埠的海量數據存儲模組 100
3.5.3 混合電平系統設計中的注意事項 103
3.5.4 USB數據傳輸接口模組數據交換程式設計 105
第4章 I2C匯流排接口 110
4.1 I2C匯流排協定 111
4.1.1 I2C匯流排的基本特性 111
4.1.2 I2C匯流排上的時鐘信號 111
4.1.3 I2C匯流排上的數據傳輸 112
4.1.4 I2C匯流排的地址與定址 114
4.1.5 I2C匯流排的競爭與仲裁 115
4.2 I2C匯流排接口(協定)的軟體模擬 117
4.3 實例1——基於I2C匯流排的時鐘模組X1203 121
4.3.1 實時時鐘晶片X1203 121
4.3.2 X1203的電路設計 127
4.3.3 X1203讀寫程式與代碼分析 128
4.4 實例2——基於I2C匯流排的數字溫度感測器LM75A 133
4.4.1 I2C數字溫度感測器LM75A 133
4.4.2 LM75A套用電路的設計 138
4.5 實例3——I2C匯流排IC卡讀卡器模組 138
4.5.1 IC卡簡介 138
4.5.2 AT24Cxx系列I2C匯流排接口存儲卡 140
4.5.3 讀卡器模組電路設計 144
4.5.4 讀卡器模組程式設計 145
4.6 實例4——I2C匯流排接口8位模數/數模轉換器PCF8591 147
4.6.1 PCF8591簡介 147
4.6.2 PCF8591在單片機系統中的套用 152
4.6.3 單片機對PCF8591的控制程式及代碼分析 153
第5章 SPI和Microwire串列匯流排接口 155
5.1 SPI及Microwire串列匯流排協定 155
5.1.1 SPI串列匯流排協定 155
5.1.2 Microwire串列匯流排協定 158
5.2 SPI及Microwire串列匯流排器件 160
5.2.1 SPI串列匯流排器件 160
5.2.2 Microwire串列匯流排器件 162
5.3 實例1——SPI接口LCD顯示模組EDM1079 164
5.3.1 EDM1079簡介 164
5.3.2 EDM1079套用電路設計 166
5.3.3 EDM1079應用程式設計 166
5.4 實例2——SPI接口語音錄放模組ISD4104 169
5.4.1 ISD4104簡介 169
5.4.2 ISD4104的SPI接口及其指令系統 172
5.4.3 ISD4104的典型套用 174
5.5 實例3——SPI接口時鐘日曆晶片DS1302 177
5.5.1 DS1302簡介 177
5.5.2 DS1302 SPI接口讀寫操作 179
5.5.3 DS1302的典型套用 182
5.6 實例4——SPI接口12位A/D轉換器TLC2543 188
5.6.1 TLC2543簡介 188
5.6.2 TLC2543工作原理及讀寫時序 189
5.6.3 TLC2543的典型套用 193
5.7 實例5——3線串列接口10位D/A轉換器TLC5615 196
5.7.1 TLC5615簡介 196
5.7.2 TLC5615的內部結構和工作原理 197
5.7.3 TLC5615的典型套用 199
5.8 實例6——Microwire接口EEPROM存儲器NM93Cx6 200
5.8.1 NM93Cx6簡介 200
5.8.2 NM93Cx6指令集及讀寫時序 202
5.8.3 NM93Cx6在MCS-51單片機系統中的套用 205
第6章 1-Wire匯流排接口 211
6.1 單匯流排技術概述 211
6.1.1 單匯流排晶片簡介 211
6.1.2 單匯流排技術的特點及其套用 214
6.2 單匯流排數據通信協定 216
6.2.1 單匯流排通信信號類型 217
6.2.2 單匯流排通信的初始化 218
6.2.3 單匯流排通信的ROM命令 219
6.2.4 單匯流排器件的ROM搜尋 220
6.2.5 單匯流排通信的功能命令 225
6.3 實例1——基於單匯流排通信協定的小環境溫度監測系統 225
6.3.1 單匯流排數字溫度感測器DS18B20 225
6.3.2 由DS18B20構成的小環境溫度監測系統 230
6.3.3 溫度監測系統軟體設計 232
6.4 實例2——單匯流排接口模數轉換器 238
6.4.1 單匯流排四通道模數轉換器DS2450 238
6.4.2 DS2450與單片機的典型接口設計 245
6.4.3 DS2450控制程式設計分析 246
6.5 實例3——串列接口單匯流排驅動器 249
6.5.1 串列接口單匯流排驅動器DS2480B 249
6.5.2 基於DS2480B的單片機單匯流排系統電路設計 254
6.5.3 基於DS2480B的單片機單匯流排系統程式設計 255
第7章 CAN匯流排接口 258
7.1 CAN協定規範 259
7.1.1 CAN的基本工作原理 259
7.1.2 CAN協定規範概述 260
7.1.3 報文傳輸的幀結構 263
7.1.4 報文的校驗 266
7.1.5 報文位流編碼 267
7.1.6 錯誤處理與故障界定 267
7.1.7 位定時要求 268
7.1.8 同步 269
7.2 實例1——CAN控制器接口PCA82C250及其套用 270
7.2.1 CAN控制器接口PCA82C250 270
7.2.2 PCA82C250的典型套用 272
7.3 實例2——基於PCA82C200的智慧型CAN匯流排通信模組 273
7.3.1 82C200簡介 273
7.3.2 82C200的工作原理及參數配置 276
7.3.3 基於82C200的CAN匯流排通信模組 283
7.3.4 82C200控制程式設計 285
7.4 實例3——獨立CAN控制器Intel 82527及其套用 290
7.4.1 Intel 82527簡介 290
7.4.2 Intel 82527內部暫存器及其設定 294
7.4.3 Intel 82527在MCS-51單片機系統中的套用 301
7.4.4 Intel 82527的應用程式設計 304
7.5 實例4——基於SJA1000的CAN匯流排接口模組 307
7.5.1 SJA1000簡介 307
7.5.2 SJA1000內部暫存器及其參數設定 310
7.5.3 基於AT89C52和SJA1000的CAN匯流排接口模組 316
7.5.4 SJA1000應用程式設計 318
第8章 其他數據傳輸接口 324
8.1 實例1——基於uPD6121和uPC2800的紅外收發模組 324
8.1.1 uPD6121和uPC2800簡介 325
8.1.2 紅外發射模組的電路設計及工作原理 330
8.1.3 紅外接收模組的電路設計及工作原理 331
8.2 實例2——NB9148/NB9149通用紅外遙控收發模組 332
8.2.1 NB9148簡介 332
8.2.2 基於NB9148的紅外遙控發射器 336
8.2.3 基於NB9149的紅外遙控接收器 336
8.3 實例3——基於nRF401的無線數據傳輸模組 340
8.3.1 nRF401簡介 340
8.3.2 nRF401套用過程中的注意事項 342
8.3.3 採用nRF401的無線數傳模組的電路設計 343
8.4 實例4——基於DM9008的嵌入式系統乙太網接口模組 345
8.4.1 DM9008簡介 346
8.4.2 DM9008在MCS-51單片機系統中的套用 353
8.4.3 DM9008嵌入式乙太網接口模組程式設計 355
8.5 實例5——RTL8019AS在單片機網路接口中的套用 358
8.5.1 RTL8019AS簡介 358
8.5.2 由AT89C52和RTL8019實現的乙太網接口模組 364
8.5.3 RTL8019AS網路接口模組控制程式設計 367

相關詞條

熱門詞條

聯絡我們