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

正文內(nèi)容

基于單片機溫度控制系統(tǒng)(存儲版)

2024-09-04 09:38上一頁面

下一頁面
  

【正文】 .... 10 主程序流程圖 .............................................. 10 溫度采集子程序 ............................................ 11 液晶顯示子程序 ............................................ 12 電機控制處理程序 .......................................... 13 按鍵處理程序 .............................................. 14 按鍵軟件消抖 ......................................... 14 按鍵檢測流程圖 ....................................... 15 4 系統(tǒng)調(diào)試 ....................................................... 16 硬件調(diào)試 .................................................. 16 編譯軟件 KIEL4 的使用 ...................................... 16 程序的燒錄 ................................................ 17 結(jié)論 ............................................................... 19 參考文獻 ........................................................... 20 附錄 A 單片機程序 ................................................. 21 致謝 ............................................................... 31 1 引言 隨著科技的發(fā)展,單片機產(chǎn)品越來越廣泛地應(yīng)用于我們生活, 以單片機為核心的溫度采集與控制系統(tǒng)在很大程度上提高了生產(chǎn)生活中對溫度的控制水平。由于 傳統(tǒng)的 熱敏電阻 溫度采集方法不僅費時費力,而且精度差, 受環(huán)境影響大,易出現(xiàn)不穩(wěn)定因數(shù),可靠性較差, 測溫準(zhǔn)確度低 ,誤差 較大。 系統(tǒng)的總體設(shè)計 方案比較 方案一 由于本設(shè)計是測溫電路,首先考慮的是價格比較便宜的熱敏電阻,利用熱敏電阻的 3 感溫效應(yīng),將隨被測溫度變化的電壓或電流采集過來,進行 A/D 轉(zhuǎn)換后,就可以用單片機進行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到 A/D 轉(zhuǎn)換電路,其中還涉及到電阻與溫度的對應(yīng)值的計算,熱電阻的測溫線路比較復(fù)雜,且后續(xù)信號處理電路 麻煩 , 而且在對采集的信號進行放大時容 易受溫度的影響出現(xiàn)較大的偏差, 而且可靠性相對較差,測溫準(zhǔn)確度低, 溫度值 誤差 較大 。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 512字節(jié) RAM, 32 位 I/O 口線, 看門狗定時器 ,內(nèi)置 4KB EEPROM, MAX810復(fù)位電路,3個 16 位 定時器 /計數(shù)器, 4個外部中斷,一個 7向量 4級中斷結(jié)構(gòu)(兼容傳統(tǒng) 51的 5向量 2級中斷結(jié)構(gòu)),全雙工 串行口 。 復(fù)位電路的作用就是 在上電或復(fù)位過程中,控制 CPU 的復(fù)位狀態(tài):這段時間內(nèi)讓 CPU保持復(fù)位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止 CPU 發(fā)出錯誤的指令、執(zhí)行錯誤操作,也可以提高電磁兼容性能 。使用 L298N 芯 片 驅(qū) 動 電 機 ,該芯片可以驅(qū)動一臺兩相步進電機或四相步進電機,也可以驅(qū)動兩臺直流電機。直流電機的結(jié)構(gòu)應(yīng)由 定子和轉(zhuǎn)子 兩大部分組成。 ( 4) 液晶顯示子程序:通過 LCD屏顯示測量數(shù)據(jù)和溫度上下限。當(dāng)溫度高于設(shè)定溫度的上限 值時,控制電機反轉(zhuǎn);當(dāng)溫度低于設(shè)定溫度值的下限值時,控制電機正轉(zhuǎn)。 我們在學(xué)習(xí)單片機按鍵接口時, 一般的 做法就是利用延時(只考慮軟件消抖) ,即通過延時來直接 跳過按鍵的抖動時間,但是,這種做法效率太低, 因為延時的這段時間 CPU 在跑空語句,這對于 CPU 資源來說是極大的浪費 。所以當(dāng)用加熱的電烙鐵靠近是,可 以看到溫度值在不斷變大,等當(dāng)前溫度值超過設(shè)定溫度范圍的上限,能夠看到電機反轉(zhuǎn),拿開電烙鐵等溫度值恢復(fù)到設(shè)定范圍,能夠看到電機停止轉(zhuǎn)動。 (5) 按下“ Download/下載” 握手成功后給單片機上電即可完成下載,(注:給單片機上電以后,可以用手觸屏單片機,當(dāng)感覺好燙時應(yīng)立刻斷電檢查單片機是否放好和其他硬件電路是否正確。 通過這次畢業(yè)設(shè)計我對課本知識有了鞏固和加強,由于課本上的知識太多,平時課間的學(xué)習(xí)并不能很好的理解和運用各個元件的功能,而且考試內(nèi)容有限,所以 在這次課程設(shè)計過程中,我們了解了很多元件的功能,并且對于其在電路中的使用有了更多的認識。 unsigned char code dis5[]={班 }。// 界面切換標(biāo)志值 unsigned char Keyexchangeflage。 //按鍵減標(biāo)志位 unsigned char Screenflage。//定時器 0 中斷初始化 void KEYPRESS(void)。 //溫度上限值 為 26度 TemperatureLlimit = 23。 LCD12864_Write_String(0,1,dis2)。amp。 // CPU 開中斷 TR0 = 1。 IN2 = 0。 zhengzhuan()。//按鍵彈起檢測 { if(Screenchangeflagevalue == 1) { Keyexchangeflage++。 //按鍵減標(biāo)志位 } } } /**************************************************************************** 函數(shù)名稱 : void KEYPRESSOPerate(void) ** 功能描述 : 按鍵檢測 **************************************************************************/ void KEYPRESSOPerate(void) { /*****************************界面切換 ************************/ if(Screenchangeflage == 1) { Screenchangeflage = 0 。 //清屏 PLCDDISPLAY()。 //溫度上限值加 if(TemperatureHlimit=100) TemperatureHlimit = TemperatureLlimit+1。(VauleADDKeyflage == 1)amp。 TemperatureLlimit。 29 } /************************************************************************** ** 函數(shù)名稱 : void PLCDDISPLAY(void) ** 功能描述 : 切換界面顯示子程序 **************************************************************************/ void PLCDDISPLAY(void) { LCD12864_Write_String(0,0,dis1)。 LCD12864_Write_String(8,0,dis8)。 IN2=1。 } } 31 致謝 在論文即將完成之際,首先要對老師表示最真摯的感謝。 大學(xué)的時間很快就要過去了,深深感謝母校給了我一個很好的讓我成長壯大的環(huán)境!同時要感謝所以教導(dǎo)過我的老師,還有許許多多給予我學(xué)業(yè)上鼓勵和幫助的師長、同學(xué)、朋友!謝謝您們! 20xx 年 5 月 23 日 。i23。 IN2=0。 } /************************************************************************** ** 函數(shù)名稱 : void PLCDDISPLAY0(void) ** 功能描述 : 切換界面顯示子程序 **************************************************************************/ void PLCDDISPLAY0(void) { LCD12864_Write_String(0,0,dis7)。 /*******************顯示溫度下限值 *******************/ LCD12864_write_onedata(12,0,TemperatureLlimit/10+48)。amp。//如果上限值加以后大于等于100,則將上限值賦值為下限值加一 } /*****************************溫度下限值加減 ************************/ if((Keyexchangeflage == 2)amp。(Screenchangeflagevalue == 1)) { VauleADDKeyflage = 0 。 Keyexchangeflage = 0。 if(VauleCut==0) //確定按鍵已經(jīng)按下 { while(!VauleCut)。 //界面切換標(biāo)志位 } } if(Keyexchange == 0) { delay1ms()。 IN1 = 1。(Temperature=TemperatureLlimit)) { PWMflage = 0。 ET0 = 1。 } KEYPRESSOPerate()。 LCD12864_Write_String(7,0,dis5)。//電機反轉(zhuǎn) void zhengzhuan(void)。 //顯示子程序 void delay1ms(void) 。 //溫度下限值 unsigned char VauleADDKeyflage。 //讀取溫度轉(zhuǎn)換值 unsigned char Screenchangeflage。 unsigned char code dis3[]={指導(dǎo)老師: **}。 通過這次設(shè)計大大的提高了自己的動手能力,包括焊接等硬件制作和程序的編寫等軟件制作 ,由于本次試驗在制作中全部滴 PCB 都是自己做的,包括元件庫, PCB 庫和原理圖包括后面的電路板的腐蝕都是自己親自操作的,對于 PCB 的整個的流程相當(dāng)了解,極大的提升了對 PCB 制版和 DXP 軟件的使用。 ( 2)選擇單片機的型號,為該單片機的型號。 按鍵檢測流程圖 圖 按鍵檢測流程圖 開始 是否有按鍵按下? 延時消抖 確定是否
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1