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

正文內(nèi)容

二維點(diǎn)樣平臺設(shè)計(jì)畢業(yè)論文-wenkub

2023-07-16 14:20:04 本頁面
 

【正文】 d Function 自動采樣需要用戶輸入 三組坐標(biāo)值,然后點(diǎn)擊開始,數(shù)據(jù)每隔 一秒發(fā)送一組,同時(shí)移動 二維 坐標(biāo) 顯示 區(qū)的圓點(diǎn), 并 顯示坐標(biāo)移動軌跡。 本系統(tǒng)設(shè)計(jì) X 軸和 Y 軸坐標(biāo)都在 0100 以內(nèi),為了方便下位機(jī)區(qū)分接收到的數(shù)據(jù),發(fā)送之前將 X軸坐標(biāo)值和十六進(jìn)制 H80 相“與”,這樣 X軸數(shù)據(jù)最高位為 1, Y軸數(shù)據(jù)最高位為 0,下位機(jī)就可以通過數(shù)據(jù)的最高位來判斷收到的數(shù)據(jù)是 X 軸坐標(biāo)還是Y 軸坐標(biāo)。為了在上位機(jī)上直觀看到坐標(biāo)的移動軌跡,那么需同時(shí)移動坐標(biāo)圓點(diǎn)的位置以及更改 TextBox 中的坐標(biāo)值。檢測端口號函數(shù) Private Function Test_COM(_num As Integer) As Boolean If = 打開端口 Then On Error GoTo Comm_Error = _num 39。當(dāng) 用戶點(diǎn)擊“打開端口”時(shí),先檢查端口號是否存在或者已經(jīng)被打開。 Line 用來畫線,例如 (0, 0)(110, 0), vbBlack,這句話是在 (0,0)坐標(biāo)和(110,0)坐標(biāo)之間畫一條白色的線。為了實(shí)時(shí)且直觀展示坐標(biāo)所在位置,本設(shè)計(jì)用 PictureBox 工具,在其上面畫出坐標(biāo)和顯示當(dāng)前坐標(biāo)的圓點(diǎn)。 選擇 Frame 在窗體 上分出四個(gè)部分,分別是串口通信、手動點(diǎn)樣、自動點(diǎn)樣和點(diǎn)樣坐標(biāo)顯示。 MSComm 控件有許多重要的屬性, 如 CommPort 設(shè)置端口號; Settings 設(shè)置波特率、奇偶檢驗(yàn)、數(shù)據(jù)位和停止位; PortOpen 設(shè)置并返回通信端口的狀態(tài),也可以打開或關(guān)閉端口; Input 從接收緩沖區(qū)返回或刪除字符; Output 向傳輸緩沖區(qū)寫一個(gè)字符串。程序的每個(gè)關(guān) 鍵功能之后,可以通過查詢 CommEvent 屬性值來查詢事件和錯(cuò)誤。 淮南師 范學(xué)院 20xx 屆本科畢業(yè)論文 5 圖 2 創(chuàng)建標(biāo)準(zhǔn) EXE 項(xiàng)目文件 加入串口通信控件 MSComm 控件是 Microsoft 公司為了簡化 Windows 下串行通信編程而提供的一種ActiveX 控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。 程序編寫 該部分利 用 VB 設(shè)計(jì)上位機(jī)控制平臺 ,實(shí)現(xiàn)手動和自動設(shè)置待點(diǎn)樣行列數(shù);實(shí)現(xiàn)回原點(diǎn)操作, 模擬顯示點(diǎn)樣當(dāng)前位置和運(yùn)動軌跡,設(shè)置的坐標(biāo)值能通過串口通信發(fā)送到下位機(jī), 下位機(jī)在對步進(jìn)電機(jī)進(jìn)行驅(qū)動運(yùn)行后能將相應(yīng)的坐標(biāo)返回給上位機(jī)實(shí)現(xiàn)點(diǎn)樣定位控制并將相應(yīng)的坐標(biāo)在二維坐標(biāo)顯示區(qū)顯示出來 。在響應(yīng)事件時(shí),事件驅(qū)動應(yīng)用程序執(zhí)行指定的代碼。 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言將整個(gè)現(xiàn)實(shí)世界或者其中的一部分看作是由不同種類的對象構(gòu)成的。 2 二維點(diǎn)樣平臺上位機(jī) 設(shè)計(jì) Visual Basic 語言概述 Visual Basic 是一種 語言簡單、易學(xué)、易用的 軟件,適 用于開發(fā) Windows 環(huán)境下的 二維點(diǎn)樣平臺設(shè)計(jì) 4 各類應(yīng)用程序, 并 增加了結(jié)構(gòu)化、可視化程序設(shè)計(jì)語言的功能 ,引入了“面向?qū)ο蟆焙汀笆录?qū)動”等先進(jìn)思想,支持 ActiveX 控件(用于 Web 或其它支持這一技術(shù)的程序中)、 VBS( VBScript, VB 的腳本語言,用于 Web 開發(fā))和 VBA( VB For Application,嵌入式 VB 語言,用于對一些流行軟件進(jìn)行二次開發(fā)),對網(wǎng)絡(luò)、多媒體和數(shù)據(jù)庫的編程有良好的支持,擁有完全的 中文界面和幫助系統(tǒng) [1] [15] [21]。 可以說是目前 最好的單片機(jī)仿真軟件。 包含 標(biāo)準(zhǔn)的 Keil C 編譯器、宏匯編器、調(diào)試器、實(shí)時(shí)內(nèi)核、單板計(jì)算機(jī)和仿真器,支持所有的 251 系列微控制器 。調(diào)試工具包括 Virtual Serial Port Driver 和串口調(diào)試助手 。 下位機(jī)是由 51 單片機(jī)控制一個(gè)系統(tǒng),當(dāng)接收到串口數(shù)據(jù)時(shí),對數(shù)據(jù)進(jìn)行分析,提取出上位機(jī)發(fā)送的坐標(biāo)值,驅(qū)動 X 軸和 Y 軸步進(jìn)電機(jī),實(shí)現(xiàn)二維點(diǎn)樣。 1 總體方案設(shè)計(jì) 總體方案實(shí)現(xiàn)框圖 本設(shè)計(jì)分兩部分設(shè)計(jì),一部分是基于 Visual Basic 的二維點(diǎn)樣平臺的設(shè)計(jì),另一部分是基于 51 單片機(jī)的下位機(jī)設(shè)計(jì),兩者之間通過串口通信。 本設(shè)計(jì)就是以我在聯(lián)寶實(shí)習(xí)期間對點(diǎn)膠機(jī)的操作進(jìn)行實(shí)際的理論驗(yàn)證而設(shè)計(jì)一個(gè)基于 VB 平臺的二維點(diǎn)樣平臺。生活中常見的一些機(jī)器如電子廠車間的高速機(jī)、點(diǎn)膠機(jī)等。因此,開發(fā)功能實(shí)用,定位精確度高的定位平臺運(yùn)動系統(tǒng)具有廣闊的應(yīng)用前景。 Stepping motor。 畢業(yè)論文(設(shè)計(jì)) 論文題目: 二維點(diǎn)樣平臺設(shè)計(jì) 學(xué)生 姓名 : 胡大千 學(xué) 號: 1008020210 所在院系 : 電氣信息工程學(xué)院 專業(yè)名稱 : 自動化 屆 次: 20xx 屆 指 導(dǎo) 教 師 : 苗磊 目 錄 前 言 ..................................................................... 2 1 總體方案設(shè)計(jì) ............................................................ 2 總體方案實(shí)現(xiàn)框圖 .................................................. 2 軟硬件開發(fā)環(huán)境和工具 .............................................. 3 2 二維點(diǎn)樣平臺上位機(jī)設(shè)計(jì) .................................................. 3 Visual Basic 語言概述 ............................................. 3 程序編寫 .......................................................... 4 錯(cuò)誤處理和調(diào)試 ................................................... 10 程序發(fā)布 ......................................................... 11 3 二維 點(diǎn)樣平臺下位機(jī)設(shè)計(jì) ................................................. 11 單片機(jī)硬件電路設(shè)計(jì) ............................................... 11 單片機(jī)軟件程序設(shè)計(jì) ............................................... 13 4 系統(tǒng)測試 ............................................................... 16 上位機(jī)串口通信測試 ............................................... 16 下位機(jī)電路和通信測試 ............................................. 17 5 總結(jié) ................................................................... 18 參考文獻(xiàn): ............................................................... 18 淮南師 范學(xué)院 20xx 屆本科畢業(yè)論文 1 二維點(diǎn)樣平臺設(shè)計(jì) 學(xué)生 : 胡大千( 指導(dǎo)老師: 苗磊) (淮南師范學(xué)院 電氣信息工程學(xué)院) 摘 要 :二維點(diǎn)樣在各行各業(yè)中都得到重要的運(yùn)用,其工作原理是上位機(jī)通過控制步進(jìn)電機(jī)在 X、 Y 方向的拍數(shù)比實(shí)現(xiàn)對二維空間的精確定位并進(jìn)行點(diǎn)樣。 PC。 二維點(diǎn)樣平臺作為空間三維定位的重要組成部分,也可以說是二維定位平臺在國內(nèi)外取得了較快的發(fā)展。 在日常生活中我們能過接觸最多最常見的二維點(diǎn)樣平臺也就是車間的點(diǎn)膠機(jī)了,點(diǎn)膠機(jī)是一種對流體進(jìn)行控制并將流體進(jìn)行點(diǎn)滴、 涂覆于產(chǎn)品表面或產(chǎn)品內(nèi)部的自動化機(jī)器 。 用 VB 設(shè)計(jì)上位機(jī)軟件控制 界面 ,能夠設(shè)置待點(diǎn)樣行數(shù)、列數(shù)及行列間距,并對點(diǎn)樣進(jìn)程進(jìn)行模擬。 系統(tǒng)框圖如圖 1 所示。 51 單片機(jī)的串口通信部分利用 51 單片機(jī)內(nèi)部的串口資源與外部串行端口電平轉(zhuǎn)換電路(即 RS232)來 實(shí)現(xiàn)。 Visual Basic 是 Microsoft 公司開發(fā)的一種“可視化”的 Windows 應(yīng)用程序開發(fā)工具。在本設(shè)計(jì)中使用 Keil C51 是對 51 單片機(jī)程序進(jìn)行編譯、調(diào)試和下載 [2] [5] [7 [9]。本設(shè)計(jì)中利用 Proteus 在單片機(jī)中加載 Keil 生成的 HEX 文件對步進(jìn)電機(jī)的運(yùn)動進(jìn)行模擬。 Visual 主要有以下幾個(gè)特點(diǎn) : 編程可視化 、 面向?qū)ο蟮某绦蛟O(shè)計(jì) 、 事件驅(qū)動的編程機(jī)制 ,以及 結(jié)構(gòu)化的程序設(shè)計(jì) 。各種類型的對象之間通過發(fā)送消息進(jìn)行聯(lián)系,消息能夠激發(fā)對象作出相應(yīng)的反應(yīng),從而構(gòu)成一個(gè)運(yùn)動的整體。 Visual Basic 是一種 接近自然語言和人類的邏輯思維方式 并 具有結(jié)構(gòu)化程序設(shè)計(jì)的控制結(jié)構(gòu)。 創(chuàng)建標(biāo)準(zhǔn)項(xiàng)目文件 本設(shè)計(jì)需要?jiǎng)?chuàng)建一個(gè)基于 的項(xiàng)目。 MSComm 控件給出事件驅(qū)動和查詢兩種方式。 默認(rèn)的控件工具欄沒有 MSComm 控件,因此需要打開菜單欄“工程”下面的“部件”(跳出如圖 3 所示的對話框,找到“ Microsoft Comm Control ”,點(diǎn)擊確定完成添加)將 MSComm控件加到工具欄中。根據(jù)本設(shè)計(jì)需要,設(shè)置端口號 CommPort 固定為 4, Settings 設(shè)置為“ 9600,n,8,1” [12]。“打開 端口”、“回原 點(diǎn)”以及上下 左右移動坐標(biāo)等 按鈕采用CommandButton 工具。主界面設(shè)計(jì)如圖 4 所示。 DrawWidth 用來定義線寬。當(dāng)端口號正確之后將端口打開,即 = Ture,改變圓點(diǎn)的顏色為綠色,指示端口已經(jīng)被打開,并且按鍵名稱更改為“關(guān)閉端口”。這里接收傳入的串口號 = True = False Test_COM = True 39。圓點(diǎn)的移動用 Move 函數(shù),如 20, 30 是將 Point1 點(diǎn)的 Left 移動到 20 刻度處, Top 移動到 30 刻度處。這種做法對下位機(jī)來說省去了繁瑣的數(shù)據(jù)解析工作,簡單方便。因?yàn)?需 要定時(shí)每秒發(fā)送一次,所以 這里用了一個(gè)定時(shí)工具 Timer。 圖 5 輸入超出范圍報(bào)錯(cuò) 錯(cuò)誤處理和調(diào)試 界面和代碼編寫完成并不代表工作的結(jié)束,最艱苦的就是對完成的程序的處理和調(diào)試。 有時(shí)候捕獲了錯(cuò)誤代碼,但是不應(yīng)該只向用戶顯示錯(cuò)誤信息代碼,而且大多數(shù)額用 戶是不知道這些錯(cuò)誤代碼的含義。 Visual Basic 很容易生成“ .exe”文件。 AT89C
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1