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

正文內(nèi)容

基于89s52的飲水機(jī)加熱控制系統(tǒng)課程設(shè)計(jì)(留存版)

2024-10-27 19:58上一頁面

下一頁面
  

【正文】 r(j=0。 sbit dj=P1^5。 五.心得總結(jié) 心得 :看書不如練習(xí)好,練習(xí)不如動(dòng)手好,這次課程設(shè)計(jì),因?yàn)樯险n學(xué)習(xí)得比較認(rèn)真,課后也有練習(xí),所以想著最好能做一個(gè)題目里沒有的課程設(shè)計(jì),注意到日常飲水機(jī)經(jīng)常忘記關(guān),所以弄個(gè)這樣的加熱控制系統(tǒng)。對(duì)外接 電容 C1, C2 雖然沒有什么嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。①待機(jī)到 65 度時(shí)加熱到 95 度②待機(jī)到 50 度后加熱到 95 度③待機(jī)到40 度后加熱到 95 度④待機(jī)到室溫時(shí)加熱到 95 度。(以下假定一般飲水機(jī)自動(dòng)加熱是等水溫冷卻到 70 度時(shí)開始,室溫為 t 度) 第一階段:水溫下降到 40度時(shí),再次加熱,若無人用水,停止加熱;第二階段;水溫再次下降到 t+10 度時(shí)再次加熱, 若無人用水,停止加熱;第三階段:水溫下降到 t 度時(shí),再次加熱,若無人用水,停止加熱。 單片機(jī)設(shè)計(jì)報(bào)告 5 設(shè)計(jì)方案 主要的元件有 89s52 芯片, DS18B20 溫度傳感器芯片,兩位數(shù)碼管,繼電器、 led燈和按鈕。掉電保護(hù)方式下,RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī) 一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 單片機(jī)設(shè)計(jì)報(bào)告 10 圖 工作模式選擇模塊接線圖 硬件總電路圖 總體硬件電路實(shí)現(xiàn)功能如下,如圖 所示,實(shí)際接線時(shí) led 和數(shù)碼管都需要加上限流電阻,單片機(jī)芯片也要接上 vcc 和地、 圖 總電路圖 單片機(jī)設(shè)計(jì)報(bào)告 11 四.軟件設(shè)計(jì) 本次課程設(shè)計(jì)的難點(diǎn)在于 DS18B20 溫度傳感器的驅(qū)動(dòng)程序,因此軟件設(shè)計(jì)方面主要講這個(gè),其余的程序說明會(huì)在程序附錄里注釋說明。 sbit led3=P3^7。//用于加熱模式 3 返回加熱階段 uc ms=0。 delay1ms(5)。 for(i=8。 } return(dat)。0xf0)4。 //點(diǎn)亮加熱 led 燈,本設(shè)計(jì)的 led 燈都低電平時(shí)點(diǎn)亮 dj=1。 tt1=temp_read()。 //用于記錄環(huán)境溫度 .ys dj=0。 EA=1。 while(temp_read()tt3+6)。 if(xz) {jd=1。 dj=0。 while(xz!=0)。 led1=0。break。 } } if(p!=0) break。 led3=1。 pd=0。 break。 dj=0。 jr=1。 delay1ms(1000)。 delay1ms(1000)。 TR0=1。 //達(dá)到目標(biāo)溫度時(shí)待機(jī),這里實(shí)際使用目標(biāo)溫讀應(yīng)設(shè)為9095 度 jd=1。j8。 char z[8],i=0x01,j。i) {dq=0。 g2=1。//用于加熱模式 3 中斷后的判斷 uc tt1。 //溫度傳感器 sbit jd=P2^0。而對(duì)暫存器的操作指令都放在指定位置,如圖 所示。 外形及引腳排列如圖 所示 圖 STC89C52 系列單片機(jī) 兩位共陽極數(shù)碼管顯示電路設(shè)計(jì)與原理 兩位數(shù)碼管相比兩個(gè)數(shù)碼管,可以節(jié)省他們之間的連線,更加方便,控制方式只需要控制 1 或 2 端為高電平,需要顯示的段位為低電平即可,并通過動(dòng)態(tài)顯示的方法,使左邊的數(shù)碼管( 1)顯示 10 位數(shù),右邊( 2)顯示個(gè) 位數(shù)。 模式 1:每隔 20 分鐘加熱一次,加熱到 95 度時(shí)待機(jī)。因?yàn)橐话泔嬎畽C(jī)有重復(fù)加熱功能,會(huì)加熱煮沸后停止加熱,等冷卻后繼續(xù)加熱,所以主要是在測(cè)量水量變化方面加以完善并配合現(xiàn)有的飲水機(jī)加熱原理進(jìn)行改造,為使本系統(tǒng)更人性化和具備實(shí)用性,另外添加 溫差加熱工作模式。使溫度維持在 65 度左右。這個(gè)放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。 因?yàn)楸菊n程設(shè)計(jì)主要用 18B20 的出廠設(shè)置,所以無需初始化程序,初始化程序主要用于控制精度,如果選擇 12 位精度則不需要,可以簡(jiǎn)化許多。 sbit k3=P3^2。 //延時(shí)程序 void delay1us(ui i) //延時(shí) 2us 的延時(shí)程序 { while(i)。 g2=0。 delay1us(5)。 //復(fù)位 DS_write(0xCC)。 i=_crol_(i,1)。 //點(diǎn)亮待機(jī) led while(1) {while(temp_read()tt0+1)。 } void tt() interrupt 1 { t。 jd=0。 //xz 為 0 時(shí)階段 0 jd=0。 //把 xz 加 1,下面進(jìn)入階段 1 pd=1。 case 2: while(temp_read()tt3+3amp。xz)。 //不知道為什么弄的都是消抖程序,有很多種,這里是其中一種方式 if(k1==0) {while(k1==0)。 case 2:led0=1。 case 1:heat1()。 led2=1。 p=1。 jr=1。xz)。} while(temp_read()tt3+6amp。 jd=0。 uc tt3。 jr=1。 } } //加熱模式 1:時(shí)間段加熱(間隔 30*xmin) void heat1() {TMOD=0X01。 tt0=temp_read()。//溫度高字節(jié)放在 a b=DS_read()。 dq=1。 // 延時(shí) 80 微秒 a=dq。 b=temp%10。//加熱模式 1 的計(jì)時(shí) 20 分鐘需要循環(huán)次數(shù) ui bs。 六.參考文獻(xiàn) [1] 《單片機(jī)應(yīng)用及 C51 程序設(shè)計(jì)》,機(jī)械工業(yè)出版社,陳濤 [2] 《 C 程序設(shè)計(jì)》,清華大學(xué)出版社,譚浩 [2] 《 DS18B20 全套中文資料》,傳誠科技, 七、附錄: 附錄 1:源程序 include include include define uc unsigned char define ui unsigned int define ht 25 define lt 20 sbit led0=P3^4。 圖 繼電器工作接線圖 加熱方式選擇電路 加熱方式選擇電路由簡(jiǎn)單的按鈕 1( )和按鈕 2()以及 4 個(gè) led 燈組成。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 512 字節(jié) RAM, 32 位 I/O 口線, 看門狗定時(shí)器 ,內(nèi)置 4KB EEPROM, MAX810加熱模式 0 加熱模式 1 加熱模式 2 加熱模式 3 模式選擇 單 片 機(jī) 溫度傳感器 數(shù)碼管 繼電器 定時(shí)器(模式 1) 外部中斷(模式 3) 單片機(jī)設(shè)計(jì)報(bào)告 7 復(fù)位電路, 2 個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工 串行口 。溫度作為各種元器件、機(jī)器、動(dòng)物等正常工作或生活的條件,使得溫度的檢測(cè)和控制非常重要。舉一反三,通過運(yùn)用其他傳感器,修改一定的程序和電路圖,可用于其他電器如洗衣機(jī)等的使用。系統(tǒng)組成框圖如圖 所示。 單片機(jī)設(shè)計(jì)報(bào)告 9 圖 DS18B20 溫度傳感器接線圖 繼電器控制電路 繼電器的工作原理為線
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1