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

正文內(nèi)容

基于labview的pc與單片機(jī)的串口通信的循環(huán)計(jì)數(shù)設(shè)計(jì)方法畢業(yè)設(shè)計(jì)(論文)(參考版)

2025-07-06 16:21本頁(yè)面
  

【正文】 TR0=1。 // EA=1。 TH0=(6553650000)/256。 if(Num_Count100) Num_Count = 0。 ++Num_Count。 t++。 TH0=(6553650000)/256。 while(1) { Display_int(5,Num_Count)。 usart_init(9600)。 void main()// 主函數(shù) { unsigned char key = 0。 致謝 經(jīng)過(guò)這大半年的 的不寫努力,畢設(shè)已經(jīng)告一段落,感謝各位老師 的諄諄教導(dǎo),和不厭其煩的講解,同時(shí)也感謝我的隊(duì)友在不停的幫助和鼓勵(lì)我,器件也遇到各種困難,始終有你們的陪伴,謝謝你們! 最后特別鳴謝在座的各位教授能夠在百忙之中抽時(shí)間來(lái)參加我的畢業(yè)答辯,萬(wàn) 分榮幸! 參考文獻(xiàn) [1] 周求湛,錢志鴻 .虛擬儀器與 LabVIEW7 程序設(shè)計(jì) .第 l 版 .北京航空航天大學(xué)出版社, 20xx [2] 馬海東 .數(shù)字建構(gòu) —— 數(shù)字技術(shù)在建筑中的應(yīng)用 .建筑設(shè)計(jì)研究, 20xx,21(4):43~ 45 [3] 許百立 .水利水電勘測(cè)設(shè)計(jì)計(jì)算機(jī)應(yīng)用的回顧和展望 .水力發(fā)電, [4] 楊寶明 .數(shù)字建造技術(shù)應(yīng)用現(xiàn)狀與展望 .建筑施工, 20xx, 28(10):80~ 84 [5] 孫丹,田瑞等 .虛擬儀器技術(shù)在流體參數(shù)測(cè)試中的應(yīng)用 .儀器儀表用戶 ,20xx,13(6):59~ 60. [6] 王葉蘭 .基于虛擬儀器的多通道壓力監(jiān)測(cè)系統(tǒng)的研究 .哈爾濱:哈爾濱工程大學(xué) .20xx. [7] 李金霞,邱公偉 .虛擬儀器及 LabVIEW 概 .福建電腦, 20xx 年第 9 期, 14~15 [8] 李揚(yáng),鄭瑩娜,朱錚濤 .圖形化編程語(yǔ)言 LabVIEW 環(huán)境及其開放性 .計(jì)算機(jī)工程, 1999( 25: 4), 63~ 65 [9] 連海洲,趙英俊 .基于 LabVIEW 技術(shù)的虛擬儀器系統(tǒng) .儀器與測(cè)控 .20xx, 8:21~ 23 [10] 實(shí)用教程 .第 1 版 .電子工業(yè)出版社, 20xx [11] 楊元挺 .肖曉萍 .電子測(cè)量?jī)x器 .第 1 版 .電子工業(yè)出版社, 20xx [12] 吳江濤,劉志剛 .流體 PVTx 性質(zhì)測(cè)試虛擬儀器系統(tǒng)的研制 .工程熱物理學(xué)報(bào) ,20xx, 24(5): 741~ 743. [13] 蔣行國(guó) ,孫曉松 .流體參量網(wǎng)絡(luò)化虛擬測(cè)試技術(shù) .計(jì)算機(jī)測(cè)量與控制 ,20xx,(11). [14] 謝粲,畢監(jiān)勃 .無(wú)紙記錄儀技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì).自動(dòng)化與儀器儀表 ,20xx,20(3): 23~ 25. [15] 謝武斌 ,譚善文 ,馬素君 .基于 LabWindows/CVI 的虛擬式流量壓力分析儀 .機(jī)械工程與自動(dòng)化, 20xx, 134(1): 107~ 109. [16] 游伯坤 ,江兆章等 .溫度測(cè)量與儀表 —— 熱電偶和熱電阻 .北京 :科學(xué)技術(shù)文獻(xiàn) [17] 李宇華 .虛擬儀器開發(fā)平臺(tái)軟件 LabVIEW 介紹,計(jì)算機(jī)自動(dòng)測(cè)量與控制,1996(3):45 [18] Using External Code in Instruments Corporate,Headquarters:14~ 16 [19] Xinghai Han。最后使用 KEIL5 軟件編程和 STCISP 程序燒錄軟件。 下位機(jī)以 STC89C52 單片機(jī)為主控制器,以 8 端數(shù)碼管為顯示系統(tǒng),單片機(jī)根據(jù)定時(shí)器 0 一秒定時(shí)和上位機(jī)的控制數(shù)據(jù)來(lái)進(jìn)行數(shù)碼管循環(huán)計(jì)數(shù)。 結(jié)束語(yǔ) 本設(shè)計(jì)基于 LabVIEW 虛擬儀器編寫串口上位機(jī)控制系統(tǒng),同時(shí)編寫以單片機(jī)為核心的數(shù)碼管動(dòng)態(tài)顯示系統(tǒng),上位機(jī)可以控制單片機(jī)循環(huán)顯示的初始數(shù)值,下位機(jī)將顯示的數(shù)值實(shí)時(shí)發(fā)回上位機(jī)進(jìn)行顯示。 下位機(jī)調(diào)試通之后就開始調(diào)試上位機(jī)方面的程序,上位機(jī)的調(diào)試主要是調(diào)試器通信能力,一開始運(yùn)行程序發(fā)現(xiàn)老是出現(xiàn)串口資源出錯(cuò),后來(lái)發(fā)現(xiàn)是因?yàn)槲抑跋螺d軟件 STCISP 燒錄軟件為關(guān)閉串口而造成的,當(dāng)吧該軟件關(guān)閉之后,通信指示燈就變綠了,短時(shí)欣喜若狂,但是此刻新的問(wèn)題又出現(xiàn)了,就是發(fā)回來(lái)的數(shù)據(jù)都是亂碼,經(jīng)過(guò)多方的查閱,最后發(fā)現(xiàn)問(wèn)題是單片機(jī)用的是 12M 晶振,使得波特率的誤差非常大,將其換位 問(wèn)題就影刃而解了。 當(dāng)最小系統(tǒng)能正常工作之后,我們繼續(xù)測(cè)試數(shù)碼管顯示電路,我們利用開發(fā)板上的 8 個(gè)數(shù)碼管中的兩個(gè)來(lái)進(jìn)行實(shí)時(shí) 顯示動(dòng)態(tài)的數(shù)據(jù)循環(huán)計(jì)數(shù)。 首先缺點(diǎn)單片機(jī)內(nèi)部是否正常工作,我們編寫的 Led 閃爍指示可表明單片機(jī)已正常工作 ,但在調(diào)試的過(guò)程中發(fā)現(xiàn) Led 并未閃爍,后來(lái)發(fā)現(xiàn)原因?yàn)槲业拈_發(fā)板上的 P0 口未加上拉電阻,因?yàn)閱纹瑱C(jī)的 P0 口本身設(shè)計(jì)的時(shí)候沒(méi)有驅(qū)動(dòng)能力需要接上拉才有驅(qū)動(dòng)能力。 在調(diào)試之前,我們需要將開發(fā)板準(zhǔn)備好,并根據(jù)本設(shè)計(jì)的電路進(jìn)行電路的連接,仔細(xì)檢查個(gè)元件之間是否連接妥當(dāng),一定要注意電源方面的連接,因?yàn)橐坏┻B錯(cuò)就會(huì)造成燒芯片這種嚴(yán)重后果。 //允許串口中斷 TI = 1。 //啟動(dòng)定時(shí)器 1 EA = 1。 // TL1 = TH1 = 256 (FOSC/12/32/baud)。 // PCON = 0x00。系統(tǒng)復(fù)位默認(rèn) 為 SMOD=0。 此位為接收標(biāo)志位,當(dāng)單片機(jī)接收到數(shù)據(jù)以后此數(shù)據(jù)位為置 1,用戶可根據(jù)此位進(jìn)行查詢方式檢測(cè)是否接受到數(shù)據(jù)。 發(fā)送完成標(biāo)志,當(dāng)一個(gè)字節(jié)發(fā)送完成后此標(biāo)志位會(huì)自動(dòng)置 可根據(jù)此標(biāo)志位檢測(cè)發(fā)送是否完成,提高通信的準(zhǔn)確性。 設(shè)置數(shù)據(jù)位為 8 位。在多機(jī)通信中同樣亦要傳輸這一位,并且它代表傳輸?shù)牡刂愤€是數(shù)據(jù), TB8=0 為數(shù)據(jù), TB8=1時(shí)為地址。 接收使能為: 1 語(yǔ)序接收; 0 禁止接收;默認(rèn)為為 0,所以需要軟件置 1. (4).TB8:發(fā)送接收數(shù)據(jù)位 8。 工作于方式 0 時(shí), SM2 必須為 0。 串行通信控制寄存器介紹: 接下來(lái)我們一一介紹: (1).SM0、 SM1:串行口工作方式控制位。 單片機(jī)內(nèi)部串口配置 51 單片機(jī) 內(nèi)部有一個(gè)全雙工的串行通信接口,有一個(gè)接收和發(fā)送緩存區(qū)— SBUF,可以讀也可以寫,接口有兩個(gè)分別為 和 ,。如圖 所示。如圖 所示。 ( 1) 單工形式:早期的電流環(huán) 單工是通信時(shí),數(shù)據(jù)是單向的,僅限于接收或發(fā)送二者不能同時(shí)存在 ,如圖 所示。如下圖所示 特點(diǎn)傳輸線少,節(jié)約成本,傳輸距離相對(duì)較遠(yuǎn),但是比并行通信要復(fù)雜點(diǎn)。 圖 串行通信 發(fā) 送 端 接 收 端地 線5 串行 通信 串行通信時(shí)將數(shù)據(jù)拆分為一個(gè)位一個(gè)位進(jìn)行 傳輸,就要一根電線就中了,另在加少許控制線路。 圖 串行通信 3 并行 通信 用多條數(shù)據(jù)線同時(shí)傳送的通信方式成為并行通信,如下圖所示, 8 位數(shù)據(jù)的通信系統(tǒng),一次就需要 8 跟數(shù)據(jù)線,還有其他的控制線,所以這種方式僅適合與短距離的數(shù)據(jù)傳輸。 異 步通信的數(shù)據(jù)有 4 部分組成,起始位 數(shù)據(jù)位 奇偶校驗(yàn)位和停止位。 圖 串行通信 2 異步通信 異步串行通信時(shí)發(fā)送方和接收方使 用不同的時(shí)鐘,為了使傳輸?shù)臄?shù)據(jù)正確有效就必須是兩端的時(shí)鐘盡可能一致 。通信時(shí),需要對(duì)發(fā)送方和接收方的適中進(jìn)行嚴(yán)格的控制,這樣才能是兩邊的通信達(dá)到真正意義的同步。下面就根據(jù)這四種不同的分類注意說(shuō)明。 圖 串行通信 串行通信的特點(diǎn)是: 通信只需一根數(shù)據(jù)線節(jié)約資源,控制簡(jiǎn)單,先對(duì)來(lái)說(shuō)傳輸速度可以滿足大多場(chǎng)合下的通信速度。串口通 訊 發(fā)送和接收到的每一個(gè)字符實(shí)際上都是一次一位的傳送的,每一位為 1 或者為 0。 數(shù)碼管顯示分為動(dòng)態(tài)顯示和靜態(tài)顯示,靜態(tài)顯示比較簡(jiǎn)單,直接發(fā)送斷碼進(jìn)行顯示,二動(dòng)態(tài)顯示其實(shí) 是掃描顯示,可以顯示不同的數(shù)據(jù)。點(diǎn)亮二極管可分為共陽(yáng)極或共陰極電路,我們的電路采用共陰極電路如下圖所示: 圖 LED 輸出電路 數(shù)碼管顯示原理其實(shí)就是點(diǎn)亮二極管來(lái)發(fā)光的,每個(gè)數(shù)碼管里面有 8 個(gè)小的發(fā)光二極管,最后還有一個(gè)公共端。 圖 晶振電路 指示 電路 LED 為發(fā)光二極管,具有單向?qū)щ娦裕蠹s通過(guò) 5mA 左右的電流就能被點(diǎn)亮了, 如果電流太大的話就會(huì)燒毀二極管,二極管的壓降約為 ,為導(dǎo)通壓降。 本電路的串口通信使用 USB 轉(zhuǎn)串口芯片 CH340 是一個(gè) USB 總線的轉(zhuǎn)接芯片,該芯片支持 5V 電壓或 電壓,其電路圖如下圖 圖 串口電路 震蕩 電路 單片機(jī) 要想正常工作就必須 有一個(gè)時(shí)鐘電路,就像生命需要心臟跳動(dòng)一樣, 80C51 內(nèi)部有高增益反響放大器,輸入輸出分別為 XTAL1,輸出引腳為 XTAL2, 從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器 。 復(fù)位電路路比較簡(jiǎn)單,是電阻和電容組合二實(shí)現(xiàn)的。 圖 主控電路 復(fù)位 電路 單片機(jī)在發(fā)生異常時(shí)可以通過(guò)復(fù)位按鈕來(lái)恢復(fù)系統(tǒng)正常工作, 51 單片機(jī)的復(fù)位信號(hào)為高電平,因此可以通過(guò)外部電路實(shí)現(xiàn)自動(dòng)復(fù)位、手動(dòng)復(fù)位或看門狗復(fù)位 。 下位機(jī)硬件設(shè)計(jì) 系統(tǒng)總硬件電路 在該論文設(shè)計(jì)的串口通信控制系統(tǒng)中, 硬件電路有主控制電路、數(shù)碼管顯示電路、 led 顯示電路、電源指示電路 、復(fù)位電路、始終電路、數(shù)碼管驅(qū)動(dòng)電路、CH340 USB 轉(zhuǎn)串口電路。 用 LabView 編輯出的人性化的上位機(jī)界面,是縮短了了研發(fā)的時(shí)間,并使得不同設(shè)備的相互通信變得非常簡(jiǎn)單。 退出中斷 設(shè)計(jì)目的和實(shí)現(xiàn)方案 設(shè)計(jì)目的 本課題主要設(shè)計(jì)單片機(jī)串口通信,以 LABVIEW 作為上位機(jī),以串行通信為媒介實(shí)現(xiàn)嵌入式和電腦上之間進(jìn)行通信 。 在發(fā)送循環(huán)數(shù)據(jù)框內(nèi)輸入 16 進(jìn)制數(shù), 單片機(jī)收到后會(huì)以此數(shù)值為初值進(jìn)行循環(huán)計(jì)數(shù),并將結(jié)果義字符串的形式返回給上位機(jī)。 點(diǎn)擊打開按鈕,指示燈亮表示正常。 根據(jù)電腦設(shè)備管理的 口選擇 口。 程序運(yùn)行界面如圖 所示。 圖 停止程序事件框圖 4. 調(diào)試 運(yùn)行程序 當(dāng)編輯好程序框圖后及時(shí)點(diǎn)擊保存按鈕 。 ( 23)將第一個(gè)分支改變?yōu)椤巴V埂敝蹈淖儭? 連接好的程序框圖如圖 所示。在第二層內(nèi)添加一個(gè)定時(shí)器控件,并創(chuàng)建一個(gè) 20 的常量。 ( 19)在最外層的條件結(jié)構(gòu)也添加兩個(gè)條件結(jié)構(gòu),一個(gè)為清空發(fā)送區(qū)另一個(gè)為清空接收區(qū)。 ( 17)將 VISA 串口字節(jié)數(shù)函數(shù)的輸出端口 VISA 資源名稱與 VISA 讀取函數(shù)的輸入端口 VISA 資源名稱相連。 ( 15) 添加一個(gè)條件結(jié)構(gòu),真和假兩個(gè)分支,?連接到錯(cuò)誤代碼端子。 并點(diǎn)擊 創(chuàng)建常量 F 就是一直在里面循環(huán),我 們的退出是用關(guān)閉程序的 STOP。 ( 13) 分別在 0 1 2 分支中計(jì)入數(shù)字常量, 2400 9600 和 115200。同樣在 1 和 4 中添加 ASRL2:: INSTR 和 ASRL3:: INSTR 一直到 ASRL5:: INSTR ( 11) 添加一個(gè)波特率選擇組合框,在前面板添加一個(gè)字符串組合框:新式 字符串 組合 切換到框圖面板修改標(biāo)簽為波特率 。 ( 9)在端口號(hào)后面添加一個(gè)條件結(jié)構(gòu),點(diǎn)擊條件結(jié)構(gòu)在下拉菜單,選擇在后面 添加分支,總共有 3 個(gè)分支 0、 4,。 ( 7) 寫入 串口函數(shù):編程 儀器 I/O串口( Serial) VISA 寫入 。 ( 5)關(guān)閉串口函數(shù):編程 儀器 I/O串口( Serial) VISA 關(guān)閉 。 ( 3)添加一個(gè) While 循環(huán)結(jié)構(gòu):編程 結(jié)構(gòu) While 循環(huán)。 ( 1)添加一個(gè) 枚舉常量 :編程 數(shù)值 枚舉常量 。 上位機(jī) 面板如圖 所示。 ( 8)添加一個(gè)停止按鈕控件:控件 express按鈕與開關(guān) ok 按鈕 ,將標(biāo)題改為“ 發(fā)送字符 ”。 ( 6)添加一個(gè) 清空接收區(qū) 按鈕控件:控件 express按鈕與開關(guān) ok 按鈕 ,將標(biāo)題改為“ 清空接收區(qū) ”。 ( 3) 添加一個(gè)串口資源檢測(cè)控件:控件 新式 I/OVISA 資源名稱; ( 4)添加一個(gè)確定按鈕控件:控件 express按鈕與開關(guān) ok 按鈕 ,將標(biāo)題改為“ 打開串口 ”。 ( 1)添加一個(gè)字符串輸入控件: 點(diǎn)擊 控件 express字符串輸入控件, 雙擊將其添加到前面板上,并 將標(biāo)簽改為“ 發(fā)送 循環(huán)數(shù)據(jù) (十六進(jìn)制)”,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1