單片機通信技術(shù)應(yīng)用實例——基于STC15W系列單片機
定 價:65 元
- 作者:周長鎖
- 出版時間:2018/6/1
- ISBN:9787121343438
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:224
- 紙張:
- 版次:01
- 開本:16開
本書通過實例展現(xiàn)單片機多種通信模式的實現(xiàn)方法,以單片機的串口和SPI接口為主線,詳細講解STC15W系列單片機在串口通信和網(wǎng)絡(luò)通信中的應(yīng)用,以及在藍牙、WiFi、GPRS等通信技術(shù)中的應(yīng)用。參考本書的實例,能比較容易地入手單片機通信類產(chǎn)品的設(shè)計和開發(fā)。 本書由工控開發(fā)人員編寫,每章的實例都有詳細的電路原理圖和C程序源代碼,實例來源于實際應(yīng)用項目和技術(shù)儲備測試,其中與上位機通信的實例提供了VB6程序源代碼,與手機通信的實例提供了Android程序源代碼,使讀者能系統(tǒng)理解單片機的通信過程。
周長鎖,男,46歲,漢族,高級工程師,畢業(yè)于天津大學,學習電力系統(tǒng)及其自動化專業(yè),主要完成過調(diào)度電話電腦錄音裝置、高壓電纜中間頭測溫系統(tǒng)、高壓配電所集中抄表系統(tǒng)、動設(shè)備巡檢儀和高壓配電所后臺監(jiān)控系統(tǒng)。2006年至今在《無線電》、《電工技術(shù)》等雜志發(fā)表10篇關(guān)于單片機方面的論文。
目錄
第1章 STC15W系列單片機串口通信 (1)
1.1 單片機串口相關(guān)寄存器的設(shè)置 (1)
1.1.1 主要串口通信參數(shù) (1)
1.1.2 STC15W系列單片機串口特點 (2)
1.1.3 單片機STC15W201S串口相關(guān)寄存器設(shè)置 (3)
1.2 串口中斷發(fā)送與接收的C程序 (4)
1.2.1 不用串口中斷發(fā)送字符串的C程序 (4)
1.2.2 不正確的中斷發(fā)送字符串C程序 (4)
1.2.3 正確的串口中斷發(fā)送與接收C程序 (5)
1.3 上位機串口調(diào)試軟件使用 (9)
1.3.1 常見USB轉(zhuǎn)串口集成電路簡介 (9)
1.3.2 串口調(diào)試軟件使用方法 (9)
1.4 簡易讀卡開鎖電路設(shè)計 (10)
1.4.1 兩種射頻讀卡模塊測試 (11)
1.4.2 簡易讀卡開鎖電路原理圖 (12)
1.4.3 讀卡開鎖的C程序 (13)
第2章 電話來電顯示裝置設(shè)計 (17)
2.1 來電顯示解碼集成電路 (17)
2.1.1 DTMF解碼集成電路HM9270D (17)
2.1.2 FSK解碼集成電路HT9032D (18)
2.2 電話來電顯示裝置電路原理 (20)
2.2.1 信號隔離 (20)
2.2.2 電話線路狀態(tài)判斷 (20)
2.2.3 DTMF解碼 (22)
2.2.4 FSK解碼 (22)
2.2.5 USB轉(zhuǎn)串口 (23)
2.3 串口通信協(xié)議設(shè)定 (23)
2.3.1 通信協(xié)議實現(xiàn)功能 (23)
2.3.2 電話來電顯示裝置的C程序 (24)
2.3.3 上位機VB示例程序 (30)
第3章 手機藍牙接口示波器 (39)
3.1 單片機串口轉(zhuǎn)藍牙通信 (39)
3.1.1 常用藍牙模塊介紹 (39)
3.1.2 藍牙模塊參數(shù)設(shè)置 (39)
3.1.3 藍牙模塊與手機、臺式機連接方法 (43)
3.2 手機藍牙接口示波器電路原理 (43)
3.2.1 信號采集 (45)
3.2.2 數(shù)據(jù)轉(zhuǎn)發(fā) (45)
3.3 手機藍牙接口示波器軟件編程 (45)
3.3.1 通信協(xié)議 (45)
3.3.2 單片機C程序 (46)
3.3.3 手機Android程序 (51)
第4章 RS485接口溫度傳感器 (60)
4.1 溫度傳感器電路原理 (60)
4.1.1 常用數(shù)字測溫元件 (60)
4.1.2 電路原理說明 (61)
4.2 單片機串口轉(zhuǎn)RS485 (63)
4.2.1 RS485總線通信特點及現(xiàn)場敷設(shè)注意事項 (63)
4.2.2 RS485集成電路與單片機接口 (63)
4.3 單片機實現(xiàn)Modbus協(xié)議 (65)
4.3.1 Modbus/RTU協(xié)議格式 (65)
4.3.2 CRC校驗 (66)
4.4 溫度傳感器源代碼及說明 (66)
4.4.1 溫度傳感器C程序 (66)
4.4.2 C程序中關(guān)鍵點說明 (74)
4.4.3 用Modbus協(xié)議軟件測試溫度傳感器 (76)
4.4.4 用觸屏連接溫度傳感器 (78)
第5章 GPRS模塊遠程數(shù)據(jù)傳輸 (80)
5.1 基于GTM900B的短信數(shù)據(jù)傳輸 (80)
5.1.1 華為GTM900B模塊硬件接口 (80)
5.1.2 常用AT指令 (82)
5.1.3 用單片機控制GTM900B收發(fā)短信 (83)
5.2 基于SIM900A的GPRS數(shù)據(jù)傳輸 (93)
5.2.1 SIM900A模塊硬件接口 (93)
5.2.2 貝殼物聯(lián)通信協(xié)議簡介 (94)
5.2.3 車輛GPS定位及微信遠程控制裝置設(shè)計 (96)
第6章 WiFi模塊遙控與遠程控制應(yīng)用 (109)
6.1 WiFi模塊ESP8266簡介 (109)
6.1.1 ESP8266硬件接口 (109)
6.1.2 ESP8266常用AT指令集 (110)
6.1.3 ESP8266模塊和Android手機通信測試 (111)
6.2 WiFi模塊USR-C210簡介 (114)
6.2.1 USR-C210模塊硬件接口 (114)
6.2.2 USR-C210模塊參數(shù)設(shè)置 (114)
6.2.3 USR-C210模塊通信測試 (116)
6.3 WiFi遙控小車電路設(shè)計 (117)
6.3.1 WiFi遙控小車電路原理 (117)
6.3.2 WiFi遙控小車的C程序 (118)
6.3.3 WiFi遙控小車的Android程序 (124)
第7章 STC15W單片機SPI通信 (129)
7.1 SPI通信應(yīng)用 (129)
7.1.1 與SPI功能有關(guān)的寄存器設(shè)置 (129)
7.1.2 SPI發(fā)送數(shù)據(jù)測試 (130)
7.1.3 SPI接口LED驅(qū)動器MC14489 (132)
7.2 SPI接口轉(zhuǎn)以太網(wǎng)接口芯片W5500的應(yīng)用 (136)
7.2.1 W5500簡介 (136)
7.2.2 基于W5500的串口服務(wù)器設(shè)計 (139)
7.3 SPI接口轉(zhuǎn)CAN總線應(yīng)用 (160)
7.3.1 CAN總線簡介 (160)
7.3.2 CAN控制器MCP2515 (161)
7.3.3 USB轉(zhuǎn)CAN調(diào)試工具設(shè)計 (164)
第8章 電度表集中抄表裝置設(shè)計 (181)
8.1 電度表集中抄表裝置電路原理 (181)
8.2 電度表DL/T645通信規(guī)約實現(xiàn)方法 (183)
8.2.1 DL/T645通信規(guī)約簡介 (183)
8.2.2 單片機與電度表通信的C程序說明 (186)
8.3 以太網(wǎng)Modbus/TCP協(xié)議實現(xiàn)方法 (189)
8.3.1 以太網(wǎng)控制器ENC28J60數(shù)據(jù)傳輸 (189)
8.3.2 TCP/IP軟件協(xié)議棧 (191)
8.3.3 Modbus/TCP協(xié)議 (193)
8.3.4 電度表集中抄表裝置測試 (195)
第9章 單片機模擬其他通信接口 (197)
9.1 單片機模擬I2C總線 (197)
9.1.1 I2C總線簡介 (197)
9.1.2 單片機模擬I2C總線的C程序 (198)
9.2 幾種I2C接口器件的通信測試 (201)
9.2.1 紅外溫度傳感器MLX90614 (201)
9.2.2 實時時鐘DS3231 (203)
9.2.3 OLED顯示屏 (203)
9.3 韋根協(xié)議 (209)
9.3.1 韋根協(xié)議簡介 (209)
9.3.2 單片機模擬韋根26協(xié)議 (210)
參考文獻 (214)