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

正文內(nèi)容

基于單片機(jī)的風(fēng)扇調(diào)速器設(shè)計(jì)-本科論文(編輯修改稿)

2024-07-03 14:48 本頁面
 

【文章內(nèi)容簡介】 因?yàn)閿?shù)據(jù)總線本身可以向其供電,這樣系統(tǒng)可靠性更高。它的測溫精確度高、更換時(shí)間短、等。這幾方面有了很大的改進(jìn)。 福建農(nóng)林大學(xué)東方學(xué)院計(jì)算機(jī)科學(xué)系畢業(yè)設(shè)計(jì)(論文) 7 單線( 1— wire)技術(shù): 單線技術(shù)簡單一點(diǎn)說就是采用單根信號(hào)線 ,是一種簡單的信號(hào)交換方式。但是它是可以進(jìn)行雙向傳輸?shù)模⑶夷軌騻鬏敃r(shí)鐘和能夠傳輸數(shù)據(jù)。非常適合單主機(jī)的系統(tǒng)設(shè)計(jì), 主機(jī)和從機(jī)互相之間的通訊有以下三部分構(gòu)成:初始化單線器件、識(shí)別單線器件和單線數(shù)據(jù)傳輸。 DS18B20 將收集到的環(huán)境溫度值轉(zhuǎn)化為數(shù)字量,直接提交給 STC89C52 進(jìn)行處理,工作時(shí)必須嚴(yán)格遵守單總線協(xié)議的工作時(shí)序。 表 41 部分溫度值與 DS18B20輸出的數(shù)字量對(duì)照表 溫度值 /℃ 數(shù)字輸出(二進(jìn)制) 數(shù)字輸出(十六進(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 0110 1110 FF5EH 1111 1111 0110 1111 FF6FH 55 1111 1100 1001 0000 FC90H DS18B20 的 1WIRE 協(xié)議和命令 ROM 操作命令:一旦總線主機(jī)檢測到應(yīng)答脈沖,便可以發(fā)起 ROM 操作命令。共有 5位 ROM 操作命令: 福建農(nóng)林大學(xué)東方學(xué)院計(jì)算機(jī)科學(xué)系畢業(yè)設(shè)計(jì)(論文) 8 1: READ ROM 33H 讀取激光 ROM64 位 2: MATCH ROM 55H 匹配 ROM,后跟序列號(hào),只有匹配才能 進(jìn)行操作 3: SEARCH ROM FOH 搜索 ROM 4: ALARM SEARCH ECH 告警搜索 內(nèi)存操作命令:只有成功進(jìn)行 ROM 操作命令后,才可以使用內(nèi)存操作命令。共 6 種內(nèi)存操作命令: 1: WRITE SCRATCHPAD 4EH 寫 TH, TL和配置寄存器三個(gè)字節(jié) 2: READ SCRATCHPAD BEH 讀暫存寄存器共 9個(gè)字節(jié) 3: COPY SCRATCHPAD 48H 將暫存器中內(nèi)容復(fù)制進(jìn) E2ROM 中 4: CONVERT T 44H 開始溫度轉(zhuǎn)換操作。 5: READ POWER SUPPLY B4H 讀供電方式 0 為寄生電源 1 為外部供電方式 本列采用外部供電方式 軟件思路為 :通過定時(shí)器 0 10S 定時(shí)取一次溫度; include include sbit DQ=P3^7。 unsigned int t=0。 unsigned int tmp。 bit scan_fg=0。 //掃描標(biāo)志 define DYWAIT {_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。} void delay_xms(unsigned int count) //延時(shí)函數(shù) 40M 晶震 { register unsigned char j。 while (count ) { reset_dog。 for (j=0。j230。j++) DYWAIT。 } } void reset() //產(chǎn)生復(fù)位脈沖 { unsigned int i; DQ=0; //總線拉低 福建農(nóng)林大學(xué)東方學(xué)院計(jì)算機(jī)科學(xué)系畢業(yè)設(shè)計(jì)(論文) 9 i=200。 while(i0) i。 DQ=1。 //延時(shí)約 700US 拉高 產(chǎn)生上升沿 i=8。 while(i0) i。 //延時(shí)約 60US 等待應(yīng)答脈沖 } void wait_ack() // 等待應(yīng)答脈沖 { unsigned int i。 while(DQ) while(~DQ) //檢測到應(yīng)答 脈沖 i=8。 while(i0) i。 //延時(shí)約 60US 來產(chǎn)生應(yīng)答脈沖 } bit read_bit() // 讀一個(gè) BIT { unsigned int i。 bit fg。 DQ=0。 i++。//保持底至少 1US DQ=1; i++。i++。i++。 //延時(shí)約 20US,讀時(shí)隙下降沿后 15US, DS18B20 輸出數(shù)據(jù)才有效 fg=DQ。 i=16。 //讀時(shí)隙不低于 60US while(i0) i。 return (b)。 } unsigned char read_byte()//讀一個(gè)字節(jié) { unsigned char i,j。 unsigned char x=0。 for(i=0。i8。i++) { j=read_bit()。 x=(j7)|(b1)。 //講讀出的 BIT 填到最高位,原來的值后移一位!循環(huán) 8 次可得到福建農(nóng)林大學(xué)東方學(xué)院計(jì)算機(jī)科學(xué)系畢業(yè)設(shè)計(jì)(論文) 10 一個(gè) BYTE } return (x)。 } void write_byte(unsigned char b) //寫一個(gè)字節(jié) { unsigned int i。 unsigned char j。 bit tmp。 for(j=0。j8。j++) { tmp=bamp。0x01。 //取最低位 BIT b=1。 //右移一位第二字節(jié)變最低位 BIT if(tmp) //如果為 1 { DQ=0。 i++。i++。i++。 DQ=1; i=16。 //整個(gè)寫 1時(shí)隙不低于 60US while(i0) i。 } else//寫 0 { DQ=0。 i=16。 while(i0) i。//保持低在 60120US 之間 DQ=1。 i++。i++。i++。 } } void convert() //溫度轉(zhuǎn)換 { reset()。//復(fù)位脈沖 wait_ack()。//等待應(yīng)答脈沖 delay_xms(1)。 福建農(nóng)林大學(xué)東方學(xué)院計(jì)算機(jī)科學(xué)系畢業(yè)設(shè)計(jì)(論文) 11 write_byte(0xcc)。 //寫 ROM 操作命令 SKIP ROM write_byte(0x44)。 //開始溫度轉(zhuǎn)換 } unsigned int read_temp(void)//讀溫度 { unsigned char tmphigh,tmplow。 reset()。//復(fù)位脈沖 wait_ack()。//等待應(yīng)答脈沖 delay_xms(1)。 write_byte(0xcc)。 //寫 ROM 操作命令 SKIP ROM write_byte(0xbe)。 //讀暫存寄存器 tro=1。 } } 溫度傳感器和顯示電路組成 本模塊用市面上表現(xiàn)相對(duì)穩(wěn)定而且價(jià)錢便宜的 DS18B20 作為溫度傳感器, STC89C52單片機(jī)作為處理器,配以 LED 的溫度顯示作為控制顯示輸出單元。 電路圖如(圖 42)所示。 系統(tǒng)工作原理如下: DS18B20 采集所處的環(huán)境溫度,將檢測到環(huán)境溫度信息輸送到 STC89C52 單片機(jī)的 口,處理后 LED 顯示當(dāng)前環(huán)境溫度值,然后與用戶設(shè)定的溫度值進(jìn)行判斷,控制電機(jī)轉(zhuǎn)數(shù)調(diào)整風(fēng)速。 福建農(nóng)林大學(xué)東方學(xué)院計(jì)算機(jī)科學(xué)系畢業(yè)設(shè)計(jì)(論文) 12 圖 42 DS18B20溫度計(jì)原理圖 電機(jī)調(diào)速電路 電機(jī)調(diào)速電路是整個(gè)控制裝置中的相當(dāng)重要的一方面。通過改變系統(tǒng)中的雙向可控硅的導(dǎo)通角,進(jìn)而使施加在電機(jī)的輸入電壓相應(yīng)的增大或降低,這樣就可以完成調(diào)節(jié)風(fēng)扇的檔位轉(zhuǎn)速。通過精準(zhǔn)的設(shè)定和調(diào)整數(shù)據(jù),系統(tǒng)的電機(jī)調(diào)速電路將實(shí)現(xiàn) 5 個(gè)檔位的電風(fēng)扇調(diào)速。 電機(jī)調(diào)速原理 雙向可控硅的導(dǎo)通條件: 1)陽 陰極間加正向電壓; 2)控制極 陰極之間加正向觸發(fā)電壓; 3) IH (可控硅的最小維持電流 ) IA (陽極電流 ) 控制電機(jī)的轉(zhuǎn)數(shù),設(shè)為 5檔(
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1