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

正文內(nèi)容

基于stc單片機(jī)的直飲水機(jī)控制電路設(shè)計范文畢業(yè)論文-資料下載頁

2025-05-29 23:26本頁面
  

【正文】 //位鎖存 LATCH2=0。 DataPort=TempData[i]。 //取顯示數(shù)據(jù),段碼 LATCH1=1。 //段鎖存 LATCH1=0。 i++。 if(i==Num) i=0。}/* 定時器初始化子程序*/void Init_Timer0(void){ TMOD |= 0x01。 //使用模式1,16位定時器,使用|符號可以在使用多個定時器時不受影響 //TH0=0x00。 //給定初值 //TL0=0x00。 EA=1。 //總中斷打開 ET0=1。 //定時器中斷打開 TR0=1。 //定時器開關(guān)打開}/* 定時器中斷子程序*/void Timer0_isr(void) interrupt 1 { TH0=(655362000)/256。 //重新賦值 2ms TL0=(655362000)%256。 Display(0,8)。}/* I2C*/include include define _Nop( ) _nop_( ) //定義空指令 bit ack。 //應(yīng)答標(biāo)志位sbit SDA=P2^1。sbit SCL=P2^0。/* 啟動總線*/void Start_I2c( ){ SDA=1。 //發(fā)送起始條件的數(shù)據(jù)信號 _Nop( )。 SCL=1。 _Nop( )。 //,延時 _Nop( )。 _Nop( )。 _Nop( )。 _Nop( )。 SDA=0。 //發(fā)送起始信號 _Nop( )。 //起始條件鎖定時間大于4μ _Nop( )。 _Nop( )。 _Nop( )。 _Nop( )。 SCL=0。 //鉗住I2C總線,準(zhǔn)備發(fā)送或接收數(shù)據(jù) _Nop( )。 _Nop( )。}/* 結(jié)束總線*/void Stop_I2c( ){ SDA=0。 //發(fā)送結(jié)束條件的數(shù)據(jù)信號 _Nop( )。 //發(fā)送結(jié)束條件的時鐘信號 SCL=1。 //結(jié)束條件建立時間大于4μ _Nop( )。 _Nop( )。 _Nop( )。 _Nop( )。 _Nop( )。 SDA=1。 //發(fā)送I2C總線結(jié)束信號 _Nop( )。 _Nop( )。 _Nop( )。 _Nop( )。}/* 字節(jié)數(shù)據(jù)傳送函數(shù) 函數(shù)原型: void SendByte(unsigned char c)。功能: 將數(shù)據(jù)c發(fā)送出去,可以是地址,也可以是數(shù)據(jù),發(fā)完后等待應(yīng)答,并對 此狀態(tài)位進(jìn)行操作.(不應(yīng)答或非應(yīng)答都使ack=0 假) 發(fā)送數(shù)據(jù)正常,ack=1。 ack=0表示被控器無應(yīng)答或損壞。*/void SendByte(unsigned char c){ unsigned char BitCnt。 for(BitCnt=0。BitCnt8。BitCnt++) //要傳送的數(shù)據(jù)長度為8位 { if((cBitCnt)amp。0x80)SDA=1。 //判斷發(fā)送位 else SDA=0。 _Nop( )。 SCL=1。 //置時鐘線為高,通知被控器開始接收數(shù)據(jù)位 _Nop( )。 _Nop( )。 //保證時鐘高電平周期大于4μ _Nop( )。 _Nop( )。 _Nop( )。 SCL=0。 } _Nop( )。 _Nop( )。 SDA=1。 //8位發(fā)送完后釋放數(shù)據(jù)線,準(zhǔn)備接收應(yīng)答位 _Nop( )。 _Nop( )。 SCL=1。 _Nop( )。 _Nop( )。 _Nop( )。 if(SDA==1)ack=0。 else ack=1。 //判斷是否接收到應(yīng)答信號 SCL=0。 _Nop( )。 _Nop( )。} 液晶屏顯示板按鍵操作4個按鍵示意圖如下所示: 按鍵部分操作要求:菜單模式內(nèi)含2種工作模式,即為空氣制水模式與制冷模式設(shè)計,出熱水或者冷水時,必須先按下冷水鍵或者熱水鍵后再按銅鎖鍵才能出熱水,選擇方式可以為冷水模式與熱水模式,冷水觸摸按鍵與熱水觸摸按鍵觸摸。模式選擇好后按下銅鎖鍵進(jìn)行冷水(熱水)出水。銅鎖按鍵設(shè)計條件為按住出水,松手停水。在單片機(jī)STC12C5A60S2設(shè)計中,,,。includedefine uchar unsigned chardefine uint unsigned int//按鍵定義sbit CD = P3_0。 //sbit LS = P3_1。 //sbit RS = P3_2。 //sbit TS = P3_3。 //void delay( ) //延時10MS{ unsigned int i=1000。 while((i)!=1)。}Void main( )(){uchar CD1=LS1=RS1=TS1=0。 while(1) { if(CD==1)。 //菜單設(shè)置 { delay( )。 if(!CD) { while(!CD)。 if(CD==0) { CD1=1。 //CD1=1,為空氣制水模式, LS1=0。 RS1=0。 TS1=0。 } if(CD==1) { CD1=2。 //CD1=2,為制冷模式 LS1=0。 RS1=0。 TS1=0。 } if(CD==2) { CD1=0。 //CD1=0,為無模式 LS1=0。 RS1=0。 TS1=0。 } } } if(LS=1)。 //冷水按鍵 { delay( )。 if(!LS) { while(!LS)。 CD1=0。 LS1=1。 RS1=0。 TS1=0。 } if(RS=1)。 //熱水按鍵 { delay( )。 if(!RS) { while(!LS)。 CD1=0。 LS1=0。 RS1=1。 TS1=0。 } } if(TS=1)。 //銅鎖按鍵按下 { delay( )。 while(1) { if(CD1==1)。 { while(1) { // 添加程序 風(fēng)機(jī),壓縮機(jī)延時3分后打開,即空氣制水 } } if(CD1==1)。 { while(1) { // 添加程序 風(fēng)機(jī),壓縮機(jī)制冷閥開啟,即制冷模式 } } if(TS==1) //判斷銅鎖鍵是否一直按下 { delay( )。 if(!LS) { while(!LS)。 CD1=0。 LS1=0。 RS1=0。 TS1=1。 if(KS1==1)。 { while(1) { if(KS1==1) { //添加程序 冷水出,即出水閥打開,加熱器關(guān)閉 } else bark。 } } if(RS1==1)。 { while(1) { //添加程序 熱水出,即出水閥打開,加熱器打開 } else bark。//返回即重新進(jìn)行按鍵掃描 } } } } } } }}系統(tǒng)軟件調(diào)試工具有五:第一,keil uvision3 程序編寫軟件。第二,protel DXP硬件設(shè)計軟件。第三,燒寫器及燒寫軟件STC_ISP_V480。第四,溫度計。第五,萬用表。直飲水機(jī)急速加熱并非加熱到100攝氏度,而是將溫度控制到92攝氏度,因為一般情況下溫度計檢測到溫度達(dá)到超過92攝氏度的時候,其實溫度早已經(jīng)達(dá)到沸騰點100攝氏度了,如何控制溫度將是直飲水機(jī)急速加熱的關(guān)鍵所在,控制水加熱的控制開關(guān)有二個,分別是出水閥以及3000W的加熱器,若加熱器的功率太低,將達(dá)到不到急速加熱的效果,若加熱器的功率太高將導(dǎo)致水還未從加熱器中出去,水已經(jīng)達(dá)到100攝氏度沸騰掉及部分變?yōu)榭諝猓@樣一來熱水出口便會冒泡及碰水,很容易燙傷到人,若出水閥的功率太低將導(dǎo)致出水速度太慢,出水閥的功率太高又將導(dǎo)致加熱器來不及加熱,導(dǎo)致出水并非到達(dá)要求的熱水而只是溫水,因此在加熱溫度設(shè)計的同時,要非常注重人機(jī)關(guān)系的處理,否則此產(chǎn)品將不會被認(rèn)可。為了解決這一矛盾,引進(jìn)了可控硅控壓法的理論,將加熱器以及出水閥的電壓控制到合適的范圍內(nèi),電壓的控制是非常關(guān)鍵的一個要求,因為只有在出水閥的出水速度固定及加熱器的加熱功率固定的情況下才能使出水達(dá)到要求的溫度。 結(jié)論 (1)、在三年的大學(xué)學(xué)習(xí)時間中主要是在學(xué)習(xí)理論基礎(chǔ)知識,相對來說缺少應(yīng)用和實踐。但是經(jīng)過這次畢業(yè)設(shè)計,我更多地接觸到了平時沒有接觸到的元器件以及相關(guān)的使用調(diào)試等,在此我發(fā)現(xiàn)了自己很多不足之處。我還體會到了學(xué)好專業(yè)理論知識的重要性;只有掌握了較全面的理論知識,才能更好指導(dǎo)實踐。(2)、通過這次畢業(yè)設(shè)計使我知道了進(jìn)行一項設(shè)計制作所必不可少東西,如做個畢業(yè)設(shè)計要理論設(shè)計和工程實踐相結(jié)合、基礎(chǔ)知識與培養(yǎng)創(chuàng)新意識相結(jié)合、個人作用和集體協(xié)作相結(jié)合等方面。經(jīng)過這次系統(tǒng)的畢業(yè)設(shè)計,我熟悉了對一項課題進(jìn)行研究、設(shè)計和實驗的詳細(xì)過程。這些對將來的工作和學(xué)習(xí)都會有很大的幫助。(3)、學(xué)會了更好地查閱資料和利用各種工具書。在平時的學(xué)習(xí)中我不夠重視如何去查找有用的知識;如何將各種信息變成自己的所用。一個人不可能什么都學(xué)過,什么都懂,因此,當(dāng)你在設(shè)計過程中需要用一些不曾學(xué)過的東西時,就要去有針對性地查找資料,并向同學(xué)老師等請教,然后加以吸收利用,以提高自己的應(yīng)用能力,而且還能增長自己見識,補(bǔ)充最新的專業(yè)知識。(4)、通過這次畢業(yè)設(shè)計培養(yǎng)了我嚴(yán)肅認(rèn)真和實事求是的科學(xué)態(tài)度。而且還培養(yǎng)了吃苦耐勞的精神,也進(jìn)一步提高了一個人的組織、協(xié)調(diào)能力。結(jié)束語 踉踉蹌蹌地忙碌了兩個月,我的畢業(yè)設(shè)計課題也終將告一段落。點擊運(yùn)行,也基本達(dá)到預(yù)期的效果,虛榮的成就感在沒人的時候也總會冒上心頭。但由于能力和時間的關(guān)系,總是覺得有很多不盡人意的地方,譬如功能不全、外觀粗糙、底層代碼的不合理……數(shù)不勝數(shù)??墒牵矣謺悬c自戀式地安慰自己:做一件事情,不必過于在乎最終的結(jié)果,可貴的是過程中的收獲。以此語言來安撫我尚沒平復(fù)的心。 畢業(yè)設(shè)計,也許是我大
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1