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

正文內(nèi)容

[工學(xué)]溫度檢測(cè)與控制系統(tǒng)設(shè)計(jì)(參考版)

2025-01-21 14:28本頁(yè)面
  

【正文】 //清屏指令,將以前的指令全部清除 delay。 } delay(100)。 } if(Fact_temperature Max_set_temperature) { COOLING_CONTROL = 1。) { lcd1602_write_data(display6[i])。 while(display6[i] != 39。 lcd1602_write_address(0x01)。 ex_error_display()。 } while(error_display_flag1==1) { lcd1602_write_dand(0x01)。 set_temperature_flag2 = 0。//清屏指令,將以前的指令全部清除 delay(5)。 delay(5)。 delay(5)。 delay(5)。//清屏指令,將以前的指令全部清除 delay(5)。 Temperature_control()。 Temperature_display()。 while(1) { readtemp()。 delay(2)。 }}/**********************主函數(shù)模塊程序********************//** 獲取、顯示、處理 各種程序 **//**********************溫度顯示程序********************/void main(void){ unsigned char i。 lcd1602_write_data(display1[temperature_dot%10])。 lcd1602_write_data(display1[temperature_dot/10])。 lcd1602_write_data(display2[0])。 lcd1602_write_data(display1[temperature_int%10])。 //顯示第二行的第五位 lcd1602_write_data(display1[temperature_int/10])。cycle_count1。 unsigned char i=0。 i++。\039。//顯示到第一行的第三位,16位兩行 i=0。 delay(2)。 delay(2)。 delay(2)。 delay(2)。 delay(2)。cycle_count++) { lcd1602_write_address(0x45)。 for(cycle_count=0。 } }/**********************溫度顯示程序********************//** 將DS18B20讀取得溫度 顯示在液晶上 **//**********************溫度顯示程序********************/void Temperature_display()//溫度顯示模塊{ unsigned int cycle_count。) { lcd1602_write_data(display4[i])。 while(display4[i] != 39。 lcd1602_write_address(0x01)。 lcd1602_write_data(display1[set_temperature_data[3]])。 lcd1602_write_data(display1[set_temperature_data[2]])。 lcd1602_write_data(display2[1])。 lcd1602_write_data(display2[1])。 lcd1602_write_data(display1[set_temperature_data[1]])。 //顯示第二行的第五位 lcd1602_write_data(display1[set_temperature_data[0]])。 }}/**********************溫度設(shè)定顯示程序********************//** 將設(shè)定的溫度范圍 顯示在液晶上 **//**********************溫度設(shè)定顯示程序********************/void Temperature_set_display(){ unsigned char i。 error_display_flag2 = 1。 error_display_flag1 = 1。 Fact_temperature = temperature_int。 Min_set_temperature = set_temperature_data[2]*10+set_temperature_data[3]。 } } }}/**********************溫度控制模塊化程序程序********************//** 將設(shè)定溫度和實(shí)際溫度進(jìn)行比較 如實(shí)際溫度高于設(shè)定溫度、制冷 若實(shí)際溫度低于設(shè)定溫度、加熱 若實(shí)際溫度在設(shè)定溫度內(nèi)、保溫 **//**********************溫度控制模塊化程序程序********************/void Temperature_control(){ Max_set_temperature = set_temperature_data[0]*10+set_temperature_data[1]。 } bit_set_add++。 // case 4:set_temperature_flag = 0。 case 3:set_temperature_data[3] = key_number。 case 2:set_temperature_data[2] = key_number。 case 1:set_temperature_data[1] = key_number。 switch(bit_set_add) { case 0:set_temperature_data[0] = key_number。 if((P1amp。 }}void Temperature_set_number(){ if((P1amp。 default:break。 case 0x0e:lie=4。 case 0x0d:lie=3。 case 0x0b:lie=2。0x0f)!=0x0f) { switch(P1) { case 0x07:lie=1。 P1 = 0x0f。 default:break。 case 0xe0:hang=4。 case 0xd0:hang=3。 case 0xb0:hang=2。0xf0)!=0xf0) { switch(P1) { case 0x70:hang=1。0xf0)!=0xf0) { delay(10)。} /**********************鍵盤掃描模塊程序**********************//* 用矩陣鍵盤設(shè)定溫度的正常工作范圍 鍵盤接P1口 *//************************鍵盤掃描模塊程序**********************/void scankey(){ P1=0xf0。/* if(set_temperature_count 2) { set_temperature_count = 0。 set_temperature_flag2 = 1。// IP=0。 IT0=1。 //中斷總允許 EX0=1。 //實(shí)際溫度值=(TH*256+TL)/16,即:TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分,小數(shù)部分被丟棄了 temperature_dot=(tl_byte%16)*100/16。 th_byte=read_byte()。 write_byte(0xbe)。 init_ds18b20()。 write_byte(0xcc)。 } return (read_data)。 DQ=1。 } else { read_data=read_data|0x00。 delay5us。 delay1us。i++) { read_data=read_data1。 for(i=0。 }}/****************讀時(shí)隙***********************/unsigned char read_byte(void){ unsigned char read_data。 DQ = 1。 } else { DQ = 0。 delay1us。 write_data=write_data1。i++) { temp=write_dataamp。 for(i=0。 //等待從機(jī) delay480us。 delay15us。 delay480us。//清屏指令,將以前的指令全部清除 delay(5)。//顯示模式設(shè)置:光標(biāo)右移動(dòng),字符不移動(dòng) delay(5)。//顯示模式設(shè)置:顯示開(kāi),有光標(biāo),光標(biāo)閃爍 delay(5)。 delay(5)。 delay(5)。//顯示模式設(shè)置;16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口 delay(5)。}void lcd1602_init(){ delay(15)。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 ep = 0。 rs = 1。}void lcd1602_write_address(unsigned char address_data){ lcd1602_write_dand(address_data|0x80)。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 _nop_()。 ep = 0。 rs = 0。 return result。0x80)。 _nop_()。 _nop_()。 ep = 1。 rs = 0。 rw 與 P5口連接。兩周的時(shí)間過(guò)去了,靳老師悉心的指導(dǎo)和關(guān)懷讓同學(xué)們依舊銘感于心,我在這里對(duì)靳老師以及幫助我學(xué)習(xí)的同學(xué)們表示深深的感謝!最后再一次感謝所有在課程設(shè)計(jì)中曾經(jīng)幫助過(guò)我的良師益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和踏實(shí)的工作作風(fēng)使我受益終身,在靳老師的辛勤指導(dǎo)下,我通過(guò)認(rèn)真思考,完成本此課程設(shè)計(jì),在此我還要感謝電氣信息學(xué)院提供這次課程設(shè)計(jì)的機(jī)會(huì)。參考文獻(xiàn)[1]徐愛(ài)鈞 等編著,Keil Cx51 單片機(jī)高級(jí)語(yǔ)言編程與uVision2應(yīng)用實(shí)踐,北京航空航天大學(xué)出版社。通過(guò)本次課程設(shè)計(jì)我感受很深,從中學(xué)到了很多東西。對(duì)于基于單片機(jī)的溫度控制系統(tǒng),有著很多獨(dú)特的優(yōu)越性:它投資少、易維護(hù)、編程簡(jiǎn)單、節(jié)約電能、可靠性高,完全可以替代傳統(tǒng)成本高、效率低的控制器件,正是這些優(yōu)越性為我們更好的研究、更好的創(chuàng)造提供了強(qiáng)大的動(dòng)力。我擺脫了以往單純的理論知識(shí)學(xué)習(xí)狀態(tài),鍛煉了自己運(yùn)用專業(yè)基礎(chǔ)知識(shí),解決實(shí)際工程問(wèn)題的能力,同時(shí)也提高了自己查閱文獻(xiàn)資料、設(shè)計(jì)手冊(cè)以及運(yùn)用電腦進(jìn)行輔助設(shè)計(jì)等各方面的能力。更進(jìn)一步的鞏固了數(shù)電、模電等相關(guān)專業(yè)知識(shí),并且運(yùn)用于實(shí)際設(shè)計(jì)中。 獲取被測(cè)物體的溫度主要依靠DS18b20數(shù)字溫度傳感器,獲取的數(shù)字溫度信號(hào)直接送給單片機(jī)處理,就可以獲得當(dāng)前溫度,因?yàn)镈S18b20是依靠單總線傳輸數(shù)字溫度信息,所以要遵守嚴(yán)格的單總線協(xié)議,其流程為:開(kāi)始→程序初始化→等待應(yīng)答脈沖→發(fā)送ROM操作指令→延時(shí)、等待溫度轉(zhuǎn)化→延時(shí)、讀取溫度→結(jié)束。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號(hào)后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號(hào)表示復(fù)位成功。其工作時(shí)序包括初始化時(shí)序、寫時(shí)序和讀時(shí)序。程序流程:開(kāi)始→判斷當(dāng)前溫度是否越限→發(fā)出報(bào)警,程序主要函數(shù)見(jiàn)附錄。在這次設(shè)計(jì)中蜂鳴器是通過(guò)三極管電流放大IC來(lái)控制。液晶顯示方便、靈活。 顯示軟件設(shè)計(jì) 采用技術(shù)成熟, 價(jià)格便宜的 1602 液晶顯示器做為輸出顯示。(2)數(shù)字濾波數(shù)字濾波是將一組輸入數(shù)字序列進(jìn)行一定的運(yùn)算而轉(zhuǎn)換成另一組輸出數(shù)字序列的方法,采用軟件濾波算法不需要增加硬件設(shè)備,可
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1