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

正文內(nèi)容

基于51單片機(jī)的溫度控制系統(tǒng)的設(shè)計(jì)(專業(yè)版)

  

【正文】 } else {if(Temp_meaLow) { Normal=1。 }}/********按鍵減一子程序********/void Key_dec(void){ //Delay(150)。 switch(temp) { case 0xfe:Key_set()。 Write_18B20(0xcc)。 }return(dat)。 //將DQ拉低 Delay_us(250)。 Temp_high_2=Temp_set1%10。=0x01。 _nop_()。 //顯示屏打開(kāi),光標(biāo)不顯示不閃爍}/********寫(xiě)指令數(shù)據(jù)到LCD********/void LCD_Command(uchar LC,uchar BC){ if(BC) ReadyLCD()。i++) { for(j=0。 //延時(shí)500ms啟動(dòng) init_LCD()。uchar Temp_mea,Temp_set1,Temp_set2。void Read_temp(void)。本次設(shè)計(jì)的基于DS18B20的溫度測(cè)量系統(tǒng)是一個(gè)分布式的溫度測(cè)量系統(tǒng),它可以遠(yuǎn)程對(duì)溫度實(shí)現(xiàn)測(cè)量和監(jiān)控,廣泛應(yīng)用于電力工業(yè)、煤礦、森林、火災(zāi)、高層建筑等場(chǎng)合。圖19 下限報(bào)警仿真圖圖20 上限報(bào)警仿真圖(6)升高溫度,超過(guò)上限值5℃以上時(shí),黃燈亮,蜂鳴器報(bào)警,如圖20。if(P1!=0xff){延時(shí)去抖動(dòng)開(kāi)始初始化DS18B20有鍵按下?讀取鍵值Y執(zhí)行鍵功能程序返回有鍵按下?NNY Delay(20)。要正確地讀出溫度值必須嚴(yán)格遵守單總線器件的命令序列,否則單總線器件不會(huì)響應(yīng)主機(jī)。 }}顯示程序主要完成的功能是模式、上下限警戒值和測(cè)量溫度值的顯示,模塊中包含LCD初始化、顯示單個(gè)字符子函數(shù)、顯示一個(gè)字符串子函數(shù)。 Temp_set1=90。 圖6 DS18B20外部電源連接方式 LCD顯示模塊在本次設(shè)計(jì)中,使用RT1602C字符型液晶顯示模塊(LCM)來(lái)設(shè)計(jì)當(dāng)前溫度和上下限警戒值的顯示電路?!妗CD顯示模塊可以選用RT1602C。溫度采集直接可以用設(shè)計(jì)要求中所要求的DS18B20。圖4 鍵盤接口模塊本次設(shè)計(jì)需要的按鍵有4個(gè),除去一個(gè)復(fù)位按鍵外,還有3個(gè)功能按鍵,因此選擇獨(dú)立式鍵盤。在那之后,產(chǎn)生的溫度數(shù)據(jù)以兩個(gè)字節(jié)的形式被存儲(chǔ)到高速暫存器的溫度寄存器中,DS18B20繼續(xù)保持等待狀態(tài)。在本次設(shè)計(jì)中,根據(jù)功能要求,可以把系統(tǒng)程序劃分為5個(gè)模塊,即主程序模塊、顯示模塊、溫度測(cè)量模塊、鍵盤掃描模塊、其它子程序模塊,如圖10所示。 Display_str(0,1,str1)。 Delay(5)。 //拉高總線 Delay_us(40)。 } }}圖15 鍵盤掃描程序流程圖}程序中使用的其它子程序,包括延時(shí)子程序、顯示字符轉(zhuǎn)換子程序等,具體詳見(jiàn)附錄一。對(duì)各種系統(tǒng)的適用條件,各種設(shè)備的選用標(biāo)準(zhǔn),各種管道的安裝方式,我都是隨著設(shè)計(jì)的不斷深入而逐漸熟悉并學(xué)會(huì)應(yīng)用的。void Display_char(uchar,uchar,uchar)。sbit LCD_EN=P2^2。/********主程序********/void main(void){ P1=0xff。 //讀取溫度 Change()。 LCD_Command(0x38,0)。}/********寫(xiě)顯示數(shù)據(jù)到LCD********/void LCD_Data(uchar LD){ ReadyLCD()。 _nop_()。=0x01。 Display_char(5,1,mode[Set_flag])。i) { DQ=0。 DQ=1。 t=t|a。 //Set_flag=2,設(shè)定下限值}/********按鍵加一子程序********/void Key_inc(void){ switch(Set_flag) { case 1:Temp_set1++。 uchar Low。 Alarm_BEEP=0。 default:break。 } } }}/********工作模式子程序********/void Key_set(void){ Set_flag++。 t=b。0x01。 for(i=8。 Display_char(13,0,str3[Temp_low_1])。}/********顯示一串字符********/void Display_str(uchar X,uchar Y,uchar code *Data){ uchar List=0。 while(P0amp。 _nop_()。 LCD_Command(0x38,0)。 while(1) { Key_scan()。extern uchar code str3[]={0123456789}。sbit LCD_RS=P2^0。void LCD_Data(uchar)。通過(guò)本次計(jì)算機(jī)控制技術(shù)的課程設(shè)計(jì),我更深層次的把理論知識(shí)和實(shí)際設(shè)計(jì)結(jié)合在一起,鍛煉了我的綜合運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識(shí)和解決實(shí)際工程問(wèn)題的能力。break。 //將DQ拉低 Delay_us(250)。圖12 顯示程序流程圖 Delay(5)。 //開(kāi)機(jī)界面圖11 主程序流程圖 Delay(2000)。整個(gè)報(bào)警與指示電路如圖9所示,其中綠、紅、電平拉低時(shí)點(diǎn)亮LED,電平拉高時(shí)蜂鳴器響。在上電狀態(tài)下默認(rèn)的精度為12位。單片機(jī)的復(fù)位電路有上電復(fù)位和按鍵復(fù)位兩種形式,因?yàn)楸敬卧O(shè)計(jì)要求需要有啟動(dòng)/復(fù)位鍵,因此本次設(shè)計(jì)采用按鍵復(fù)位,如圖3。5℃時(shí)發(fā)出超限報(bào)警,采用聲光報(bào)警,上限報(bào)警用紅燈指示,下限報(bào)警用黃燈指示,正常用綠燈指示。其相互聯(lián)系如下圖1所示:?jiǎn)纹瑱C(jī)時(shí)鐘電路復(fù)位電路鍵盤接口模塊溫度采集模塊單 片 機(jī)LCD顯示模塊報(bào)警與指示模塊圖1 硬件電路設(shè)計(jì)框圖圖2 單片機(jī)內(nèi)部時(shí)鐘方式電路形成單片機(jī)時(shí)鐘信號(hào)的方式有內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。由于DS18B20是一條口線通信,所以中央微
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1