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

正文內(nèi)容

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

2025-06-26 16:21 本頁面
   

【正文】 ET0=1。 } //add your code here! } 定時器函數(shù)初始化 include include void Time_init() { TMOD=0x01。 if(t=200) { t = 0。 } } void Timer0Interrupt(void) interrupt 1//定時器中斷函數(shù) { static uint t = 0。 初始化定時器 Time_init()。 經(jīng)過一系列調(diào)試 ,功夫不否有心人,所有硬件軟件都已調(diào)試完成,收獲豐富,獲益匪淺,同時也認(rèn)識到自己的不足,懶惰,不愛動腦筋,借此畢業(yè)設(shè)計(jì),我深刻意識到我的不足,我一定會在今后的工作學(xué)習(xí)中好好學(xué)習(xí),發(fā)奮向上,報效祖國。 上位機(jī)上可以設(shè)置通信波特率、數(shù)據(jù)位、 停止位,同時設(shè)有打開串口按鈕、停止運(yùn)行按鈕、清空發(fā)送去按鈕、清空接收區(qū)按鈕;還有接收數(shù)據(jù)顯示文本框和發(fā)送數(shù)據(jù)顯示文本框,用戶通過設(shè)置串口通信參數(shù)和打開串口按鈕即可與下位機(jī)進(jìn)行串口通信,并將下位機(jī)發(fā)回的數(shù)據(jù)實(shí)時顯示到 PC 機(jī)上,同時還可以控制循環(huán)的初始值。發(fā)現(xiàn)數(shù)碼管顯示跟想要的結(jié)果完全不一樣,下載進(jìn)程序后,數(shù)碼管倆個位置上的數(shù) 字來回跳動還不穩(wěn)定,后來發(fā)現(xiàn)時軟件中數(shù)碼管顯示函數(shù)的延時有點(diǎn)過長,減小延時后就正常顯示了。 當(dāng)硬件仔細(xì)檢查無誤之后,才能繼續(xù)進(jìn)行下面的 測試,接下來就需要將整個系統(tǒng)分模塊進(jìn)行調(diào)試。 //打開總中斷 ES = 1。 // TMOD = 0x20。 電源管理寄存器 PCON PCON 主要是為 CHMOS 型單片機(jī)的電源控制而設(shè)置的專用 寄存器,單元地址是 87H,其結(jié)構(gòu)格式如下: 表 2 PCON 電源管理寄存器結(jié)構(gòu) PCON D7 D6 D5 D4 D3 D2 D1 D0 位符號 SMOD GF1 GF0 PD IDL 在 CHMOS 型單片機(jī)中,除 SMOD 位外,其他位均為虛設(shè)的, SMOD 是串行口波特率倍增位,當(dāng) SMOD=1 時,串行口波特率加倍。 (6).TI:發(fā)送中斷標(biāo)志位。 在方式 2 和方式 3 中, TB8 是要發(fā)送的 —— 即第 9 位數(shù)據(jù)位。 SM0, SM1 工作方式 00 方式 0 01 方式 1 10 方式 2 11 方式 3 (2).SM2:多機(jī)通信控制位。 圖 全雙工形式 本次設(shè)計(jì)采用的全雙工方式,高效快捷,傳輸速度高。 圖 單工形式 ( 2) 半雙工形式: RS485 半雙工是兩邊 可以互相通訊,但是必須是分時間斷的,不能同時及發(fā)送有接收 。由于一次只發(fā)一個位,所以傳輸效率比較低,只能通過提高貝特率提高其速度。 特點(diǎn):不要求收發(fā)雙方時鐘嚴(yán)格一致,容易實(shí)現(xiàn),成本低,但傳輸效率不高,傳輸局里相對較遠(yuǎn)。 特點(diǎn): 發(fā)送者和接受者因?yàn)樵谕粋€時鐘下工作,因此通信不容易出錯,并且高效穩(wěn)定 。 串行通信的分類 串行通信按發(fā)送是兩端是否使用同一時鐘線,將通信分為同步串行通信和一部串行方式兩大類,按發(fā)送的方式分為并行通信方式和穿行通信方式。 圖 數(shù)碼管顯示電路 74HC573 是數(shù)據(jù)鎖存器,當(dāng)使能端 LE 為高電平時輸出端口的數(shù)據(jù)才能根據(jù)輸入的數(shù)據(jù)變化而變化,想要鎖存住數(shù)據(jù),就要把 LE 制高,其真值表如下圖 圖 74HC573 真值表 串行通信 串行通訊只需要一根線即可完成兩個設(shè)備之間的互相通訊,但必須要求兩邊設(shè)置一樣的 波特率,在傳輸?shù)倪^程中呢,每一次只發(fā)送其中的一位 。 發(fā)光二極管分為直插式和貼片式。 圖 復(fù)位電路 串口電路 串口電路是本設(shè)計(jì)的的關(guān)鍵技術(shù),主要用到了串口轉(zhuǎn) USB 通信,實(shí)現(xiàn)單片機(jī)與電腦之間的通信。組成如下圖 所示 圖 系統(tǒng) 原理圖 主控制系統(tǒng) 主控電路負(fù)責(zé) 循環(huán)數(shù)的計(jì)時顯示,和跟上位機(jī)的通信,因?yàn)?P0 口沒有驅(qū)動電路所以需要加上拉電阻。 串 型 通信方式是 是電子信息領(lǐng)用和工業(yè)控制里面常用的交流信息的方式 , 因?yàn)槠涮攸c(diǎn)的限制適用于對傳送數(shù)據(jù)速度不高的場合 , 但 是 串口通信成本低廉通信方式簡單 。 停 止運(yùn)行為退出 vi 程序 。 圖 程序運(yùn)行界面 操作步驟: 點(diǎn)擊坐上角連續(xù)運(yùn)行按鈕。 ( 24)在外面添加一個停止程序控件:編程 應(yīng)用程序控件 停止, ( 25)在內(nèi)部將停止按鈕拖拽進(jìn)來,并將各個按鈕的狀態(tài)恢復(fù)到默認(rèn)值,并將串口關(guān)閉。 ( 21)按要求連接各個控件。 ( 18)添加一個條件結(jié)構(gòu),并在里面添加兩個條件結(jié)構(gòu),里面的分別為發(fā)送數(shù)據(jù)的條件結(jié)構(gòu)和接收數(shù)據(jù)的條件結(jié)構(gòu)。 ( 15) 編輯對話框錯誤輸出:編輯 對話框與用戶程序 建議錯誤處理器并將其和 VISA 資源配置設(shè)置的錯誤輸出連接 。: ( 12)在波特率號后面添加一個條件結(jié)構(gòu),點(diǎn)擊條件結(jié)構(gòu)在下拉菜單,選擇在后面添加分支,總共有 3 個分支 0、 2,。 ( 8) 在前面板添加一個字符串組合框:新式 字符串 組合切換到框圖面板修改標(biāo)簽為端口號 。 ( 4)在 while 循環(huán)結(jié)構(gòu)上右擊創(chuàng)建移位寄存器。 圖 上位機(jī)控制 程序 前面板 3.框圖程序設(shè)計(jì) 添加函數(shù)并 連線 在前面板點(diǎn)擊窗口,選擇顯示到程序框圖,或者用快捷鍵 ctrl+E。 ( 7)添加一個停止按鈕控件:控件 express按鈕與開關(guān) ok 按鈕 ,將標(biāo)題改為“ 清空發(fā)送區(qū) ”。 ( 2)添加一個字符串顯示控件: 點(diǎn)擊 控件 express字符串輸入控件 , 雙擊將其添加到前面板上,并 將標(biāo)簽改為“ 接收緩沖區(qū) ”, 將鼠標(biāo)移動到該控件上并點(diǎn)擊鼠標(biāo)右鍵 ,選擇“ 正常顯示 ”。 上位機(jī)主程序框圖 主程序有一個循環(huán)結(jié)構(gòu),和若干個條件結(jié)構(gòu)和一個事件觸發(fā)結(jié)構(gòu)構(gòu)成。 上位機(jī)框圖 上位機(jī)前面板框圖: 上位機(jī)創(chuàng)建虛擬儀器過程 接收區(qū) 打 開 串 口 因?yàn)槲覀兇舜卧O(shè)計(jì)只需要顯示循環(huán)變動的數(shù)字,所以我們選擇數(shù)碼管顯示電路。 顯示系統(tǒng)選擇 方案一 : 利用 1602 液晶顯示屏, 1602 可以顯示英文和數(shù) 字,并有成熟的文檔資料,程序編寫起來稍微復(fù)雜點(diǎn),價格也較貴。 方案二: 用 C語言需要學(xué)習(xí) java 語言, java 程序?qū)W習(xí)比較困難。技術(shù)成熟,資料多,上手容易,性價比是它的優(yōu)勢。通過這個上位機(jī)界面能夠控制 單片機(jī)循環(huán)計(jì)數(shù)的初值,并且接收單片機(jī)返回的實(shí)時計(jì)數(shù)值顯示在上位機(jī)上 。 兩個多功能計(jì)數(shù)器模塊,可設(shè)為定時器模式或計(jì)數(shù)器 模式: 五個中斷源的中斷控制系統(tǒng); 一個全雙工 UART(通用異步接收發(fā)送器)的串行 I/O 口,用于實(shí)現(xiàn)單片機(jī)之間或單片機(jī)與微機(jī)之間的串行通信; 單片機(jī)編程環(huán)境 KEIL 和下載軟件 STCISP 介紹 Keil 是 ARM 公司發(fā)布的,它包含編譯器、調(diào)試工具實(shí)現(xiàn)了與單片機(jī)編程的完美工具。外部數(shù)據(jù)存儲器尋址空間為 64kB 內(nèi)部有 111 條指令,大部分為單字節(jié)指令 圖 51 芯片引腳分布 51 單片機(jī)分為貼片式和直插式,貼片體積小便于集成,直插式體積大但是方便焊接。 12 系列 是增強(qiáng)型功能的 1T 單片機(jī), 具 有 A|D 轉(zhuǎn)換功能 。 國內(nèi)盛行的 51 單片機(jī)主要是宏晶公司推出的 STC 系列單片機(jī),由于其價格便宜,能耗低,并且很穩(wěn)定,國內(nèi)很多地方都還在使用旗下的 51 單片機(jī)。 3 模塊化和層次分明: LabVIEW 編寫的 VI 面板可作為用戶 層程序 來 使用, 我們還可以將 VI 制作為子 VI 共其他程序調(diào)用,因此模塊化程度很高。 同時他還方便其他讀者閱讀程序,方便移植和理解。 LabVIEW也可以實(shí)現(xiàn)仿真調(diào)試,和 C 語言一 樣能夠單步連續(xù)的執(zhí)行程序,進(jìn)行一步一步分析自己程序的可靠性 。 LabVIEW 為 研發(fā)者提供了一種快速設(shè)計(jì)自己的測試控制系統(tǒng)的方法,用圖形化編輯語言進(jìn)行設(shè)計(jì),高效,快速準(zhǔn)確。 2 教育 教學(xué) 方面 由于虛擬儀器的快速發(fā)展,目前已擴(kuò)展至各個領(lǐng)域,教育方面 也不例外,引起簡介的編程方式和高效率的研發(fā)過程使得教學(xué)部門也使用該軟件編寫教學(xué)管理系統(tǒng),使得教學(xué)方法更加的靈活。這些新的標(biāo)準(zhǔn)就使得不同測量儀器之間的通信阻礙減小。 第一個歷程 是 利用 用計(jì)算機(jī)的 先進(jìn)功能 功能 來提高 傳統(tǒng) 測量 儀器 的性能 。 系 統(tǒng)的開放性強(qiáng) 現(xiàn)在強(qiáng)大的云服務(wù),網(wǎng)絡(luò)的高速發(fā)展使得我們可以足不出戶即可得知天下事,同樣虛擬儀器是在計(jì)算機(jī)基礎(chǔ)上發(fā)展而來,因此他也具有與其他設(shè)備進(jìn)行遠(yuǎn)程檢測和管理的優(yōu)越性,并且基于網(wǎng)絡(luò)平臺,他可以和其他高檔外設(shè)通過網(wǎng)絡(luò)通信,應(yīng)用領(lǐng)域明顯擴(kuò)大。 高性能 因?yàn)樘摂M儀器是在現(xiàn)代通用計(jì)算機(jī)的基礎(chǔ)之上產(chǎn)生的,所以它完美的繼承了計(jì)算機(jī)技術(shù)的高性能,高處理的優(yōu)點(diǎn),比如運(yùn)算速度,文件管理,圖像處理,數(shù)據(jù)分析等很多優(yōu)點(diǎn),這些優(yōu)點(diǎn)是傳統(tǒng)儀器望塵莫及的。 模塊化的 I/O 硬件 : 計(jì)算機(jī)與外部外設(shè)的通信方式主要通過對外通信接口 (如 RS232C, GPIB, 1394等 )、信號轉(zhuǎn)換功能 (如 A/D, D/A, I/O 卡等 )以及總線通信 (如 VXI, PXI)等來實(shí)現(xiàn)的 , NI 提供了全方位的軟硬件的解決方案。 常見的虛擬儀方案如圖 所示。靈活高效的軟件能夠開發(fā)出完全符合用戶需求和習(xí)慣的 界面, 硬件的集成模塊能提高設(shè)計(jì)的集成度 , 同時大大縮減開發(fā)周期 。 然而隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)的迅猛發(fā)展,新的測試?yán)碚摗y試方法、測試領(lǐng)域及測試儀器的不斷出現(xiàn),在很多方面早已突破傳統(tǒng)儀器的概念,電子測量儀器的功能和作用已經(jīng)發(fā)生質(zhì)的變化。 下位機(jī)以 STC89C52 單片機(jī)為主控制器,以 8 端數(shù)碼管為顯示系統(tǒng),單片機(jī)根據(jù)定時器 0 一秒定時和上位機(jī)的控制數(shù)據(jù)來進(jìn)行數(shù)碼管循環(huán)計(jì)數(shù)。最終達(dá)到程序穩(wěn)定可靠地運(yùn)行,數(shù)據(jù)實(shí)時穩(wěn)定的顯示,可以通過 PC 機(jī)進(jìn)行遠(yuǎn)程監(jiān)控。 隨著信息技術(shù)的高速發(fā)展,在嵌入式系統(tǒng)設(shè)計(jì)和計(jì)算機(jī)系統(tǒng)設(shè)計(jì)中常常會遇到各個系統(tǒng)之間的通信問題 。 Labview 內(nèi)部提供了很多庫函數(shù) , 使得 編程 就像畫畫一樣過 容易。 關(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
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1