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

正文內(nèi)容

基于labview的pc與單片機的串口通信的循環(huán)計數(shù)設(shè)計方法畢業(yè)設(shè)計論文-免費閱讀

2025-07-20 10:52 上一頁面

下一頁面
  

【正文】 涉密論文按學校規(guī)定處理。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。 P0=0x00。 P0=0xff。sbit a = P0^0。 //Clear receive interrupt flag Num_Count = SBUF。 // TMOD = 0x20。 } //add your code here!}定時器函數(shù)初始化include include void Time_init(){ TMOD=0x01。 }}void Timer0Interrupt(void) interrupt 1//定時器中斷函數(shù){ static uint t = 0。 經(jīng)過一系列調(diào)試,功夫不否有心人,所有硬件軟件都已調(diào)試完成,收獲豐富,獲益匪淺,同時也認識到自己的不足,懶惰,不愛動腦筋,借此畢業(yè)設(shè)計,我深刻意識到我的不足,我一定會在今后的工作學習中好好學習,發(fā)奮向上,報效祖國。發(fā)現(xiàn)數(shù)碼管顯示跟想要的結(jié)果完全不一樣,下載進程序后,數(shù)碼管倆個位置上的數(shù)字來回跳動還不穩(wěn)定,后來發(fā)現(xiàn)時軟件中數(shù)碼管顯示函數(shù)的延時有點過長,減小延時后就正常顯示了。 //打開總中斷 ES = 1。表3表2設(shè)置數(shù)據(jù)位為8位。接收使能為:1 語序接收;0 禁止接收;默認為為0,所以需要軟件置1.(1).SM0、SM1:串行口工作方式控制位。(3) 全雙工形式:RS232全雙工通訊是接收方和發(fā)送方你同時通信互不影響,我發(fā)的同時也可以接收信息,接收的時候還可以發(fā)送信息。 3 并行通信 用多條數(shù)據(jù)線同時傳送的通信方式成為并行通信,如下圖所示,8位數(shù)據(jù)的通信系統(tǒng),一次就需要8跟數(shù)據(jù)線,還有其他的控制線,所以這種方式僅適合與短距離的數(shù)據(jù)傳輸。下面就根據(jù)這四種不同的分類注意說明。發(fā)光二極管分為直插式和貼片式。 主控制系統(tǒng) 主控電路負責循環(huán)數(shù)的計時顯示,和跟上位機的通信,因為P0口沒有驅(qū)動電路所以需要加上拉電阻。停止運行為退出vi程序。(24)在外面添加一個停止程序控件:編程應(yīng)用程序控件停止,(25)在內(nèi)部將停止按鈕拖拽進來,并將各個按鈕的狀態(tài)恢復(fù)到默認值,并將串口關(guān)閉。(18)添加一個條件結(jié)構(gòu),并在里面添加兩個條件結(jié)構(gòu),里面的分別為發(fā)送數(shù)據(jù)的條件結(jié)構(gòu)和接收數(shù)據(jù)的條件結(jié)構(gòu)。:(12)在波特率號后面添加一個條件結(jié)構(gòu),點擊條件結(jié)構(gòu)在下拉菜單,選擇在后面添加分支,總共有3個分支0、2,。(4)在while循環(huán)結(jié)構(gòu)上右擊創(chuàng)建移位寄存器。(7)添加一個停止按鈕控件:控件express按鈕與開關(guān)ok按鈕,將標題改為“清空發(fā)送區(qū)”。 上位機主程序框圖主程序有一個循環(huán)結(jié)構(gòu),和若干個條件結(jié)構(gòu)和一個事件觸發(fā)結(jié)構(gòu)構(gòu)成。 因為我們此次設(shè)計只需要顯示循環(huán)變動的數(shù)字,所以我們選擇數(shù)碼管顯示電路。方案二: 用C語言需要學習java語言,java程序?qū)W習比較困難。數(shù)碼管顯示CH340 USB轉(zhuǎn)串口STC89C51RCLABVIEW上位機 系統(tǒng)硬件的選擇方案一:ARM一般用于高性能高進度場合,優(yōu)勢是能耗低,精度高。因為其功能強大,價格低廉所以是市場上的主流產(chǎn)品。4 調(diào)試方便:當Labview編好程序后,我們怎樣驗證自己程序的可行性呢,如果直接放到項目工程中進行測試肯定不現(xiàn)實,那么我們就可以一部一部讓程序執(zhí)行,通過觀察每一塊程序的結(jié)果來驗證程序執(zhí)行有沒有問題。另外Labview還有實時監(jiān)控程序運行的功能,可以設(shè)置斷點和檢測探頭來實時監(jiān)控程序。3 嵌入式系統(tǒng)因為虛擬儀器中有很多通信接口就來自與嵌入式系統(tǒng),我們可以通過虛擬儀器編寫上位機監(jiān)控系統(tǒng)實時控制下位機的的狀態(tài)。因為計算機的快速發(fā)展和一系列標準的通信接口,使得電腦可以很隨意的與各種高精度的一起之間進行通信,我們只需要把需要的測量儀器通過一定轉(zhuǎn)接技術(shù)與電腦連接上,工程師們就可以通過熟悉的電腦界面進行對測量儀器進行不間斷地監(jiān)控。方便擴展 有了虛擬儀器,各種軟硬件工程師們就可以從畫PCB,電路設(shè)計和軟件代碼的編寫中解放出來,因為虛擬儀器的靈活性,用戶可以根據(jù)項目升級或功能變動二更新計算機系統(tǒng)或替換高效率的硬件模塊,這就極大地降低了成產(chǎn)成本和維護成本,大大的縮短了開發(fā)周期,加速產(chǎn)品的上市時間。數(shù)據(jù)采集卡數(shù)據(jù)處理信號調(diào)理被測對象虛擬儀器面板 虛擬儀器方案 虛擬儀器方案的組成高效的軟件: 虛擬儀器技術(shù)中核心的部分就是軟件。然而隨著計算機技術(shù)和網(wǎng)絡(luò)的迅猛發(fā)展,新的測試理論、測試方法、測試領(lǐng)域及測試儀器的不斷出現(xiàn),在很多方面早已突破傳統(tǒng)儀器的概念,電子測量儀器的功能和作用已經(jīng)發(fā)生質(zhì)的變化。最終達到程序穩(wěn)定可靠地運行,數(shù)據(jù)實時穩(wěn)定的顯示,可以通過PC機進行遠程監(jiān)控。 Labview內(nèi)部提供了很多庫函數(shù),使得編程就像畫畫一樣過容易。畢 業(yè) 設(shè) 計(論 文)題 目:(三號楷體)摘 要虛擬儀器是一種利用計算機技術(shù)替代傳統(tǒng)儀器的全新概念儀器,本質(zhì)就是利用電腦優(yōu)越的硬件顯示性能替代傳統(tǒng)儀器達不到的顯示效果,用多種不同的方式顯示和存儲采集的信號,根據(jù)電腦先進的硬件處理設(shè)備來處理和分析采集回來的數(shù)據(jù),從而實現(xiàn)不同調(diào)試功能的PC虛擬儀器系統(tǒng)。它的人機交互界面實時一大特色,利用圖形化界面,在屏幕上顯示一起的操作界面,只需要通過鼠標和鍵盤操控,簡單方便,儀器的各種參數(shù)選擇和控制方式都能通過人性化的界面來實現(xiàn)。本課題涵蓋了虛擬儀器技術(shù)、數(shù)字電路技術(shù)、串口通信技術(shù)、人機交互界面技術(shù)和一定程度上的平面設(shè)計技術(shù),這對進一步提高學生的綜合素質(zhì),培養(yǎng)創(chuàng)新意識,培養(yǎng)學生從事科學、技術(shù)研究能力有著重要意義。就在此刻虛擬儀器應(yīng)運而生。有了正確高效的軟件工具,工程師們可以高效快捷地創(chuàng)建自己的應(yīng)用及漂亮的人機交互界面。研發(fā)周期短 在研發(fā)項目的過程中虛擬儀器把計算機技術(shù)、測量儀器和模塊之間的通信這些最新技術(shù)結(jié)合在一起。 第二個歷程是一種常見的接口和開放式的硬件??梢哉f虛擬儀器應(yīng)用設(shè)計各個行業(yè)領(lǐng)域,尤其是在工業(yè)控制領(lǐng)域,他的問世也是嵌入式技術(shù)的一次革新。使得開發(fā)起來更加有效、快捷方便。 STC89C51RC 單片機介紹單片機最先是有intel的8031單片機發(fā)展而來的,隨著Flash技術(shù)的迅速發(fā)展,51單片機橫空出世,遍布各個電子控制行業(yè),他是目前市面上最普遍的8位單片機,后來由于其廣泛的應(yīng)用,很多大的公司看上了他的發(fā)展前景,紛紛推出以51為內(nèi)核的8位單片機,像ATMEL公司的AT89系列單片機,被應(yīng)用到共坑測量領(lǐng)域。15系列是為了去掉外接晶振,防止因環(huán)境變化引起的頻率飄逸問題,內(nèi)部集成高精度RC震蕩電路,因此完全不需要外界晶振即可工作。21個專用寄存器外部程序存儲器尋址空間為64kB兩個多功能計數(shù)器模塊,可設(shè)為定時器模式或計數(shù)器模式:五個中斷源的中斷控制系統(tǒng);但是成本高,不容易上手,操作麻煩,對于步進電機來說有點大材小用。方案三: 用Labview編寫上位機,可視化的編程環(huán)境,圖形化的編程語言,方便快捷并且容易簡單。第四章 LabVIEW上位機設(shè)計 上位機上可以設(shè)置通信波特率、數(shù)據(jù)位、停止位,同時設(shè)有打開串口按鈕、停止運行按鈕、清空發(fā)送去按鈕、清空接收區(qū)按鈕;還有接收數(shù)據(jù)顯示文本框和發(fā)送數(shù)據(jù)顯示文本框,用戶通過設(shè)置串口通信參數(shù)和打開串口按鈕即可與下位機進行串口通信,并將下位機發(fā)回的數(shù)據(jù)實時顯示到PC機上,同時還可以控制循環(huán)的初始值。 程序設(shè)計的步驟如下:1.建立新VI程序 打開Labview應(yīng)用程序,點擊新建按鈕,然后選擇VI從而創(chuàng)建一個新的VI程序。(8)添加一個停止按鈕控件:控件express按鈕與開關(guān)ok按鈕,將標題改為“發(fā)送字符”。(5)關(guān)閉串口函數(shù):編程儀器I/O串口(Serial)VISA關(guān)閉。(13)分別在0 1 2 分支中計入數(shù)字常量,2400 9600 和115200。(19)在最外層的條件結(jié)構(gòu)也添加兩個條件結(jié)構(gòu),一個為清空發(fā)送區(qū)另一個為清空接收區(qū)。 停止程序事件框圖4.調(diào)試運行程序當編輯好程序框圖后及時點擊保存按鈕。在發(fā)送循環(huán)數(shù)據(jù)框內(nèi)輸入16進制數(shù),單片機收到后會以此數(shù)值為初值進行循環(huán)計數(shù),并將結(jié)果義字符串的形式返回給上位機。 單片機在發(fā)生異常時可以通過復(fù)位按鈕來恢復(fù)系統(tǒng)正常工作,51單片機的復(fù)位信號為高電平,因此可以通過外部電路實現(xiàn)自動復(fù)位、手動復(fù)位或看門狗復(fù)位。點亮二極管可分為共陽極或共陰極電路,我們的電路采用共陰極電路如下圖所示: LED輸出電路數(shù)碼管顯示原理其實就是點亮二極管來發(fā)光的,每個數(shù)碼管里面有8個小的發(fā)光二極管,最后還有一個公共端。1 同步通信同步通信顧名思義兩邊通信要同步,何為同步呢?同步就是二者一句同一時鐘進行工作的方式叫做同步通信。 特點:并行通信控制簡單、相對傳輸速度快,但由于傳輸線太多,遠距離傳送成本高。本次設(shè)計采用的全雙工方式,高效快捷,傳輸速度高。SM0,SM100方式1(2).SM2:多機通信控制位。工作于方式0時,SM2必須為0。在方式2和方式3中,TB8是要發(fā)送的——即第9位數(shù)據(jù)位。發(fā)送完成標志,提高通信的準確性。此位為接收標志位,當單片機接收到數(shù)據(jù)以后此數(shù)據(jù)位為置1,用戶可根據(jù)此位進行查詢方式檢測是否接受到數(shù)據(jù)。 //允許串口中斷 TI = 1。下位機調(diào)試通之后就開始調(diào)試上位機方面的程序,上位機的調(diào)試主要是調(diào)試器通信能力,一開始運行程序發(fā)現(xiàn)老是出現(xiàn)串口資源出錯,后來發(fā)現(xiàn)是因為我之前下載軟件STCISP燒錄軟件為關(guān)閉串口而造成的,當吧該軟件關(guān)閉之后,通信指示燈就變綠了,短時欣喜若狂,但是此刻新的問題又出現(xiàn)了,就是發(fā)回來的數(shù)據(jù)都是亂碼,經(jīng)過多方的查閱,最后發(fā)現(xiàn)問題是單片機用的是12M晶振,使得波特率的誤差非常大。致謝 經(jīng)過這大半年的的不寫努力,畢設(shè)已經(jīng)告一段落,感謝各位老師 的諄諄教導(dǎo),和不厭其煩的講解,同時也感謝我的隊友在不停的幫助和鼓勵我,器件也遇到各種困難,始終有你們的陪伴,謝謝你們! 最后特別鳴謝在座的各位教授能夠在百忙之中抽時間來參加我的畢業(yè)答辯,萬分榮幸!參考文獻[1] 周求湛,2004[2] ——,2003,21(4):43~45[3] ,[4] ,2006,28(10):80~8
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1