999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

串口傳輸數字圖像

2015-05-30 12:59:30夏玉潔
中國新通信 2015年20期

夏玉潔

【摘要】 隨著現代信息技術的發展以及計算機網絡的廣泛應用,計算機通信技術以及日趨成熟,串口通信是一種靈活方便可靠的通信方式。本文通過VC++軟件的MSComm控件編程來控制PC與PC串口之間的數據傳輸加以說明,采用虛擬串口的方式在一臺PC機上的不同串口之間傳輸數據。

【關鍵詞】 串行通信 MSComm控件 多線程 虛擬串口 VC++

一、引言

串行端口的本質功能是作為CPU和串行設備間的編碼轉換器。當數據從CPU經過串行端口發送出去時,字節數據轉換成串行的位。接收數據時,串行的位轉換為字節數據。串行技術應用廣泛,如遠程監控,工業自動化和軟件通信等多個領域。

二、串口通信的原理分析

2.1 基于WINDOWS的VC++串行通信編程

利用VC++編制串行通信程序有三種方法:

一是采用Win32應用程序編程接口(API)所提供的串口通信函數,用SDK思路編寫;

二是用ActiveX通信工件MSComm開發串行通信程序;

三是采用C++的MFC思路,將Win32串口通信的API函數封裝在一個類中實現通信。

2.2串行接口標準

串行通信線路連接數,要解決兩個問題:

一是計算機與外設之間的物理接口標準,屬于OSI中的物理層,包括RS-232、RS-422及RS-485標準等。

二是按接口標準設置計算機與外設之間串行通信的接口電路。

三、串口通信整體設計方案

3.1 面向對象的思想

面向對象的思想是把信息系統本身看作是一系列離散的對象的集合,這些對象包括數據結構,及數據結構的操作或行為。若對象之間由事件觸發,引起互通消息實現互操作,設計出的軟件是模塊化的,可擴充和可移植的。

面向對象的程序設計以“對象”和“數據結構為中心,用“對象”表現事物,用“類”表示對象的抽象,用“消息傳遞”表現事物的相互聯系,少用“方法”表現處理事物的過程。

3.2 VC下的32位串口應用程序

Windows32位下的串口應用程序用3種方法實現: MSComm控件;用API通信函數或者CSerialPort類。

3.2.1使用MSComm控件方法

VC++6.0提供的MSComm控件通過串口端口發送和接收數據,為程序提供串口通信功能。在當前對話框中插入MSComm控件,然后在ClassWizard中為創建的通信控件定義一個成員對象(CMSComm m_Com),通過該成員對象即可設置MSComm控件屬性。

MSComm控件需要設置常用屬性,即初始化串口,打開串口,讀寫串口。

3.2.2使用32位的API通信函數

在VC++6.0下,MFC應用程序線程用CWinThread對象表示。VC++把線程分成兩種:用戶界面線程和工作者線程。用戶界面線程提供界面和用戶交互,用于處理用戶輸入及其相應的各種事件和消息,工作線程處理程序的后臺任務。在MainFrm.cpp中定義全局變量,然后在程序中創建一個串口,進行相應的串口參數設置,啟動一個工作者線程,用來監視串口狀態,看有無數據到達、通信有無錯誤;用戶界面線程可專心進行數據處理、提供友好的用戶界面,最后為工作者線程編寫一個全局函數,主要完成數據接收工作。

3.3 圖像傳輸設計方案

利用MATLAB軟件將一幅圖像轉換成矩陣,然后用串口輸出,從COM1輸入圖像矩陣并發送,在COM2端可以接受到該圖像矩陣,通過MATLAB還原可以得到原圖像。用虛擬串口軟件VSPD模擬串口,同時添加一對虛擬串口是設定通過非MODE(三線制)串口連接線連接在一起的,像兩個真實的物理串口可以進行通信,可節約成本,提高連接的可靠性。

四、結束語

實驗表明,通過MSComm控件通過串口端口可以實現發送和接收圖像數據,在傳輸過程中可實時進行更新顯示,圖像傳輸后將其保存為BMP格式文件,可以進行后續處理使用。

參 考 文 獻

[1]李長林 高潔,Visual C++串口通信技術與典型實例,清華大學出版社,ISBN 7-302-12903-7,2006-05-01.

[2]陳淑珍,石波.基于Windows多線程環境下的串口通信[J].計算機工程與設計,2000-3.

[3]田敏 鄭瑤 李江全.Visual C++數據采集與串口通信測控應用實踐,人民郵電出版社.ISBN978-7-115-22611-2,2010-6.

[4]李現勇,Visual C++串口通信技術與工程實踐(第二版).人民郵電出版社.ISBN7-115-12344-6/TP.4021,2004-7

主站蜘蛛池模板: 欧美日韩亚洲国产主播第一区| 尤物国产在线| 亚洲国产成人综合精品2020| 国产精品观看视频免费完整版| 婷婷激情亚洲| 国产精品无码制服丝袜| 日韩第一页在线| 2020国产精品视频| 青青草国产在线视频| 国产成年女人特黄特色毛片免| 青青国产视频| 国产专区综合另类日韩一区| 中国黄色一级视频| av在线无码浏览| av尤物免费在线观看| 又大又硬又爽免费视频| 国产亚洲一区二区三区在线| 韩日免费小视频| 亚洲性视频网站| 蜜桃视频一区二区三区| 日韩国产综合精选| 91福利免费| 国产精品极品美女自在线看免费一区二区| 国产精品嫩草影院视频| 美女被躁出白浆视频播放| 无码精品福利一区二区三区| 国产精品久线在线观看| 午夜国产小视频| 久久精品丝袜高跟鞋| 精品少妇人妻一区二区| 欧美日韩va| 宅男噜噜噜66国产在线观看| 在线永久免费观看的毛片| 97色婷婷成人综合在线观看| 日本免费福利视频| 国产乱人乱偷精品视频a人人澡| 国产91av在线| AV无码国产在线看岛国岛| 国产91av在线| 国产99视频精品免费视频7| 国产精品污视频| 亚洲全网成人资源在线观看| 成年女人18毛片毛片免费| 亚洲欧美精品一中文字幕| 亚洲中文字幕日产无码2021| 亚洲色大成网站www国产| 呦系列视频一区二区三区| 亚洲一区波多野结衣二区三区| 日韩少妇激情一区二区| 亚洲码一区二区三区| 中文字幕亚洲专区第19页| 国产高颜值露脸在线观看| 精品综合久久久久久97| 国产成人1024精品| 国产农村精品一级毛片视频| 国产精品第页| 久热re国产手机在线观看| 91亚洲精品国产自在现线| 97亚洲色综久久精品| 亚洲美女久久| 精品国产电影久久九九| 亚洲av无码牛牛影视在线二区| 99久久性生片| 在线观看亚洲国产| 一区二区日韩国产精久久| 99视频精品在线观看| 91麻豆精品视频| 国产久草视频| 国产人成在线观看| 九色免费视频| 欧美日韩免费| 国产喷水视频| 亚洲综合第一页| www.亚洲国产| 久久综合亚洲色一区二区三区| a毛片基地免费大全| 就去吻亚洲精品国产欧美| 欧美a在线看| 久久国产精品国产自线拍| 国内熟女少妇一线天| 日韩精品一区二区三区免费在线观看| 九九热视频精品在线|