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

正文內(nèi)容

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

  

【正文】 個(gè)數(shù)碼管里面有 8 個(gè)小的發(fā)光二極管,最后還有一個(gè)公共端。 圖 主控電路 復(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ù)位或看門(mén)狗復(fù)位 。 在發(fā)送循環(huán)數(shù)據(jù)框內(nèi)輸入 16 進(jìn)制數(shù), 單片機(jī)收到后會(huì)以此數(shù)值為初值進(jìn)行循環(huán)計(jì)數(shù),并將結(jié)果義字符串的形式返回給上位機(jī)。 圖 停止程序事件框圖 4. 調(diào)試 運(yùn)行程序 當(dāng)編輯好程序框圖后及時(shí)點(diǎn)擊保存按鈕 。 ( 19)在最外層的條件結(jié)構(gòu)也添加兩個(gè)條件結(jié)構(gòu),一個(gè)為清空發(fā)送區(qū)另一個(gè)為清空接收區(qū)。 ( 13) 分別在 0 1 2 分支中計(jì)入數(shù)字常量, 2400 9600 和 115200。 ( 5)關(guān)閉串口函數(shù):編程 儀器 I/O串口( Serial) VISA 關(guān)閉 。 ( 8)添加一個(gè)停止按鈕控件:控件 express按鈕與開(kāi)關(guān) ok 按鈕 ,將標(biāo)題改為“ 發(fā)送字符 ”。 程序設(shè)計(jì)的步驟如下: 1.建立新 VI 程序 打開(kāi) Labview 應(yīng)用程序 , 點(diǎn)擊新建按鈕,然后選擇 VI 從而創(chuàng)建一個(gè)新的 VI程序 。 第 四 章 LabVIEW 上位機(jī)設(shè)計(jì) 上位機(jī) 程序內(nèi)容 上位機(jī)上可以設(shè)置通信波特率、數(shù)據(jù)位、停止位,同時(shí)設(shè)有打開(kāi)串口按鈕、停止運(yùn)行按鈕、清空發(fā)送去按鈕、清空接收區(qū)按鈕;還有 接收數(shù)據(jù)顯示文本框和發(fā)送數(shù)據(jù)顯示文本框,用戶通過(guò)設(shè)置串口通信參數(shù)和打開(kāi)串口按鈕即可與下位機(jī)進(jìn)行串口通信,并將下位機(jī)發(fā)回的數(shù)據(jù)實(shí)時(shí)顯示到 PC 機(jī)上,同時(shí)還可以控制循環(huán)的初始值。 方案三: 用 Labview 編寫(xiě)上位機(jī),可視化的編程環(huán)境,圖形化的編程語(yǔ)言,方便快捷并且容易簡(jiǎn)單。 圖 總體設(shè)計(jì) 系統(tǒng)硬件的選擇 核心 控制器選擇 方案一 : ARM 一般用于高性能高進(jìn)度場(chǎng)合,優(yōu)勢(shì)是能耗低,精度高。外部程序存儲(chǔ)器尋址空間為 64kB 上圖為直插式 40 引腳原理圖。 STC單片機(jī) 發(fā)展歷程從 STC89—— 90—— 10—— 11—— 12—— 15系列 ,分別各有特點(diǎn) 。圖形化語(yǔ)言隨著虛擬儀器的告訴發(fā)展將來(lái)定會(huì)成為一種編程標(biāo)準(zhǔn)。 計(jì)算機(jī)快速的運(yùn)算能力與專 一硬件的采集和傳輸能力結(jié)合在一起 , 極大地縮小了研發(fā)時(shí)間和研發(fā)成本 。 第三 個(gè)歷程 虛擬儀 器生成了一種編程標(biāo)準(zhǔn) , 通信協(xié)議,總線通信,和硬件接口都有了統(tǒng)一的執(zhí)行標(biāo)準(zhǔn) , 因此工程師們九個(gè)以把精力放在程序的編寫(xiě)和功能上面的擴(kuò)展上就不需要考慮各種通信協(xié)議的問(wèn)題,大大節(jié)約了研發(fā)時(shí)間 。 虛擬儀器 PK 傳統(tǒng)儀器 虛擬儀器有軟件和硬件兩方面組成,軟件有圖形化界面編輯出虛擬操作平臺(tái),功能可以隨以根據(jù)功能進(jìn)行編寫(xiě),非常靈活,同時(shí)它還兼容各種設(shè)備驅(qū)動(dòng),也就是說(shuō)兼容傳統(tǒng)儀器,使用面廣, 傳統(tǒng)儀器都是 按需 制的, 功能單一, 價(jià)格昂貴,兼容性 不太好具體空下表中看出 。 不管使用者 是使用 PCI、 PXI、PCMCIA、 USB, NI 都有現(xiàn)成成熟的方案。 計(jì)算機(jī) 跟測(cè)量 儀器的 緊密配合 是目前 測(cè)量 儀器發(fā)展的一 個(gè)重要方向。同時(shí)設(shè)計(jì)單片機(jī)最小控制系統(tǒng),數(shù)碼管顯示系統(tǒng)電路,串口通訊電路,接收信息分析算法的設(shè)計(jì)。 現(xiàn)在比較 常用的數(shù)據(jù)通信 方式 有并行通信、串行通信兩種方式 : 串行通信 只能 以位為單位 進(jìn)行數(shù)據(jù)傳輸 ,通信速度 比較慢 ,每個(gè)字節(jié)通常需要被拆分為很多比特位才能進(jìn)行傳輸 ,但串行通信 在 傳輸過(guò)程只需要一根數(shù)據(jù)線就可以完成 數(shù)據(jù)流的發(fā)送 ,所以 成本較低 ,因此適用于 短距離通信或?qū)鬏斔俣纫蟛桓?通信場(chǎng)合 。 STC51 microcontroller。 關(guān)鍵詞: LabVIEW; STC51單片機(jī); 串口通訊 ;數(shù)碼管顯示 ; PC and the microcontroller serial munication and indicating lamp control based on LabVIEW ABSTRACT Virtual instrument is a kind of using puter technology to replace traditional instrument instrument of new concept, essence is the use of alternatives to traditiona l function of superior puter display instrument reach display effect, output measurement results in many different ways, and use the puter a powerful software function implementation evaluation of signal data, analysis and processing, plete all kinds of test functions of a puter instrument system. By using LabView virtual instrument was introduced in this paper the tell munication between upper machine and lower machine, using the LabView function, applied to the single chip microputer serial port munication, sent by LabView initial value of the cycle count, microcontroller to receive and display on the digital tube, starting from the received initial count, microcontroller return cycle count results at the same time, the content of the LabView panel on dynamic display cycle count. Virtual instrument software LabVIEW, greatly improves the development efficiency, reduce the difficulty of the program, shorten the development cycle, reducing development costs, for our practical project research and development efficiency, brought huge wealth. Keywords:Labview。 隨著信息技術(shù)的高速發(fā)展,在嵌入式系統(tǒng)設(shè)計(jì)和計(jì)算機(jī)系統(tǒng)設(shè)計(jì)中常常會(huì)遇到各個(gè)系統(tǒng)之間的通信問(wèn)題 。 下位機(jī)以 STC89C52 單片機(jī)為主控制器,以 8 端數(shù)碼管為顯示系統(tǒng),單片機(jī)根據(jù)定時(shí)器 0 一秒定時(shí)和上位機(jī)的控制數(shù)據(jù)來(lái)進(jìn)行數(shù)碼管循環(huán)計(jì)數(shù)。靈活高效的軟件能夠開(kāi)發(fā)出完全符合用戶需求和習(xí)慣的 界面, 硬件的集成模塊能提高設(shè)計(jì)的集成度 , 同時(shí)大大縮減開(kāi)發(fā)周期 。 模塊化的 I/O 硬件 : 計(jì)算機(jī)與外部外設(shè)的通信方式主要通過(guò)對(duì)外通信接口 (如 RS232C, GPIB, 1394等 )、信號(hào)轉(zhuǎn)換功能 (如 A/D, D/A, I/O 卡等 )以及總線通信 (如 VXI, PXI)等來(lái)實(shí)現(xiàn)的 , NI 提供了全方位的軟硬件的解決方案。 系 統(tǒng)的開(kāi)放性強(qiáng) 現(xiàn)在強(qiáng)大的云服務(wù),網(wǎng)絡(luò)的高速發(fā)展使得我們可以足不出戶即可得知天下事,同樣虛擬儀器是在計(jì)算機(jī)基礎(chǔ)上發(fā)展而來(lái),因此他也具有與其他設(shè)備進(jìn)行遠(yuǎn)程檢測(cè)和管理的優(yōu)越性,并且基于網(wǎng)絡(luò)平臺(tái),他可以和其他高檔外設(shè)通過(guò)網(wǎng)絡(luò)通信,應(yīng)用領(lǐng)域明顯擴(kuò)大。這些新的標(biāo)準(zhǔn)就使得不同測(cè)量?jī)x器之間的通信阻礙減小。 LabVIEW 為 研發(fā)者提供了一種快速設(shè)計(jì)自己的測(cè)試控制系統(tǒng)的方法,用圖形化編輯語(yǔ)言進(jìn)行設(shè)計(jì),高效,快速準(zhǔn)確。 同時(shí)他還方便其他讀者閱讀程序,方便移植和理解。 國(guó)內(nèi)盛行的 51 單片機(jī)主要是宏晶公司推出的 STC 系列單片機(jī),由于其價(jià)格便宜,能耗低,并且很穩(wěn)定,國(guó)內(nèi)很多地方都還在使用旗下的 51 單片機(jī)。 圖 51 芯片引腳分布 51 單片機(jī)分為貼片式和直插式,貼片體積小便于集成,直插式體積大但是方便焊接。外部數(shù)據(jù)存儲(chǔ)器尋址空間為 64kB 通過(guò)這個(gè)上位機(jī)界面能夠控制 單片機(jī)循環(huán)計(jì)數(shù)的初值,并且接收單片機(jī)返回的實(shí)時(shí)計(jì)數(shù)值顯示在上位機(jī)上 。 方案二: 用 C語(yǔ)言需要學(xué)習(xí) java 語(yǔ)言, java 程序?qū)W習(xí)比較困難。 因?yàn)槲覀兇舜卧O(shè)計(jì)只需要顯示循環(huán)變動(dòng)的數(shù)字,所以我們選擇數(shù)碼管顯示電路。 上位機(jī)主程序框圖 主程序有一個(gè)循環(huán)結(jié)構(gòu),和若干個(gè)條件結(jié)構(gòu)和一個(gè)事件觸發(fā)結(jié)構(gòu)構(gòu)成。 ( 7)添加一個(gè)停止按鈕控件:控件 express按鈕與開(kāi)關(guān) ok 按鈕 ,將標(biāo)題改為“ 清空發(fā)送區(qū) ”。 ( 4)在 while 循環(huán)結(jié)構(gòu)上右擊創(chuàng)建移位寄存器。: ( 12)在波特率號(hào)后面添加一個(gè)條件結(jié)構(gòu),點(diǎn)擊條件結(jié)構(gòu)在下拉菜單,選擇在后面添加分支,總共有 3 個(gè)分支 0、 2,。 ( 18)添加一個(gè)條件結(jié)構(gòu),并在里面添加兩個(gè)條件結(jié)構(gòu),里面的分別為發(fā)送數(shù)據(jù)的條件結(jié)構(gòu)和接收數(shù)據(jù)的條件結(jié)構(gòu)。 ( 24)在外面添加一個(gè)停止程序控件:編程 應(yīng)用程序控件 停止, ( 25)在內(nèi)部將停止按鈕拖拽進(jìn)來(lái),并將各個(gè)按鈕的狀態(tài)恢復(fù)到默認(rèn)值,并將串口關(guān)閉。 停 止運(yùn)行為退出 vi 程序 。組成如下圖 所示 圖 系統(tǒng) 原理圖 主控制系統(tǒng) 主控電路負(fù)責(zé) 循環(huán)數(shù)的計(jì)時(shí)顯示,和跟上位機(jī)的通信,因?yàn)?P0 口沒(méi)有驅(qū)動(dòng)電路所以需要加上拉電阻。 發(fā)光二極管分為直插式和貼片式。 串行通信的分類 串行通信按發(fā)送是兩端是否使用同一時(shí)鐘線,將通信分為同步串行通信和一部串行方式兩大類,按發(fā)送的方式分為并行通信方式和穿行通信方式。 特點(diǎn):不要求收發(fā)雙方時(shí)鐘嚴(yán)格一致,容易實(shí)現(xiàn),成本低,但傳輸效率不高,傳輸局里相對(duì)較遠(yuǎn)。 圖 單工形式 ( 2) 半雙工形式: RS485 半雙工是兩邊 可以互相通訊,但是必須是分時(shí)間斷的,不能同時(shí)及發(fā)送有接收 。 SM0, SM1 工作方式 00 方式 0 01 方式 1 10 方式 2 11 方式 3 (2).SM2:多機(jī)通信控制位。 (6).TI:發(fā)送中斷標(biāo)志位。 // TMOD = 0x20。 當(dāng)硬件仔細(xì)檢查無(wú)誤之后,才能繼續(xù)進(jìn)行下面的 測(cè)試,接下來(lái)就需要將整個(gè)系統(tǒng)分模塊進(jìn)行調(diào)試。 上位機(jī)上可以設(shè)置通信波特率、數(shù)據(jù)位、 停止位,同時(shí)設(shè)有打開(kāi)串口按鈕、停止運(yùn)行按鈕、清空發(fā)送去按鈕、清空接收區(qū)按鈕;還有接收數(shù)據(jù)顯示文本框和發(fā)送數(shù)據(jù)顯示文本框,用戶通過(guò)設(shè)置串口通信參數(shù)和打開(kāi)串口按鈕即可與下位機(jī)進(jìn)行串口通信,并將下位機(jī)發(fā)回的數(shù)據(jù)實(shí)時(shí)顯示到 PC 機(jī)上,同時(shí)還可以控制循環(huán)的初始值。 初始化定時(shí)器 Time_init()。 if(t=200) { t = 0。 ET0=1。 } //add your code here! } 定時(shí)器函數(shù)初始化 include include void Time_init() { TMOD=0x01。 } } void Timer0Interrupt(void) interrupt 1//定時(shí)器中斷函數(shù) { static uint t = 0。 經(jīng)過(guò)一系列調(diào)試 ,功夫不否有心人,所有硬件軟件都已調(diào)試完成,收獲豐富,獲益匪淺,同時(shí)也認(rèn)識(shí)到自己的不足,懶惰,不愛(ài)動(dòng)腦筋,借此畢業(yè)設(shè)計(jì),我深刻意識(shí)到我的不足,我一定會(huì)在今后的工作學(xué)習(xí)中好好學(xué)習(xí),發(fā)奮向上,報(bào)效祖國(guó)。發(fā)現(xiàn)數(shù)碼管顯示跟想要的結(jié)果完全不一樣,下載進(jìn)程序后,數(shù)碼管倆個(gè)位置上的數(shù) 字來(lái)回跳動(dòng)還不穩(wěn)定,后來(lái)發(fā)現(xiàn)時(shí)軟件中數(shù)碼管顯示函數(shù)的延時(shí)有點(diǎn)過(guò)長(zhǎng),減小延時(shí)后就正常顯示了。 //打開(kāi)總中斷 ES = 1。 電源管理寄存器 PCON PCON 主要是為 CHMOS 型單片機(jī)的電源控制而設(shè)置的專用 寄存器,單元地址是 87H,其結(jié)構(gòu)格式如下: 表 2 PCON 電源管理寄存器結(jié)構(gòu) PCON D7 D6 D5 D4 D
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1