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