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

正文內(nèi)容

基于單片機(jī)的溫度傳感器電子設(shè)計論文(參考版)

2024-08-29 14:34本頁面
  

【正文】 } } } } } } } } } 35 附錄 2:系統(tǒng)原理圖 圖 18 MCU 圖 19 晶振 36 圖 20 LCD1602 圖 21 溫度傳感器 37 附錄 3:實際效果 圖 圖 22 主界面 圖 23 整屏移動 之后的界面 圖 24 移屏 中的 圖 界面 38 姓名 學(xué)號 職責(zé) 占比 王秀峰 2020482391 軟件 34% 付帥 20204823143 論文 33% 雷強(qiáng) 20204823188 硬件 33% 。 ShowNum(3,0,Day)。 } } if(Day==32) { if(Month==1|Month==3|Month==5|Month==7|Month==8|Month==10|Month==12) { Day=1。 ShowNum(3,0,Day)。 } } if(Day==31) { if(Month==4|Month==6|Month==9|Month==11) { Day=1。 ShowNum(3,0,Day)。 { if(Day=28) { if(Day==29) { if(Month==2) { Day=1。 ShowNum(6,0,Hour)。 if(Hour==24) { Hour=0。 ShowNum(9,0,Minute)。 if(Minute==60) { Minute=0。 ShowNum(12,0,Second)。 if(Second==60) { Second=0。+temp % 10)。 LcdWriteData(39。039。)。 LcdWriteData(39。039。+temp % 10000 / 1000)。 LcdWriteData(39。039。 temp=tp**100+。)。 } else { 32 LcdWriteData(39。 temp=~temp。)。 if(temp0) { LcdWriteData(39。 } } /********溫度顯示 **************/ void LcdDisplayTemp(uchar x,uchar y,int temp) { float tp。 } } RefreshTime()。 if(Month==4|Month==6|Month==9|Month==11) if(Day30) Day=1。 else Month。 } }break。 if(Month==4|Month==6|Month==9|Month==11) Day=30。 case 4: { Day。 else Hour。 }break。 case 2: { if(Month==0) Minute=59。 else Second。 } } if(!key4) { LCD1602_Delay1ms(100)。 if(Month==4|Month==6|Month==9|Month==11) if(Day30) Day=30。 if(Month==13) Month=1。 }break。 if(Day==31) if(Month==4|Month==6|Month==9|Month==11) Day=1。 case 4: { 29 Day++。 if(Hour==24) Hour=0。 }break。 case 2: { Minute++。 if(Second==60) Second=0。 } if(!key3) { LCD1602_Delay1ms(100)。 if(Key_Value==0) Key_Value=6。 if(Key_Value==6) Key_Value=0。 if(!key1) { LCD1602_Delay1ms(100)。 } /******按鍵掃描 ***************/ void Key_Scan() { if((P2amp。039。 Week=(Days%7+S_Week1)%7+1。i++) Days=Days+Day_Month[i]。 if(Month!=1) for(i=0。 unsigned int Days。 RefreshWeek()。 ShowNum(3,0,Day)。 ShowNum(9,0,Minute)。 ShowNum(14,1,Key_Value)。 LcdDisplayTime()。 key4=1。 key2=1。)。 ShowChar(12,1,39。 /******顯示溫度相關(guān)符號 **********/ ShowString(2,1,T:)。)。 ShowChar(11,0,39。:39。)。 26 Show Char(5,0,39。39。 //初始化 LCD1602 Time_Init()。 } } void main() { Buzz=0。 Second++。 times++。 TL0=0x00。 //打開定時器 0 中斷 TR0=1。 EA=1。 //定時器工作方式 1 TH0=0x4c。 void RefreshWeek()。 void Key_Scan()。 void LcdDisplayTemp(uchar x,uchar y,int temp)。 uchar code S_Week=4。 uchar Month=01,Day=01。 uchar Key_Value=0。 sbit key4=P2^3。 sbit key2=P2^1。 此次設(shè)計也讓我 們 明白了思路即出路,有什么不懂不明白的地方要及時請教或上網(wǎng)查詢,只要認(rèn)真鉆研,動腦思考,動手實踐,就沒有弄不懂的知識,收獲頗豐。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨(dú)立思考的能力。就像中國提倡的艱苦奮斗一樣,我們都可以 在課程設(shè)計結(jié)束之后變的更加成熟,會面對需要面對的事情。這對于我們的將來也有很大的幫助。而這是日后最實用的,真的是受益匪淺。 我 們 認(rèn)為,在這課程設(shè)計中,不僅培養(yǎng)了獨(dú)立思考、動手操作的能力,在各種其它能力上也都有了提高。同時,設(shè)計讓我 我們 感觸很深。這次課程設(shè)計終于順利完成了,在設(shè)計中遇到了很多問題,最后在 我們 的 不懈的努力下,終于迎刃而解。在課程設(shè)計過程中,我們不斷發(fā)現(xiàn)錯誤,不斷改正,不斷領(lǐng)悟,不斷獲取。 實踐 出真知,通過 親手 制作,使我們掌握的知識不再是紙上談兵。如圖 16所示 上海第二工業(yè)大學(xué) 機(jī)器人 2 課程設(shè)計 19 開始發(fā) DS 18 B 20 復(fù)位命令發(fā)跳過 R O M 命令發(fā)讀取溫度命令讀取操作 , C RC 校驗9 字節(jié)完 ?C RC 校驗 ?移入溫度暫存器結(jié)束YYNN 開始發(fā) DS 18 B20 復(fù)位命令發(fā)跳過 R O M命令發(fā)溫度轉(zhuǎn)換開始命令結(jié)束 圖 14 讀溫度流程圖 圖 15 溫度轉(zhuǎn)換 流程圖 開始溫度零下 ?溫度值取補(bǔ)碼置 “ 1 ” 標(biāo)志計算小數(shù)位溫度 BC D 值計算整數(shù)溫度 BC D 值結(jié)束置 “ 0 ” 標(biāo)志NY 溫度數(shù)據(jù)移入顯示寄存器分離顯示溫度標(biāo)志位為 1 ?最高位顯示 “ ”最高位顯示分離出來的數(shù)據(jù)結(jié)束NY 圖 16 計算 溫度流程圖 圖 17 顯示 數(shù)據(jù)刷新流程圖 上海第二工業(yè)大學(xué) 機(jī)器人 2 課程設(shè)計 20 程序設(shè)計 根據(jù)程序流程圖采用 C語言進(jìn)行程序設(shè)計,除主程序 外還有 2個 模塊化程序如下 。如圖 14 所示 (4)計算 溫度子程序 計算 溫度子程序?qū)?RAM中 讀取 值進(jìn)行 BCD 碼的 轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值 正負(fù) 的判定。 上海第二工業(yè)大學(xué) 機(jī)器人 2 課程設(shè)計 18 開始讀取溫度讀出溫
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1