?? d030.bmp.txt
字號(hào):
DCE DTE
圖2-2采用專用電話線通信
串口傳輸數(shù)據(jù)只要有接收數(shù)據(jù)引腳和發(fā)送引腳就能實(shí)現(xiàn):同一個(gè)串口的接收引腳和發(fā)送
引腳直接用線相連,也可以兩個(gè)串口相連或一個(gè)串口和多個(gè)串口相連。
同一個(gè)串口的接收引腳和發(fā)送引腳直接用線相連,對(duì)9針串口和25針串口,均是2與
3直接相連;兩個(gè)不同串口(不論是同一臺(tái)計(jì)算機(jī)的兩個(gè)串口或分別是不同計(jì)算機(jī)的串口)
也是2與3直接相連。表2-2為9針口和25針口對(duì)應(yīng)的接線方法。
表2-2 9針口和25針口對(duì)應(yīng)的接線方法
┏━━━━━━━┳━━━━━━━┳━━━━━━━┓
┃ 9針一9針 ┃ 25針-25針 ┃ 9針-25針 ┃
┣━━━┳━━━╋━━━┳━━━╋━━━┳━━━┫
┃ 2 ┃ 3 ┃ 3 ┃ 2 ┃ 2 ┃ 2 ┃
┣━━━╋━━━╋━━━╋━━━╋━━━╋━━━┫
┃ 3 ┃ 2 ┃ 2 ┃ 3 ┃ 3 ┃ 3 ┃
┣━━━╋━━━╋━━━╋━━━╋━━━╋━━━┫
┃ 5 ┃ 5 ┃ 7 ┃ 7 ┃ 5 ┃ 7 ┃
┗━━━┻━━━┻━━━┻━━━┻━━━┻━━━┛
表2-2是對(duì)微機(jī)標(biāo)準(zhǔn)串口而言的,還有許多非標(biāo)準(zhǔn)設(shè)備,如接收GPS數(shù)據(jù)或電子羅盤數(shù)
據(jù),都遵循同一個(gè)原則:接收數(shù)據(jù)引腳(或線)與發(fā)送數(shù)據(jù)針腳(或線)相連,彼此交叉,
信號(hào)地對(duì)應(yīng)相接。
2.2 實(shí)例1:MSComm控件編程
2.2.1 MSComm控件介紹
Microsoft Communications Control(以下簡稱MSComm)是Microsoft公舌]提供的簡化
Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡
便方法。MSComm控件通過串口傳輸和接收教據(jù),為應(yīng)用程序提供串行通信功能。MSComm
控件在串口編程時(shí)非常方便,程序員不必花時(shí)間去了解較為復(fù)雜的應(yīng)用程序編程接口( API)
函數(shù),而且在Visual C++、Visual Basic、Delphi等開發(fā)環(huán)境中均可使用。
在Visual C++中使用MSComm控件,首先應(yīng)該向一個(gè)Project中添加這個(gè)控件。選擇
“Project”一“Add To Project”一“Components and Controls”菜單命令,就會(huì)彈出如圖2-3
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -