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

正文內(nèi)容

基于單片機(jī)的水溫控制系統(tǒng)(參考版)

2025-06-30 19:46本頁面
  

【正文】 x++。 } } }}/*****定時(shí)器0中斷服務(wù)程序*****/void timer0(void) interrupt 1{ TH0=0x3c。 if(xiaxian0) xiaxian=0。} while(DEC==0)。 write_add(20,xiaxian)。 xiaxian++。} if(ADD==0) { do{Disp_alarm(xiaxian)。x=0。 ALAM1=1。 } } else if(set_st==2) { BEEP=1。 if(shangxianxiaxian) shangxian=xiaxian。} while(DEC==0)。 write_add(10,shangxian)。} shangxian++。} if(shanshuo_st) {Disp_alarm(shangxian)。 if(x=10){shanshuo_st=~shanshuo_st。 //關(guān)閉蜂鳴器 ALAM=1。 Alarm()。 } if(set_st==0) { check_wendu()。shanshuo_st=1。 set_st++。 } while(1) { if(SET==0) { Delay(2000)。z300。 xiaxian=read_add(20)。 check_wendu()。 ET0=1。 //初始化定時(shí)器 EA=1。 }}/*****主函數(shù)*****/void main(void){ ui z。 ALAM1=1。amp。 ALAM=0。amp。 ALAM=0。amp。 ALAM1=0。amp。 ALAM1=0。amp。x=0。 P2 = 0xff。 //上限H、下限L標(biāo)示 P2 = 0xFD。 if(set_st==1)P0 =~0xCE。 //顯示百位 P2 = 0xF7。 P0 =~LEDData[baojing%10]。 //顯示C P2 = 0x7F。 P2 = 0xff。 //顯示百位 P2 = 0xFD。 Delay(400)。 //顯示十位 DIAN = 0。 Delay(400)。 P0=~LEDData[ge]。 //顯示C P2 = 0x7F。 P2 = 0xFF。 P2 = 0xFD。 P2 = 0xF7。 P2 = 0xDF。 //顯示 P2 = 0x7F。 //計(jì)算得到個(gè)位數(shù)字 ge=(f%100)%10。 bai=f/100。 //獲取溫度值并減去DS18B20的溫漂誤差 if(f0)f=0。 //50ms(晶振12M)}/*****讀取溫度*****/void check_wendu(void){ ui f。 TH0=0x3c。}/*****延時(shí)子程序*****/void Delay(ui num){ while( num )。 t= tt*10+。 t=t|a。 //讀高8位 t=b。 //讀取溫度寄存器 a=ReadOneChar()。 WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 Init_DS18B20()。 }}/*****讀取溫度*****/ui ReadTemperature(void){ ui b=0。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 // 給脈沖信號(hào) dat=1。i0。 uc dat = 0。 //稍做延時(shí)后,如果x=0則初始化成功,x=1則初始化失敗 Delay_DS18B20(20)。 //拉高總線 Delay_DS18B20(14)。 //單片機(jī)將DQ拉低 Delay_DS18B20(80)。 //DQ復(fù)位 Delay_DS18B20(8)。//返回值}/*****初始化DS18B20*****/void Init_DS18B20(void){ uc w=0。 stop()。//0xa1代表讀出 respons()。 start()。 write_byte(address)。 write_byte(0xa0)。}uc read_add(uc address)//讀隨意地址內(nèi)容{ uc date。 respons()。 respons()。//0xa0代表寫入 respons()。}void write_add(uc address,uc date)//往任意地址存數(shù)據(jù){ start()。 delay()。 k=(k1)|SDA。i++) { SCL=1。 for(i=0。 SDA=1。 SCL=0。 delay()。 delay()。 delay()。 delay()。 delay()。i++) { temp=temp1。 for(i=0。}void write_byte(uc date)//寫操作{ uc i,temp。 SCL=1。}void init24c04()//I2C總線初始化{ SDA=1。//如果SDA為低應(yīng)答有效,或者超過一定時(shí)間默認(rèn)應(yīng)答有效 SCL=0。amp。 delay()。}void respons() //應(yīng)答{ uc i。 SDA=1。 SCL=1。}void stop() //終止信號(hào){ SDA=0。 SDA=0。 SCL=1。 }void start() //開始信號(hào){ SDA=1。//====================================DS18B20=========================================/*****延時(shí)子程序*****/void Delay_DS18B20(int num){ while(num) 。 //狀態(tài)標(biāo)志char shangxian,xiaxian。 //計(jì)數(shù)器ui bai,shi,ge。 //閃爍間隔標(biāo)志bit bdata beep_st。sbit DIAN=P0^5。 //定義DS18B20總線I/O sbit SCL=P1^6。 //定義燈光報(bào)警sbit ALAM1=P1^4。 //定義增加鍵sbit BEEP=P3^6。 //定義調(diào)整鍵sbit DEC=P3^2。我正式從學(xué)校畢業(yè)了!我也將要步入向往已久的社會(huì),追求更高品質(zhì)的生活。所以我很感嘆自己很幸運(yùn)能遇上這樣一名優(yōu)秀的導(dǎo)師。謝兵老師的治學(xué)教學(xué)態(tài)度十分嚴(yán)謹(jǐn)、理論實(shí)踐技術(shù)十分扎實(shí),在畢設(shè)期間表現(xiàn)出的責(zé)任感和使命感使我受益匪淺。我們的母校為我們營造了一個(gè)溫馨良好的學(xué)習(xí)氛圍,不斷建設(shè)、完善和更新各種教學(xué)設(shè)施,使我們能夠全身心、高熱情地投入到學(xué)習(xí)中。我相信再以后的生活中我能慢慢豐富我的知識(shí)框架,使其變的越發(fā)完善。知識(shí)來自實(shí)踐,多從生活中探尋所需要的?,F(xiàn)代科技技術(shù)在不斷進(jìn)步,電子時(shí)代快速的進(jìn)化令人乍舌,固步自封終究難逃淘汰的厄運(yùn)。對(duì)于缺乏動(dòng)手能力的我來說,本次設(shè)計(jì)培養(yǎng)了動(dòng)手的能力,感覺理工類的學(xué)生不動(dòng)手還是不得行,必須得動(dòng)手。撰寫論文的同時(shí)也是對(duì)硬件電子電路和C語言的再次溫習(xí),它讓我運(yùn)用我已掌握的專業(yè)知識(shí),綜合網(wǎng)上收集的知識(shí)和平時(shí)的見聞來完成對(duì)它的設(shè)計(jì)。結(jié)論通過回顧大學(xué)課堂上所學(xué)習(xí)的知識(shí)和在圖書館所查閱的資料,淋漓盡致地展現(xiàn)出了對(duì)所學(xué)知識(shí)的理解和對(duì)畢設(shè)獨(dú)立創(chuàng)新的要求以及強(qiáng)大書面表達(dá)能力并在指導(dǎo)老師的幫助下順利完成了本設(shè)計(jì)。我們需要檢查一下外圍電路與單片機(jī)引腳的鏈接是否和我們程序中設(shè)置的一樣,如果不一樣,我們要更改程序中的引腳設(shè)計(jì),這是我們就要回到軟件調(diào)制,當(dāng)所有的參數(shù)都準(zhǔn)確后,那么我們就可以測試。聯(lián)合測試可能出現(xiàn)下面的一些情況,根本沒有顯示,那么我們得先檢查電源是否有電,如果電源指示亮,我們要檢查是不是程序沒有下載到單片機(jī)內(nèi)部,這是我們需要重新下載一次程序。當(dāng)硬件調(diào)試完成以后下一步就是下載程序到單片機(jī)進(jìn)行軟件調(diào)試,軟件調(diào)試很簡單,當(dāng)編譯是哪里出現(xiàn)錯(cuò)誤就在哪里修改,當(dāng)編譯后的結(jié)果出現(xiàn)0錯(cuò)誤時(shí),現(xiàn)在先不要著急下載到單片機(jī),還要在KEIL軟件里看看程序的每一步執(zhí)行的時(shí)候,單片機(jī)每個(gè)引腳的電平情況,確保每個(gè)功能都準(zhǔn)確以后就可以往單片機(jī)里面下載了。線路的設(shè)計(jì)不恰當(dāng),導(dǎo)致了電磁干擾或者錯(cuò)誤的電路??諝獬睗駥?dǎo)致了元器件發(fā)霉和性能下降。調(diào)試時(shí)可能出現(xiàn)的故障:焊接技術(shù)不好,有虛焊和漏焊的情況。系統(tǒng)參數(shù)指標(biāo)的調(diào)試。系統(tǒng)的靜態(tài)調(diào)試。調(diào)試的可以分為以下幾步:檢查電路的通斷和電源的供電電壓。焊接時(shí)要掌握好溫度,不要損壞了元器件和影響元器件的指標(biāo)。焊點(diǎn)要保證光亮和大小均勻。 焊點(diǎn)與焊接點(diǎn)之間不要出現(xiàn)碰焊,保證焊接點(diǎn)光滑。焊接點(diǎn)的要求:1 、焊點(diǎn)一定要牢固,要有一定的抗機(jī)械硬度。下一步就該是焊接了,焊接時(shí)要注意焊接前要按處理焊盤,意義在于處理到焊盤上的氧化層。首先我們要根據(jù)設(shè)計(jì)的需要準(zhǔn)備好焊接工具和元器件,準(zhǔn)備好所需的元器件和工具以后,我們需要根據(jù)電路原理圖安裝好元器件,安裝是要注意,元件要平整。要做到心中有系統(tǒng),腦中有電路。 水溫系統(tǒng)最終實(shí)物圖7 組裝與調(diào)試組裝與調(diào)試是本次設(shè)計(jì)最后一個(gè)環(huán)節(jié),是將理論付諸于實(shí)踐的關(guān)鍵一步,也是難度最高的一個(gè)環(huán)節(jié)。再按一下第一個(gè)按鍵進(jìn)入下限溫度的設(shè)定,操作同上(下限溫度一定小于上限溫度)。為了達(dá)到實(shí)時(shí)觀察和實(shí)時(shí)控制,本設(shè)計(jì)通過相應(yīng)的蜂鳴器、傳感器、鍵盤組以及數(shù)碼管顯示來實(shí)現(xiàn)這些功能。最后還要對(duì)電路板進(jìn)行檢查測試。(6)印標(biāo)注:為了元件裝配和維修的過程中識(shí)別元件,還必須在電路板上印上元件的編號(hào)以及其它必要的標(biāo)注。(5)助焊劑和阻焊漆:在經(jīng)過以上步驟后,電路板已經(jīng)初步制作完成,但為了更好的裝配元件和提高可靠性,還必須在元件的焊盤上涂抹一層助焊劑,該助焊劑有利于焊盤與元件管腳的焊接。(4)孔加工:為了實(shí)現(xiàn)元件的安裝,還必須為元件的管腳提供安裝孔,利用數(shù)控機(jī)床在基板上鉆孔。(2)絲網(wǎng)漏?。簽榱酥谱髟苣_間相連的銅箔導(dǎo)線,必須
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1