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

正文內(nèi)容

畢業(yè)設計-pc與數(shù)控機床通信系統(tǒng)(編輯修改稿)

2025-02-13 00:41 本頁面
 

【文章內(nèi)容簡介】 3 中,是接收到數(shù)據(jù)的第九位,作為奇偶效驗位或地址幀 /數(shù)據(jù)幀的標志位。在方式一時,若 SM2=0,則 RB8是接收到的停止位。在方式 0時 該位未用。 本設計采用的是方式 1:工作方式 1 為波特率可調(diào)的 8 位通用異步通信接口。發(fā)送或接收一幀信息為 10 位,分別為一位起始位( 0), 7 位數(shù)據(jù)位 ,一位校驗位 和一位停止位SM 0 SM 1 SM 2 R E N T B 8 RB 8 T I R I 許明 微軟用戶 第 16 頁 ( 1)。發(fā)送數(shù)據(jù)時,數(shù)據(jù)從 TXD 端輸出。當執(zhí)行 MOV SBUF,A 指令時,數(shù)據(jù)被寫入發(fā)送緩沖器 SBUF,啟動發(fā)送器發(fā)送。當發(fā)送完一幀數(shù)據(jù)后,置中斷標志 TI 為 1。數(shù)據(jù)接收時,數(shù)據(jù)從 RXD端輸入。當允許接收控制位 REN 為 1 后,串行口采樣 RXD,當采樣由 1 到 0 跳變時,確認是起始位“ 0”,啟動接收器開始接收一幀數(shù)據(jù)。當 RI=0 且接收到停止位為 1(或 SM2=0)時,將停止位送入 RB8, 8 位數(shù)據(jù)送入接收緩沖器 SBUF,同時置中斷標志 RI=1。所以,方式 1 接收時,應先用軟件清除 RI 或 SM2 標志。并且只有在方式 1 或 3 下,波特率由定時器 T1的溢出率和 SMOD共同決定。 串行異步傳輸字節(jié)幀格式如圖 43 所示 : 圖 43 串行異步傳輸字節(jié)幀格式 位 應用程序高層協(xié)議的編制 ( 1) PC發(fā)送數(shù)據(jù)到數(shù)控機床,過程如下: ① PC發(fā)送一個起始字節(jié) [01H]。 ② PC發(fā)送兩個字節(jié)的機床號。如: 18 號機 床是 ASC(1)[31H]+ASC(8)[38H]; 3 號機 床是 : ASC(0)[30H]+ASC(3)[33H] ③ PC 回收機床號:若回收機床號與所發(fā)機床號相同,則往下執(zhí)行;若回收機床號與所發(fā)機床號不同,則報錯(通信錯誤),返回; PC超時未收到數(shù)據(jù),則報錯(超時錯誤),返回。 ④ PC發(fā)送一個字節(jié)的命令字 [02H]。 ⑤ PC 發(fā)送程序數(shù)據(jù),無須回收。但隨時檢測是否收到錯誤命令字 [07H]:若收到,則中止發(fā)送,報錯(網(wǎng)絡錯誤),返回。 ⑥ PC程序數(shù)據(jù)發(fā)送完畢,最后發(fā)送一個結(jié)束命令字 [17H]。 ( 2) PC接收數(shù)控機床的 數(shù)據(jù),過程如下: ① PC發(fā)送一個起始字節(jié) [01H]。 ② PC發(fā)送兩個字節(jié)的機床號。如: 18 號機 床是 ASC(1)[31H]+ASC(8)[38H]; 3 號機 床是 ASC(0)[30H]+ASC(3)[33H] ③ PC 回收機床號:若回收機床號與所發(fā)機床號相同,則往下執(zhí)行;若回收機床號與所發(fā)機床號不同,則報錯(通信錯誤),返回; PC超時未收到數(shù)據(jù),則報錯(超時錯誤),返回。 ④ PC發(fā)送一個字節(jié)的命令字 [03H]。 ⑤ PC 接收程序數(shù)據(jù),無須回收。但隨時檢測是否收到結(jié)束命令字 [17H]:若收到,則中止接收。 注:結(jié)束命令 字不為程序數(shù)據(jù)。這是為防止程序數(shù)據(jù)的結(jié)束位出錯,而讓程序無法終止。 D O 校驗位 起 始 位 D 1 D 2 D 3 D 4 D 5 D 6 停 止 位 許明 微軟用戶 第 17 頁 上位機( PC 機)程序設計 主控機端軟件除了通信接口部分以外還有用戶界面、數(shù)據(jù)處理、后臺數(shù)據(jù)庫等。 其主要流程圖如 44 和 45 所示: PC 機接收程序流程圖 圖 PC 機發(fā)送程序流程圖 上位 機(即 PC機) 編程 采用 Microsoft Communications Control(以下簡稱 MSComm),文件名為 。 MSComm 是 提供的 ActiveX 控件,使用前需將該控件添加到 VB 工具欄。 在菜單的 [工程 ]選項中選擇 [部件 ], 再 打開 [部件 ]對話框中,選擇 Microsoft Comm control ,點擊 [確定 ]如 圖 43。把 Visual Basic的串口通信控件 Microsoft Commcontrol 調(diào)入工作菜單。 圖 43 添加 MSComm 過程 串口初始化發(fā)送起始幀發(fā)送地址幀有數(shù)據(jù)返回返回數(shù)據(jù)正確發(fā)送檢驗和幀發(fā)送指令類型幀發(fā)送結(jié)束幀發(fā)送數(shù)據(jù)長度幀打開串口接收返回指令或數(shù)據(jù)NONOYE S串口初始化等待返回指令打開串口并發(fā)送指令有數(shù)據(jù)返回返回數(shù)據(jù)正確計算檢驗和 許明 微軟用戶 第 18 頁 Msm 通信控件參數(shù)屬性設置 如圖 44(通過單擊控件的右鍵屬性可彈出此窗口) : 圖 44 Msm 通信控件參數(shù)屬性設置 MSComm 控件提供了 2 種處理通信的方式:事件驅(qū)動(實時)方式和查詢方式。利用 MSComm 控件控制通信程序,關(guān)鍵是準確理解和設置通信控件的屬性。下面對程序中所用到的主要屬性事件加以說明。 MSComm 控件的常用屬性如下: CommPort: 設置并返回通訊端口號。 Settings : 以字符串的形式設置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位。 PortOpen: 設置并返回通訊端口的狀態(tài)。也可以打開和關(guān)閉端口。 InputMode: 設置或返回接收數(shù)據(jù)的類型。 InputLen: 設置或返回一次從接收緩沖區(qū)中讀取字節(jié)數(shù)。 InputBufferSize: 設置或返回接收緩沖區(qū)的大小,缺省值為 1024字節(jié)。 Input : 從接收緩沖區(qū)返回和刪除字符。 由于查詢方式會占用大量的 CPU時間,效率很低,所以本系統(tǒng)采用事件驅(qū)動方式進行串口通信設計,圖 為上位機通信界面,設計 3 個命令按鈕,分別為發(fā)送命令按鈕、保存命令按鈕和關(guān)閉按鈕。兩個文本框, Text2 用于輸入發(fā)送給下位機的指令, Text1 用于顯示下位機發(fā)送來的數(shù)據(jù);在發(fā)送命令按鈕的 Click 事件中, 將通信指令通過串行口發(fā)送給上位機。 下面是 MSComm 控件的初始化程序、部分數(shù)據(jù)發(fā)送和接受程序: Private Sub Form1Load() MSComm 控件的初始化(屬性設置)程序: =1;設置串行端口 (1) =” 9600,N,7,1” ;設置波特率及數(shù)據(jù)幀格式 許明 微軟用戶 第 19 頁 =1 ;數(shù)據(jù)接受按字節(jié) (binary)方式 =1 ; INPUT 讀取緩沖區(qū)的所有內(nèi)容 =true =1。當接收到一個字符后,觸發(fā) ONCOMM事件 Dim Rcvdat () As Byte End Sub 數(shù)據(jù)發(fā)送程序: Private Sub Command1_Click() Dim Senddat(0) As Byte Senddat = = Senddat =False End Sub 數(shù)據(jù)接受并顯示程序 : 圖 上位機通信界面 Private Sub MSComm1_Onm() ReDim Rcvdat(6) As Byte Dim I As Integer Dim dattemp As Variant = CaseComEvReceive dattemp = Rcvdat = dattemp For I = 0 To 6 許明 微軟用戶 第 20 頁 = + Str$(Rcvdat(I)) Next I =0 End Select End Sub 下位機軟件設計 主體程序流程圖如 44 所示 : 圖 44 主體程序流圖 系統(tǒng)初始化 看門狗喂狗 讀本機地址 ADD=0 開始 執(zhí)行與 PC 機接口程序 執(zhí)行與數(shù)控機床接口程序 Y N 許明 微軟用戶 第 21 頁 第五章 總結(jié) 通過這次比較完整的 PC與數(shù)控機床通信 系統(tǒng)設計,我擺脫了單純的理論知識學習狀態(tài),和實際設計的結(jié)合鍛煉了我的綜合運用所學的專業(yè) 基礎(chǔ)知識,解決實際工程問題的能力,同時也提高我查閱文獻資料、設計手冊、設計規(guī)范以及電腦制圖等其他專業(yè)能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗得到了豐富,并且意志品質(zhì)力,抗壓能力及耐力也都得到了不同程度的提升。這是我們都希望看到的也正是我們進行畢業(yè)設計的目的所在。 這 個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創(chuàng)新的基礎(chǔ)上,同時還懂得合作精神的重要性,學會了與他人合作。 所以在這次畢業(yè)設計中 我要感謝沈老師和蔣老師對我的諄諄教誨及不厭其煩的指導,否則我很難完成這次設計,剛拿到這個課題時,我很迷茫所學知識甚少,我如何能完成這樣一個課程的設計,隨著對書本知識的不斷加深的理解,我更加了解單片機的功能以及它的應用, 更加加深了對單片機匯編語言的了解和使用。 在設計過程中一些 硬件電路 的設計讓我很頭痛,原因是由于本身設計受到 工業(yè)環(huán)境 的框定,而又必須考慮本專業(yè)的一些要求規(guī)范,從而形成了一些矛盾點,這些矛盾在處理上讓人很難斟酌,正是基于這種考慮我意識到:要向更完美的進行一次設計,與其他專業(yè)人才的交流溝通是很有必要 的,這其中也包括更好的理解 設計任務書 的各種要求 。 當然畢業(yè)設計是我們學習鍛煉的一個好機會,它能鞏固專業(yè)技術(shù)的理論知識,提高電路的設計水平,加強綜合分析問題和解決問題的能力,也能進一步培養(yǎng)我們的實驗技能和動手能力,啟發(fā)我們的創(chuàng)新意識及創(chuàng)新思維。因此,我必須以嚴謹?shù)膽B(tài)度來設計方案,積極的查閱各種資料,認真的整理記錄,勇于創(chuàng)新思維。 但 是設計上 也存在一定的不足,這 些 不足在一定程度上限制了我們的創(chuàng)造力 ,影響了整個系統(tǒng)的性能 。比如我的 軟件 設計就有很大的不足, 上位機的軟件設計可以設計成由 PC機自動完成數(shù)據(jù)的發(fā)送,保存, 以及進行接收數(shù)據(jù)的實時顯示等功能。 可這些不足正是我們?nèi)ジ玫难芯扛玫膭?chuàng)造的最大動力,只有發(fā)現(xiàn)問題面對問題才有可能解決問題,不足和遺憾不會給我打擊只會更好的鞭策我前行,今后我更會關(guān)注新技術(shù)新設備新工藝的出現(xiàn),并爭取盡快的掌握這些先進的知識 。 通過這此畢業(yè)設計讓我更加意識到單片機這門課程對于我們的重要性,它使我認識到單片機是一門非常重視實踐的技術(shù) ,不能總是看書 ,但要學習它首先應看書 ,對單片機引腳、內(nèi)部結(jié)構(gòu)、寄存器和原理有一定地了解 和感官認識 ,它的是怎樣工作的 ,能干些什么? 我三年所學會的電子知識全部用到了此 次的設計中,全心的完成了這次的畢業(yè)設計,也通過設計復習了大學所學的許多課程。在設計中,各位老師給予了我多方的關(guān)心與幫助,在此,向他們致以崇高的敬意,并表示衷心的感謝。 總之 ,經(jīng)過這次畢業(yè)設計,我學到了很多東西。由于我的水平和經(jīng)驗不足,在設計中難免存在一些不當之處,敬請各位老師批評指正。 許明 微軟用戶 第 22 頁 附錄 一 : 下位機程序 ADDRESS EQU 90H。地址寄存器 . ADDREG EQU 30H。地址緩沖區(qū) . ASCADDH EQU 31H 。地址 ASC碼 . ASCADDL EQU 32H。地址 ASC碼 . RS485IO EQU 。RS485輸入輸出選擇 :0選擇輸入 ,1選擇輸出 RS485CE EQU 。RS485選擇使能 :1有 效 . RS232CE EQU 。RS232選擇使能 :1有 效 START_BYTE EQU 01H。起始命令字 . SEND_BYTE EQU 02H。發(fā)送命令字 . READ_BYTE EQU 03H。接收命令字 . ERRE_BYTE EQU 07H。錯誤命令字 . FINISH_BYTE EQU 17H。結(jié)束命令字 . ODD BIT 0D0H。奇校驗位 . ODD_BIT BIT 0E7H。奇校驗緩沖位 . TIMEH EQU 03H TIMEL EQU 9BH。定時常數(shù) ,(60S). C_BIT BIT 00H。進位標志緩沖位 . A_BYTE EQU 33H。累加器緩沖區(qū) . DOGIN EQU ??撮T狗喂狗輸入 . ORG 0000H AJMP MAIN ORG 000BH AJMP T0PRG ORG 0100H MAIN: MOV SP,50H ACALL WATCHDOG。調(diào)看門狗喂狗 子程序 . MOV P1,0FFH MOV P3,0FFH ACALL COMRST 。串行口初始化 . MOV A,ADDRESS。讀地址 . CJNE A,00H,MAIN1 AJMP PCP
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1