目錄/提綱:……
一、選題來(lái)源與目的
二、課題的研究現(xiàn)狀和發(fā)展趨勢(shì)
三、課題研究的意義
四、課題設(shè)計(jì)所用到的關(guān)鍵技術(shù)
五、畢業(yè)設(shè)計(jì)任務(wù)的內(nèi)容和要求:
6、按《機(jī)電學(xué)院本科畢業(yè)設(shè)計(jì)標(biāo)準(zhǔn)格式》完成畢業(yè)設(shè)計(jì)(論文)報(bào)告
六、工作的主要進(jìn)度安排最終目標(biāo)和完成時(shí)間
……
畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告
學(xué) 院: 機(jī)電及自動(dòng)化學(xué)院
專業(yè)年級(jí): 測(cè)控技術(shù)與儀器2008級(jí)
設(shè)計(jì)題目:基于Visual Basic串口通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
一、選題來(lái)源與目的
如今串口通訊在工業(yè)控制過(guò)程中的應(yīng)用非常廣泛。如儀表檢測(cè)、在線分析儀、工控機(jī)等均采用串口與上位機(jī)進(jìn)行通信,實(shí)時(shí)訪問(wèn)遠(yuǎn)程設(shè)備的工作狀況。通過(guò)本次畢業(yè)設(shè)計(jì),能夠掌握Microsoft Visual Basic IDE的使用,設(shè)計(jì)一個(gè)串口通訊系統(tǒng),實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間的串口通訊功能,使學(xué)生掌握串口通訊機(jī)制。同時(shí)學(xué)會(huì)查閱科技文獻(xiàn)、收集和整理科技資料的方法;提高分析和解決實(shí)際問(wèn)題的技能;并培養(yǎng)嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和刻苦認(rèn)真的
工作作風(fēng)。
二、課題的研究現(xiàn)狀和發(fā)展趨勢(shì)
隨著計(jì)算機(jī)的迅速普及和計(jì)算機(jī)控制技術(shù)的發(fā)展,計(jì)算機(jī)被廣泛應(yīng)用于自動(dòng)化控制領(lǐng)域之中。而要完成
……(新文秘網(wǎng)http://m.120pk.cn省略653字,正式會(huì)員可完整閱讀)……
進(jìn)行通信時(shí),遠(yuǎn)距離或近距離都可以進(jìn)行數(shù)據(jù)的傳輸。但計(jì)算機(jī)種類如此多,內(nèi)部結(jié)構(gòu)不同。每臺(tái)計(jì)算機(jī)傳輸數(shù)據(jù)時(shí)速率也就不一定相同,這時(shí)就要考慮怎樣如何把速率調(diào)整到相同,這樣才能保證接收到的信息正確。否則接收的信息就會(huì)產(chǎn)生錯(cuò)誤,或接收不到信息。給我們傳遞信息帶來(lái)不便。
三、課題研究的意義
在現(xiàn)代這個(gè)信息社會(huì),信息傳遞顯得非常普遍又非常重要。計(jì)算機(jī)與計(jì)算機(jī)或其它終端的主要通信方式就是串口通信,在進(jìn)行通信時(shí),遠(yuǎn)距離或近距離都可以進(jìn)行數(shù)據(jù)的傳輸。但計(jì)算機(jī)種類如此多,內(nèi)部結(jié)構(gòu)不同。每臺(tái)計(jì)算機(jī)傳輸數(shù)據(jù)時(shí)速率也就不一定相同,這時(shí)就要考慮怎樣如何把速率調(diào)整到相同,這樣才能保證接收到的信息正確。否則接收的信息就會(huì)產(chǎn)生錯(cuò)誤,或接收不到信息給我們傳遞信息帶來(lái)不便。
Visual Basic 的最大的優(yōu)勢(shì)在于它的易用性,可以讓經(jīng)驗(yàn)豐富的VB程序員或是剛剛懂得皮毛的人都能用自己的方式快速開(kāi)發(fā)程序。而且 VB 的程序可以非常簡(jiǎn)單的和數(shù)據(jù)庫(kù)連接。比如利用控件可以綁定數(shù)據(jù)庫(kù),這樣一來(lái)用VB寫出的程序就可以掌握數(shù)據(jù)庫(kù)的所有信息而不用寫一行代碼。Visual Basic 6.0作為Visual Studio 6.0的一員發(fā)布,證明微軟正在改變Visual Basic的產(chǎn)品定位,他想讓Visual Basic成為企業(yè)級(jí)快速開(kāi)發(fā)的利器。Visual Basic 6.0在數(shù)據(jù)訪問(wèn)方面有了很大的改進(jìn),新的ADO組件讓對(duì)大量數(shù)據(jù)快速訪問(wèn)成為可能。數(shù)據(jù)環(huán)境和新的報(bào)表功能也讓數(shù)據(jù)開(kāi)發(fā)有了全新的體驗(yàn)。Visual Basic 借助COM/COM+強(qiáng)大的功能,可以開(kāi)發(fā)具有N層結(jié)構(gòu)的分布式應(yīng)用程序。同時(shí),Visual Basic還可以在IIS上開(kāi)發(fā)性能超群的Web應(yīng)用程序。Visual Basic 6.0在語(yǔ)言方面和IDE方面的改進(jìn)都不大,但是許多新增的組件成為Visual Basic開(kāi)發(fā)人員手中的利器,如File System Object等。新的字符串函數(shù)Split和Replace等也給Visual Basic的程序員帶來(lái)很大方便。總之Visual Basic 6.0已經(jīng)是非常成熟穩(wěn)定的開(kāi)發(fā)系統(tǒng),能讓企業(yè)快速建立多層的系統(tǒng)以及Web應(yīng)用程序,成為當(dāng)前Windows上最流行的Visual Basic版本。
四、課題設(shè)計(jì)所用到的關(guān)鍵技術(shù)
4.1串口通信的通信機(jī)理
PC串行通信是指直接對(duì)串行端口的UART(PC機(jī)的通用異步收發(fā)器,也叫異步通信適配器,是PC機(jī)用于異步通信的接口)進(jìn)行編程實(shí)現(xiàn)的通信。PC機(jī)每個(gè)UART中的INS8250中有10個(gè)可編程的單字節(jié)寄存器,可用于控制、監(jiān)視操作串行端口,COM1的寄存器地址3F8H-3FEH,COM2的寄存器地址為2F8H-2FEH。10個(gè)寄存器由7個(gè)地址訪問(wèn),其中5個(gè)寄存器的訪問(wèn)條件是先設(shè)置3FBH線路控制寄存器的最高位為“1”,該位也稱為DLAB狀態(tài)位。[1]
一般說(shuō)來(lái),PC機(jī)都有一個(gè)或多個(gè)串行端口,它們依次為Com1、Com2……。這些串口提供了外部設(shè)備與PC進(jìn)行數(shù)據(jù)傳輸和通信的通道,在CPU和外設(shè)之間充當(dāng)了解釋器的角色。當(dāng)字符數(shù)據(jù)從CPU發(fā)送給外設(shè)時(shí),這些字符數(shù)據(jù)將被轉(zhuǎn)換成串行比特流數(shù)據(jù);而當(dāng)接受數(shù)據(jù)時(shí),從外界進(jìn)來(lái)的比特流數(shù)據(jù)被轉(zhuǎn)換成字符數(shù)據(jù)傳遞給CPU進(jìn)行處理。在操作系統(tǒng)方面,Windows用通信驅(qū)動(dòng)程序(COMM.DRV)調(diào)用API函數(shù)發(fā)送和接受數(shù)據(jù)。當(dāng)用通信控件或聲明調(diào)用 ……(未完,全文共5225字,當(dāng)前僅顯示1835字,請(qǐng)閱讀下面提示信息。
收藏《論文開(kāi)題:基于Visual Basic串口通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》)