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

正文內(nèi)容

基于51單片機(jī)的溫控風(fēng)扇畢業(yè)設(shè)計(jì)(參考版)

2025-07-01 00:03本頁面
  

【正文】 。單片機(jī)的尋址能力也已突破64KB的限制,有的已可達(dá)到1MB和16MB,片內(nèi)的ROM容量可達(dá)62MB,RAM容量則可達(dá)2MB。 (5)優(yōu)異的性能價(jià)格比,單片機(jī)的性能極高。 (4)易擴(kuò)展 片內(nèi)具有計(jì)算機(jī)正常運(yùn)行所必需的部件。 (2)控制功能強(qiáng),為了滿足對對象的控制要求,單片機(jī)的指令系統(tǒng)均有極豐富的條件:分支轉(zhuǎn)移能力,I/O口的邏輯操作及位處理能力,非常適用于專門的控制功能。芯片本身是按工業(yè)測控環(huán)境要求設(shè)計(jì)的,內(nèi)部布線很短,其抗工業(yè)噪音性能優(yōu)于一般通用的CPU。下面是單片機(jī)的主要特點(diǎn)。j++)zi_dong()。 for(j=0。j++) ReadTemperature()。 for(j=0。 dj=0。dang=2。zi_keyscan()。i++){dj=1。} for(i=0。display()。i5。(wen_du=shang))//1擋 { dang=1。}//低于下限 停止 if((wen_du=xia)amp。 if(wen_duxia){dj=0。 zi_keyscan()。d2=wen_du/10。//松手檢測 } }}void zi_dong()//自動溫控模式{ uchar i。 if(xia=0)xia=0。//松手檢測 } if(key3==0) { delay(10)。 if(key2==0) { if(xia=95)xia=95。 while(key1==0)。 if(key1==0) { delay(10)。d3=xia%10。//松手檢測 } } while(flag==2) { d1=17。 if(key3==0) { if(shang=10)shang=10。 }while(key2==0)。//松手檢測 } if(key2==0) { if(key2==0) { shang+=5。 if(key1==0)flag=2。 display()。d2=shang/10。 while(key1==0)。}void zi_keyscan()//自動模式按鍵掃描函數(shù){ if(key1==0) { delay(10)。w4=1。delay(10)。 w4=0。w3=1。 delay(10)。 w3=0。w2=1。delay(10)。 w2=0。w1=1。delay(10)。 //當(dāng)前采集溫度值除16得實(shí)際溫度值}void display()//顯示溫度{ w1=0。 //讀取溫度值低位 b=ReadOneChar()。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 delay_18B20(100)。 WriteOneChar(0xCC)。 // 啟動溫度轉(zhuǎn)換 delay_18B20(100)。 WriteOneChar(0xCC)。 uchar b=0。 dat=1。 delay_18B20(5)。 DQ=datamp。i0。}/*************ds18b20寫一個字節(jié)****************/ void WriteOneChar(uchar dat){ uchar i=0。 // 給脈沖信號 if(DQ) delay_18B20(4)。 // 給脈沖信號 dat=1。i0。 uchar dat=0。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。 //精確延時 大于 480us delay_18B20(14)。 //稍做延時 DQ=0。 DQ=1。}/***********ds18b20延遲子函數(shù)(晶振12MHz )*******/ void delay_18B20(uint i){ while(i)。x0。ms0。//顯示數(shù)據(jù)暫存變量void delay(uint ms){ uchar x。//檔位顯示uchar flag。//pwmuint shang,xia。,L,H,滅,全亮,n 1621uint wen_du。//39。sbit w4=P2^7。sbit w2=P2^5。//溫度加sbit key3=P3^7。//溫度傳感器接口//////////按鍵接口//////////sbit key1=P3^5。在此,我向?qū)W校的每一位老師致以最真誠的謝意!并祝愿洛陽理工學(xué)院的明天更加的輝煌!52參考文獻(xiàn)[1] 金發(fā)慶. 傳感器技術(shù)與應(yīng)用.北京: 機(jī)械工業(yè)出版社, 2008[2] 李玉峰.MCS51系列單片機(jī)原理與接口技術(shù).北京:人民郵電出版社,2006[3] 李朝青. 單品機(jī)原理及接口技術(shù). 北京: 北京航空航天大學(xué)出版社, 2008[4] 胡健.單片機(jī)原理及接口技術(shù)實(shí)踐教程.北京:機(jī)械工業(yè)出版社,2010[5] 陳躍東. DS18B20集成溫度傳感器原理與應(yīng)用. 安徽: 安徽機(jī)電學(xué)院學(xué)報(bào), 2012[6] DALLAS公司. DS18B20數(shù)據(jù)手冊[7] CUNNOLD F A.The optical system of the disappearing filament pyrometer.Proc.Roy.Soc,1935,(152A):6480[8] 許超, 吳新杰, 張丹. 基于Proteus和Keil的單片機(jī)課程教學(xué)改革. 遼寧大學(xué)學(xué)報(bào)(自然科學(xué)版), 2011, 28(12): 1926[9] 張?jiān)? 張炎, 趙延軍. 基于DS18B20溫度傳感器的數(shù)字溫控器, 2011[10] Li Weidi, GuoQiang. Application technology of LCD displays. China Publishing House of Electronics Industry, 2010. [11] Su Kai, Liu Qingguo, Chen Guoping. Principle and design of MCS51 Singlechip microprocessor. Metallurgical Industry Press, 2013. [12] G Jiang M Zhang, X Xie, S Li. Application on temperature control of DS18B2. Control Engineering of China, 2013[13] 郝振濤,張建北,江恒,喬曼. 家庭溫度監(jiān)控裝置 [P]. 中國專利: CN201629819U, 20101110[14] 鄒于豐,基于AT89C2051單片機(jī)的溫控器系列[J].,第5期,P39[15] 張海龍. 基于單片機(jī)的風(fēng)扇控制系統(tǒng)[J]. 網(wǎng)絡(luò)與信息. 2009年,第4期,P47附 錄附錄1:protel原理圖附錄2:proteus仿真圖 附錄3:源程序includeincludedefine uchar unsigned chardefine uint unsigned intsbit dj=P1^0。最后,我要感謝洛陽理工學(xué)院,在這里,我們不但學(xué)到了豐富的專業(yè)知識和多方面的能力,更學(xué)到了如何做人處事。同時,將理論和實(shí)踐更好地結(jié)合起來,培養(yǎng)了我們實(shí)事求是的科學(xué)態(tài)度和嚴(yán)謹(jǐn)?shù)淖黠L(fēng),進(jìn)一步提高了自己的自學(xué)能力。使我能夠順利的完成論文工作,把自己的工作總結(jié)提煉出來。正是在他淵博的專業(yè)知識、嚴(yán)謹(jǐn)?shù)目蒲凶黠L(fēng)的帶動下,我們才能順利地完成這次畢業(yè)設(shè)計(jì)的任務(wù)。綜上所述,該系統(tǒng)的設(shè)計(jì)和研究在社會生產(chǎn)和生活中具有重要地位。本系統(tǒng)設(shè)計(jì)可推廣到各種電動機(jī)的控制系統(tǒng)中,實(shí)現(xiàn)電動機(jī)的轉(zhuǎn)速調(diào)節(jié)。 結(jié) 論本次設(shè)計(jì)的系統(tǒng)以單片機(jī)為控制核心,以溫度傳感器DS18B20檢測環(huán)境溫度,實(shí)現(xiàn)了根據(jù)環(huán)境溫度變化調(diào)節(jié)不同的風(fēng)扇電機(jī)轉(zhuǎn)速,LED數(shù)碼管能連續(xù)穩(wěn)定的顯示環(huán)境溫度和檔位,并能通過三個獨(dú)立按鍵調(diào)節(jié)不同的設(shè)置溫度,從而改變環(huán)境溫度與設(shè)置溫度的差值,進(jìn)而改變電機(jī)轉(zhuǎn)速。 系統(tǒng)功能分析系統(tǒng)總體上由四部分來組成,既按鍵電路、數(shù)碼管驅(qū)動顯示電路、溫度檢測電路、風(fēng)扇驅(qū)動電路。 系統(tǒng)功能 系統(tǒng)實(shí)現(xiàn)的功能本系統(tǒng)能夠?qū)崿F(xiàn)單片機(jī)系統(tǒng)檢測環(huán)境溫度的變化,然后根據(jù)環(huán)境溫度和設(shè)置的閥值來控制風(fēng)扇直流電機(jī)輸入占空比的變化,從而產(chǎn)生不同的轉(zhuǎn)動速度,亦可根據(jù)鍵盤調(diào)節(jié)不同的設(shè)置溫度,再由環(huán)境溫度與設(shè)置溫度的差值來控制電機(jī)。在本系統(tǒng)中風(fēng)扇電機(jī)的轉(zhuǎn)速可實(shí)現(xiàn)兩級調(diào)速。 風(fēng)扇調(diào)速電路部分調(diào)試在本設(shè)計(jì)中,采用了三極管驅(qū)動直流電機(jī),通過三極管的放大作用驅(qū)動直流電機(jī)轉(zhuǎn)動,通過軟件中程序設(shè)定,根據(jù)不同溫度輸出不同的PWM波,從而得到不同的占空比控制風(fēng)扇直流電機(jī)。系統(tǒng)調(diào)試中為驗(yàn)證DS18B20是否能在系統(tǒng)板上工作,將手心靠攏或者捏住芯片,即可發(fā)現(xiàn)LED顯示的前兩位溫度也迅速升高,驗(yàn)證了DS18B20能在系統(tǒng)板上工作。在溫度轉(zhuǎn)換程序中,為了能夠正確的檢測并顯示溫度的小數(shù)位,程序中把檢測的溫度與10相乘后,再按一個三位的整數(shù)來處理。但是需要對輸入的數(shù)字信號進(jìn)行處理后才能顯示,從而多了溫度轉(zhuǎn)換程序。在鍵盤加入了消抖程序,數(shù)碼管顯示程序中加入了段碼的存儲空間后,數(shù)碼管能夠正常的顯示,按鍵也能夠工作,達(dá)到了較好的效果。數(shù)碼管不能正確的顯示,主要是因?yàn)樗詳?shù)碼管的段碼都由P0口傳送,而數(shù)碼管顯示又采用了動態(tài)掃描的方式,但在程序中卻沒有設(shè)置顯示段碼的暫存器,導(dǎo)致當(dāng)P0口傳送段碼時發(fā)生混亂,不能正確識別段碼。經(jīng)過查找分析,發(fā)現(xiàn)鍵盤掃描程序沒有沒有按鍵消抖部分,按鍵在按下與松手時,都會有一定程度的抖動,從而可能使單片機(jī)做出錯誤的判斷,導(dǎo)致按鍵條件預(yù)設(shè)溫度時失靈,甚至根本不能正常工作。NYYN結(jié)束修改設(shè)置的閥值判斷加、減鍵是否按下設(shè)置上限設(shè)置下限退出設(shè)置判斷當(dāng)前設(shè)置模式判斷設(shè)置鍵是否按下延時去抖設(shè)置按鍵按下圖47 按鍵程序流程圖 第5章 系統(tǒng)調(diào)試 軟硬件調(diào)試 按鍵顯示部分的調(diào)試起初根據(jù)設(shè)計(jì)編寫的系統(tǒng)程序:程序的鍵盤接口采用P3口,數(shù)碼管顯示采用P0口控制LED的斷碼,P2口控制LED的位碼,從而實(shí)現(xiàn)鍵盤功能及數(shù)碼管的顯示。下限動作溫度值TL和上限動作溫度值的設(shè)置范圍為10100攝氏度,滿足一般使用要求。按下一次設(shè)置鍵K1,進(jìn)入溫度上限設(shè)置,此時按下“加”鍵K2,加一,按下“減”鍵K3,減1。顯示方式采用的是動態(tài)掃描的方式,先給位選信號,再給段選信號,然后延時一下。如主機(jī)控制DS18B20完成溫度轉(zhuǎn)換這一過程,根據(jù)DS18B20的通訊協(xié)議,須經(jīng)三個步驟:每一次讀寫之前都要對DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS18B20進(jìn)行預(yù)定的操作。開始程序初始化調(diào)用DS18B20初始化函數(shù)調(diào)用DS18B20溫度轉(zhuǎn)換函數(shù)調(diào)用溫度讀取函數(shù)調(diào)用按鍵掃描函數(shù)調(diào)用數(shù)碼管顯示函數(shù)調(diào)用溫度處理函數(shù)調(diào)用風(fēng)扇控制函數(shù)結(jié)束圖44 主程序流程圖 DS18B20子程序流程圖先對DS18B20初始化,再進(jìn)行ROM操作命令,最后才能對存儲器操作,數(shù)據(jù)操作。顯示驅(qū)動程序以查七段碼取得各數(shù)碼管應(yīng)顯數(shù)字,逐位掃描顯示。圖43 proteus軟件界面 主程序流程圖要實(shí)現(xiàn)根據(jù)當(dāng)前溫度實(shí)時的控制風(fēng)扇的狀態(tài),需要在程序中不時的判斷當(dāng)前溫度值是否超過設(shè)定的動作溫度值范圍。 對于軟件的分步調(diào)試,應(yīng)先執(zhí)行debug 菜單下的start/restart debugging 菜單項(xiàng)命令,此時可以選擇stepover 、step into 和 step out 命令執(zhí)行程序(可以用快捷鍵FF11 和ctrl+F11),執(zhí)行的效果是單句執(zhí)行、進(jìn)入子程序執(zhí)行和跳出子程序執(zhí)行。 對于總體執(zhí)行效果的調(diào)試方法,只需要執(zhí)行debug 菜單下的execute 菜單項(xiàng)或F12 快捷鍵啟動執(zhí)行,用debug菜單下的pause animation 菜單項(xiàng)或pause 鍵暫停系統(tǒng)的運(yùn)行;或用debug 菜單下的stop animation 菜單項(xiàng)或shiftbreak 組合鍵停止系統(tǒng)的運(yùn)行。這些測試信號包括模擬信號和數(shù)字信號。Proteus 還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實(shí)時地顯示出來,其作用與示波器相似但功能更多。 3. Proteus 軟件所提供的儀表資源 對于一個仿真軟件或?qū)嶒?yàn)室,測試的儀器儀表的數(shù)量、類型和質(zhì)量,是衡量實(shí)驗(yàn)室是否合格的一個關(guān)鍵因素。 2. Proteus 軟件所提供的元件資源Proteus 軟件所提供了30 多個元件庫,數(shù)千種元件。在工作前,要設(shè)置view 菜單下的捕捉對齊和system下的顏色、圖形界面大小等項(xiàng)目。對于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。圖42 Prtel99SE軟件界面 Proteus Proteus是目前最好的模擬單片機(jī)外圍器件的工具,可以仿真51 系列、AVR,PIC 等常用的MCU 及其外圍電路(如LCD,RAM,ROM,鍵盤,馬達(dá),LED,AD/DA,部分SPI 器件,部分IIC 器件)Proteus 與其它單片機(jī)仿真軟件不
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1