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

正文內(nèi)容

基于單片機(jī)的智能電熱水器畢業(yè)論文-文庫吧

2025-06-07 13:55 本頁面


【正文】 圖21 AT89S51控制的智能電熱水器

方案二:PIC16C72單片機(jī)為控制器件的智能電熱水器 PIC16C72是美國微芯(Microchip)公司推出的8/11位單片機(jī),采用寬字節(jié)單周期指令,哈佛雙總線和RISC結(jié)構(gòu),其數(shù)據(jù)吞吐量最高可達(dá)6MIPS,這幾乎是其它大多數(shù)8位微控制器速度的4倍128腳封裝的PIC16C72單片機(jī)內(nèi)集成了以下主要功能:2KB片內(nèi)ROM程序存儲器,128KB數(shù)據(jù)存儲器;22位I/O線;5路8位A/D轉(zhuǎn)換器42個8位,1個16位多功能計數(shù)器/定時器,1個捕捉/比較/脈寬調(diào)制(CCP)部件。 以PIC16C72為控制芯片的電熱水器,雖然功能很強(qiáng)大,但是存在一些很需要改進(jìn)的地方:中斷的現(xiàn)場保護(hù)是中斷應(yīng)用中一個很重要的部分由PIC16C72的指令系統(tǒng)中沒有專門的PUSH(入棧)和POP(出棧)指令,所以要用一段程序來實(shí)現(xiàn)該功能。對可能用到的W寄存器和STATUS寄存器內(nèi)容進(jìn)行現(xiàn)場保護(hù)1然后在中斷服務(wù)程序中對馬達(dá),繼電器進(jìn)行控制1漏電檢測報警在中斷里給出,而每50ms進(jìn)入一次中斷,所以發(fā)生漏電時最多50ms即可切斷電源1入口→中斷保護(hù)→控制馬達(dá)→控制繼電器如果用直流對電機(jī)進(jìn)行控制,其轉(zhuǎn)速太快,過調(diào)量太大,容易引起震蕩。通過以上兩種設(shè)計方法的比較來看,實(shí)現(xiàn)電熱水器的智能控制可以有很多種方法??梢圆捎每删幊绦蚩刂破鱌LC,各種單片機(jī)來實(shí)現(xiàn)。但考慮到成本控制和軟硬件實(shí)現(xiàn)難度,采用方案一的控制系統(tǒng)設(shè)計,可以進(jìn)一步提高電熱水器的智能作用,能夠保證持續(xù)的熱水供應(yīng),并能夠在異常情況下自動斷電,可以滿足人們?nèi)粘I畹男枰?,提了人們生活的質(zhì)量。綜合以上條件以及畢設(shè)的要求,我選擇方案一,以單片機(jī)AT89S51單片機(jī)作為控制中心的智能電熱水器。 AT89S51介紹 AT89S51是一個低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(Insystem programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,AT89S51在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。圖22 AT89S51結(jié)構(gòu)框圖5主要性能 l 內(nèi)部程序存儲器:4KBl 內(nèi)部數(shù)據(jù)存儲器:128Bl 外部程序存儲器:可擴(kuò)展到64KB。l 外部數(shù)據(jù)存儲器:可擴(kuò)展到64KB。l 輸入/輸出口線:32根(4個端口, 每個端口8根)。6東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 總體方案設(shè)計 定時/計數(shù)器:2個16位可編程的定時計數(shù)器。l 串行口:全雙工,二根。l 寄存器區(qū):在內(nèi)部數(shù)據(jù)存儲器的128B中劃出一部分作為寄存器區(qū), 分為四個區(qū),l 每個區(qū)8個通用寄存器。l 中斷源:5個中斷源, 2個優(yōu)先級別。l 堆棧:最深128B。l 布爾處理機(jī):即位處理機(jī), 對某些單元的某位做單獨(dú)處理。l 指令系統(tǒng)(系統(tǒng)時鐘為12MHZ時):大部分指令執(zhí)行時間為1us;少部分指令,執(zhí)行時間為2us。 只有乘、除指令的執(zhí)行時間為4us。 引腳功能說明,有雙列直插封裝(DIP)方式和方形封裝方式。下面分別敘述這些引腳的功能。 主電源引腳① VCC:電源端。② GND:接地端。(2) 外接晶體引腳XTAL1和XTAL2① XTAL1:晶體振蕩器接入的一個引腳。當(dāng)采用外部振蕩器時,此引腳接地。② XTAL2:晶體振蕩器接入的另一個引腳。采用外部振蕩器時,此引腳作為外部振蕩信號的輸入端。(3) 控制或與其他電源復(fù)用引腳RST,ALE/,/VppRST:復(fù)2位輸H入端。當(dāng)振蕩器運(yùn)行時,在該引腳上出現(xiàn)兩個機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/:當(dāng)訪問外部存儲器時,ALE(地址鎖存允許)的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,ALE端仍以不變的頻率(此頻率為振蕩器頻率的1/6)周期性地出現(xiàn)正脈沖信號。因此,它可用作對外輸出的時鐘,或用于定時目的。然而注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE 脈沖。在對Flash存儲器編程期間,該引腳還用于輸入編程脈沖()。如果需要的話,通過對專用寄存器(SFR)區(qū)中8EH單元的D0位置數(shù),可禁止ALE操作。該位置數(shù)后,只有在執(zhí)行一7條MOVX或MOVC指令期間,ALE才會被激活。另外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時,該設(shè)定禁止ALE位無效。:程序存儲允許()輸出是外部程序存儲器的讀選通信號。當(dāng)80C51東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 總體方案設(shè)計 由外部程序存儲器取指令(或常數(shù))時,每個機(jī)器周期兩次有效(即輸出2個脈沖)。但在此期間內(nèi),每當(dāng)訪問外部數(shù)據(jù)存儲器時,這兩次有效的信號將不出現(xiàn)。/Vpp:外部訪問允許端。要使CPU只訪問外部程序存儲器(地址為0000H~FFFFH),則端必須保持低電平(接到GND端)。然而要注意的是,如果保密位LB1被編程,復(fù)位時在內(nèi)部會鎖存端的狀態(tài)。當(dāng)端保持高電平(接Vcc端)時,CPU則執(zhí)行內(nèi)部程序存儲器中的程序。在Flash存儲器編程期間,該引腳也用于施加12V的編程允許電源Vpp(如果選用12V編程)。輸入/~,~,~~。① P0端口(~):P0是一個8位漏極開路型雙向I/O端口。作為輸出口用時,每位能以吸收電流的方式驅(qū)動8個TTL輸入,對端口寫1時,又可作高阻抗輸入端用。在訪問外部程序和數(shù)據(jù)存儲器時,它是分時多路轉(zhuǎn)換的地址(低8位)/數(shù)據(jù)總線,在訪問期間激活了內(nèi)部的上拉電阻。在Flash編程時,P0端口接收指令字節(jié);而在校驗(yàn)程序時,則輸出指令字節(jié)。驗(yàn)證時,要求外接上拉電阻② P1端口(~):P1是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個輸入口使用時,因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流(IIL)。在對Flash編程和程序校驗(yàn)時,P1接收低8位地址。③P2端口(~):P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。P2作輸入口使用時,因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流(IIL)。在訪問外部程序存儲器和16位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX@DPTR指令)時,P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX@RI指令)時,P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個訪問期間不會改變。在對Flash編程和程序校難期間,P2也接收高位地址和一些控制信號。④ P3端口(~):P3是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。P3作輸入口使用時,因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流(IIL)。在AT89C51中,P3端口還用于一些復(fù)用功能。復(fù)用功能如表21所列。在對Flash編程或程序校驗(yàn)地,P3還接收一些控制信號。8東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 總體方案設(shè)計 表1 P3各端口引腳與復(fù)用功能表端口引腳復(fù)用功能RXD(串行輸入口)TXD(串行輸出口)(外部中斷0)(外部中斷1)T0(定時器0的外部輸入)T1(定時器1的外部輸入)8東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 總體方案設(shè)計 數(shù)字溫度傳感器DS18B20介紹 DS18B20的主要特性 適應(yīng)電壓范圍更寬,電壓范圍:~,在寄生電源方式下可由數(shù) 據(jù)線供電 獨(dú)特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊 DS18B20支持多點(diǎn)組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測溫。 DS18B20在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。溫范圍-55℃~+125℃,在10~+85℃時精度為177?!?。可編程 的分辨率為9~12位,℃、℃、℃℃,可實(shí)現(xiàn)高精度測溫。9在9位分辨率時最多在 ,12位分辨率時最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。測量結(jié)果直接輸出數(shù)字溫度信號,以”一 線總線”串行傳送給CPU,同時可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯能力。 負(fù)壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀, 但不能正常工作。圖23 DS18B20內(nèi)部結(jié)構(gòu)圖 DS18B20工作原理 DS18B20的讀寫時序和測溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時的延時時間由2s 減為750ms。 DS18B20測溫原理如圖23所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。高溫度系數(shù)晶振 隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。計數(shù)器1對 低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預(yù)置將重新被裝入,計數(shù)器1重 新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即 為所測溫度。圖23中的斜率累加器用于補(bǔ)償和修正測溫過程中的非線性,其輸出用于修正計數(shù)器1的預(yù)置值。 9  圖24 DS18B20測溫原理框圖 DS18B20有4個主要的數(shù)據(jù)部件 (1)光刻ROM中的64位序列號是出廠
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1