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

正文內(nèi)容

基于單片機(jī)的烘手機(jī)控制系統(tǒng)設(shè)計-全文預(yù)覽

2024-12-15 21:30 上一頁面

下一頁面
  

【正文】 ount=0, T ,k。//開總中斷 EX1=1。//定時器 0 工作于模式 1,即 16 位計數(shù)器 TH0=254。//高電平 else led=0。 //重裝計數(shù)初值 TL0=12。圖 為定時器 T0 中斷服務(wù)程序的流程圖。在主程序中,首先通過 TMOD 寄存器設(shè)置 T0 為定時器,且為方式 1, 并由軟件啟動,然后對 T0 賦初值,周期為 2ms 的占空比為 25% 的 PWM波形,高電平為 ,因而定時時間為 ,即每過 產(chǎn)生一次中斷,產(chǎn)生三次中斷便是低電平的 1. 5ms 的時間。 if(count==T) { count=0。 TR0=1。//低電平觸發(fā) ET0=1。 T=5。 要求應(yīng)用 AT89S52單片機(jī)(假設(shè)晶振為 12MHz)定時器 T0 的功能在單片機(jī) 引腳輸出一個周期為 2ms 的占空比為 25% 的 PWM 波形。 AT89S52 單片機(jī)定時器 T0 有 4 種工作方式: T0 在方式 0 時為 13 位的定時器 /計數(shù)器;在方式 1 為 16 位的定時器 /計數(shù)器;在方式 2 時為自動重置初值的 8 位定時器 /計數(shù)器;在方式 3 時被拆成兩個獨(dú)立的 8 位計數(shù)器 TL0 和THO,其中 THO 占用了 T1 的部分資源。在內(nèi)部進(jìn)行 PID 運(yùn)算,輸出控制量完成閉環(huán)控制,實現(xiàn)電機(jī)的調(diào)速控制。 } 第 26 頁 PWM 子程序 PWM 控制技術(shù)以其控制簡單、靈活和動態(tài)響應(yīng)好的優(yōu)點(diǎn)而成為電力電子技術(shù)最廣泛應(yīng)用的控制方式,也是人們研究的 熱點(diǎn)。//跳過讀序號列號操作 write(0xBE)。 write(0xCC)。 delay1(3)。i8。//給脈沖信號 if(DQ) u|=0x8000。i16。 //精確延時 480~960us DQ = 1。 } /*DS18B20 溫度傳感器部分 */ /*復(fù)位函數(shù) */ void rst(void) { DQ = 1。 DS18B20 采集溫度程序流程圖如圖 所示。單片機(jī)可通過單線接口讀到該數(shù)據(jù),讀取時低位在前,高位 在后。在這條命令發(fā)出之后,對于所 發(fā)出的第一個讀數(shù)據(jù)時間片,器件會輸出溫度轉(zhuǎn)換忙的標(biāo)識:“ 0” =忙,“ 1” =準(zhǔn)備就緒。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而 DS18B20 又忙于做時間轉(zhuǎn)換的話, DS18B20 將在總線上輸出“ 0”,若溫度轉(zhuǎn)換完成,則輸出“ 1”。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而DS18B20 又正在忙于把暫存器拷貝到 E2 存儲器, DS18B20 就會輸出一個“ 0”,如果拷貝結(jié)束的話, DS18B20 則輸出“ 1”。 Read Scratchpad(讀暫存存儲器) [BEh] 這個命令讀取暫存器的內(nèi)容。貯存在EEPROM 內(nèi)的觸發(fā)器值用于告警。 Alarm Search(告警搜索 )[ECh] 此命令的流程與搜索 ROM 命令相同。 Skip ROM( 跳過 ROM )[CCh] 在單點(diǎn)總線系統(tǒng)中,此命令通過允許總線主機(jī)不提供 64 位 ROM 編碼而訪問存儲器操作來節(jié)省時間。 Match ROM( 符合 ROM)[55h] 此命令后繼以 64位的 ROM數(shù)據(jù)序列,允許總線主機(jī)對多點(diǎn)總線上特定的 DS18B20尋址 。所有 ROM 操作命令均為 8 位長。 ① 初始化 單總線上的所有處理均從初始化序列開始。芯片內(nèi)部還有斜率累加器,可對頻率的非線性度加以補(bǔ)償。測溫結(jié)束時,這 9 位數(shù)據(jù)轉(zhuǎn)存到暫存存儲器的前兩個字節(jié)中,符號位占用第一字節(jié), 8 位溫度數(shù)據(jù)占據(jù)第二字節(jié)。在計數(shù)器 2 停止計數(shù)后,比較器將計數(shù)器 1 中的計數(shù)剩余值轉(zhuǎn)換為溫度值后與 ℃ 進(jìn)行比較,若低于 ℃ ,溫度寄存器的最低位就置 0;若高于 ℃ ,最低位就置 1;若高于 ℃ 時,溫度寄存器的最低位就進(jìn)位然后置 0。以后計數(shù)器 1 每一個循環(huán)的預(yù)置數(shù)都由斜 率累加器提供。 DS18B20 工作過程及時序 : DS18B20 內(nèi)部的低溫度系數(shù)振蕩器是一個振蕩頻率隨溫度變化很小的振蕩器,為計數(shù)器 1 提供一頻率穩(wěn)定的計數(shù)脈沖。特別是對于那些經(jīng)常要使用的程序,例如通用的算術(shù)運(yùn)算程序,各種數(shù)制之間的轉(zhuǎn)換程序以及通用數(shù)據(jù)處理和輸人輸出控制程序等等,都可以編成這種特殊程序段供調(diào)用。 之所以選擇用 C 語言進(jìn)行編寫,是因為C 語言編屬于高級語言, 可讀性好, 具有可移植性,能夠結(jié)構(gòu)化編程。具體設(shè)計時可采用自底向上或自頂向下的方法。一般系統(tǒng)軟件的主程序和若干個子程序及中斷服務(wù)程序組成 , 詳細(xì)劃分主程序、子程序和中斷服務(wù)程序的具體任務(wù) , 確定各個中斷的優(yōu)先級。 LED 不亮表示選擇的是涼風(fēng)。 74LS245 引腳圖如圖 所示。 本系統(tǒng) 采用 74LS245 對四個數(shù)碼管進(jìn)行驅(qū)動。當(dāng)按鍵的狀態(tài)發(fā)生變化時,內(nèi)部程序通過檢測相應(yīng)的 I/O 口的狀態(tài)來調(diào)用相應(yīng)的選擇程序。本系統(tǒng)的風(fēng)控及加熱電路如圖 所示。 由圖 ,電樞電壓的平均值 U0 的大小為: ? ?1 10 12 0S S StU tUUUt t T ??? ? ?? ( 2) 式中, α為占空比, α= 1t /T;占空比表示在一個控制周期 T 里,開關(guān)管導(dǎo)通的時間與周期的比值,其變化范圍為 0 ≤α≤ 1。 (2) PWM 脈寬調(diào)制法 PWM 脈寬調(diào)制法 , 就是通過改變電機(jī)電樞電壓的接通時間與通電周期的比值來控制電機(jī)速度 , 其控制原理如圖 。由轉(zhuǎn)速公式 (1)可知,直流電動機(jī)的調(diào)速控制可采用以下兩種方法 :(1)調(diào)節(jié)勵磁磁通的勵磁控制方法; (2) 調(diào)節(jié)電樞電壓的電樞控制方法。脈 沖寬度發(fā)生器的核心部件為單片機(jī),它通過輸入的給定檔位,選擇出對應(yīng)的占空比 α,并產(chǎn)生相應(yīng)的脈沖序列輸出給電子開關(guān)。 相應(yīng)英文及中文翻譯文獻(xiàn)見附錄。 直流電動機(jī) 電路 設(shè)計 第 14 頁 在工業(yè)生產(chǎn)中,直流電動機(jī)作為主要的執(zhí)行機(jī)構(gòu)之一,而被廣泛應(yīng)用于各種生產(chǎn)機(jī)械中。一旦有人侵入探測區(qū)域內(nèi),人體紅外輻射通過部分鏡面聚焦,并被熱 釋電元件接收,由于角度不同,兩片熱釋電元件接收到的熱量不同,熱釋電能量也不同,不能完全抵消,經(jīng)處理電路處理后輸出控制信號。常用的熱釋電紅外線光敏元件的材料有陶瓷氧化物和壓電晶體,如鈦酸鋇、鉭酸鋰、硫酸三甘肽及鈦鉛酸鉛等。因此,在用 DS1820 進(jìn)行長距離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。 3) 連接 DS1820 的總線電纜是有長度限制的。寄生供電時 DS18B20 發(fā)送“ 0”,外接電源供電 DS18B20 發(fā)送“ 1” DS1820 使用中注意事項 第 12 頁 DS1820 雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點(diǎn),但在實際應(yīng)用中也應(yīng)注意以下幾方面的問題: 1) 較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于 DS1820 與微處理器間采用串行數(shù)據(jù)傳送,因此,在對 DS1820 進(jìn)行讀寫編程時,必須嚴(yán)格的保證讀寫時序,否則將無法讀取測溫結(jié)果。 表 DS18B20 暫存寄存器分布 寄存器內(nèi)容 字節(jié)地址 溫度值低位( LS Byte) 0 溫度值高位( MS Byte) 1 高溫限值( TH) 2 低溫限值( TL) 3 配置寄存器 4 保留 5 保留 6 保留 7 CRC 校驗值 8 表 ROM 指 令表 第 11 頁 指令 約定代碼 功能 讀 ROM 33H 讀 DS18B20 溫度傳感器 ROM 中的編碼(即 64 位地址) 符合 ROM 55H 發(fā)出此指令之后,接著發(fā)出 64 位 ROM 編碼,訪問單總線上與該編碼相對應(yīng)的 DS18B20,使之作出反應(yīng),為下一步對該 DS18B20 的讀寫做準(zhǔn)備 搜索 ROM 0F0H 用于確定掛接在同一總線生 DS18B20 的個數(shù)和識別 64位 ROM 地址。表 是對應(yīng)的一部分溫度值。 R1 和 R0 用來設(shè)置分辨率,如下表所示:( DS18B20 出廠時被設(shè)置為 12 位) 表 溫度分辨率設(shè)置表 R1 R0 分辨率 溫度最大轉(zhuǎn)換時間 0 0 9 位 0 1 10 位 1 0 11 位 1 1 12 位 750ms DS18B20 高速暫存存儲器 第 10 頁 高速暫存存儲器由 9 個字節(jié)組成,其分配如表 所示。例如 +125℃的數(shù)字輸出為 07D0H, +℃的數(shù)字輸出為 0191H, ℃的數(shù)字輸出為 FF6FH, 55℃的數(shù)字輸出為 FC90H。計數(shù)器 1 和溫度寄存器被預(yù)置在- 55℃所對應(yīng)的一個基數(shù)值。 電源檢測64 位R O M和單線接口存儲器和控制器高速緩存存儲器8 位 CRC 生成器溫度靈敏元件低溫觸發(fā)器 TL高溫觸發(fā)器 TH配置寄存器 圖 DS18B20 內(nèi)部電路框圖 DS18B20 工作原理 DS18B20 的讀寫時序和測溫原理與 DS1820 相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時的延時時間由 2s 減為 750ms。其電容值一般在 5~40pf,晶振頻率的典型值為12MHz,采用 6MHz的情況也比較多。 按鍵按下系統(tǒng)復(fù)位,是電容處于一個短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的 。隨著時間的推移,電容的電壓在 內(nèi),從 5V 釋放到變?yōu)榱?,甚至更小。在 5V正常工作的 51單片機(jī)中小于 號,而大于 。所以根據(jù)公式,可以算出電容充 電到電源電壓的 倍(單片機(jī)的電源是 5V,所以充電到 倍即為 ),需要的時間是 10K*10UF=。單片機(jī)復(fù)位電路如圖 所示 。當(dāng)使用內(nèi)部時鐘時,這兩個引腳端外接石英晶體和微調(diào)電容。 RST/VPD(9腳 ): RST是復(fù)位信號輸入端 ,VPD是備用電源輸入端。 第 5 頁 引腳如圖 。 圖 單片機(jī)最小系統(tǒng) AT89S52 單片機(jī) AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。 5) PWM脈寬調(diào)制的實現(xiàn)方法,以及 結(jié)合反饋回來的溫度進(jìn)行占空比的重新設(shè)定,并實現(xiàn)對直流電機(jī)的調(diào)速控制。 2)熱釋傳感器和紅外傳感器的協(xié)調(diào)工作,防止對信號的誤報漏報。 當(dāng)接通電源或 K7(復(fù)位按鈕) 按下 時電路復(fù)位 ,模擬烘手機(jī)處于初始狀態(tài),顯示“0000”; 當(dāng)烘手機(jī)在無效工作狀態(tài),即熱釋檢測電路和紅外感應(yīng)檢測電路均沒有檢測到信號或者只有一個檢測電路檢測到信號時,顯示 “0000”; 當(dāng)烘手機(jī)有效工作時,即熱釋檢測電路和紅外感應(yīng)檢測電路同時檢測到信號時,顯示 “1111”,此時,烘手機(jī)狀態(tài)由以下按鍵確定: AT89S52 單片機(jī) 電源電路 復(fù)位電路 晶振電路 按鍵電路 顯示電路 風(fēng)控電路 加熱電路 傳感器電路 第 3 頁 ( 1)依次按下 COOL1()、 SPEED1( )、 SURE(確認(rèn)),當(dāng)烘手機(jī)有效工作時,顯示 “L001”,燈泡不亮,風(fēng)扇低速(風(fēng)速擋 1); ( 2)依次按下 COOL1()、 SPEED2( )、 SURE(確認(rèn)),當(dāng)烘手機(jī)有效工作時,顯示 “L002”,燈泡不亮,風(fēng)扇中速(風(fēng)速擋 2); ( 3)依次按下 COOL1()、 SPEED3( ) 、 SURE(確認(rèn)),當(dāng)烘手機(jī)有效工作時,顯示 “L003”,燈泡不亮,風(fēng)扇高速(風(fēng)速擋 3); ( 4)依次按下 HOT1()、 SPEED1( )、 SURE(確認(rèn)),當(dāng)烘手機(jī)有效工作時,顯示 “H001”,燈泡亮,風(fēng)扇低速(風(fēng)速擋 1); ( 5)依次按下 HOT1 ()、 SPEED2( )、 SURE(確認(rèn)),當(dāng)烘手機(jī)有效工作時,顯示 “H002”,燈泡亮,風(fēng)扇中速(風(fēng)速擋 2); ( 6)依次按下 HOT1 ()、 SPEED3( )、 SURE(確認(rèn)),當(dāng)烘手機(jī)有效工作時,顯示 “H003”,燈泡亮,風(fēng)扇高速(風(fēng)速擋
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1