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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2025-05-01 10:23本頁(yè)面
  

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