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

正文內(nèi)容

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

2024-09-08 16:21上一頁面

下一頁面
  

【正文】 static uint t = 0。 ET0=1。 初始化定時器 Time_init()。 當硬件仔細檢查無誤之后,才能繼續(xù)進行下面的 測試,接下來就需要將整個系統(tǒng)分模塊進行調(diào)試。 (6).TI:發(fā)送中斷標志位。 圖 單工形式 ( 2) 半雙工形式: RS485 半雙工是兩邊 可以互相通訊,但是必須是分時間斷的,不能同時及發(fā)送有接收 。 串行通信的分類 串行通信按發(fā)送是兩端是否使用同一時鐘線,將通信分為同步串行通信和一部串行方式兩大類,按發(fā)送的方式分為并行通信方式和穿行通信方式。組成如下圖 所示 圖 系統(tǒng) 原理圖 主控制系統(tǒng) 主控電路負責 循環(huán)數(shù)的計時顯示,和跟上位機的通信,因為 P0 口沒有驅(qū)動電路所以需要加上拉電阻。 ( 24)在外面添加一個停止程序控件:編程 應用程序控件 停止, ( 25)在內(nèi)部將停止按鈕拖拽進來,并將各個按鈕的狀態(tài)恢復到默認值,并將串口關閉。: ( 12)在波特率號后面添加一個條件結(jié)構(gòu),點擊條件結(jié)構(gòu)在下拉菜單,選擇在后面添加分支,總共有 3 個分支 0、 2,。 ( 7)添加一個停止按鈕控件:控件 express按鈕與開關 ok 按鈕 ,將標題改為“ 清空發(fā)送區(qū) ”。 因為我們此次設計只需要顯示循環(huán)變動的數(shù)字,所以我們選擇數(shù)碼管顯示電路。通過這個上位機界面能夠控制 單片機循環(huán)計數(shù)的初值,并且接收單片機返回的實時計數(shù)值顯示在上位機上 。 圖 51 芯片引腳分布 51 單片機分為貼片式和直插式,貼片體積小便于集成,直插式體積大但是方便焊接。 同時他還方便其他讀者閱讀程序,方便移植和理解。這些新的標準就使得不同測量儀器之間的通信阻礙減小。 模塊化的 I/O 硬件 : 計算機與外部外設的通信方式主要通過對外通信接口 (如 RS232C, GPIB, 1394等 )、信號轉(zhuǎn)換功能 (如 A/D, D/A, I/O 卡等 )以及總線通信 (如 VXI, PXI)等來實現(xiàn)的 , NI 提供了全方位的軟硬件的解決方案。 下位機以 STC89C52 單片機為主控制器,以 8 端數(shù)碼管為顯示系統(tǒng),單片機根據(jù)定時器 0 一秒定時和上位機的控制數(shù)據(jù)來進行數(shù)碼管循環(huán)計數(shù)。 關鍵詞: LabVIEW; STC51單片機; 串口通訊 ;數(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。 現(xiàn)在比較 常用的數(shù)據(jù)通信 方式 有并行通信、串行通信兩種方式 : 串行通信 只能 以位為單位 進行數(shù)據(jù)傳輸 ,通信速度 比較慢 ,每個字節(jié)通常需要被拆分為很多比特位才能進行傳輸 ,但串行通信 在 傳輸過程只需要一根數(shù)據(jù)線就可以完成 數(shù)據(jù)流的發(fā)送 ,所以 成本較低 ,因此適用于 短距離通信或?qū)鬏斔俣纫蟛桓?通信場合 。 計算機 跟測量 儀器的 緊密配合 是目前 測量 儀器發(fā)展的一 個重要方向。 虛擬儀器 PK 傳統(tǒng)儀器 虛擬儀器有軟件和硬件兩方面組成,軟件有圖形化界面編輯出虛擬操作平臺,功能可以隨以根據(jù)功能進行編寫,非常靈活,同時它還兼容各種設備驅(qū)動,也就是說兼容傳統(tǒng)儀器,使用面廣, 傳統(tǒng)儀器都是 按需 制的, 功能單一, 價格昂貴,兼容性 不太好具體空下表中看出 。 計算機快速的運算能力與專 一硬件的采集和傳輸能力結(jié)合在一起 , 極大地縮小了研發(fā)時間和研發(fā)成本 。 STC單片機 發(fā)展歷程從 STC89—— 90—— 10—— 11—— 12—— 15系列 ,分別各有特點 。外部程序存儲器尋址空間為 64kB 方案三: 用 Labview 編寫上位機,可視化的編程環(huán)境,圖形化的編程語言,方便快捷并且容易簡單。 程序設計的步驟如下: 1.建立新 VI 程序 打開 Labview 應用程序 , 點擊新建按鈕,然后選擇 VI 從而創(chuàng)建一個新的 VI程序 。 ( 5)關閉串口函數(shù):編程 儀器 I/O串口( Serial) VISA 關閉 。 ( 19)在最外層的條件結(jié)構(gòu)也添加兩個條件結(jié)構(gòu),一個為清空發(fā)送區(qū)另一個為清空接收區(qū)。 在發(fā)送循環(huán)數(shù)據(jù)框內(nèi)輸入 16 進制數(shù), 單片機收到后會以此數(shù)值為初值進行循環(huán)計數(shù),并將結(jié)果義字符串的形式返回給上位機。點亮二極管可分為共陽極或共陰極電路,我們的電路采用共陰極電路如下圖所示: 圖 LED 輸出電路 數(shù)碼管顯示原理其實就是點亮二極管來發(fā)光的,每個數(shù)碼管里面有 8 個小的發(fā)光二極管,最后還有一個公共端。 圖 串行通信 3 并行 通信 用多條數(shù)據(jù)線同時傳送的通信方式成為并行通信,如下圖所示, 8 位數(shù)據(jù)的通信系統(tǒng),一次就需要 8 跟數(shù)據(jù)線,還有其他的控制線,所以這種方式僅適合與短距離的數(shù)據(jù)傳輸。 工作于方式 0 時, SM2 必須為 0。 // TL1 = TH1 = 256 (FOSC/12/32/baud)。 下位機以 STC89C52 單片機為主控制器,以 8 端數(shù)碼管為顯示系統(tǒng),單片機根據(jù)定時器 0 一秒定時和上位機的控制數(shù)據(jù)來進行數(shù)碼管循環(huán)計數(shù)。 ++Num_Count。 if(Num_Count100) Num_Count = 0。最后使用 KEIL5 軟件編程和 STCISP 程序燒錄軟件。 //啟動定時器 1 EA = 1。 接收使能為: 1 語序接收; 0 禁止接收;默認為為 0,所以需要軟件置 1. (4).TB8:發(fā)送接收數(shù)據(jù)位 8。 圖 串行通信 發(fā) 送 端 接 收 端地 線5 串行 通信 串行通信時將數(shù)據(jù)拆分為一個位一個位進行 傳輸,就要一根電線就中了,另在加少許控制線路。 數(shù)碼管顯示分為動態(tài)顯示和靜態(tài)顯示,靜態(tài)顯示比較簡單,直接發(fā)送斷碼進行顯示,二動態(tài)顯示其實 是掃描顯示,可以顯示不同的數(shù)據(jù)。 退出中斷 設計目的和實現(xiàn)方案 設計目的 本課題主要設計單片機串口通信,以 LABVIEW 作為上位機,以串行通信為媒介實現(xiàn)嵌入式和電腦上之間進行通信 。在第二層內(nèi)添加一個定時器控件,并創(chuàng)建一個 20 的常量。 ( 7) 寫入 串口函數(shù):編程 儀器 I/O串口( Serial) VISA 寫入 。 ( 1)添加一個字符串輸入控件: 點擊 控件 express字符串輸入控件, 雙擊將其添加到前面板上,并 將標簽改為“ 發(fā)送 循環(huán)數(shù)據(jù) (十六進制)”, 將鼠標移動到該控件上并點擊鼠標右鍵 ,選擇“十六進制顯示”。由于其編程方便,開發(fā)周期短,語言容易學習。 一個 +5V 電源供電 CPU 由運算 器 和控制 器 ,同時還包括中斷系統(tǒng)和部分外部特殊功能寄存器; RAM(讀寫存儲器)存放程序運行過程中產(chǎn)生的中間過程變量和一些臨時變量 ; ROM(制度存儲器)用以存放程序、一些原始數(shù)據(jù) ; I/O 口: 輸入輸出口,可讀可寫。 在 89 系列上直接發(fā)展起來的是 90 系列, 10 和11 系列 單片機是比較廉價的 1T 單片機, 內(nèi)部設有硬件 PWM 和 EEPROM 功能 , 但都沒有數(shù)模轉(zhuǎn)換功能 。 LabVIEW 和 Visual C++等一樣也是一種常用的編程工具 , 它內(nèi)部有很多成熟穩(wěn)定的庫函數(shù),用戶只需要調(diào)用相應的函數(shù)即可實現(xiàn)自己想要的共能 , 浙西二庫函數(shù)有數(shù)據(jù)分析,數(shù)據(jù)處理,穿行通信,聯(lián)網(wǎng)通信,保存數(shù)據(jù)等功能 。 每一種儀虛擬儀器 傳統(tǒng)儀器 用戶自己 設計功能 廠家定義各種功能 與 外設 連接簡單 只能與特定儀器連接 研發(fā)周期 較短 儀器研發(fā)需要時間較長 一起研發(fā)成本低 儀器研 成本高 升級軟硬件功能簡單 改變功能復雜 重復利用簡單 重復利用困難 無限擴展存儲空間 有限的存儲空間 研發(fā)主要是軟件設計 研發(fā)主要是硬件設計 器 都具有 特 定 的功能,有時候研發(fā)一個項目需要購置大批的測量儀器,并且每一種儀器都需要人工親自完成 ,隨著計算機技術的發(fā)展,虛擬儀器的發(fā)展大致經(jīng)歷了以下幾個 歷程 。 而目前的虛擬儀器就是第二種方式。 本課題運用 STC 單片機實現(xiàn)嵌入式系統(tǒng)的構(gòu)建,用圖形化編輯軟件 LabVIEW編寫上位機控制系統(tǒng),實現(xiàn)了嵌入式系統(tǒng)與 PC 機之間的相互通信,并且用人性 話的操作界面進行控制。 本 畢設依據(jù) LabView 虛擬儀器 實現(xiàn) 上位機與下位機之 間的 高速通訊 ,并根據(jù) LABVIEW中的 VISA功能 ,將其應用于單片機串口通信中,通過 Labview 發(fā)送循環(huán)計數(shù)的初值,單片機接收并顯示在數(shù)碼管上,從接收到的初值開始計數(shù),同時單片機 返回循環(huán)計數(shù)結(jié)果,最后在Labview 面板內(nèi)容上動態(tài)顯示循環(huán)計數(shù)值 。 課題實現(xiàn)的內(nèi)容 本設計基于 LabVIEW 虛擬儀器編寫串口上位機控制系統(tǒng), 同時編寫以單片機為核心的數(shù)碼管動態(tài)顯示系統(tǒng),上位機可以控制單片機循環(huán)顯示的初始數(shù)值,下位機將顯示的數(shù)值實時發(fā)回上位機進行顯示。 有了正確高效的軟件工具,工程師們可 以高效快捷地創(chuàng)建自己的應用及漂亮的人機交互界面。 第二 個歷程 是一種常見的接口和開放式的硬件 。使得開發(fā)起來更加有效、快捷方便。 15 系列是為了去掉外接 晶振,防止因環(huán)境變化引起的頻率飄逸問題,內(nèi)部集成高精度 RC 震蕩電路,因此完全不需要外界晶振即可工作。 KEIL 是用來編譯 C 語言的編程環(huán)境如下圖所示 圖 KEIL5LOGO 圖 KEIL5編譯界面 Keil 工程 的建立過程: STCISP 下載軟件 程序燒錄過程 新 建 項 目 選 擇 器
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1