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

正文內(nèi)容

基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-12-23 21:31 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 項(xiàng)命令,此時(shí)可以選擇 stepover 、step into 和 step out 命令執(zhí)行程序 (可以用快捷鍵 F F11 和ctrl+F11),執(zhí)行的效果是單 句執(zhí)行、進(jìn)入子程序執(zhí)行和跳出子程序執(zhí)行。在執(zhí)行了 start / restart debuging 命令后,在 debug 菜單基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 10 的下面要出現(xiàn)仿真中所涉及到的軟件列表和單片機(jī)的系統(tǒng)資源等,可供調(diào)試時(shí)分析和查看。 Proteus 軟件是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué) 的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持 805 HC1 PIC10/12/16/18/24/30/DsPIC3 AVR、ARM、 8086 和 MSP430 等, 2020 年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方 面,它也支持 IAR、 Keil 和MPLAB 等多種編譯器。 單片機(jī)編譯軟件 Keil 介紹 編寫完程序后即可使用匯編軟件對(duì)程序進(jìn)行編譯了,本設(shè)計(jì)所使用的編譯軟件是 Keil51,其步驟如下: 源文件的建立 : 使用菜單“ FileNew”或者點(diǎn)擊工具欄的新建文件按鈕,即可在項(xiàng)目窗口的右側(cè)打開(kāi)一個(gè)新的文本編輯窗口,在該窗口中輸入要調(diào)試的匯編語(yǔ)言源程序,保存該文件,注意必須加上擴(kuò)展名 .c。 建立工程文件 :點(diǎn)擊“ ProjectNew Project? ”菜單,在出現(xiàn)一個(gè)對(duì)話框中,輸入一個(gè)工程文件名,不需要擴(kuò)展名。點(diǎn) 擊“保存”按鈕。 工程的詳細(xì)設(shè)置 : 工程建立好以后,還要對(duì)工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。首先點(diǎn)擊左邊 Project 窗口的 Target 1,然后使用菜單“ ProjectOption for target ‘ target1’”即出現(xiàn)對(duì)工程設(shè)置的對(duì)話框,對(duì)部分內(nèi)容進(jìn)行必要的設(shè)置改即可,不過(guò)大部份設(shè)置項(xiàng)都是取默認(rèn)值。 編譯、連接 : 在設(shè)置好工程后,即可進(jìn)行編譯、連接。選擇菜單ProjectBuild target,對(duì)當(dāng)前工程進(jìn)行連接,如果當(dāng)前文件已修改,軟件會(huì)先對(duì)該文件進(jìn)行編譯,然后再連接以產(chǎn)生目標(biāo)代碼; 如果選擇基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 11 Rebuild All target files 將會(huì)對(duì)當(dāng)前工程中的所有文件重新進(jìn)行編譯然后再連接,確保最終生產(chǎn)的目標(biāo)代碼是最新的,而 Translate ? .項(xiàng)則僅對(duì)該文件進(jìn)行編譯,不進(jìn)行連接。 基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 12 2 方案 設(shè)計(jì) 功能 介紹 AT89C51 主要性能 與 MCS51 單片機(jī)產(chǎn)品兼容 ; 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器; 1000 次擦寫周期;全靜態(tài)操作: 0Hz~ 33Hz ;三級(jí)加密程序存儲(chǔ)器; 32 個(gè)可編程 I/O 口線;三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器;八個(gè)中斷源;全雙工 UART 串行 通道;低功耗空閑和掉電模式;掉電后中斷可喚醒;看門狗定時(shí)器;雙數(shù)據(jù)指針;掉電標(biāo)識(shí)符。 數(shù)字溫度傳感器 DS18B20 數(shù)字溫度傳感器概述 ; DS18B20 數(shù)字溫度計(jì)是 DALLAS 公司生產(chǎn)的 1- Wire,即單總線器件,具有線路簡(jiǎn)單,體積小的特點(diǎn)。因此用它來(lái)組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。 DS18B20 產(chǎn)品的特點(diǎn)如下所示:只要求一個(gè)端口即可實(shí)現(xiàn)通信。在DS18B20 中的每個(gè)器件上都有獨(dú)一無(wú)二的序列號(hào)。實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測(cè)溫。測(cè)量溫度 范圍在- 到 + 之間。數(shù)字溫度計(jì)的分辨率用戶可以從 9 位到 12 位選擇。 內(nèi)部有溫度上、下限告警設(shè)置。 TO- 92 封裝的 DS18B20 的引腳排列見(jiàn)圖 ,其引腳功能描述見(jiàn)表。 表 DS18B20詳細(xì) 引腳功能描述 序 號(hào) 名 稱 引腳功能描述 1 GND 地信 號(hào) 2 DQ 數(shù) 字輸入輸出引腳 ,開(kāi)漏單總線接口引腳 ,當(dāng)使用寄生電源時(shí) ,可向電源提供電源 3 VDD 可 選擇 的 VDD 引腳 ,當(dāng)工作于寄生電源時(shí) ,該引腳必須接地 DS18B20 的內(nèi)部結(jié)構(gòu) : DS18B20 的內(nèi)部框圖如圖 所示。 64 位 ROM存儲(chǔ)器件獨(dú)一無(wú)二的序列號(hào)。暫存器包含兩字節(jié)( 0 和 1 字節(jié))的溫度寄存器,用于存儲(chǔ)溫度傳感器的數(shù)字輸出。暫存器還提供一字節(jié)的上線基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 13 警報(bào)觸發(fā)( TH)和下線警報(bào)觸發(fā)( TL)寄存器( 2 和 3 字節(jié)),和一字節(jié)的配置寄存器( 4 字節(jié)),使用者可以通過(guò)配置寄存器來(lái)設(shè)置溫度轉(zhuǎn)換的精度。暫存器的 6 和 7 字節(jié)器件內(nèi)部保留使用。第八字節(jié)含有循環(huán)冗余碼( CRC )。 圖 DS18B20的內(nèi)部框圖 DS18B20 加電后,處在空閑狀態(tài)。要啟動(dòng)溫度測(cè)量和模擬到數(shù)字的轉(zhuǎn)換,處理器須向其發(fā)出 Convert T [44h] 命令; 轉(zhuǎn)換完后, DS18B20回到空閑狀態(tài)。溫度數(shù)據(jù)是以帶符號(hào)位的 16bit 補(bǔ)碼存儲(chǔ)在溫度寄存器中的,如圖 : 圖 符號(hào)位說(shuō)明溫度是正值還是負(fù)值,正值時(shí) S=0,負(fù)值時(shí) S=1。表 基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 14 給出了一些數(shù)字輸出數(shù)據(jù)與對(duì)應(yīng)的溫度值的例子。 表 /數(shù)據(jù)的關(guān)系 訪問(wèn) DS18B20 必須嚴(yán)格遵守這 一命令序列,如果丟失任何一步或序列混亂, DS18B20 都不會(huì)響應(yīng)主機(jī)(除了 Search ROM 和 Alarm Search 這兩個(gè)命令,在這兩個(gè)命令后,主機(jī)都必須返回到第一步)。 初始化: DS18B20 所有的數(shù)據(jù)交換都由一個(gè)初始化序列開(kāi)始。由主機(jī)發(fā)出的復(fù)位脈沖和跟在其后的由 DS18B20 發(fā)出的應(yīng)答脈沖構(gòu)成。當(dāng)DS18B20 發(fā)出響應(yīng)主機(jī)的應(yīng)答脈沖時(shí),即向主機(jī)表明它已處在總線上并且準(zhǔn)備工作。 ROM 命令: ROM 命令通過(guò)每個(gè)器件 64bit 的 ROM 碼,使主機(jī)指定某一特定器件(如果有多個(gè)器件掛在總線上)與之進(jìn)行通信。 DS18B20 的ROM 如表 所示,每個(gè) ROM 命令都是 8 bit 長(zhǎng)。 表 DS18B20的 ROM 指令 協(xié)議 功能 讀 ROM 33H 讀 DS18B20 中的編碼 (即 64位地址 ) 符合 ROM 55H 發(fā)出此命令后,接著發(fā)出 64 位 ROM編碼,訪問(wèn)單總線上與該編碼相對(duì)應(yīng)的DS18B20,使之作出響應(yīng),為下一步對(duì)該溫度 輸出 (2 進(jìn)制 ) 輸出 (16 進(jìn)制 ) +125℃ 0000 0111 1101 0000 07D0H +85℃ 0000 0101 0101 0000 0550H +℃ 0000 0001 1001 0001 0191H +℃ 0000 0000 1010 0010 00A2H +℃ 0000 0000 0000 1000 0008H 0℃ 0000 0000 0000 0000 0000H ℃ 1111 1111 1111 1000 FFF8H ℃ 1111 1111 0101 1110 FF5EH 25℃ 1110 1110 0110 1111 EE6FH 55℃ 1111 1110 1001 0000 FE90H 基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 15 DS18B20 的讀寫作準(zhǔn)備 搜索 ROM 0F0H 用于確定掛接在同一總線上 DS18B20的個(gè)數(shù)和識(shí)別 64 位 ROM 地址,為操作各器件作好準(zhǔn)備 跳過(guò) ROM 0CCH 忽略 64 位 ROM 地址,直接向DS18B20V 溫度轉(zhuǎn)換命令,適用于單個(gè)DS18B20 工作 告 警 搜索 命令 0ECH 執(zhí)行后,只有溫度超過(guò)廟宇值上限或下限的片子才做出響應(yīng) 溫度轉(zhuǎn)換 44H 啟動(dòng) DS18B20 進(jìn)行溫度轉(zhuǎn)換,轉(zhuǎn)換時(shí)間最長(zhǎng)為 500ms(典型為 200ms),結(jié)果豐入內(nèi)部 9字節(jié) RAM 中 讀暫存器 BEH 讀內(nèi)部 RAM 中 9字節(jié)的內(nèi)容 寫暫存器 4EH 發(fā)出向內(nèi)部 RAM 的第 4 字節(jié)寫上、下溫度數(shù)據(jù)命令,緊該溫度命令之后,傳達(dá)兩字節(jié)的數(shù)據(jù) 復(fù)制暫存器 48H 將 RAM 中第 4 字內(nèi)容復(fù)制到E2PROM 中 重調(diào) E2PROM 0B8H 將 E2PROM 中內(nèi)容恢復(fù)到 RAM 中的第 4 字節(jié) 讀供電方式 0B4H 讀 DS18B20 的供電模式,寄生供電時(shí)DS18B20 發(fā)送“ 0”,外部供電時(shí) DS18B20發(fā)送“ 1” 功能命令:主機(jī)通過(guò)功能命令對(duì) DS18B20 進(jìn)行讀 /寫 Scratchpad 存儲(chǔ)器,或者啟動(dòng)溫度轉(zhuǎn)換。 數(shù)碼管工作原理 : LED 的發(fā)光原理,稍有電子技術(shù)基礎(chǔ)的人士都很清楚,我們不想作過(guò)多的介紹, 7 段 LED 數(shù)碼管,則在一定形狀的絕緣材料上,利用單只 LED 組合排列成 “8” 字型的數(shù)碼管 , 分別引出它們的電極,點(diǎn)亮相應(yīng)的點(diǎn)劃來(lái)顯示出 09的數(shù)字 。 圖 數(shù)碼管引腳 基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 16 LED 數(shù)碼管根據(jù) LED 的接法不同分為共陰和共陽(yáng)兩類,了解 LED 的這些特性,對(duì)編程是很重要的,因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。 上 圖是共陰和共陽(yáng)極數(shù)碼管的內(nèi)部電路,它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已。將多只 LED 的陰極連在一起即為共陰式,而將多只 LED 的陽(yáng)極連在一起即為共陽(yáng)式。以共陰式為例,如把陰極接地,在相應(yīng)段的陽(yáng)極接上正電源,該段即會(huì)發(fā)光。當(dāng)然, LED 的電流通常較小 ,一般均需在回路中接上限流電阻。假如我們將 b和 c段接上正電源,其它端接地或懸空,那么 b和 c段發(fā)光,此時(shí),數(shù)碼管顯示將顯示數(shù)字 “1” 。而將 a、b、 d、 e和 g段都接上正電源,其它引腳懸空,此時(shí)數(shù)碼管將顯示 “2” 。其它字符的顯示原理類同。 系統(tǒng)方案論證 方案一 由于本設(shè)計(jì)的溫度測(cè)溫電路,可以使用熱敏電阻 Pt100 其感溫效應(yīng), Pt100 溫度傳感器為正溫度系數(shù)熱敏電阻傳感器,主要技術(shù)參數(shù)如下:測(cè)量范圍: 200℃~ +850℃;允許偏差值△℃: A 級(jí) 177。 ( +│ t│), B 級(jí) 177。 ( + │ t│);熱響應(yīng)時(shí)間 30s;最小置入深度:熱電阻的最小置入深度 ≥ 200mm;允通電流 ≤ 5mA。另外, Pt100 溫度傳感器還具有抗振動(dòng)、穩(wěn)定性好、準(zhǔn)確度高、耐高壓等優(yōu)點(diǎn)。 鉑熱電阻的線性較好,在 0~100 攝氏度之間變化時(shí),最大非線性偏差小于 攝氏度。鉑熱電阻阻值與溫度關(guān)系為 式中, A= ; B = ; C = ??梢?jiàn) Pt100 在常溫 0~100 攝氏度之間變化時(shí)線性度非常好,其阻值 表達(dá)式可近似簡(jiǎn)化為: RPt=100( 1+At),當(dāng)溫度變化1 攝氏度, Pt100 阻值近似變化 歐。 下表 Pt100在 0℃ ~100℃的分度表。 基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 17 傳感器電路包括傳感器測(cè)量電橋和放大電路兩部分, 圖 R R R4 和 Pt100 組成傳感器測(cè)量電橋,為了保證電橋輸出電壓信號(hào)的穩(wěn)定性,電橋的輸入電壓通過(guò) TL431 穩(wěn)至 。從電橋獲取的差分信號(hào)通過(guò)兩級(jí)運(yùn)放放大后輸入單片機(jī)。電橋的一個(gè)橋臂采用可調(diào)電阻 R3,通過(guò)調(diào)節(jié) R3 可以調(diào)整輸入到運(yùn)放的差分電壓信號(hào)大小,通常用于調(diào)整零點(diǎn)。 放大電路采用 LM358 集成運(yùn)算放大器,為了防止單級(jí)放大倍數(shù)過(guò)高帶來(lái)的非線性誤差,放大電路采用兩級(jí)放大,如圖 12 所示,前一級(jí)約為 10 倍,后一級(jí)約為 3 倍。溫度在 0~100 度變化,當(dāng)溫度上升時(shí),Pt100 阻值變大,輸入放大電路的差分信號(hào)變大,放大電路的輸出電壓Av 對(duì)應(yīng)升高。 這種設(shè)計(jì)需要用到 A/D 轉(zhuǎn)換電路,感溫電路比較麻煩。 基于單片機(jī)的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(jì) 18 方案二 進(jìn)而考慮到用溫度傳感器,在單片機(jī)電路設(shè)計(jì)中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器特性如下 DS18B20 是 DALLAS 公司生產(chǎn)的一線制數(shù)字溫度傳感器;溫度測(cè)量范圍為- 55℃~+ 125℃ ,可編程為 9 位~ 12 位A/D 轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá) ℃,被測(cè)溫度用符號(hào)擴(kuò)展的 16 位數(shù)字量方式串行輸出;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè) DS18B20 可以并聯(lián)到一起, CPU 只需一根數(shù)據(jù)線就能與諸多 DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1