資源描述:
《pc與pc串口通信程序設計》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、滋密減旁德厚蔭Itm1?^F?F^t;^7=^?=^=aBgaHarbinHuadeUniversity課程設計說明書設計題目:PC與PC串口通信程序設計系另U:應用電子與通信技術系班級:0991321學生姓名:單涵璐指導教師:徐秋景、姜濱成績:2012年6月28日課程設計任務書課程設計題目PC與PC串口通信程序設計功能技術指標主要功能:兩臺計算機互發(fā)字符并自動接收的PC與PC串口通信程序技術指標:一臺計算機輸入字符串“收到信息請回復0K!”,單擊“發(fā)送字符”命令,另一臺計算機若收到,就輸入字符串“0K!”,單擊“發(fā)送字符”命令,信息返回到第一組的計算機。實際上就是編寫
2、一個簡單的雙機聊天程序。工作量兩周工作計劃準備資料,明確設計目的。1天總體方案設計的構思與設計1天設計系統(tǒng)的軟件流程圖。0.5天設計系統(tǒng)前面板,并對其進行修飾美化。1天設計系統(tǒng)的程序面板,使程序可讀性強。2天調試程序。1.5天主要內容有總體設計方案的確定,流程圖的設計,前面板、程序面板的設計等。整理課程設計說明書裝訂成冊。1天答辯1天指導教師評語2012年6月28日第1章緒論LabVIEW是當今最流行的圖形化編程環(huán)境,由于其采用圖形化的編程方式,因此也被稱作G語言(graphicallanguage)oLabVIEW是目前國際上唯一的基于數據流的編譯型開發(fā)軟件,與基于文
3、本的編程語言不同,LabVIEW的程序由圖形語言構成,用簡單或圖標提示的方法選擇功能(圖形),并用線條把各種功能(圖形)連接起來的簡單圖形編程方式,使得不熟悉編程的工程技術人員都可以按照測試要求和任務快速“畫”出自己的程序,“畫”出儀器而板,從而大大提高了工作效率,減輕了科研和工程技術人員的工作量。儀器控制是LabVIEW最具競爭力的核心技術之一。在安裝了適當的硬件驅動程序之后,LabVIEW能輕松實現與任何NI提供的硬件設備通信。不僅如此,通過通用的驅動程序(DAQmx)或接口,例如VISA、IVKOPC、ActiveX、DLL等,LabVIEW幾乎能與任何廠商其至自
4、制的硬件通信。LabVIEW通過VISA與串行接口儀器通信。VISA是應用于儀器編程的標準I/O應用程序接口(APT),它木身并不具有儀器編程能力,而是為用戶提供了一套獨立的可方便調用的標準I/O底層函數。無論對于GP1B、串口述是其他接口,用戶只要調用這些標準函數,則VISA就會根據實際接口類型自動調取相應的接口驅動程序例程,方便實現上層應用程序與接口總線儀器的通信。1.1設計題目與目的:題目:PC與PC串口通信程序設計選題目的:利用PC的串口進行數據通訊在當今的通信領域中占有著重要的地位,用RS-232串行口直接對接兩臺機器,以此來實現通信、數據和文件傳輸。采用串行
5、端口連接雙機進行數據傳輸,是通信和數據傳輸的一種簡單易行的好方法。而采用圖形化界面的Labview軟件編寫通信程序,可以大大的簡化編程的復雜程度,在生產和生活中具有使用重大的應用價值?!?設計要求與設計功能兩臺計算機互發(fā)字符并自動接收,如一臺計算機輸入字符串“收到信息請回字符abcl23",單擊“發(fā)送字符”命令,另一臺計算機若收到,就輸入字符串“收到,abcl23”,單擊“發(fā)送字符”命令,信息返回到第一組的計算機。編寫一個簡單的雙機聊天程序。第2章總體設計方案2.1總體設計方案2.1.1PC與PC串口通信硬件線路當兩臺RS-232串口設備通信距離較近時(〈15m),可以
6、用電纜線直接將兩臺設備的RS-232端口連接;若通信距離較遠(>15m)時,需附加調制解調器(Modem)o在計算機通電前,按圖2-1所示將兩臺PC的COM1口用串口線連接起來。圖2-1與PC串口通信線路第3章前面板設計3.1前面板程序設計啟動NILabVIEW程序,選擇新建(New)選項屮的VI項,建立一個新VI程序。在前面板設計區(qū)空白處單擊鼠標右鍵,顯示控件選。(1)添加一個字符串輸入控件:控件一新式一字符串與路徑一字符串輸入控件,將標簽改為“發(fā)送區(qū)(2)添加一個字符串顯示控件:控件一新式一字符串與路徑->字符串顯示控件,將標簽改為“接收區(qū)(3)添加一個串口資源檢測
7、控件:控件一新式->I/O-VISA資源名稱;單擊控件箭頭,選擇串口號,如C0M1或ASRL1:。(4)添加一個確定(0K)按鈕控件:控件一新式一布爾一確定按鈕,將標題改為“發(fā)送字符”。(5)添加一^停止按鈕控件:控件一新式一布爾一停止按鈕,將標題改為“關閉程序”。設計的程序前面板,如圖3-1所示。接收區(qū)5COM3二]VISA資源名稱■Js'I平ITT發(fā)送區(qū)圖3-1前面板3.2前面板美化添加一個上凸盒:控件f新式f修飾-*上凸盒,調整好大小之后,在工具欄中的“重新排序”菜單中,選擇移至后面。添加一個11個方形指示燈:控件一新式一布爾一方形