【正文】
B20 字節(jié)定義 由表 1 可見, DS18B20 溫度轉(zhuǎn)換的時間比較長,而且分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時間越長。第 5 個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 溫度傳感器( DS18B20) DS18B20 溫度傳感器是美國 DALLAS 半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。主次比較型 ADC 由一個比較器和 D/A 轉(zhuǎn)換器構(gòu)成,通過逐次比較邏輯,從最高位( MSB)開始,順序地對每一輸入電壓與內(nèi)置 D/A 轉(zhuǎn)換器輸出進(jìn)行比較,經(jīng)過多次比較,使轉(zhuǎn)換所得的數(shù)字量逐次逼近輸入模擬量對應(yīng)值。 8 路電壓輸入型 A/D,可做溫度檢測、電池電壓檢測、按鍵掃描、頻譜檢測等。 增強(qiáng)型 8051CPU, 1T( 1024G),單時鐘 /機(jī)器周期 工作電壓 河南科技大學(xué)畢業(yè)設(shè)計(論文) 8 1280 字節(jié) RAM 通用 I/O 口,復(fù)位后為:準(zhǔn)雙向口 /弱上拉 可設(shè)置成四種模式:準(zhǔn)雙向口 /弱上拉,強(qiáng)推挽 /強(qiáng)上拉,僅為輸入 /高阻,開漏 每個 I/O 口驅(qū)動能力均可達(dá)到 20mA,但整個芯片最大不要超過 120mA 有 EEPROM 功能 看門狗 內(nèi)部集成 MAX810 專用復(fù)位電路 外部掉電檢測電路 時鐘源:外部高精度晶體 /時 鐘,內(nèi)部 R/C 振蕩器 常溫下內(nèi)部 R/C 振蕩器頻率為: 單片機(jī)為: 11~17MHz 單片機(jī)為: 8~12MHz 4 個 16 位定時器 兩個與傳統(tǒng) 8051 兼容的定時器 /計數(shù)器, 16 位定時器 T0 和 T1 1 3 個時鐘輸出口,可由 T0 的溢出在 ,可由 T1 的溢出在 ,獨(dú)立波特率發(fā)生器可以在 口輸出時鐘 1外部中斷 I/O 口 7 路,傳統(tǒng)的下降沿中斷或電平觸發(fā)中斷,并新增支持上升沿中斷的 PCA 模塊, Power Down 模式可由外部中斷喚醒,INT0/, INT1/, T0/, T1/, RxD/, CCP0/, CCP0/ 1 PWM2 路 1 A/D 轉(zhuǎn)換, 10 位精度 ADC,共 8 路,轉(zhuǎn)換速度可達(dá) 250K/S 1通用全雙工異步串行口( UART) 1雙串口, RxD2/, TxD2/ 1工作范圍: 40~85 1封裝: LQFP48, LQFP44, PDIP40, PLCC 管腳說明 ~ P0: P0 口既可以作為輸入 /輸 出口,也可以作為地址 /數(shù)據(jù)復(fù)用總線使用。 主控制器( STC12C5A60S2) STC12C5A60S2 單片機(jī)中包含中央處理器( CPU)、程序存儲器 (Flash)、數(shù)據(jù)存儲器( SRAM)、定時 /計數(shù)器、 UART 串口、串口 I/O 接口、告訴A/D 轉(zhuǎn)換、 SPI 接口、 PCA、看門狗及片內(nèi) R/C 振蕩器和外部晶體振蕩電路等模塊。開關(guān)量 輸入采用開關(guān)量輸入,選用獨(dú)立按鍵開關(guān)。 系統(tǒng)總體方案設(shè)計 系統(tǒng)由溫度傳感器、 LED 燈、開關(guān)、串口通信電路、 STC12C5A60S2 單片機(jī) 、上位機(jī)筆記本電腦一臺。 在以上階段中,可以看出在虛擬儀器技術(shù)發(fā)展中有兩個特別突 出的標(biāo)志:一個是各種總線標(biāo)準(zhǔn)的建立和應(yīng)用,它從硬件標(biāo)準(zhǔn)上為虛擬儀器鋪平了道路;另一個是圖形化編程語言的出現(xiàn),用戶不再面對枯燥的代碼,這就使用戶把更多的精力放在程序的流程和效率上面。 第三階段,虛擬儀器構(gòu)架和結(jié)構(gòu)得到了廣泛認(rèn)同和采用。由于計算機(jī)技術(shù)的長足發(fā)展和接口的統(tǒng)一,計算機(jī)和外界通信成為可能,只要把儀器和計算機(jī)通過特定的接口相連接,用戶就可以通過計算機(jī)控制儀器的功能,這使得用計算機(jī)控制測控儀器成為一種趨勢。如果想存儲或者進(jìn)一步處理數(shù)據(jù),就需河南科技大學(xué)畢業(yè)設(shè)計(論文) 5 要人工繼續(xù)操作。 而我們通過研究這樣的一個課題,可以更好地了解應(yīng)用虛擬儀器,不斷地改進(jìn),使它融入到生活中的各個方面。 (3) 虛擬儀器基于計算機(jī)總線和模塊化儀器的總線,這樣就使儀器的硬件實(shí)現(xiàn)了模塊化,就可以方便地構(gòu)建模塊化的虛擬儀器。 河南科技大學(xué)畢業(yè)設(shè)計(論文) 4 圖 11 虛擬儀器系統(tǒng) 具體來說,虛擬儀器有以下特點(diǎn): (1) 虛擬儀器利用了計算機(jī)豐富的軟件資源。所以虛擬儀器實(shí)際上是一個按照用戶的實(shí)際需求組成的數(shù)據(jù)采集系統(tǒng)。屆時,國內(nèi)將有大批企業(yè)使用虛擬儀器系統(tǒng)對生產(chǎn)設(shè)備的運(yùn)行狀況進(jìn)行實(shí)時監(jiān)測。通過PC 機(jī)的 RS232 串行接口與單片機(jī)之間串行通信是主要的通信手段。 研究的背景及意義 167。 而利用 LabView 設(shè)計的數(shù)據(jù)采集系統(tǒng),可模擬采集各 種實(shí)際信號,并對其疾行分析得出有用信息,然后將測量結(jié)果和應(yīng)用程序進(jìn)行分享。首先, LabView 中使用的基本節(jié)點(diǎn)和函數(shù)等就是一個個小的模塊,可以直接使用;另外, 由 LabView 編寫的程序 ——即 虛擬儀器 模塊,除了作為獨(dú)立程序運(yùn)行外,還可作為另一個虛擬 儀器 模塊的子模塊(即子 VI)供其他模塊程序使用。但其功能并沒有因圖形化編程而受到限制,依然具有通用編程系統(tǒng)的特點(diǎn)。設(shè)計基于串行通信的協(xié)議,實(shí)現(xiàn)和 LabView 的通信功能。 串口通訊函數(shù) ..................................................................... 18 167。 串口通信電路 ...................................................................... 16 第 4 章 系統(tǒng) 軟件設(shè)計 .......................................................................... 17 167。 主板電路 .............................................................................. 13 167。 主控制器( STC12C5A60S2) ........................................... 7 167。 設(shè)計任務(wù) ...................................................................................... 5 第 2 章 系統(tǒng) 總體設(shè)計 ............................................................................ 6 167。 研究的背景及意義 ..................................................................... 3 167。在簡要介紹圖形化虛擬儀器平臺 LabView的基礎(chǔ)上 ,分析 STC12C5A60S2 單片機(jī)與 LabView 之間的串口通信模式 ,并結(jié)合該設(shè)計中設(shè)計的溫度檢測系統(tǒng)給出串口通信的軟、硬件設(shè)計。 本文介紹了利用 LabView 語言來實(shí)現(xiàn)上、下位機(jī)之間通信的方法,并從軟、硬件兩個方面闡述了設(shè)計思想。 關(guān)鍵詞: 單片機(jī), LabView,串口通信 河南科技大學(xué)畢業(yè)設(shè)計(論文) Design of MCU Serial Communication Based on LabView ABSTRACT Virtual instrument is the modern puter technology bined with the instrumentation of the new concept of deeplevel instrument, in real terms is the use of analog puter monitors display control panel, traditional instruments, in various forms to express the output measurements, using puter software features to achieve a strong signal Operation data, analysis and processing, to plete a variety of testing capabilities of a puter instrument system. This article describes the use of LabView to implement the language, the next method of munication between the crew and from the software and hardware are two aspects of the design. Based on simple introduction of LabView dummy instruments platform, analyses the mode of serial munication between STC12C5A60S2 MCU and LabView, and gives its software and hardware design with an example of a system of TempWatch. The application of advanced virtual instrument software LabView, greatly reduces the plexity of serial munication, reduce the software design can greatly reduce the investment cost. In practice, there is tremendous value in use. KEY WORDS: MCU, LabView, Serial Communication 河南科技大學(xué)畢業(yè)設(shè)計(論文) 目 錄 前 言 ....................................................................................................... 1 第 1 章 緒論 ............................................................................................ 3 167。 課題發(fā)展?fàn)顩r ............................................................................. 4 167。 元器件的介紹 ............................................................................. 7 167。 硬件電路圖設(shè)計 ....................................................................... 13 167。 燈控制電路 .................................................................. 15 167。 VISA 簡介 ............................................................................ 18