內容簡介
水書使用VisualBasic2005中的串列通信控制項SerialPort,通過實例循序漸進地介紹了自動化的基礎--RS-232串列通信,從簡單的串列通信概念、實驗到複雜的儀器控制,本書都提供了完整的VisualBasic2005範例。本書將VisualBasic2005的套用擴展到硬體控制,不僅介紹了VisualBasic2005自身具有的串列通信控制項的細節,還介紹了用串列通信連線埠控制儀器、將串列通信擴展到分散式監控等內容。本書畫向操作,重點突出,側重於套用。書中提供了完整的設計步驟和程式代碼,並給予詳細的注釋,既適合有程式設計基礎的讀者使用,也適合沒有程式設計基礎的讀者學習。
目錄
第1章 串列連線埠通信
1.1 什麼是串列通信
1.1.1 其他的串列通信
1.1.2 高速串列通信
1.2 計算機上的串列連線埠
1.2.1 串列連線埠概述
1.2.2 串列連線埠的增加
1.3 串列連線埠引腳定義
1.3.1 引腳概述
1.3.2 引腳的電壓
1.4 串列連線埠參數
1.5 串列連線埠的中斷及地址
1.5.1 查看計算機內的中斷
1.5.2 地址
1.5.3 查看計算機內的地址
1.5.4 串列連線埠地址及暫存器
常見問題解答
本章習題
第2章 印表機連線埠通信
2.1 印表機連線埠簡介
2.1.1 印表機所需線路
2.1.2 印表機的套用
2.2 計算機上的印表機連線埠
2.2.1 查看系統
2.2.2 ECP/EPP/SPP
2.3 印表機連線埠的引腳定義
2.3.1 數據連線埠引腳
2.3.2 印表機狀態連線埠引腳
2.3.3 印表機控制連線埠引腳
常見問題解答
本章習題
第3章 PRO-8模擬器介紹
3.1 PRO-8功能簡介及接口定義
3.1.1 PRO-8功能簡介
3.1.2 PRO-8上的接口定義
3.2 串列連線埠的數字練習
3.3 印表機連線埠的數字練習
3.4 串列儀控的練習
3.4.1 通信參數的設定
3.4.2 噪聲計的模擬項目
3.4.3 控制伺服器的模擬項目
3.4.4 數據伺服器(文字型)的模擬項目
3.4.5 數據伺服器(二進制型)的模擬項目
3.4.6 電功率計的模擬項目
3.4.7 測量放大器的模擬項目
3.4.8 頻譜分析儀的模擬項目
3.4.9 電源供應器的模擬項目
3.4.10 溫度記錄器的模擬項目
3.4.11 8051控制器的模擬項目
3.4.12 轉速計的模擬項目
3.5 PRO-8操作程式
常見問題解答
第4章 Visual Basic 2005及常用組件簡介
4.1 視窗程式概念簡述
4.1.1 對象的概念
4.1.2 界面成員
4.1.3 以Visual Basic 2005開發系統
4.1.4 Visual Basic 2005的環境模式
4.1.5 開發項目步驟
4.2 項目開發簡述及常用組件介紹
4.2.1 項目的創建
4.2.2 項目中的程式及檔案內容
4.2.3 Label組件
4.2.4 Button組件
4.2.5 Timer組件
4.2.6 PictureBox組件
4.2.7 RadioButton組件
4.2.8 GroupBox組件
4.2.9 ListBox組件
4.2.10 TextBox組件
4.2.11 ImageList組件
4.3 串列通信類組件介紹
4.3.1serialport類
4.3.2 公用屬性
4.3.3 公用方法
4.3.4 公用事件
4.4 串列通信類組件的使用
4.4.1 通信步驟
4.4.2 串列連線埠操作
常見問題解答
本章習題
第5章 控制印表機連線埠
5.1 外加的函式
5.1.1 增加模組
5.1.2 在模組中的聲明
5.1.3 程式中的函式引用
5.2 存取地址
5.2.1 函式館的安裝
5.2.2 數據輸出及步驟
5.2.3 數據讀取
5.3 I/O函式的由來
常見問題解答
本章習題
第6章 串列連線埠練習
6.1 數字輸出
6.1.1 輸出控制
6.1.2 燈號閃爍
6.2 數字輸入
6.2.1 輸入檢測
6.2.2 自動的輸入檢測
6.3 輸出輸入的整合
6.3.1 輸入轉輸出
6.3.2 特定情形下作輸出
6.4 迴路測試
6.4.1 字元串的傳送與接收
6.4.2 自動接收
6.4.3 接收事件的套用
常見問題解答
本章習題
第7章 印表機連線埠練習
7.1 數字輸出
7.1.1 數據連線埠輸出控制
7.1.2 控制連線埠輸出
7.1.3 跑馬燈設計
7.2 數字輸入
7.2.1 讀取狀態值
7.2.2 檢測狀態值
7.2.3 狀態值轉控制輸出
常見問題解答
本章習題
第8章 串列連線埠儀控實習
8.1 計算機與儀器的連線
8.2 串列通信的兩種格式
8.2.1 文字型串列傳輸
8.2.2 二進制型串列傳輸
8.2.3 字元串類型及其處理函式
8.3 取得測量數據
8.3.1 接收單一數值數據
8.3.2 最佳化的TimeDelay
8.3.3 接收群組數值數據
8.4 數據繪圖
8.4.1 Visual Basic 2005的繪圖基礎
8.4.2 快速繪圖
8.5 定時器組件的套用
8.5.1 定時器中的時間
8.5.2 自動讀取的另種選擇
8.6 傳送控制命令
8.7 二進制型的數據傳輸
8.8 噪聲計值的讀取
8.8.1 命令的傳送
8.8.2 字元串的處理
8.8.3 噪聲讀值的繪圖
8.9 取得電功率計的功率值
8.9.1 測試及取電功率值
8.9.2 電功率值的繪圖
8.10 取得測量放大器的測量值
8.10.1 數據字元串的取得
8.10.2 字元串的處理
8.10.3 固定與變動字元串
8.11 控制電源供應器
8.11.1 設定值的傳送
8.11.2 字元串的分離傳送
8.12 取得溫度記錄器的溫度值
8.13 控制PRO-8上的LCD及蜂鳴器
8.13.1 以命令字元串控制LCD及BUZZER
8.13.2 控制蜂鳴器的連續聲響
常見問題解答
本章習題
第9章 RS-232與LPT的整合
9.1 RS-232輸入轉LPT輸出
9.1.1 RS-232輸入轉LPT輸出連線埠顯示
9.1.2 跑馬燈控制
9.1.3 輸入轉LPT控制連線埠
9.2 LPT輸入轉RS-232輸出
9.2.1 閃爍控制
9.2.2 閃爍速度控制
常見問題解答
本章習題
第10章 PRO-8系統控制
10.1 LPT與儀控
10.1.1 LPT輸入選模擬項
10.1.2 LPT輸入轉LCM顯示
10.2 儀控解析
10.2.1 傳輸速度的改變
10.2.2 模擬項目的變更
10.2.3 同時模擬多種儀器
常見問題解答
本章習題
第11章 TCP/IP在控制上的套用
11.1 網路基本概念
11.1.1 什麼是TCP/IP
11.1.2 IP位址及Port
11.1.3 網路分割
11.2 網路通信類
11.2.1 Socket類簡介
11.2.2 Socket類的屬性
11.2.3 Socket類的方法
11.2.4 創建TCP在線上
11.3 通過網路實現PRO-8數字監控
11.3.1 接收端的程式
11.3.2 要求端的程式
11.3.3 網路控制——跑馬燈測試
11.3.4 印表機連線埠輸入引腳的網路控制——伺服器端
11.3.5 印表機連線埠輸入引腳的網路控制——客戶端
11.4 通過網路改變PRO-8串列監控參數
11.4.1 接收端的程式
11.4.2 要求端的程式
常見問題解答
本章習題
附錄
附錄1 如何使用本書的光碟
附錄2 ASCII碼錶
附錄3 液晶顯示器的顯示字型