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

正文內(nèi)容

基于單片機(jī)溫濕度顯示報(bào)警系統(tǒng)設(shè)計(jì)-資料下載頁

2024-12-06 02:21本頁面

【導(dǎo)讀】核準(zhǔn)通過,歸檔資料。未經(jīng)允許,請(qǐng)勿外傳!代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快[1]。功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展。片機(jī)的主要發(fā)展趨勢[2]。單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制。系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法[3]。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在。這種軟件代替硬件的控制技術(shù)也稱為微控制技。術(shù),是傳統(tǒng)控制技術(shù)的一次革命[4]。數(shù)字電路技術(shù)實(shí)現(xiàn)溫濕度控制的裝置,在實(shí)踐社會(huì)生產(chǎn)當(dāng)中擁有廣泛的應(yīng)用。常的生活中和人們的生活和健康有著緊密的聯(lián)系,特別是當(dāng)人們乘坐公共交通工具時(shí),

  

【正文】 部元件,可適配各種單片機(jī)。這為開發(fā)新一代的溫濕度測控系統(tǒng)提供了有利條件,同時(shí)也有助于將溫濕度測控技術(shù)提高到新的水平。 發(fā)展現(xiàn)狀 方案論證 第 3 頁(共 43 頁) 單片機(jī)誕生于 20 世紀(jì) 70 年代末,經(jīng)歷了 SCM、 MCU、 SOC 三大階段 [11]。 ( 1)SCM 即單片微型計(jì)算機(jī)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)。―創(chuàng)新模式 ‖獲得成 功,奠定了 SCM 與通用計(jì)算機(jī)完全不同的發(fā)展道路。 ( 2) MCU 即微控制器階段 [12],主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時(shí),對(duì)象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對(duì)象的智能化控制能力。 ( 3) 單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展之路,向 MCU階段發(fā)展的重要因素 [13],就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機(jī)的發(fā)展自然形成了 SOC 化趨勢。隨著微電子技術(shù)、 IC 設(shè)計(jì)、EDA 工具的發(fā)展 [14],基于 SOC 的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)會(huì)有較大的發(fā)展。方案論證 第 4 頁(共 43 頁) 智能溫度傳感器在 20 世紀(jì) 90 年代中期問世。它是微電子技 術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測試技術(shù)的結(jié)晶。目前,國際上已開發(fā)出多種智能溫度傳感器系列產(chǎn)品。智能溫度傳感器內(nèi)部包含溫度傳感器、 A/D 傳感器 [15]、信號(hào)處理器、存儲(chǔ)器和接口電路。有的產(chǎn)品還帶多路選擇器、中央控制器、隨機(jī)存取存儲(chǔ)和只讀存儲(chǔ)器。智能溫度傳感器能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器,并且可通過軟件來實(shí)現(xiàn)測試功能,溫度計(jì)也越來越智能化。 跟電子溫度計(jì)一樣濕度計(jì)隨著濕度傳感器的發(fā)展趨于成熟。隨著智能檢測系統(tǒng)的飛速發(fā)展,基于單片機(jī)的溫濕度檢測系統(tǒng)將多傳感器系統(tǒng)結(jié)合在一起。如何把多傳感器集中于一個(gè)檢測 控制系統(tǒng),綜合利用來自多傳感器的信息,獲得對(duì)被測對(duì)象的可靠了解和解釋,以利于系統(tǒng)做出正確的響應(yīng)、決策和控制以及報(bào)警,是智能檢測控制統(tǒng)中需要解決的重要問題。 2 方案論證 方案設(shè)計(jì)思路 溫濕度報(bào)警系統(tǒng)的設(shè)計(jì)以單片機(jī) AT89C51 為核心,通過控制單片機(jī)的 P1 口的一些端口來調(diào)節(jié)當(dāng)前溫濕度的顯示,完成了溫濕度的顯示報(bào)警功能,在程序中設(shè)置溫濕度范圍后,達(dá)到指定范圍后讓 LED 燈的閃亮來實(shí)現(xiàn)溫濕度控制的效果,讓 LED1602液晶屏接到單片機(jī)的串口上,賦值來控制 1602 的顯示。因此,整個(gè)方案設(shè)計(jì)包含四個(gè)部分,即 :單片機(jī)最小系統(tǒng)部分、顯示部分、溫濕度數(shù)據(jù)采集部分、報(bào)警部分。 方案選擇 方案:單片機(jī)編程,用單片機(jī)設(shè)計(jì)電路,充分利用好 AT89C51 單片機(jī)的 I/O 口,使用軟硬件結(jié)合的方式,具體的基本框圖如圖 [16]1 所示: 圖 1 單片機(jī)設(shè)計(jì)電路的基本框圖 單片機(jī) AT89S51 溫濕度傳感器 被測對(duì)象 顯示部分 報(bào)警部分 方案論證 第 5 頁(共 43 頁) 方案選擇:從上述原理圖看來,這種設(shè)計(jì)方案電路結(jié)構(gòu)簡單,條理清晰,調(diào)試也相對(duì)方便,易于實(shí)現(xiàn)。 設(shè)計(jì)流程 對(duì)于溫濕度顯示報(bào)警系統(tǒng)的設(shè)計(jì),先用 PROTEUS 做電路仿真,再在 KEIL軟件中編寫程序生成源代碼,最后將 PROTEUS 和 KEIL連接 起來進(jìn)行在線仿真。設(shè)計(jì)流程如圖 [17]2 所示。 圖 2 系統(tǒng)設(shè)計(jì)流程圖 軟件環(huán)境 PROTEUS 軟件 本設(shè)計(jì)主要用 電子設(shè)計(jì)軟件進(jìn)行電子線路的設(shè)計(jì)和仿真。 Proteus 軟件的功能很強(qiáng)大,它不僅可以在線仿真模擬電子,數(shù)字電子和單片機(jī),還可以將設(shè)計(jì)直接轉(zhuǎn)換成 PCB 版圖 [18],因此,受到眾多電子工程師的喜愛。電路原理圖的設(shè)計(jì)是仿真中的第一步,也是非常重要的一步。電路原理圖設(shè)計(jì)得好壞將直接影響到后面的工作。首先,原理圖的正確性是最基本的要求,因?yàn)樵谝粋€(gè)錯(cuò)誤的 基礎(chǔ)上所進(jìn)行的工作是沒有意義的;其次,原理圖應(yīng)該布局合理,這樣不僅可以盡量避免出錯(cuò),也便于讀圖、便于查找和糾正錯(cuò)誤;最后,在滿足正確性和布局合理的前提下應(yīng)力求原理圖的美觀。電路原理圖的設(shè)計(jì)過程可分為以下幾個(gè)步驟: ( 1) 置電路圖紙參數(shù)及相關(guān)信息 根據(jù)電路圖的復(fù)雜程度設(shè)置圖紙的格式、尺寸、方向等參數(shù)以及與設(shè)計(jì)有關(guān)的信息,為以后的設(shè)計(jì)工作建立一個(gè)合適的工作平面。 ( 2) 裝入所需要的元件 Proteus 電路設(shè)計(jì) 源程序設(shè)計(jì)生成目標(biāo)代碼 基于 proteus 仿真 基于單片機(jī)溫濕度顯示報(bào)警系統(tǒng)設(shè)計(jì) 第 6 頁(共 43 頁) 將所需的元件裝入設(shè)計(jì)系統(tǒng)中,以便從中查找和選定所需的元器件。 ( 3) 設(shè)置元件 將選定的元件放置到已建立好的工作平面上,并對(duì)元件 在工作平面上的位置進(jìn)行調(diào)整,對(duì)元件的序號(hào)、參數(shù)、顯示狀態(tài)等進(jìn)行定義和設(shè)置,以便為下一步的仿真工作打好基礎(chǔ)。 ( 4) 連線電路圖 利用 Proteus 所提供的各種工具、命令進(jìn)行畫圖工作,將事先放置好的元器件用具有電氣意義的導(dǎo)線、網(wǎng)絡(luò)標(biāo)號(hào)等連接起來,布線結(jié)束后,一張完整的電路原理圖基本完成。 ( 5) 調(diào)整、檢查和修改 利用 Proteus 所提供的各種工具對(duì)前面所繪制的原理圖做進(jìn)一步的調(diào)整和修改。 ( 6) 補(bǔ)充完善 對(duì)原理圖做一些相應(yīng)的說明、標(biāo)注和修飾,增加可讀性和可觀性。 ( 7) 仿真 這部分工作主要是對(duì)設(shè)計(jì)完成的原理圖結(jié) 合 KEIL在線仿真,調(diào)試并修改程序。 Keil C51 軟件 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用 C 來開發(fā),體會(huì)更加深刻。 Keil C51 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到 Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很 緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢。 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)?CPU可以執(zhí)行的機(jī)器碼有兩種方法,一種 Keil 軟件圖標(biāo)是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于 MCS51 單片機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級(jí)語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展, Keil 軟件是目前最流行開發(fā) MCS51 系列單片機(jī)的軟件,這從近年來各仿真 機(jī)廠方案論證 第 7 頁(共 43 頁) 商紛紛宣布全面支持 Keil 即可看出 。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境( uVision) 將這些部份組合在一起。運(yùn)行 Keil 軟件需要 Pentium或以上的 CPU, 16MB或更多 RAM、 20M 以上空閑的硬盤空間、 WIN9 NT、 WIN202 WINXP 等操作系統(tǒng)。掌握這一軟件的使用對(duì)于使用 51 系列單片機(jī)的愛好者來說是十分必要的,如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿 真機(jī)也很可能只支持該軟件),即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。 下面詳細(xì)介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。 ( 1) Keil C51 單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu): C51 工具包的整體結(jié)構(gòu),其中uVision與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。然后分別由 C51 及 A51 編譯器編譯生 成目標(biāo)文件 (.OBJ)。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對(duì)目標(biāo)文件 (.ABS)。 ABS 文件由 OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的 Hex文件,以供調(diào)試器 dScope51或 tScope51 使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。 ( 2) 使用獨(dú)立的 Keil 仿真器時(shí),注意事項(xiàng):仿真器標(biāo)配 ,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。 仿真芯片 的 31 腳 ( /EA) 已接至高電平,所以仿真時(shí)只能使用片內(nèi) ROM, 不能使用片外 ROM;但仿真器外引插針中的 31 腳并不與仿真芯片的 31 腳相連,故該仿真器仍可插入到擴(kuò)展有外部 ROM(其 CPU的 /EA 引腳接至低電平)的目標(biāo)系統(tǒng)中使用。 3 過程論述 AT89C51 單片機(jī)最小系統(tǒng) AT89C51 單片機(jī)最小系統(tǒng)原理圖 最小系統(tǒng)包括晶體振蕩電路、復(fù)位開關(guān)和電源部分 [19]。下面圖 3 為 AT89C51 單片機(jī)的最小系統(tǒng)電路圖。 過程論述 第 8 頁(共 43 頁) 圖 3 單片機(jī)最小系統(tǒng)電路圖 電源引腳 Vcc 40 電源端 GND 20 接地端 工作電壓為 5V,另有 AT89LV51 工作電壓則是 , 引腳功能一樣。 外接晶體引腳 XTAL1 19 XTAL2 18 過程論述 第 9 頁(共 43 頁) 圖 4 晶振連接的內(nèi)部、外部方式圖 晶振連接的內(nèi)部、外部方式如上圖 4 所示 。 XTAL1 是片內(nèi)振蕩器的反相放大器輸入端, XTAL2 則是輸出端,使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)直接加到 XTAL1,而 XTAL2 懸空。內(nèi)部方式時(shí),時(shí)鐘發(fā)生器對(duì)振蕩脈沖二分頻,如晶振為 12MHz,時(shí)鐘頻率就 為 6MHz。 晶振的頻率可以在 1MHz24MHz內(nèi)選擇。電容取 30PF 左右。系統(tǒng)的時(shí)鐘電路設(shè)計(jì)是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。 AT89 單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器。引腳 XTAL1 和 XTAL2 分別是此放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個(gè)自激振蕩器。外接晶體諧振器以及電容 C1 和 C2 構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。對(duì)外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小會(huì)影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此, 此系統(tǒng)電路的晶體振蕩器的值為 12MHz,電容應(yīng)盡可能的選擇陶瓷電容,電容值約為 22μF。在焊接刷電路板時(shí),晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。 復(fù)位 RST 9 在振蕩器運(yùn)行時(shí),有兩個(gè)機(jī)器周期( 24 個(gè)振蕩周期)以上的高電平出現(xiàn)在此引腿時(shí),將使單片機(jī)復(fù)位,只要這個(gè)腳保持高電平, 51 芯片便循環(huán)復(fù)位。復(fù)位后 P0-P3 口均置 1 引腳表現(xiàn)為高電平,程序計(jì)數(shù)器和特殊功能寄存器 SFR 全部清零。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r(shí),芯片為 ROM 的 00H 處開始 運(yùn)行程序。復(fù)位是由外部的基于單片機(jī)溫濕度顯示報(bào)警系統(tǒng)設(shè)計(jì) 第 10 頁(共 43 頁) 復(fù)位電路來實(shí)現(xiàn)的。片內(nèi)復(fù)位電路是復(fù)位引腳 RST 通過一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個(gè)機(jī)器周期的 S5P2,由復(fù)位電路采樣一次。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復(fù)位電路。當(dāng)時(shí)鐘頻率選用 6MHz 時(shí), C 取 22μF, Rs 約為 200Ω,Rk 約為 1K。復(fù)位操作不會(huì)對(duì)內(nèi)部 RAM 有所影響。 常用的復(fù)位電路如下圖 6 所示: 圖 5 常用復(fù)位電路圖 輸入輸出引腳 (1) P0 端口 [] P0 是一個(gè) 8 位漏極開路型雙向 I/O 端口,端口置 1(對(duì)端口寫 1)時(shí)作高阻抗輸入端。作為輸出口時(shí)能驅(qū)動(dòng) 8 個(gè) TTL。 對(duì)內(nèi)部 Flash程序存儲(chǔ)器編程時(shí),接收指令字節(jié) 。校驗(yàn)程序時(shí)輸出指令字節(jié),要求外接上拉電阻。 在訪問外部程序和外部數(shù)據(jù)存儲(chǔ)器時(shí), P0 口是分時(shí)轉(zhuǎn)換的地址 (低 8 位 )/數(shù)據(jù)總線,訪問期間內(nèi)部 的上拉電阻起作用。 (2) P1 端口 [- ] P1 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。輸出時(shí)可驅(qū)動(dòng) 4 個(gè) TTL。端口置 1 時(shí),內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 對(duì)內(nèi)部 Flash程序存儲(chǔ)器編程時(shí),接收低 8 位地址信息。 過程論述 第 11 頁(共 43 頁) (3) P2 端口 [- ] P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。輸出時(shí)可驅(qū)動(dòng) 4 個(gè) TTL。端口置 1 時(shí),內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對(duì)內(nèi)部 Flash程序存儲(chǔ)器編程時(shí),接收高 8 位地址和控制信息。 在訪問外部程序和 16 位外部數(shù)據(jù)存儲(chǔ)器時(shí), P2 口送出高 8 位地址。而在訪問 8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí)其引腳上的內(nèi)容在此期間不會(huì)改變。 (4) P3 端口 [- ] P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。輸出時(shí)可驅(qū)動(dòng) 4 個(gè) TTL。端口置 1 時(shí),內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 對(duì)內(nèi)部 Flash 程序存儲(chǔ)器編程時(shí),接控制信息。除此之外 P3 端口還用于一些專門功能,具體如下表 1。 表 1 P3 端口引腳兼用功能表 P3引腳 兼用功能 串行通訊輸入( RXD) 串行通訊輸出( TXD) 外部中斷 0( INT0) 外部中斷 1( INT1) 定時(shí)器 0 輸入 (T0)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1