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

正文內(nèi)容

基于51單片機的溫度控制系統(tǒng)的設(shè)計-wenkub.com

2025-06-25 00:27 本頁面
   

【正文】 Alarm_L=1。 Alarm_L=0。 Alarm_L=1。 High=Temp_set1+5。break。 if(Temp_set1=Temp_set2) Temp_set1=Temp_set2。break。 if(Temp_set1=99) Temp_set1=99。 //,數(shù)字減一 default:break。 //,功能選擇 case 0xfd:Key_inc()。 if(P1!=0xff) { Delay(20)。 Temp_mea=t*()。 b=Read_18B20()。 init_18B20()。 uchar t=0。 dat=1。 DQ=datamp。 for(i=8。 if(DQ) dat|=0x80。 _nop_()。 uchar dat=0。 //拉高總線 Delay_us(40)。 //DQ復位 Delay_us(4)。 Display_char(13,1,str3[Temp_true_1])。 Display_char(6,0,str3[Temp_high_2])。 Temp_low_2=Temp_set2%10。 X++。 Xamp。 LCD_Data(Data)。=0x0f。 } LCD_EN=0。 _nop_()。 _nop_()。}/********檢測LCD忙狀態(tài)********/void ReadyLCD(void){ P0=0xff。 _nop_()。 P0=LD。 _nop_()。 LCD_RS=0。 //清屏 LCD_Command(0x06,1)。 Delay(5)。 Delay(5)。j++) { 。 for(i=0。 Display()。 Display_str(0,1,str1)。 //DS18B20初始化 Display_str(0,0,str2)。 //上限報警溫度初值90 Temp_set2=10。 P2|=0x70。extern uchar code str2[]={ Hellow!! }。uchar Temp_low_1,Temp_low_2。sbit Alarm_BEEP=P2^7。sbit DQ=P1^7。void Alarm(void)。void Key_scan(void)。uchar Read_18B20(void)。void Display_str(uchar,uchar,uchar code *Data)。void LCD_Command(uchar,uchar)。當然,本次設(shè)計還存在一些不足,例如在本次設(shè)計中,由于時間較短,警戒值只是在1~99℃之間,沒有能夠擴展到負溫度和100℃以上;在本次設(shè)計中只是用了4個獨立按鍵,實現(xiàn)簡單的上下限警戒值設(shè)定,操作較麻煩,如果能夠設(shè)計出多按鍵的矩陣式鍵盤,則能夠?qū)囟冗M行很方便的設(shè)定。在此期間可以通過按鍵進行上下限警戒值設(shè)置,通過LED和蜂鳴器進行指示和報警。并且,通過對整體的掌控,對局部的取舍,對細節(jié)的斟酌處理,以及繪圖的技巧都使我在設(shè)計領(lǐng)域的能力得到了鍛煉,得到了較豐富經(jīng)驗。后來通過查閱相關(guān)資料,漸漸開始了解課程設(shè)計的一般過程,開始明白一些元器件的相關(guān)作用與編程實現(xiàn)方法,并在此期間通過不斷深入的學習和鍛煉,開始漸漸能熟練運用和熟練編程起來。在本次仿真中,可以看出,本次設(shè)計的硬件電路和軟件程序均能成功仿真出來,設(shè)計要求的各種功能均已達到。圖17 上限值設(shè)定仿真圖(4)再次按下S1鍵,進入下限警戒值設(shè)置模式L,此時按SS3鍵可以進行下限值設(shè)定,同時溫度正常顯示,設(shè)置下限值20℃,如圖18。在本次的設(shè)計中,使用了Proteus仿真軟件進行了功能測試,具體仿真步驟及分析如下。 //,數(shù)字加一 case 0xfb:Key_dec()。 switch(temp) { case 0xfe:Key_set()。/************鍵盤掃描************/void Key_scan(void){uchar temp。 x=DQ。 //延時 DQ=0。溫度測量模塊程序流程圖如圖14所示,DS18B20初始化程序如下,其它子程序詳見附錄一。 //顯示光標右移設(shè)置 LCD_Command(0x0c,1)。 LCD_Command(0x38,1)。 LCD_Command(0x38,0)。開始寫顯示命令定位顯示位置寫顯示字符結(jié)束顯示/************LCD初始化************/void init_LCD(void){ P0=0。 //顯示 Alarm()。 while(1) { Key_scan()。 //開機界面 Display_str(0,1,str2)。 //下限報警溫度初值10 Delay(500)。 P2amp。主程序模塊顯 示 模 塊溫 度 測 量 模 塊鍵 盤 掃 描 模 塊其 它 子 程 序圖10 軟件設(shè)計框圖開始初始化溫度傳感器初始化單片機初始化顯示模塊鍵盤掃描讀取溫度顯示字形轉(zhuǎn)換顯示主程序的內(nèi)容包括單片機初始化、相關(guān)部件初始化和一些其它子程序的調(diào)用等。當溫度高于上限警戒值時,點亮紅色發(fā)光二極管,蜂鳴器發(fā)出響聲;當溫度低于下限警戒值時,點亮黃色發(fā)光二極管,蜂鳴器發(fā)出響聲;溫度在正常范圍內(nèi)時,點亮黃色發(fā)光二極管。引腳號引腳名說 明引腳號引腳名說 明1GND/Vss電源地7D08位雙向數(shù)據(jù)線2Vdd+5V電源8D13VL液晶顯示偏壓信號9D24RS數(shù)據(jù)/命令控制,H/L10D35R/W讀/寫控制,H/L11D46E使能端12D515BLA背光源正極13D616BLK背光源負極14D7圖7 RT1602C的引腳定義RT1602C的內(nèi)部結(jié)構(gòu)可以分為3個部分:LCD控制器、LCD驅(qū)動器、LCD顯示器,其中LCD控制器采用的是HD44780。本次
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1