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

正文內(nèi)容

基于pid的恒溫箱溫度控制系統(tǒng)設(shè)計(jì)-在線瀏覽

2025-08-05 16:51本頁(yè)面
  

【正文】 源(6)2個(gè)讀寫中斷口線(7)低功耗空閑和掉電模式(8)8k可反復(fù)擦寫(1000次)Flash ROM(9)256x8 bit內(nèi)部RAM(10)時(shí)鐘頻率024MHz(11)可編程UART串行通道(12)共6個(gè)中斷源(13)3級(jí)加密位(14)軟件設(shè)置睡眠和喚醒功能 AT89S52芯片 AT89S52單片機(jī)時(shí)鐘和復(fù)位電路時(shí)鐘電路單片機(jī)內(nèi)部有一個(gè)高增益反向放大器,輸入端為芯片引腳,輸出端為引腳。晶體震蕩頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)運(yùn)行速度也就快,但反過來(lái)運(yùn)行速度快對(duì)存儲(chǔ)器的速度要求就高,對(duì)印制電路板的工藝要求也高,所以,這里使用震蕩頻率為6MHz的石英晶體。在設(shè)計(jì)電路板時(shí),振蕩器和電容應(yīng)盡量靠近單片機(jī),以避免干擾。(a)上電復(fù)位: 在加電之后通過外部復(fù)位電路的電容充電來(lái)實(shí)現(xiàn)的。RST上的電壓必須保證在斯密特觸發(fā)器的閥值電壓以上足夠長(zhǎng)時(shí)間,滿足復(fù)位操作的要求。RST引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效。電平復(fù)位將復(fù)位端通過電阻與相連,按鍵脈沖復(fù)位是利用RC分電路產(chǎn)生正脈沖來(lái)達(dá)到復(fù)位的。、C的值選擇不當(dāng),使復(fù)位時(shí)間過長(zhǎng),單片機(jī)將處于循環(huán)復(fù)位狀態(tài)?!S18B20數(shù)字溫度傳感器簡(jiǎn)介  DS18B20數(shù)字溫度傳感器資源簡(jiǎn)介新的一線器件DS18B20體積更小、適用電壓更寬、更經(jīng)濟(jì)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)?,F(xiàn)在,新一代的DS18B20體積更小、更經(jīng)濟(jì)、更靈活。目前DS18B20批量采購(gòu)價(jià)格僅10元左右。C~+125176。C范圍內(nèi),精度為177。C。2176?,F(xiàn)場(chǎng)溫度直接以一線總線的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V~,使系統(tǒng)設(shè)計(jì)更靈活、方便。DS18BDS1822的特性 DS18B20可以程序設(shè)定9~12位的分辨率,精度為177。C。分辨率設(shè)定,及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在EEPROM中,掉電后依然保存。省略了存儲(chǔ)用戶定義報(bào)警溫度、分辨率參數(shù)的EEPROM,精度降低為177。C,適用于對(duì)性能要求不高,成本控制嚴(yán)格的應(yīng)用,是經(jīng)濟(jì)型產(chǎn)品。DS18B20和DS1822使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng)。DS18B20引腳定義:(2)GND為電源地; (3)VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。℃ ?。?)可編程的分辨率為9~12位,℃、℃、℃℃,可實(shí)現(xiàn)高精度測(cè)溫  (7),12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快  (8)測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以一線總線串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力  (9)負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀,但不能正常工作。存儲(chǔ)器和控制器64位ROM和是單線接口溫度靈敏元件低溫觸發(fā)器高速緩存存儲(chǔ)器電源檢測(cè)高溫觸發(fā)器TH配置寄存器8位CRC生成器三、DS18B20工作原理 DS18B20的讀寫時(shí)序和測(cè)溫原理與DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55℃所對(duì)應(yīng)的一個(gè)基數(shù)值。圖3中的斜率累加器用于補(bǔ)償和修正測(cè)溫過程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。64位光刻ROM的排列是:開始8位(28H)是產(chǎn)品類型標(biāo)號(hào),接著的48位是該DS18B20自身的序列號(hào),最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。 (2)DS18B20中的溫度傳感器可完成對(duì)溫度的測(cè)量,以12位轉(zhuǎn)化為例:用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,℃/LSB形式表達(dá),其中S為符號(hào)位。 例如+125℃的數(shù)字輸出為07D0H,+℃的數(shù)字輸出為0191H,℃的數(shù)字輸出為FF6FH,55℃的數(shù)字輸出為FC90H。 (4)配置寄存器該字節(jié)各位的意義如下:表3:配置寄存器結(jié)構(gòu)TMR1R011111低五位一直都是1,TM是測(cè)試模式位,用于設(shè)置DS18B20在工作模式還是在測(cè)試模式。R1和R0用來(lái)設(shè)置分辨率,如下表所示:(DS18B20出廠時(shí)被設(shè)置為12位)表4:溫度分辨率設(shè)置表R1R0分辨率溫度最大轉(zhuǎn)換時(shí)間009位0110位 ms1011位375 ms1112位750 ms四、高速暫存存儲(chǔ)器 高速暫存存儲(chǔ)器由9個(gè)字節(jié)組成,其分配如表5所示。單片機(jī)可通過單線接口讀到該數(shù)據(jù),讀取時(shí)低位在前,高位在后,數(shù)據(jù)格式如表1所示。表5是對(duì)應(yīng)的一部分溫度值。表5:DS18B20暫存寄存器寄存器內(nèi)容字節(jié)地址溫度值低位(LS Byte)0溫度值高位(MS Byte)11高溫限值(TH)2低溫限值(TL)3配置寄存器4保留5保留6保留7CRC校驗(yàn)值8根據(jù)DS18B20的通訊協(xié)議,主機(jī)(單片機(jī))控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟:每一次讀寫之前都要對(duì)DS18B20進(jìn)行復(fù)位操作,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。表6:ROM指令表指令約定代碼功能讀ROM33H讀DS18B20溫度傳感器ROM中的編碼(即64位地址)符合ROM55H發(fā)出此命令之后,接著發(fā)出64位ROM編碼,訪問單總線上與該編碼相對(duì)的DS18B20使之作出響應(yīng),為下一步對(duì)該DS18B20的讀寫作準(zhǔn)備搜索ROM0F0H用于確定掛接在同一總線上DS18B20的個(gè)數(shù)和識(shí)別64位ROM地址。表6:RAM指令表指令約定代碼功能溫度變換44H啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換,12位轉(zhuǎn)換時(shí)最廠為750MS()。復(fù)制暫存器48H將RAM中第4字節(jié)的內(nèi)容復(fù)制到EEPROM中重調(diào)EEPROM0B8H將EEPROM中內(nèi)容恢復(fù)到RAM中底第4字節(jié)讀供電方式0B4H讀DS18B20的供電模式,寄生供電時(shí)DS18B20發(fā)送“0”,外接電源供電DS18B20發(fā)送“1”。這類I/O接口芯片的種類很多。 Intel81558155是Intel公司研制的通用I/O接口芯片。內(nèi)部結(jié)構(gòu)如下圖所示。雙向數(shù)據(jù)總線緩沖器:該緩沖器是8位的,用于傳送CPU對(duì)RAM存儲(chǔ)器的讀寫數(shù)據(jù)。地址譯碼器和讀寫控制器:地址譯碼器的三位地址由地址鎖存器輸出端送來(lái),譯碼后可以選中命令/狀態(tài)寄存器、定時(shí)器/計(jì)數(shù)器和ABC三個(gè)I/O寄存器中的某個(gè)工作。RAM存儲(chǔ)器,容量為256字節(jié),主要用于存放實(shí)時(shí)數(shù)據(jù)。I/O寄存器,分為ABC三個(gè)端口。8155在某一瞬間只能選中某個(gè)I/O寄存器工作,這有CPU送給8155的命令字決定。命令寄存器存放CPU送來(lái)的命令字,狀態(tài)寄存器存放8155的狀態(tài)字。定時(shí)器/計(jì)數(shù)器由T/N輸入線上脈沖減1,每當(dāng)計(jì)滿溢出時(shí)可在T/OUT線上輸出一個(gè)終止脈沖。I/O總線(22條):PA7PA0通用I/O線,用于傳送A口上的外設(shè)數(shù)據(jù),數(shù)據(jù)外送方向由8155命令字決定。PC5PC0為I/O數(shù)據(jù)/控制線,共6條,通用I/O方式下,用作傳送I/O數(shù)據(jù),在選通I/O方式下,用作傳送命令/狀態(tài)信息。CE和IO/M:CE為8155片輸入線,若CE=0,則CPU選中本8155工作;否則,本8155不工作。RD和WR:RD是8155的讀/寫命令輸入線,WR為寫命令線當(dāng)RD=0和WR=1時(shí),8155處于讀出數(shù)據(jù)狀態(tài);當(dāng)RD=1和WR=0時(shí),8155處于寫入數(shù)據(jù)狀態(tài)。若ALE=1,則8155允許AD7—AD0上的地址鎖存道“地址鎖存器”;否則,8155的地址鎖存器處于封鎖狀態(tài)。T/IN和T/OUT:T/IN實(shí)計(jì)數(shù)器輸入線,其上脈沖用于對(duì)8155片內(nèi)14位計(jì)數(shù)器減1。(3)電源線(2條):Vcc為+5V電源輸入線,Vss為接地線。傳統(tǒng)的溫度測(cè)量方法是:溫度傳感器例如AD590,將測(cè)量的溫度轉(zhuǎn)換成模擬電信號(hào),再經(jīng)過A/D轉(zhuǎn)換器把模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),單片機(jī)再對(duì)采集的數(shù)字信號(hào)進(jìn)行處理[3]。DS18B20支持“一線總線”接口,測(cè)量溫度的范圍為55176。C,現(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字式傳輸,大大的提高了系統(tǒng)的抗干擾性。DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。 DS18B20溫度數(shù)據(jù)轉(zhuǎn)換表LS ByteBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit02322212021222324MS ByteBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8SSSSS262524這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)得的溫度大于0,這5位為0,;如果溫度小于0,這5位為1。DS18B20采集到的溫度數(shù)字量存在31H(高位),30H(低位 按鍵設(shè)置本系統(tǒng)中,采用四個(gè)按鍵實(shí)現(xiàn)溫度的設(shè)定,分別為設(shè)定鍵、增鍵、減鍵和移位鍵,溫度值有三個(gè)位,通過移位鍵可以方便的設(shè)定溫度值。PC為讀入口 按鍵功能按鍵鍵名功能SET鍵設(shè)定鍵或退出鍵使系統(tǒng)產(chǎn)生中斷,進(jìn)入設(shè)置狀態(tài)或退出+ 鍵增鍵按一次當(dāng)前值加1 鍵減鍵按一次當(dāng)前值減1MOV鍵移位鍵按一次移動(dòng)到另一位設(shè)置(在下面) LED數(shù)碼管顯示原理顯示電路實(shí)行LED顯示。A口字段口,B為在字位口。八段LED顯示管有八只發(fā)光二極管組成,編號(hào)分別為a、b、c、d、e、f、gS、P,分別和同名管相連。例如,若在共陽(yáng)LED管的SP、g、f、e、d、c、b、a管腳上分別加上80H控制電平(即SP上為TTL高電平,不亮,其余為0伏,亮),則LED顯示管顯示字形“8”。因此,LED上顯示字形不同,相應(yīng)字形碼也不一樣。(1)靜態(tài)顯示的特點(diǎn)是各個(gè)LED管能穩(wěn)定地同時(shí)顯示各自字形;動(dòng)態(tài)顯示是指各LED輪流地一遍一遍顯示各自字符,人們因視覺氣管惰性而看到的是各LED似乎在同時(shí)顯示不同字形。為了減少硬件開鎖,提高系統(tǒng)可靠性和降低成本,單片機(jī)控制控制系統(tǒng)通常采用動(dòng)態(tài)掃描顯示。(2) 動(dòng)態(tài)顯示采用軟件法把欲顯示十六進(jìn)制(或BCD碼)轉(zhuǎn)換為相應(yīng)的字形碼,故它通常需要在RAM區(qū)建立一個(gè)顯示緩沖區(qū)。顯示緩沖區(qū)的起始很重要,它決定了顯示緩沖區(qū)在RAM中的位置。 LED接口電路顯示采用3位共陽(yáng)LED動(dòng)態(tài)顯示方式,顯示內(nèi)容有溫度值的百位、十位、個(gè)位,按鍵并接在8155PC口中,PC為讀入口。: 顯示接口電路第4章 恒溫控制系統(tǒng)各功能和軟件設(shè)計(jì) 工作流程恒溫箱在復(fù)位后處于停止加熱的狀態(tài),此時(shí),系統(tǒng)默認(rèn)顯示設(shè)定溫度值為50攝氏度。在運(yùn)行的過程中,系統(tǒng)不斷的檢測(cè)當(dāng)前溫度,并送往顯示器顯示,超過設(shè)定溫度值允許的范圍后停止加熱,當(dāng)溫度下降到上限(比設(shè)定溫度大2度時(shí))啟動(dòng)加熱,實(shí)行PID計(jì)算達(dá)到控制溫度的目的??焖龠_(dá)到加熱到設(shè)定溫度的目的。當(dāng)然,運(yùn)行過程中,也可以隨時(shí)地改變?cè)O(shè)定溫度,溫度設(shè)定好之后運(yùn)行,系統(tǒng)按新設(shè)定的溫度運(yùn)行。其相應(yīng)的程序框圖以及程序見附錄。而T1中斷服務(wù)程序的執(zhí)行時(shí)間必須滿足T0的這一
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1