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

正文內(nèi)容

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

2025-03-06 10:23本頁面
  

【正文】 ; 中斷系統(tǒng)( 5 個(gè)中斷源, 2 個(gè)優(yōu)先級(jí))。 圖 31 AT89C51 單片機(jī)結(jié)構(gòu)框圖 由圖 31 可見, 8051 單片機(jī)主要由以下幾部分組成: 1. CPU 系統(tǒng) 8 位 cpu,含布爾處理器; 時(shí)鐘電路; 總線控制邏輯。 AT89C51 的存儲(chǔ)器系統(tǒng)由 4K 的程序存儲(chǔ)器(掩膜 ROM),和 128B 的數(shù)據(jù)存儲(chǔ)器 (RAM)組成。這些各大電子生產(chǎn)商推出的單片機(jī)都兼容 51 指令、并在 51 的基礎(chǔ)上擴(kuò)展一些功能而內(nèi)部結(jié)構(gòu)是與 51 一致的。 基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 10 第三章 系統(tǒng)硬件設(shè)計(jì) 單片機(jī)的選擇 AT89C51 單片機(jī) 的介紹 AT89C51 單片機(jī)最初是由 Intel 公司開發(fā)設(shè)計(jì)的,但后來 Intel 公司把 51 核的設(shè)計(jì)方案賣給了幾家大的電子設(shè)計(jì)生產(chǎn)商,譬如 SST、 Philip、 Atmel 等大公司。對(duì)于一些必須滿足一定條件 (如按鍵被按下等 )才能被執(zhí)行的、難以用單步執(zhí)行方式進(jìn)行調(diào)試的程序行,可采用斷點(diǎn)設(shè)置的方法處理 (DebugInsert/Remove Breakpoint 或 DebugBreakpoints… 等 )。 Keil 能以單步執(zhí)行 (按 F11 或選擇 DebugStep)、過程單步執(zhí)行 (按 F10 或選擇DebugStep Over)、全速執(zhí)行等多種運(yùn)行方式進(jìn)行程序調(diào)試。工程設(shè)置后按 F7 鍵 (或點(diǎn)擊編譯工具欄上 相應(yīng)圖標(biāo) )進(jìn)行編譯 /匯編、連接以及產(chǎn)生目標(biāo)文件。加入文件后點(diǎn) close 返回主界面,展開 “Source Group1”前面 +號(hào),就會(huì)看到所加入的文件,雙擊文件名,即可打開該源程序文件。首先選擇菜單 FileNew… ,在源程序編輯器中輸入?yún)R編語言或 C 語言源程序 (或選擇 FileOpen… ,直接打開已用其它編輯器編輯好的源程序文檔 )并保存,注意保存時(shí)必須在文件名后加上擴(kuò)展名 .asm(.a51)或 .c;然后選擇菜單 ProjectNew Project… ,建 立新工程并保存 (保存時(shí)無需加擴(kuò)展名,也可加上擴(kuò)展名 .uv2);工程保存后會(huì)立即彈出一個(gè)設(shè)備選擇對(duì)話框,選擇 CPU 后點(diǎn)確定返回主界面。 Keil 使用 “工程 ”(Project)的概念,對(duì)工程 (而不能對(duì)單一的源程序 )進(jìn)行編譯 /匯編、連接等操作。 Keil 提供包括C 編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,由以下幾部分組成: μVision IDE 集成開發(fā)環(huán)境 C51編譯器、 A51匯編器、 LIB51庫管理器、BL51連接 /定位器、 OH51目標(biāo)文件生成器以及 Monitor5 RTX51實(shí)時(shí)操作系統(tǒng)。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢。 Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows 界面。 Keil 軟件 Keil 軟件簡介 Keil C51是美國 Keil Software 公司出品的 51系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。 2. 定制自己的元件:有三個(gè)個(gè)實(shí)現(xiàn)途徑,一是用 PROTEUS VSM SDK 開發(fā)仿真模型,并制作元件;另一個(gè)是在已有的元件基礎(chǔ)上進(jìn)行改造,比如把元件改為 bus 接口的;還有一個(gè)是利用已制作好 (別人的 )的元件,我們可以到網(wǎng)上下載一些新元件并把它們添加到自己的元件庫里面。 基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 8 Proteus 簡單應(yīng)用 圖 21 proteus 界面圖 1. 繪制原理圖:繪制原理圖要在原理圖編輯窗口中的藍(lán)色方框內(nèi)完成。 完整的 PCB 設(shè)計(jì)功能 : 最多可設(shè)計(jì) 16個(gè)銅箔層, 2個(gè)絲印層, 4個(gè)機(jī)械層(含板邊),靈活的布線策略供用戶設(shè)置,自動(dòng)設(shè)計(jì)規(guī)則檢查, 3D 可視化預(yù)覽。 4. 實(shí)用的 PCB 設(shè)計(jì)平臺(tái) 原理圖到 PCB 的快速通道: 原理圖設(shè)計(jì)完成后,一鍵便可進(jìn)入 ARES 的 PCB 設(shè)計(jì)環(huán)境,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì)。 實(shí)時(shí)仿真 : 支持 UART/USART/EUSARTs 仿真、中斷仿真、 SPI/I2C 仿真、 MSSP仿真、 PSP 仿真、 RTC 仿真、 ADC 仿真、 CCP/ECCP 仿真。 3. 獨(dú)特的單片機(jī)協(xié)同仿真功能( VSM) 支持主流的 CPU 類型 : 如 ARM 8051/5 AVR、 PIC10/1 PIC1 PIC1 PIC2dsPIC3 HC1 BasicStamp、 808 MSP430等, CPU 類型隨著版本升級(jí)還在繼續(xù)增加,如即將支持 CORTEX、 DSP 處理器。 豐富的虛擬儀器: 13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號(hào)發(fā)生器、直流電壓 /電流表、交流電壓 /電流表、數(shù)字圖案發(fā)生器、頻率計(jì) /計(jì)數(shù)器、邏輯探頭、虛擬終端、 SPI 調(diào)試器、 I2C 調(diào)試器等。 超過 27000個(gè)仿真器件:可以通過內(nèi)部原型或使用廠家的 SPICE 文件自行設(shè)計(jì)仿真器件, Labcenter 也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件。 可輸出高質(zhì)量圖紙:通過個(gè)性化設(shè)置,可以生成印刷質(zhì)量的 BMP 圖紙,可以方便地供 WORD、 POWERPOINT 等多種文檔使用。 智能化的連線功能:自動(dòng)連線功能使連接導(dǎo)線簡單快捷,大大縮短繪圖時(shí)間。 4 大功能模塊 1. 智能原理圖設(shè)計(jì)( ISIS) 豐富的器件庫:超過 27000種元器件,可方便地創(chuàng)建新元件。對(duì)于這樣的仿真實(shí)驗(yàn).從某種意義上講,是彌補(bǔ)了.實(shí)驗(yàn)和工程應(yīng)用閹脫節(jié)的矛盾和現(xiàn)象。 Proteus 與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī) CPU 的工作情況,也能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況。 3. 提供軟件調(diào)試功能,同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil 等軟件。 2. 提供了多種虛擬儀器。在編譯方面,它也支持 IAR、 Keil 和 MPLAB 等多種編譯器。 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、 代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。它是目前最好的仿真單片機(jī)及外圍器件的工具。 按鍵輸入電路 單 片 機(jī) 驅(qū)動(dòng)電路 顯示電路 測溫電路 擴(kuò)展接口:對(duì)時(shí)間和溫度信息定點(diǎn)存儲(chǔ),并與計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換 時(shí)鐘電路 復(fù)位電路 報(bào)警電路 基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 6 第 二 章 開 發(fā)工具 Proteus 與 Keil Proteus 軟件 Proteus 簡介 Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。便于單片機(jī)處理及控制,在 0—100 攝氏度時(shí),最大線形偏差小于 1 攝氏度,采用單總線的數(shù)據(jù)傳輸,可直接與計(jì)算機(jī)連接。 3. 溫度傳感器 溫度傳感器采用美國 DALLAS半導(dǎo)體公司生產(chǎn)的 DS18B20溫度傳感器。 2. 顯示電路 顯示電路采用 LED 液晶顯示數(shù)碼管,從 P3 口 RXD,TXD 串口輸出段碼。 系統(tǒng)框圖主要由主控制器、單片機(jī)復(fù)位、報(bào)警按鍵設(shè)置、時(shí)鐘振蕩、 LED 顯示、溫度傳感器組成。 系統(tǒng)設(shè)計(jì)原理與組成 利用溫度傳感器 DS18B20 可以直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換的特性,模擬溫度值經(jīng)過 DS18B20 處理后轉(zhuǎn)換為數(shù)字值,然后送到單片機(jī)中進(jìn)行數(shù)據(jù)處理,并與設(shè)置的溫度報(bào)警限比較,超過限度后通過揚(yáng)聲器報(bào)警。 數(shù)碼管 測溫電路 報(bào)警電路 復(fù)位電路 單 片 機(jī) ADC0809 按鍵防抖動(dòng) 晶振電路 5 系統(tǒng)框圖如圖 13 所示 圖 13 DS18B20溫度測溫系統(tǒng)框圖 從以上兩種方案,容易看出方案一的測溫裝置可測溫度范圍寬、體積小,但是線性誤差較大。 該系統(tǒng)利用 AT89C51 芯片控制溫度傳感器 DS18B20 進(jìn)行實(shí)時(shí)溫度檢測并顯示,能夠?qū)崿F(xiàn)快速測量環(huán)境溫度,并可以根據(jù)需要設(shè)定上下限報(bào)警溫度。采用 51 單片機(jī)控制,軟件編程的自由度大,可通過編程實(shí)現(xiàn)各種各樣的算術(shù)算法和邏輯控制,而且體積小,硬件實(shí)現(xiàn)簡單,安裝方便。 DS18B20 的最大特點(diǎn)之一采用了單總線的數(shù)據(jù)傳輸,由數(shù)字溫度計(jì) DS18B20 和微控制器 AT89C51 構(gòu)成的溫度測量裝置 ,它直接輸出溫度的數(shù)字信號(hào) ,可直接與計(jì)算機(jī)連接。且該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測溫元件,此元件線形較好。系統(tǒng)框圖如圖 12 所示: 基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 4 圖 12熱電偶溫差電路測溫系統(tǒng)框圖 采用數(shù)字溫度芯片 DS18B20 測量溫度,輸出信號(hào)全數(shù)字化。此外還有復(fù)位電路,晶振電路,啟動(dòng)電路等。熱電偶的優(yōu)點(diǎn)是工作溫度范圍非常寬,且體積小,但是它們也存在著輸出電壓小、容易遭受來自導(dǎo)線環(huán)路的噪聲影響以及漂移較高的缺點(diǎn),并且這種設(shè)計(jì)需要用到 A/D 轉(zhuǎn)換電路,感溫電路比較麻煩。通過將參考結(jié)點(diǎn)保持在已知溫度并測量該電壓,便可推斷出檢測結(jié)點(diǎn)的溫度。 3 系統(tǒng)概述 系統(tǒng)方案論證與比較 該系統(tǒng)主要由溫度測量和數(shù)據(jù)采集兩部分電路組成,實(shí)現(xiàn)的方法有很多種,下面將列出兩種在日常生活中和工農(nóng)業(yè)生產(chǎn)中經(jīng)常用到的實(shí)現(xiàn)方案。 七級(jí)數(shù)碼管 進(jìn)行實(shí)際溫度值顯示。 55℃ ~+ 99℃ ,精度為 177。詳細(xì)介紹了其硬件和軟件設(shè)計(jì),利用數(shù)字溫度傳感器 DS18B20,此傳感器課讀取被測量溫度值,進(jìn)行轉(zhuǎn) 換。 設(shè)計(jì)內(nèi)容及 性能指標(biāo) 在了解和熟悉 51 單片系統(tǒng)功能的基礎(chǔ)上,掌握 A/D 轉(zhuǎn)換的基本原理及編程方法;掌握利用單片機(jī)進(jìn)行數(shù)據(jù)采集的基本原理及方法;設(shè)計(jì)一個(gè)數(shù)字溫度計(jì)(利用 MCS51 單片機(jī)、溫度傳感器 AD590, A/D 轉(zhuǎn)換器 ADC0809 設(shè)計(jì)一個(gè)數(shù)字溫度計(jì),能顯示環(huán)境溫度;設(shè)計(jì)一個(gè)溫度控制器(利用 DS18B20 設(shè)計(jì)一個(gè)溫度控制器,可以顯示環(huán)境溫度,控制升降溫,超溫報(bào)警)。與傳統(tǒng)的溫度計(jì)相比,其具有讀數(shù)方便,測溫范圍廣,測溫準(zhǔn)確,輸出溫度采用數(shù)字顯示,主要用于對(duì)測溫要求比較準(zhǔn)確的場所,或科研實(shí)驗(yàn)室使用。 目前的智能溫度傳感器 (亦稱數(shù)字溫度傳感器 )是在 20 世紀(jì) 90 年代中期問世的,它是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測試技術(shù) (ATE)的結(jié)晶,特點(diǎn)是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器 (MCU)。在三大信息信息采集 (即傳感器技術(shù) )、信息傳輸 (通信技術(shù) )和信息處理 (計(jì)算機(jī)技術(shù) )中,傳感器屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是溫度傳感器技術(shù),在我國各領(lǐng)域已經(jīng)引用的非常廣泛,可以說是滲透到社會(huì)的每一個(gè)領(lǐng)域,人民的生活與環(huán)境的溫度息息相關(guān),在工業(yè)生產(chǎn)過程中需要實(shí)時(shí)測量溫度,在農(nóng)業(yè)生產(chǎn)中也離不開溫度的測量,因此研究溫度的測量方法和裝置具有重要的意義。而在作為掌上電腦和手機(jī)核心處理的高端單片機(jī)甚至可以直接使用專用的 Windows 和 Linux操作系統(tǒng)。目前,高端的 32位單片機(jī)主頻已經(jīng)超過 300MHz,性能直追 90 年代中期的專用處理器,而普通的型號(hào)出廠價(jià)格跌落至 1 美元,最高端的型號(hào)也只有 10 美元。隨著 INTEL i960 系列特別是后來的 ARM 系列的廣泛應(yīng)用, 32 位單片 機(jī)迅速取代 16 位單片機(jī)的高端地位,并且進(jìn)入主流市場。隨著工業(yè)控制領(lǐng)域要求的提高,開始出現(xiàn)了 16位單片機(jī),但因?yàn)樾詢r(jià)比不理想并未得到很廣泛的應(yīng)用。此后在 8031 上發(fā)展出了 MCS51 系列單片機(jī)系統(tǒng)。 早期的單片機(jī)都是 8 位或 4 位的。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU 集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。 單片機(jī)也被稱為微控制器( Microcontroller),是因?yàn)樗钤绫挥迷诠I(yè)控制領(lǐng)域。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。 單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。成熟的溫控產(chǎn)品主要以 “點(diǎn)位 ”控制及常規(guī)的 PID 控制器為主,它們只能適應(yīng)一般溫度系統(tǒng)控制,而用于較高控制場合的智能化、自適應(yīng)控制儀表,國內(nèi)技術(shù)還不十分成熟,形成商品化并廣泛應(yīng)用的控制儀表較少。 c temperature range, maximum resolution up to 186。DS18B20 。正文著重給出了軟硬件系統(tǒng)的各部分電路,介紹了集成溫度傳感器DS18B20 的原理, AT89C51 單片機(jī)功能和應(yīng)用 , 該電路設(shè)計(jì)新穎、功能強(qiáng)大、結(jié)構(gòu)簡單。 DS18B20 可以直接讀出溫度值,而且采用三線制與單片機(jī)相連,減少了外部的硬件電路,具有低成本和易使用的特點(diǎn)。C,最高分辨率可達(dá) 186。我們用一種相對(duì)比較簡單的方式來測量。傳統(tǒng)的測溫元件有熱
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1