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

正文內(nèi)容

labview與單片機(jī)通信設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-04-08 02:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 時(shí)鐘輸出 A/D 轉(zhuǎn)換器的結(jié)構(gòu) STC12C5A60AD/S2 系列帶 A/D 轉(zhuǎn)換的單片機(jī)的 A/D 轉(zhuǎn)換口在 P1 口,有 8 路 10 位高速 A/D 轉(zhuǎn)換器,速度可達(dá)到 250KHz( 25 萬(wàn)次 /秒)。 8 路電壓輸入型 A/D,可做溫度檢測(cè)、電池電壓檢測(cè)、按鍵掃描、頻譜檢測(cè)等。上電復(fù)位后 P1 口為弱上拉型 IO 口,用戶可以通過(guò)軟件設(shè)置將 8 路中的任何一路設(shè)置為 A/D 轉(zhuǎn)換,不須作為 A/D 使用的口可繼續(xù)作為 IO 口使用。 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 10 單片機(jī) ADC 由多路開關(guān)、比較器、逐次比較寄存器、 10 位 DAC、轉(zhuǎn)換結(jié)果寄存器以及 ADC_CONTER 構(gòu)成。 該單片機(jī)的 ADC 是逐次比較型 ADC。主次比較型 ADC 由一個(gè)比較器和 D/A 轉(zhuǎn)換器構(gòu)成,通過(guò)逐次比較邏輯,從最高位( MSB)開始,順序地對(duì)每一輸入電壓與內(nèi)置 D/A 轉(zhuǎn)換器輸出進(jìn)行比較,經(jīng)過(guò)多次比較,使轉(zhuǎn)換所得的數(shù)字量逐次逼近輸入模擬量對(duì)應(yīng)值。逐次比較型 A/D 轉(zhuǎn)換器具有速度高,功耗低等優(yōu)點(diǎn)。 需作為 AD 使用的口先將 P1ASF 特殊功能寄存器中的相應(yīng)位置為 ?1?,將相應(yīng)的口設(shè)置為模擬功能。 167。 溫度傳感器( DS18B20) DS18B20 溫度傳感器是美國(guó) DALLAS 半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。 DS18B20 的性能特點(diǎn)如下: ●獨(dú)特的單線接口僅需要一個(gè)端口引腳進(jìn)行通信; ●多個(gè) DS18B20 可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能; ●無(wú)須外部器件; ●可通過(guò)數(shù)據(jù)線供電,電壓范圍為 ~; ●零待機(jī)功耗; ●溫度以 9 或 12 位數(shù)字; ●用戶可定義報(bào)警設(shè)置; ●報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器 件; ●負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作; DS18B20 溫度傳感器的內(nèi)部存儲(chǔ)器還包括一個(gè)高速暫存 RAM 和一個(gè)非易失性的可電擦除的 EERAM。高速暫存 RAM 的結(jié)構(gòu)為 8 字節(jié)的存儲(chǔ)器,結(jié)構(gòu)如圖 4 所示。頭 2 個(gè)字節(jié)包含測(cè)得的溫度信息,第 3 和第 4 字節(jié) TH 和 TL的拷貝,是易失的,每次上電復(fù)位時(shí)被刷新。第 5 個(gè)字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 DS18B20 工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。該字節(jié)各位的定義如圖 32 所示。低 5 位河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 11 一直為 1, TM 是工 作模式位,用于設(shè)置 DS18B20 在工作模式還是在測(cè)試模式, DS18B20 出廠時(shí)該位被設(shè)置為 0,用戶要去改動(dòng), R1 和 R0 決定溫度轉(zhuǎn)換的精度位數(shù),來(lái)設(shè)置分辨率。 TM R1 1R0 1 1 1 1 .... 圖 32 DS18B20 字節(jié)定義 由表 1 可見, DS18B20 溫度轉(zhuǎn)換的時(shí)間比較長(zhǎng),而且分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時(shí)間越長(zhǎng)。因此,在實(shí)際應(yīng)用中要將分辨率和轉(zhuǎn)換時(shí)間權(quán)衡考慮。 高速暫存 RAM 的第 8 字節(jié) 保留未用,表現(xiàn)為全邏輯 1。第 9 字節(jié)讀出前面所有 8 字節(jié)的 CRC 碼,可用來(lái)檢驗(yàn)數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。 當(dāng) DS18B20 接收到溫度轉(zhuǎn)換命令后,開始啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換完成后的溫度值就以 16 位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的第 2字節(jié)。單片機(jī)可以通過(guò)單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時(shí)低位在先,高位在后,數(shù)據(jù)格式以 ℃ / LSB 形式表示。 當(dāng)符號(hào)位 S= 0 時(shí),表示測(cè)得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號(hào)位 S= 1 時(shí),表示測(cè)得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。 表 31 DS18B20 溫度轉(zhuǎn)換時(shí)間表 溫度 LSB 溫度 MSB TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 配置寄存器 保留 保留 保留 CRC 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 12 R0R1000101119101112分辨率/位 溫度最大轉(zhuǎn)向時(shí)間/ms93 .7518 37 575 0.... DS18B20 完成溫度轉(zhuǎn)換后,就把測(cè)得的溫度值與 RAM 中的 TH、 TL字節(jié)內(nèi)容作比較。若 T> TH 或 T< TL,則將該器件內(nèi)的報(bào)警標(biāo)志位置位,并對(duì)主機(jī)發(fā)出的報(bào)警搜索命令作出響應(yīng)。因此,可用多只 DS18B20 同時(shí)測(cè)量溫度并進(jìn)行報(bào)警搜索。 在 64 位 ROM 的最高有效字節(jié)中存儲(chǔ)有循環(huán)冗余檢驗(yàn)碼( CRC)。主機(jī)ROM 的前 56 位來(lái)計(jì)算 CRC 值,并和存入 DS18B20 的 CRC 值作比較,以判斷主機(jī)收到的 ROM 數(shù)據(jù)是否正確。 DS18B20 的測(cè)溫原理是這這樣的 ,器件中低溫度系數(shù)晶振的振蕩 頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器 1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器 2 的脈沖輸入。器件中還有一個(gè)計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí), DS18B20 就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖進(jìn)行計(jì)數(shù)進(jìn)而完成溫度測(cè)量。計(jì)數(shù)門的開啟時(shí)間由高溫度系數(shù)振蕩器來(lái)決定,每次測(cè)量前,首先將- 55℃ 所對(duì)應(yīng)的一個(gè)基數(shù)分別置入減法計(jì)數(shù)器 溫度寄存器中,計(jì)數(shù)器 1 和溫度寄存器被預(yù)置在-55℃ 所對(duì)應(yīng)的一個(gè)基數(shù)值。 減法計(jì)數(shù)器 1 對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù) 置值減到 0 時(shí),溫度寄存器的值將加 1,減法計(jì)數(shù)器 1 的預(yù)置將重新被裝入,重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器計(jì)數(shù)到 0 時(shí),停止溫度寄存器的累加,此時(shí)溫度寄存器中的數(shù)值就是所測(cè)溫度值。其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)器門未關(guān)閉就重復(fù)上述過(guò)程,直到溫度寄存器值大致被測(cè)溫度值。 另外,由于 DS18B20 單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序很重要。系統(tǒng)對(duì) DS18B20 的各種操作按協(xié)議進(jìn)行。操作協(xié)議為:初使化 DS18B20(發(fā)復(fù)位脈沖) → 發(fā) ROM 功能命令 → 發(fā) 存儲(chǔ)器操作命令 →處理數(shù)據(jù)。 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 13 167。 PL2303HX 簡(jiǎn)介 PL2303 是 Prolific 公司生產(chǎn)的一種高度集成的 RS232USB 接口轉(zhuǎn)換器,可提供一個(gè) RS232 全雙工異步串行通信裝置與 USB 功能接口便利聯(lián)接的解決方案。 該器件內(nèi)置 USB 功能控制器、 USB 收發(fā)器、振蕩器和帶有全部調(diào)制解調(diào)器控制信號(hào)的 UART,只需外接幾只電容就可實(shí)現(xiàn) USB 信號(hào)與 RS232 信號(hào)的轉(zhuǎn)換,能夠方便嵌入到手持設(shè)備。 該期間作為 USB/RS232 雙向轉(zhuǎn)換器,一方面從主機(jī)接受 USB 數(shù)據(jù)并將其轉(zhuǎn)換為 RS232 信息流格式發(fā)送給外設(shè);另 一方面,從 RS232 外設(shè)接收數(shù)據(jù)轉(zhuǎn)換為 USB 數(shù)據(jù)格式傳送回主機(jī)。這些工作全部由器件自動(dòng)完成,開發(fā)者無(wú)需考慮固件設(shè)計(jì)。 通過(guò)利用 USB 塊傳輸模式,利用龐大的數(shù)據(jù)緩沖器和自動(dòng)流量控制,PL2303HX 能夠?qū)崿F(xiàn)更高的吞吐量比傳統(tǒng)的 UART(通用異步收發(fā)器)端口,高達(dá) 115200bps 的波特率可用于更高的性能使用。 167。 硬件電路圖設(shè)計(jì) 167。 主板電路 系統(tǒng)整體硬件電路包括,溫度檢測(cè)電路, LED 燈控制電路,開關(guān)輸入檢測(cè)電路,串 行通訊接口電路,單片機(jī)主板電路等,如圖 33 所示。 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 14 圖 33 系統(tǒng)主板電路 167。 溫度檢測(cè)電路 溫度檢測(cè)電路包括滑動(dòng)變阻器 2 個(gè),以及 A/D 轉(zhuǎn)換。而單片機(jī)STC12C5A60S2 可以在其內(nèi)部進(jìn)行 A/D 轉(zhuǎn)換,如圖 34 所連 P1 口為 A/D 轉(zhuǎn)換 接口。前面介紹了溫度傳感器,為了方便期間,可將溫度傳感器傳來(lái)的數(shù)據(jù)簡(jiǎn)化為電壓值,經(jīng)過(guò) A/D 轉(zhuǎn)換傳入上位機(jī)中。 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 15 圖 34 溫度檢測(cè)電路 167。 鍵盤電路 鍵盤電路設(shè)計(jì)采用 8 個(gè)獨(dú)立按鍵來(lái)對(duì)應(yīng) 8 個(gè) LED 燈, S1~S8 對(duì)應(yīng) L1~L8,電路原理圖如圖 7 所示。按鍵連在單片機(jī)上的 ~ 引腳。 圖 35 鍵盤電路 167。 LED 燈控制電路 LED 燈一共八個(gè),分別是白色、黃色、綠色和紅色各兩個(gè)。它們連在 P2引腳上。用來(lái)對(duì)實(shí)現(xiàn)上位機(jī)與下位機(jī)通信做一個(gè)直觀的控制顯示。 圖 36 LED 燈控制電路 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 16 167。 串口通信電路 串口通信電路采用的是 USB 接口與上位機(jī)通信。 USB 是英文 Universal Serial BUS 的縮寫, 中文含義是 “通用串行總線 ”。 它不是一種新的總線標(biāo)準(zhǔn),而是應(yīng)用在 PC 領(lǐng)域的接口技術(shù)。 USB 是在 1994 年底由 英特爾 、 康柏 、 IBM、 Microsoft 等多家公司聯(lián)合提出的。 USB 是一個(gè)外部總線標(biāo)準(zhǔn) ,用于規(guī)范電腦與外部設(shè)備的連接和通訊。 USB 接口支持設(shè)備的即插即用和熱插拔功能。除此之外,電路中用到了上文提到的 PL2303 轉(zhuǎn)換器,引腳 TXD 接單片機(jī) RXD 引腳,而 PL2303 的 RXD 引腳接單片機(jī) TXD 引腳。 圖 37 串口通信電路 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 17 第 4 章 系統(tǒng)軟件設(shè)計(jì) 167。 單片機(jī)接口程序設(shè)計(jì) 單片機(jī)接口程序采用 C51 語(yǔ)言編寫,這是專門為 51 系列單片機(jī)設(shè)計(jì)的高效率 C 語(yǔ)言編譯器,符合 ANSI 標(biāo)準(zhǔn),生成的程序代碼運(yùn)行速度極高,所需要的存儲(chǔ)器空間極小,匯編語(yǔ)言更簡(jiǎn)單易用。接口程序編寫時(shí),首先進(jìn)行串 口的初始化,即在 SCON 寄存器中賦值 050H,將波特率設(shè)置為 9600,用定時(shí)器 1 產(chǎn)生波特率,串口工作在方式 2。 下面為串口通信 程序流程圖 。 圖 41 下位機(jī)串口通信流程圖 只有上位機(jī)能夠主動(dòng)發(fā)命令。也就是說(shuō)在下位機(jī)接收到上位機(jī)的命令后 ,才進(jìn)行發(fā)數(shù)據(jù)或進(jìn)行相關(guān)的動(dòng)作 ,它不能主動(dòng)向上位機(jī)發(fā)送數(shù)據(jù)。單片機(jī)在接收到上位機(jī)的數(shù)字后 ,返回這個(gè)數(shù)字,并由 PC 顯示出來(lái)。數(shù)字的起始符是數(shù)字 00,結(jié)束符是數(shù)字 FF。 河南科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 18 167。 串口設(shè)置及 HMI 設(shè)計(jì) 167。 VISA 簡(jiǎn)介 虛擬儀器軟件體系 結(jié)構(gòu)( VISA, Virtual Instrument Software Architecture),采用通用的 I/O 口標(biāo)準(zhǔn),具有與儀器硬件接口和具體計(jì)算機(jī)無(wú)關(guān)的特性,即VISA 是面向器件功能,而不是面向接口總線的,在控制 VXI, GPIB,RS232等儀器時(shí),不必考慮接口總線類型。 167。 串口通訊函數(shù) 本章節(jié)用到的主要串口通訊調(diào)用函數(shù)為: Functions InstrumentI/O VISA Advanced Interface Specific Serial。 該函數(shù)主要用于串口的初始化,其主要參 數(shù)的意義如下: VISA resource name: VISA 資源名稱,在這里指串口號(hào); Baund rate:波特率,默認(rèn)為 9600; Data bits:一幀信息中的位數(shù), LabVIEW 中允許 5~8 位數(shù)據(jù),默認(rèn)值為 8位; Stop bits:一幀信息中的停止位的位數(shù),可為 1 位、 1 位半或 2 位; Parity:奇偶校驗(yàn)設(shè)置??芍^無(wú)校驗(yàn)、奇校驗(yàn)或偶校驗(yàn); Flow c
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1