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

正文內(nèi)容

基于單片機的數(shù)字溫度計的設(shè)計與實現(xiàn)-在線瀏覽

2025-02-08 02:20本頁面
  

【正文】 機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊芯片上。單片機由芯片內(nèi)僅有 CPU 的專用處理器發(fā)展而來。 INTEL 的 Z80 是最早按照這種思想設(shè)計出的處理器,從此以后,單片機和專用處理器的發(fā)展便分道揚鑣。其中最成功的是 INTEL 的 8031,因為簡單可靠而性能不錯獲得了很大的好評?;谶@一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。 90 年 代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術(shù)得到了巨大的提高。而傳統(tǒng)的 8 位單片機的性能也得到了飛速提高,處理能力比起 80 年代提高了數(shù)百倍。當(dāng)代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機上。 趙賜明:基于單片機的數(shù)字溫度計的設(shè)計與實現(xiàn) 2 課題背景及研究意義 隨著科技的不斷發(fā)展,現(xiàn)代社會對各種信息參數(shù)的準(zhǔn)確度和精確度的要求都有了幾何級的增長,而如何準(zhǔn)確而又迅速的獲得這些參數(shù)就需要受制于現(xiàn)代信息基礎(chǔ)的發(fā)展水平。 測量溫度的關(guān)鍵是溫度傳感器,溫度傳感器的發(fā)展經(jīng)歷了三個發(fā)展階段: ① 傳統(tǒng)的分立式溫度傳感器 ② 模擬集成溫度傳感器 ③ 智能集成溫度傳感器。社會的發(fā)展使人們對傳感器的要求也越來越高,現(xiàn)在的溫度傳 感器正在基于單片機的基礎(chǔ)上從模擬式向數(shù)字式,從集成化向智能化、網(wǎng)絡(luò)化的方向飛速發(fā)展,并朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及安全性、開發(fā)虛擬傳感器和網(wǎng)絡(luò)傳感器、研制單片測溫系統(tǒng)等高科技的方向迅速發(fā)展,本文將介紹智能集成溫度傳感器 DS18B20 的結(jié)構(gòu)特征及控制方法,并對以此傳感器, 89S51 單片機為控制器構(gòu)成的數(shù)字溫度測量裝置的工作原理及程序設(shè)計作了詳細(xì)的介紹。該設(shè)計控制器使 用 ATMEL 公司的 AT89S51 單片機,測溫傳感器使用 DALLAS 公司 DS18B20,用液晶來實現(xiàn)溫度顯示。 本課題的研究重點是設(shè)計一種 基于單片機的數(shù)字溫度計控制系統(tǒng)。 主要功能和指標(biāo)如下: ( DS18B20)測量某一點環(huán)境溫度?!?。 。 采用熱電偶溫差電路測溫,溫度檢測部分可以使用低溫?zé)崤迹瑹犭娕加蓛蓚€焊接在一起的異金屬導(dǎo)線所組成(熱電偶的構(gòu)成如圖 11),熱電偶產(chǎn)生的熱電勢由兩種金屬的接觸電勢和單一導(dǎo)體的溫差電勢組成。數(shù)據(jù)采集部分則使用帶有 A/D 通道的單片機,在將隨被測溫度變化的電壓或電流采集過來,進(jìn)行 A/D 轉(zhuǎn)換后,就可以用單片機進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來。 圖 11熱電偶電路圖 系統(tǒng)主要包括對 A/D0809 的數(shù)據(jù)采集,自動手動工作方式檢測,溫度的顯示等,這幾項功能的信號通過輸入輸出電路經(jīng)單片機處理。故現(xiàn)場輸入硬件有手動復(fù)位鍵、 A/D 轉(zhuǎn)換芯片,處理芯片為 51 芯片,執(zhí)行機構(gòu)有 4 位數(shù)碼管、報警器等。便于單片機處理及控制,省去傳統(tǒng)的測溫方法的很多外圍電路。在 0—100 攝氏度時,最大線形偏差小于 1 攝氏度。這樣 ,測溫系統(tǒng)的結(jié)構(gòu)就比較簡單 ,體積也不大。既可以單獨對多個 DS18B20 控制工作,還可以與 PC 機通信上傳數(shù)據(jù),另外 AT89C51 在工業(yè)控制上也有著廣泛的應(yīng)用,編程技術(shù)及外圍功能電路的配合使用都很成熟。該系統(tǒng)擴展性非常強,它可以在設(shè)計中加入時鐘芯片 DS1302 以獲取時間數(shù)據(jù),在數(shù)據(jù)處理同時顯示時間,并可以利用 AT24C16 芯片作為存儲器件,以此來對某些時間點的溫度數(shù)據(jù)進(jìn)行存儲,利用鍵盤來進(jìn)行調(diào)時和溫度查詢,獲得的數(shù)據(jù)可以通過 MAX232 芯片與計算機的 RS232 接口進(jìn)行串口通信,方便的采集和整理時間溫度數(shù)據(jù)。方案二的測溫裝置電路簡單、精確度較高、實現(xiàn)方便、軟件設(shè)計也比較簡單,故本次設(shè)計采用了方案二。同時處理后的數(shù)據(jù)送到 LED 中顯示。 1. 主控制器 單片機 AT89C51 具有低電壓供電和體積小等特點,四個端口只需要兩個口就能滿足電路系統(tǒng)的設(shè)計需要,很適合便攜手持式產(chǎn)品的設(shè)計使用系統(tǒng)可用二節(jié)電池 供電。顯示電路是使用的串口顯示,這種顯示最大的優(yōu)點就是使用口資源比較少,只用 p3 口的 RXD,和 TXD,串口的發(fā)送和接收,四只數(shù)碼管采用 74LS164 右移寄存器驅(qū)動,顯示比較清晰。 DS18B20輸出信號全數(shù)字化。 用 AT89S51芯片控制溫度傳感器 DS18B20進(jìn)行實時溫度檢測并顯示,能夠?qū)崿F(xiàn)快速測量環(huán)境溫度,并可以根據(jù)需要設(shè)定上下限報警溫度。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機及外圍器件。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、 從事單片機教學(xué)的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持 805 HC1PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086和 MSP430等, 2021年即將增加Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器 模型。 該軟件的特點是: 1. 實現(xiàn)了單片機仿真和 SPICE 電路仿真相結(jié)合,具有模擬電路仿真、數(shù)字電路仿真、各種單片機 (51 系列、 AVR、 PIG 等常用的 MCU)及其外圍電路 (如 LCD、 RAM、 ROM、鍵盤、 LED、 A/D、 D/A……) 組成的系統(tǒng)仿真。如示波器、邏輯分析儀、信號發(fā)生器等,調(diào)試非常方便。 4. 具有強大的原理圖繪制功能。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內(nèi)容的改變 ,而是從工程的角度直接看程序運行和電路工作的過程和結(jié)果。同時,當(dāng)硬件調(diào)試成功后,利用 Proteus ARES 軟件,很容易獲得其 PCB 圖,為今后的制造提供了方便。 智能的器件搜索:通過模糊搜索可以快速定位所需要的器件。 支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計簡明清晰。 2. 完善的電路仿真功能( Prospice) ProSPICE 混合仿真 : 基于工業(yè)標(biāo)準(zhǔn) SPICE3F5,實現(xiàn)數(shù)字 /模擬 電路的混合仿真。 江西理工大學(xué)應(yīng)用科學(xué)學(xué)院畢業(yè)設(shè)計 7 多樣的激勵源 : 包括直流、正弦、脈沖、分段線性脈沖、音頻(使用 wav 文件)、指數(shù)信號、單頻 FM、數(shù)字時鐘和碼流,還支持文件形式的信號輸入。 生動的仿真顯示 : 用色點顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色表示其對地電壓大小,結(jié)合動態(tài)器件(如電機、顯示器件、按鈕)的使用可以使仿真更加直觀、生動高級圖形仿真功能( ASF):基于圖標(biāo)的分析可以精確分析電路的多項指標(biāo),包括工作點、瞬態(tài)特性、頻率特性、傳輸特性、噪聲、失真、傅立葉頻譜分析等。 支持通用外設(shè)模型:如字符 LCD 模塊、圖形 LCD 模塊、 LED 點陣、 LED 七段顯示模塊、鍵盤 /按鍵、直流 /步進(jìn) /伺服電機、 RS232虛擬終端、電子溫度計等等,其COMPIM( COM 口物理接口模型)還可以使仿真電路通過 PC 機串口和外部電路實現(xiàn)雙向異步串行通信。 編譯及調(diào)試:支持單片機匯編語言的編輯 /編譯 /源碼級仿真,內(nèi)帶 805 AVR、 PIC的匯編編譯器,也可以與第三方集成編譯環(huán)境(如 IAR、 Keil 和 Hitech)結(jié)合,進(jìn)行高級語言的源碼級仿真和調(diào)試。 先進(jìn)的自動布局 /布線功能 : 支持器件的自動 /人工布局;支持無網(wǎng)格自動布線或人工布線;支持引腳交換 /門交換功能使 PCB 設(shè)計更為合理。 多種輸出格式的支持 : 可以輸出多種格式文件,包括 Gerber 文件的導(dǎo)入或?qū)С觯憷c其它 PCB 設(shè)計工具的互轉(zhuǎn)(如 protel)和 PCB 板的設(shè)計和加工。原理圖編輯窗口的操作是不同于常用的 WINDOWS 應(yīng)用程序的,正確的操作是: 用左鍵放置元件;右鍵選擇元件;雙擊右鍵刪除元件;右鍵拖選多個元件;先右鍵后左鍵編輯元件屬性;先右鍵后左鍵拖動元件;連線用左鍵,刪除用右鍵;改連接線:先右擊連線,再左鍵拖動;中鍵放縮原理圖。 3. SubCircuits 應(yīng)用:用一個子電路可以把 部分電路封裝起來,這樣可以節(jié)省原理圖窗口的空間。用過匯編語言后再使用 C 來開發(fā),體會更加深刻。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51生成的目標(biāo)代碼效率非常之高 ,多數(shù)語句生成的匯編代碼很緊湊,容易理解。 Keil C51軟件是一個基于 32位 Windows 環(huán)境的應(yīng)用程序,支持 C 語言和匯編語言編程,其 μVision(通常稱為 μV2)。 江西理工大學(xué)應(yīng)用科學(xué)學(xué)院畢業(yè)設(shè)計 9 Keil 軟件調(diào)試功能 應(yīng)用 Keil 進(jìn)行軟件仿真開發(fā)的主要步驟為:編寫源程序并保存 —建立工程并添加源文件 —設(shè)置工程 —編譯 /匯編、連接,產(chǎn)生目標(biāo)文件 —程序調(diào)試。工程的建立、設(shè)置、編譯 /匯編及連接產(chǎn)生目標(biāo)文件的方法非常易于掌握。這時工程管理窗口的文件頁 (Files)會出現(xiàn) “Target1”,將其前面 +號展開,接著選擇 Source Group1,右擊鼠標(biāo)彈出快捷菜單,選擇 “Add File to Group ?Source Group1?”,出現(xiàn)一個對話框,要求尋找并加入源文件 (在加入一個源文件后,該對話框不會消失,而是等待繼續(xù)加入其它文件 )。緊接著對工程進(jìn)行設(shè)置,選擇工程管理窗口的 Target1,再選擇 ProjectOption for Target?Target1?(或點右鍵彈出快捷菜單再選擇該選項 ),打開工程屬性設(shè)置對話框,共有 8 個選項卡,主要設(shè)置工作包括在 Target 選項卡中設(shè)置晶振頻率、在 Debug 選項卡中設(shè)置實驗仿真板等,如要寫片,還 必須在 Output 選項卡中選中 “Creat Hex Fi”;其它選項卡內(nèi)容一般可取默認(rèn)值。 成功編譯 /匯編、連接后,選擇菜單 DebugStart/Stop Debug Session(或按 Ctrl+F5 鍵 )進(jìn)入程序調(diào)試狀態(tài), Keil 提供對程序的模擬調(diào)試功能,內(nèi)建一個功能強大的仿真 CPU 以模擬執(zhí)行程序。如果發(fā)現(xiàn)程序有錯,可采用在線匯編功能對程序進(jìn)行在線修改 (DebugInline Assambly…) ,不必執(zhí)行先退出調(diào)試環(huán)境、修改源程序、對工程重新進(jìn)行編譯 /匯編和連接、然后再次進(jìn)入調(diào)試狀態(tài)的步驟。在模擬調(diào)試程序后,還須通過編程器將 .hex 目標(biāo)文件燒寫 入單片機中才能觀察目標(biāo)樣機真實的運行狀況。如是市面上出現(xiàn)了各式各樣的但均以 51 為內(nèi)核的單片機,倒是 Intel 公司自己的單片機卻顯得遜色了。 AT89C51 有 40 個引腳, 4 個 8 位并行 I/O 口, 1 個全雙工異步串行口,同時內(nèi)含 5 個中斷源, 2 個優(yōu)先級, 2 個 16 位定時 /計數(shù)器。 AT89C51 單片機的基本組成框圖見圖 31。 時鐘電路 CPU ROM/EPROM/FLASH4KB 總線控制 串行口全雙工 1個 定時個 /計數(shù)器 2 中斷系統(tǒng) 5個中斷源 2個優(yōu)先級 4 個并行口 RAM128BSFR21 個 RST EA ALE PSES P0 P1 P2 P3 VSS 0 XTAL2 XTAL1 江西理工大學(xué)應(yīng)用科學(xué)學(xué)院畢業(yè)設(shè)計 11 2. 存儲器系統(tǒng) 4K 字節(jié)的程序存儲器( ROM/EPROM/Flash,可外擴至 64KB); 128 字節(jié)的數(shù)據(jù)存儲器( RAM,可再外擴 64 3. I/O 口和其他功能單元 4 個并行 I/O 口; KB); 特殊功能寄存器 SFR。 AT89C51 單片機主要特性 1. 一個 8 位的微處理器 (CPU)。 3. 片內(nèi)程序存儲器 ROM(4KB),用以存放程序、一些原始數(shù)據(jù)和表格。目前單片機的發(fā)展趨勢是將 RAM 和 ROM 都集成在單片機里面,這樣既方便了用戶進(jìn)行設(shè)計又提高了系統(tǒng)的抗干擾性。 4. 四個 8 位并行 I/ O 接口 P0~P3,每個口既可以用作輸入,也可以用作輸出。為方便設(shè)計串行通信,目前的 52 系列單片機都會提供 3 個 16 位定時器 /計數(shù)器?,F(xiàn)在新推出的單片機都不只 5 個中斷源,例如SST89E58RD 就有 9 個中斷源。 8. 片內(nèi)振蕩器和時鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接。 SST89V58RD 最高允許振蕩頻率達(dá) 40MHz,因而大大的提高了指令的執(zhí)行速度。若需采用 外部時鐘電路時,該引腳輸入外部時鐘脈沖。 XTAL1(19 腳 ):接外部晶體和微調(diào)電容的另一端;在片內(nèi)它是振蕩電路反相放大器的輸入端。 2. 控制信號引腳 RST,ALE,PSEN 和 EA: RST/VPD(9 腳 ): RST 是復(fù)位信號輸入端,高電平有效。當(dāng)主電源 Vcc 發(fā)生故障,降低到低電平規(guī)定值時,將+ 5V 電源自動兩個機器周期 (24個時鐘振蕩周期 )的高電平時,就可以完成復(fù)位操作。 ALE/PROG(30 腳 ):地址鎖存允許信號端。 CPU 訪問片外存儲器時, ALE 輸出信號作為鎖存低 8 位地址的控制信號。如果想確定 8051/8031 芯片的好壞,可用示波器查看 ALE 端是否有脈沖信號輸出。 ALE 端的負(fù)載驅(qū)動能力為 8 個 LS 型 TTL(低功耗甚高速 TTL)負(fù)載。 PSEN(29 腳 ):程序存儲允許輸出信號端。此引肢接 EPROM 的 OE 端 (見后面幾章任何一個小系 統(tǒng)硬件圖 )。 PSEN
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1