定 價(jià):¥68.00
作 者: | 周云波 |
出版社: | 電子工業(yè)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 電子 通信 工業(yè)技術(shù) |
ISBN: | 9787121325199 | 出版時(shí)間: | 2017-09-01 | 包裝: | |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 300 | 字?jǐn)?shù): |
第1章 串口通信接口介紹 1
1.1 串口RS-232介紹 2
1.1.1 RS-232接口的電氣特性及物理結(jié)構(gòu) 3
1.1.2 異步通信與同步通信及其格式 4
1.1.3 RS-232傳輸電纜長(zhǎng)度 5
1.1.4 RS-232的實(shí)際應(yīng)用 5
1.1.5 RS-232接口的缺點(diǎn)及克服 7
1.2 RS-485和RS-422簡(jiǎn)介 8
1.2.1 什么是RS-485接口 8
1.2.2 什么是RS-422接口 9
1.3 串口RS-422與RS-485的工程應(yīng)用 10
1.3.1 RS-422與RS-485傳輸線上匹配的一些說(shuō)明 11
1.3.2 RS-422與RS-485的接地問(wèn)題 11
1.3.3 RS-422與RS-485的網(wǎng)絡(luò)失效保護(hù) 12
1.3.4 串口RS-485的新發(fā)展 14
1.4 USB串口通信產(chǎn)品的發(fā)展 15
1.4.1 第一代產(chǎn)品:USB/RS-232轉(zhuǎn)換器 15
1.4.2 第二代產(chǎn)品:USB/RS-485/RS-422轉(zhuǎn)換器 16
1.4.3 第三代產(chǎn)品:光電隔離USB/RS-232/485/422轉(zhuǎn)換器 17
1.4.4 第四代產(chǎn)品:USB/串口光纖轉(zhuǎn)換器 18
1.4.5 第五代產(chǎn)品:USB網(wǎng)絡(luò)串口轉(zhuǎn)換器 18
1.4.6 USB虛擬串口的評(píng)論 21
1.5 用單片機(jī)I/O口軟件模擬串口及實(shí)現(xiàn)遠(yuǎn)程通信 22
1.5.1 TTL電平轉(zhuǎn)換成差分電平的純軟件方法 22
1.5.2 軟件串行口的實(shí)現(xiàn)原理 23
1.5.3 軟件串行通信的編程 24
第2章 串口通信的軟件編程 27
2.1 串口調(diào)試助手軟件的使用 27
2.1.1 一個(gè)串口的自己發(fā)送自己接收 27
2.1.2 一臺(tái)計(jì)算機(jī)的兩個(gè)串口之間的通信 28
2.1.3 兩臺(tái)計(jì)算機(jī)的兩個(gè)串口之間的通信 29
2.2 串口通信與擴(kuò)展的調(diào)試軟件 29
2.2.1 4232A框內(nèi)的串口擴(kuò)展功能 37
2.2.2 DIZ4232框內(nèi)的串口擴(kuò)展功能 38
2.2.3 無(wú)串口擴(kuò)展功能的簡(jiǎn)化的串口通信軟件 40
2.3 帶串口自動(dòng)打開(kāi)等功能的串口調(diào)試軟件 40
2.4 超高速的串口調(diào)試軟件 59
2.4.1 如何判斷USB/串口轉(zhuǎn)換器本身是否支持921.6 kbps波特率 59
2.4.2 如何實(shí)現(xiàn)USB/串口轉(zhuǎn)換器的921.6 kbps波特率通信 60
第3章 TCP/IP通信軟件編程 62
3.1 TCP/IP通信的硬件連接 62
3.2 TCP/IP測(cè)試工具軟件的使用 65
3.3 簡(jiǎn)單的VB的Winsock聊天程序?qū)嵗?nbsp;68
3.4 用VC++編寫的Winsock聊天程序?qū)嵗?nbsp;75
第4章 通過(guò)局域網(wǎng)實(shí)現(xiàn)串口通信 84
4.1 基于局域網(wǎng)的純軟件串口即時(shí)通信 84
4.2 通過(guò)以太網(wǎng)/串口轉(zhuǎn)換器實(shí)現(xiàn)串口通信 107
4.3 串口信號(hào)通過(guò)以太網(wǎng)傳輸 112
4.4 通過(guò)Wi-Fi/串口轉(zhuǎn)換器實(shí)現(xiàn)串口通信 114
4.5 以太網(wǎng)串口通信產(chǎn)品的發(fā)展方向 118
4.5.1 有線以太網(wǎng)向無(wú)線升級(jí) 118
4.5.2 百兆向千兆以太網(wǎng)升級(jí) 120
4.5.3 串口從電口到光纖的升級(jí) 120
4.5.4 以太網(wǎng)從電口到光纖的升級(jí) 121
4.5.5 單串口向多串口的發(fā)展 122
4.5.6 虛擬串口軟件的標(biāo)準(zhǔn)化 122
第5章 通過(guò)瀏覽器實(shí)現(xiàn)串口通信 124
5.1 基于瀏覽器的遠(yuǎn)程串口控制器 125
5.2 基于瀏覽器的云串口通信軟件 128
5.3 基于瀏覽器的Java串口編程原理簡(jiǎn)介 130
5.4 基于瀏覽器的云串口通信的網(wǎng)頁(yè)源代碼及解釋 131
5.5 IE瀏覽器通過(guò)MSCOMM控件與串口外設(shè)通信的工程實(shí)例 142
5.6 基于云串口服務(wù)器的互聯(lián)網(wǎng)串口通信前景 144
第6章 通過(guò)路由器實(shí)現(xiàn)互聯(lián)網(wǎng)串口通信 148
6.1 基于路由器的互聯(lián)網(wǎng)串口通信的原理 148
6.2 已預(yù)先內(nèi)置DDNS域名的云無(wú)線路由器 150
6.2.1 功能特點(diǎn) 150
6.2.2 硬件連接 151
6.2.3 上網(wǎng)機(jī)器的設(shè)置 151
6.2.4 無(wú)線網(wǎng)絡(luò)配置 152
6.2.5 虛擬服務(wù)(端口映射)和DMZ 152
6.2.6 路由器軟件功能界面 152
6.3 基于專門云路由器的互聯(lián)網(wǎng)串口通信的實(shí)現(xiàn) 153
6.3.1 本地計(jì)算機(jī)的設(shè)置 153
6.3.2 以太網(wǎng)/串口轉(zhuǎn)換器的設(shè)置 154
6.3.3 云串口通信測(cè)試及虛擬串口 154
6.4 基于需要安裝花生殼DDNS的無(wú)線路由器 156
6.4.1 域名申請(qǐng),并將其與無(wú)線路由器綁定 156
6.4.2 檢測(cè)動(dòng)態(tài)域名是否正常 156
6.4.3 端口映射 158
6.4.4 串口聯(lián)網(wǎng)設(shè)備的配置 158
6.4.5 啟動(dòng)服務(wù)器,等待串口聯(lián)網(wǎng)設(shè)備的連接請(qǐng)求 159
6.5 利用無(wú)線路由器本身的串口 159
6.5.1 用OpenWrt修改無(wú)線路由器的程序 159
6.5.2 用OpenWrt燒寫無(wú)線路由器的程序 170
6.5.3 基于AR9331的OpenWrt 路由器核心模塊 177
第7章 用即時(shí)通信軟件實(shí)現(xiàn)互聯(lián)網(wǎng)串口通信 179
7.1 基于即時(shí)通信軟件的串口控制器 180
7.2 好靈通即時(shí)通信:串口遠(yuǎn)程通信的革命 184
7.3 互聯(lián)網(wǎng)版好靈通串口即時(shí)通信軟件的代碼及解釋 185
7.3.1 主窗體[frmMain(Client.frm)]窗體的源代碼 188
7.3.2 登錄界面[frmLog(Log.frm)]窗體的源代碼 199
7.3.3 登錄成功之后的界面[frmLogin(Login.frm)]的代碼 201
7.3.4 通信界面窗體[frmChat(Chat.fra)]的源代碼 203
7.3.5 接收文件窗體[frmReceiveFile(ReceiveFile.frm)]的源代碼 209
7.3.6 發(fā)送文件窗體[frmSendFile(SendFile.frm)] 213
7.3.7 自動(dòng)調(diào)整界面大小的窗體[frmTip(Tip.frm)] 217
7.3.8 顯示版本信息的窗體[frmTip(Tip.frm)] 219
7.4 用于互聯(lián)網(wǎng)串口即時(shí)通信的USB/串口轉(zhuǎn)換器 220
7.4.1 硬件和驅(qū)動(dòng)程序安裝 220
7.4.2 好靈通串口即時(shí)通信軟件的配合使用 221
7.4.3 典型應(yīng)用 223
7.5 Wi-Fi串口即時(shí)通信使物聯(lián)網(wǎng)成為現(xiàn)實(shí) 224
第8章 智能手機(jī)或平板電腦的互聯(lián)網(wǎng) 227
8.1 智能手機(jī)或平板電腦互聯(lián)網(wǎng)串口通信的原理 227
8.2 智能手機(jī)或平板電腦的設(shè)置 228
8.3 互聯(lián)網(wǎng)/串口轉(zhuǎn)換器的設(shè)置 229
8.4 智能手機(jī)或平板電腦互聯(lián)網(wǎng)串口通信測(cè)試 230
8.5 安卓智能手機(jī)的USB/串口轉(zhuǎn)換器及互聯(lián)網(wǎng)串口通信 230
8.6 帶USB-OTG功能的部分平板電腦互聯(lián)網(wǎng)串口通信 232
8.7 智能手機(jī)的藍(lán)牙-串口轉(zhuǎn)換器及互聯(lián)網(wǎng)串口通信 233
8.7.1 為計(jì)算機(jī)藍(lán)牙擴(kuò)展無(wú)線串口(從模式) 235
8.7.2 為安卓智能手機(jī)藍(lán)牙擴(kuò)展無(wú)線串口(從模式) 235
8.7.3 為蘋果智能手機(jī)藍(lán)牙擴(kuò)展無(wú)線串口 236
8.7.4 無(wú)線串口透明傳輸(一個(gè)主模式,另一個(gè)從模式) 237
8.7.5 BLU232的設(shè)置指令 237
8.8 基于FT312D的安卓智能手機(jī)USB轉(zhuǎn)串口設(shè)計(jì) 238
8.8.1 FT312D接口芯片及其硬件連接 239
8.8.2 FT312D的USB轉(zhuǎn)串口的軟件開(kāi)發(fā) 240
8.8.3 FT312D串口通信代碼示例 241
8.9 智能手機(jī)的基于音頻傳輸?shù)幕ヂ?lián)網(wǎng)串口通信 243
第9章 用Java實(shí)現(xiàn)互聯(lián)網(wǎng)串口通信 246
9.1 使用Javax.comm對(duì)串口通信進(jìn)行編程 246
9.1.1 Javax.comm簡(jiǎn)介 246
9.1.2 下載 247
9.1.3 安裝 247
9.1.4 API 247
9.1.5 實(shí)例 248
9.1.6 安裝Java Communications API 252
9.1.7 硬件的準(zhǔn)備 252
9.1.8 Comm API基礎(chǔ) 252
9.1.9 通信方式 254
9.1.10 完整的程序 257
9.2 使用Java Socket對(duì)TCP/IP通信進(jìn)行編程 263
9.2.1 Java關(guān)于TCP/IP通信的Socket添加庫(kù)介紹 263
9.2.2 簡(jiǎn)單的客戶端到服務(wù)器單方向TCP/IP信息傳輸 264
9.3 本地串口通過(guò)TCP/IP 傳輸?shù)竭h(yuǎn)端串口 275
9.3.1 將串口讀入數(shù)據(jù)輸出到TCP/IP 275
9.3.2 將TCP/IP得到的數(shù)據(jù)傳輸?shù)酱?nbsp;280
9.4 基于Linux服務(wù)器的互聯(lián)網(wǎng)串口通信 283
9.4.1 Linux環(huán)境的設(shè)定與連接 283
9.4.2 連接 283
9.4.3 遠(yuǎn)端文件的視覺(jué)化傳輸 285
參考文獻(xiàn) 287