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

正文內(nèi)容

基于89s52的飲水機(jī)加熱控制系統(tǒng)課程設(shè)計(jì)-文庫吧資料

2025-07-04 00:52本頁面
  

【正文】 DS_write(0xCC)。 char k=0。}//檢測溫度char temp_read(){uc a=0,b=0。 } delay1us(4)。 dq=1。i) { dq=0。 for(i=8。 dat=1。 delay1us(5)。 dq= datamp。i0。 // 等待總線恢復(fù) // a值,0為正常,1為故障}//對DS寫數(shù)據(jù)void DS_write(uc dat){uc i=0。 // 延時(shí)80微秒 a=dq。 // 延時(shí)480usdq=1。 dq=0。dq=1。 g2=0。 P0=~num[b]。 g1=0。 P0=~num[a]。 b=temp%10。 uc b。j++)。 while(i) { for(j=0。//延時(shí)程序void delay1us(ui i) //延時(shí)2us的延時(shí)程序{ while(i)。//方式2記錄環(huán)境溫度,yschar t0。//選擇的加熱模式0123uc pd。//用于給bs裝初值uc xz=0。//加熱模式1的計(jì)時(shí)20分鐘需要循環(huán)次數(shù)ui bs。char temp=0xff。 //加熱狀態(tài)指示燈sbit g1=P2^7。sbit dj=P1^5。sbit k3=P3^2。 //繼電器控制sbit k1=P3^0。sbit dq=P1^0。sbit led2=P3^6。六.參考文獻(xiàn)[1] 《單片機(jī)應(yīng)用及C51程序設(shè)計(jì)》,機(jī)械工業(yè)出版社,陳濤[2] 《C程序設(shè)計(jì)》,清華大學(xué)出版社,譚浩[2] 《DS18B20全套中文資料》,傳誠科技,七、附錄:附錄1:源程序includeincludeincludedefine uc unsigned chardefine ui unsigned intdefine ht 25define lt 20sbit led0=P3^4。 總結(jié):本次課程設(shè)計(jì)的最終結(jié)果比較好,要實(shí)現(xiàn)的功能都實(shí)現(xiàn)了,只是焊接的時(shí)候不熟悉數(shù)碼管的管腳,查閱了錯(cuò)誤的資料,導(dǎo)致焊錯(cuò),最后焊得很難看,而且雙位數(shù)碼管需要接的限流電阻應(yīng)該比較小,用了750歐姆的限流電阻結(jié)果數(shù)碼管顯示很暗。 其實(shí)通過這次課程設(shè)計(jì),更深一層次的收獲還是學(xué)會(huì)怎樣學(xué)習(xí)器件的使用,比如溫度傳感器,需要用到什么就獲取自己需要的信息就好,其它不相關(guān)的可以忽略,以后學(xué)習(xí)使用其它傳感器或者器件,也應(yīng)該采取這種方法,弄懂了不需要弄懂的東西只是浪費(fèi)時(shí)間。五.心得總結(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)。 因?yàn)楸菊n程設(shè)計(jì)主要用18B20的出廠設(shè)置,所以無需初始化程序,初始化程序主要用于控制精度,如果選擇12位精度則不需要,可以簡化許多。12精度下,需要特別注意的是,每個(gè)字節(jié)里的溫度數(shù)值是高位在后,低位在前,即如7(110110111)在里面是11101011,在處理時(shí)務(wù)必小心,同時(shí)最高5位表示為0表示數(shù)值為正,為1表示數(shù)值為負(fù)。首先需要簡單說明下DS18B20的一些主要內(nèi)部結(jié)構(gòu),,1字節(jié)里,因此讀溫度就是度這里的溫度。當(dāng)選擇好工作模式后,再按下按鈕1,單片機(jī)就會(huì)根據(jù)編好的程序和選擇的工作模式,控制其他工作模塊的工作。 加熱方式選擇電路由簡單的按鈕1()和按鈕2()以及4個(gè)led燈組成。為了使驅(qū)動(dòng)繼電器,需要用三極管將驅(qū)動(dòng)電流放大,同時(shí)為了避免截止時(shí)線圈產(chǎn)生較大電流擊穿三極管,加入整流二極管。石英晶振器電路圖如下: 單片機(jī)外部振蕩電路 溫度傳感器的接線非常簡單,只需接上vcc和地,并將dq端接到雙向口上即可(p2的不行),另外,溫度傳感器在一開始工作時(shí)不穩(wěn)定,如果需要讀取一開始的環(huán)境溫度的話,需要添加一定的延遲時(shí)間(約1s)。對外接電容C1,C2雖然沒有什么嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。這個(gè)放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。需要注意的是,這種數(shù)碼管的引腳分布與一個(gè)數(shù)碼管不同。最高運(yùn)作頻率35MHz,6T/12T可選??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,2個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級中斷結(jié)構(gòu),全雙工串行口。溫度傳感器單片機(jī)加熱模式0加熱模式1加熱模式2加熱模式3數(shù)碼管模式選擇繼電器定時(shí)器(模式1)外部中斷(模式3) 系統(tǒng)組成框圖 主要設(shè)計(jì)軟件KEIL編程軟件對加熱控制系統(tǒng)的程序進(jìn)行編程并調(diào)試ISIS仿真軟件上進(jìn)行仿真和調(diào)試 三.硬件設(shè)計(jì) STC89C52簡介STC89C52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。同時(shí)設(shè)置出水口開關(guān)監(jiān)測,任何階段如果有用水的話,加熱到95度時(shí)重新跳到階段①(此模式用于省電和防止無人用水時(shí)的千滾水現(xiàn)象) 各種工作模式下,可以控制繼電器
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1