freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機與pc機通信的設計畢業(yè)論文-閱讀頁

2025-07-25 21:41本頁面
  

【正文】 . 7 用 vc++開發(fā)串口通信軟件 用戶界面設計 在進行應用程序設計前,首先需要使用 vc++ 提供的 AppWizard 工具自動生成一個工程。在主界面的選擇菜單命令 FileNew,在如圖所示的新建對話框選擇【 MFC AppWizard(exe)】,輸入項目名稱單擊 next 按鈕,選擇基本對話框,其他選項不變,連續(xù)單擊 next,直至最后 Finish。 具體步驟如下圖所示: 14 圖 71 vc++建立工程圖 圖 72 應用程序類型選擇 15 圖 73 工程建立完成示意圖 工程建立完成后,出現(xiàn)如圖所示對話框 圖 74 基本對話框示意圖 將對話框中的兩個按鈕,及靜態(tài)文本刪除,添加其他控件,將對話框設置如下圖所示 圖 75 界面設計示意圖 其中 在基本控件框中是沒有的,需要把它添加進來。至此控件添加完成。用同樣方法設置其它控件。 18 圖 79 控件變量設置 下來就是添加對應函數(shù),如上對話框選 message maps 選 IDC_BUTTON1,選 BN_CLICKED,單擊右邊 add funtion,命名為 openport 函數(shù)。 程序設計 初始化組合框 BOOL CSamDlg::OnInitDialog() { CDialog::OnInitDialog()。 (str)。 19 COleSafeArray safearray_inp。 BYTE rxdata[2048]。 if(()==2) //事件值為 2 表示接收緩沖區(qū)內(nèi)有字符 { ////////以下你可以根據(jù)自己的通信協(xié)議加入處理代碼 variant_inp=()。 //VARIANT 型變量轉換為 ColeSafeArray 型變量 len=()。klen。k,rxdata+k)。klen。 //字符型 (%02X,bt)。 //加入接收編輯框?qū)址? } m_strEditRXData+=\r\n。 //更新編輯框內(nèi)容 } Openport 函數(shù) void CSamDlg::Openport() { // TODO: Add your control notification handler code here int iindex = ()。 20 (iindex+1)。//打開串口 AfxMessageBox(端口已打開 )。 (9600,n,8,1)。 //1:表示以二進制方式檢取數(shù)據(jù) (1)。 //設置當前接收 區(qū)數(shù)據(jù)長度為 0 ()。 m_strEditTXData=。 } Onsend 函數(shù) void CSamDlg::Onsend() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 21 } 編譯運行。單片機 p0 口進行位選, p1 口送斷碼到數(shù)碼顯示。定時器選 T1,工作方式 2。 單片機通過串口接收數(shù)據(jù)之后,將此數(shù)字顯示出,再向 PC 發(fā)送一個約定的 ASCII碼(定為 02AH),程序被此事件觸發(fā),當程序收到這個約定的字符碼串之后,即認為單片機已成功接受并顯示,然后串口調(diào)試程序的接收緩沖區(qū)顯示出“ Display OK!”。波特率 9600bit/s。存放收到的數(shù)據(jù) displaydata data 39h 。如果是發(fā)送引起的中斷,那么就不管 CLR RI CALL CHANGEDIS CALL DISPLAY CALL TRANS TT00: CLR TI RETI 23 。========================================= 。創(chuàng)建日期 : 20xx 年 8 月 25 日 12:37:12 。數(shù)字的 ASCII 碼轉換為對應的數(shù)字(此程序僅限數(shù)字 MOV displaydata,A POP PSW POP Acc RET 。函 數(shù) 名 : TRANS 。創(chuàng)建日期 : 20xx 年 8 月 25 日 12:43:48 。2AH 是事先約定的字符,返回給 PC 端時,用于確認顯示正確 MOV SBUF,A 。========================================= 。功能描述 : 顯示子程序 。========================================= DISPLAY: MOV R1,displaydata 。查表獲取段選碼 MOV DPTR,TAB MOVC A,A+DPTR MOV P0,0FEH 。給 P1 口送段選碼 RET 。 0 1 2 3 4 5 。 DB 82H, 0f8H, 80H, 90H, 88H, 83H 。 7DH 07H 08H 09H 0AH 0BH 。 C D E F P U 。 DB 89H, 0c7H,0bfH, 91H,00H,0ffH 。 12H 13H 14H 15H 16H 17H 。 S t h r o d 。 DB 0f0H, 0FH, 8bH, 0afH, 0a3H, 0a1H 。 1EH 1F END 9 軟件仿真 首先在 protues 中畫出如下電路圖 圖 91 protues 仿真電路圖 打開虛擬串口軟件,建立 COM4 和 COM5 為相互連接的一對端口。 接下來對串口進行設置,設置內(nèi)容如下: 圖 93 串口設置 啟動上位 機軟件,端口選擇 COM5,進行仿真。由于之前沒有學過 C++也沒用過 VC++,一開始做這個 VC 的串口通信比較迷茫,后來去圖書館借了很多書回來,查找到很多信息,也在網(wǎng)上看了不少資料,對基于 VC 的串口通信有了初步的了解。 在做設計的時候遇到了很多問題,通過問同學和請教老師都得到了細心地回答,真心的感謝知道我課設的郭老師,從他身上我學到了很多。 30 參考文獻 [1]求是科技 .單片機通信技術與工程實踐 [M].北京:人民郵電出版社 , 20xx 年 4 月 [2]張毅剛 ,彭喜媛 ,彭宇 . 單片機原理及應用 [M].北京:高等教育出版社 , 20xx 年 5月 [3]龔建偉 ,熊光明 .Vivual C++/Turbo C 串口通信編程實踐 [M].北京:電子工業(yè)出版社, [4]龍馬工作室 .Visual C++ 程序設計學與用教程 [M].北京:電子工業(yè)出版社, [5](美)史蒂芬( Stevens,A.) , 林麗閩譯 .標準 C++寶典 [M].北京: 電子工業(yè)出版社, [6]閻石 .數(shù)字電子技術基礎 (第五版 )[M].高等教育出版社 ,20xx [7] 樊昌信,曹麗娜 .通信原理(第六版) [M].北京:國防工業(yè)出版社, . [8]田克純,覃遠年等 .通信原理實驗教程(第三版) [M].桂林電子科技大學通信實驗室 ,20xx. [9]童詩白 ,華成英 .模擬電子技術基礎(第五版) [M].北京:高等教育出版社 ,20xx [10]黨宏社 .電路、電子技術實驗與電子實訓 [M].北京:電子工業(yè)出版社, 20xx 31 畢業(yè)論文(設計)原創(chuàng)性聲明 本人所呈交的畢業(yè)論文(設計) 是我在導師的指導下進行的研究工作及取得的研究成果。對本論文(設計)的研究做出重要貢獻的個人和集體,均已在文中作了明確說明并表示謝意。有權將論文(設計)用于非贏利目的的少量復制并允許論文(設計)進入學校圖書館被查閱。保密的論文(設計)在解密后適用本規(guī)定。 :任務書、開題報告、外文譯文、譯文原文(復印件)。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫 3)畢 業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應繪制于無格子的頁面上 5)軟件工程類課題應有程序清單,并提供電子文檔 1)設計(論文) 2)附件:按照任務書、開題報告、外文譯文、譯文原文(復印件)次序裝訂 3)其它
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1