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

正文內(nèi)容

畢業(yè)論文-基于stc90c516單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-07-12 11:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 結(jié) 束K 1 = 0YNS = 0 調(diào) 上 限S = 1 調(diào) 下 限K 1 = 0 K 1 = 0T e m p + + T e m p YYNN 圖 14 按鍵程序流程圖 溫度檢測(cè)的電路系統(tǒng)比較簡(jiǎn)單,對(duì)于焊接方面更是不可輕視,龐大的電路系統(tǒng)中只要出于一處的錯(cuò)誤,則會(huì)對(duì)檢測(cè)造成很大的不便,而且電路的交線較多,對(duì)于各種鋒利的引腳要注意處理,否則會(huì)刺被帶有包皮的導(dǎo)線,則會(huì)對(duì)電路造成短路現(xiàn)象。 在本設(shè)計(jì)調(diào)試中遇到了很多的問(wèn)題?;叵脒@些問(wèn)題只要認(rèn)真多思考都是可以避免的,以下為主要的問(wèn)題: ( 1) 在硬件設(shè)計(jì)好后把軟件程序?qū)懞煤笙螺d進(jìn)單片機(jī)后數(shù)碼管不顯示。 經(jīng)過(guò)自己檢測(cè)電路發(fā)現(xiàn)電路連接都沒(méi)有發(fā)現(xiàn)問(wèn)題,反復(fù)檢查程序也沒(méi)有發(fā)現(xiàn)問(wèn)題,心想是不是 P0 口驅(qū)動(dòng)能力不強(qiáng),可是想已經(jīng)加上拉電阻了。經(jīng)過(guò)查閱資料發(fā) 現(xiàn)排阻具有方向,將排阻焊錫來(lái)?yè)Q一下方向,重新上電后果然顯示了。所以對(duì)于有方向的元器件焊接需要特別的注意。 電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期(陰、陽(yáng)歷) ,時(shí)間,還有溫度的儀器。電子成年歷功能很多,所以對(duì)于它的程序也較為復(fù)雜 ,所以在編寫(xiě)程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問(wèn)題。最后經(jīng)過(guò)多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。在軟件的調(diào)試過(guò)程中主要遇到的問(wèn)題如下: 。 經(jīng)過(guò)檢查程序發(fā)現(xiàn)數(shù)碼管動(dòng)態(tài)掃描顯示時(shí)延時(shí)不夠,通過(guò)改大延時(shí)解決了問(wèn)題。 測(cè)試結(jié)果結(jié)論 經(jīng)過(guò)多次的反復(fù)測(cè)試與分析 ,可以對(duì)電路的原理及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力 .同時(shí)在軟件的編程方面得到更到的提高 ,對(duì)編程能力得到加強(qiáng) .同時(shí)對(duì)所學(xué)的知識(shí)得到很大的提高與鞏固 . 經(jīng)過(guò)將近 一個(gè)月 的 設(shè)計(jì)、焊接、編程、調(diào)試 ,我 們 終于完成了數(shù)字溫度計(jì)的設(shè)計(jì), 基本能夠 達(dá)到設(shè)計(jì)要求, 而且還設(shè)計(jì)了一些其他功能,比可以開(kāi)啟或消除按鍵音功能,開(kāi)機(jī)動(dòng)畫(huà)功能,查看報(bào)警上下限溫度功能。 此 次的設(shè)計(jì)使我從中學(xué)到了一些很重要的東西,那就是如何從理論到實(shí)踐的轉(zhuǎn)化,怎樣將我 們 所學(xué)到的知識(shí)運(yùn)用到 實(shí)踐 中去。在大學(xué)課堂的學(xué)習(xí)只是給我們灌輸專業(yè)知識(shí),而我們應(yīng)把所學(xué)的知識(shí) 應(yīng) 用到我們現(xiàn)實(shí)的生活中去 。 這次的設(shè)計(jì)不僅 使我們 將課堂上學(xué)到的理論知識(shí)與實(shí)際應(yīng)用結(jié)合了起來(lái),而且使我 們 對(duì)電子電路、電子元器件、印制電路板等方面的知識(shí)有了更進(jìn)一步 的 認(rèn)識(shí),同時(shí)在軟件編程、 焊板調(diào)試、相關(guān) 調(diào)試 儀器的使用等方面得到較全面的鍛煉和提高,為今后能夠獨(dú)立進(jìn)行某些單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)工作打下一定的基礎(chǔ)。此次單片機(jī)設(shè)計(jì)也為我 們 以后進(jìn)行更復(fù)雜的 單片機(jī) 系統(tǒng) 設(shè)計(jì)提供了寶貴的經(jīng)驗(yàn)。 通過(guò) 此 次 的綜合設(shè)計(jì) ,我 們 初步掌握了單片機(jī) 系統(tǒng) 設(shè)計(jì)的 基本原理。 充分 認(rèn)識(shí)到 理論 學(xué)習(xí)與實(shí)踐相結(jié)合的重要性,對(duì)于書(shū)本上的很多知識(shí),不但要學(xué)會(huì),更重要的是會(huì)運(yùn)用到實(shí)踐中去。在以后的學(xué)習(xí)中,我 們 會(huì)更加注重 實(shí)踐方面 的 鍛煉 ,多 提高自己 的動(dòng)手 實(shí)踐 能力 。 參考文獻(xiàn) 【 1】 朱定華,戴淑萍,單片機(jī)微機(jī)原理與應(yīng)用 [M],清華大學(xué)出版社 .2021 【 2】 劉勇 編 數(shù)字電路 電子工業(yè)出版社 2021 【 3】 陳正振 編 電子電路設(shè)計(jì)與制作 廣西交通職業(yè)技術(shù)學(xué)院信息工程系 2021 【 4】 楊子文 編 單片機(jī)原理及應(yīng)用 西安電子科技大學(xué)出版社 2021 【 5】 王法能 編 單片機(jī)原理及應(yīng)用 科學(xué)出版社 2021 【 6】 譚浩強(qiáng) .C 程序設(shè)計(jì)(第三版) .北京 :清華大學(xué)出版社 , 【 7】 余發(fā)山 ,王福忠 .單片機(jī)原理與應(yīng)用技術(shù) .徐州:中國(guó)礦業(yè)大學(xué)出版社 , 【 8】 求是科技 .單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航 .北京 :人民郵電出版社 , 【 9】 求是科技 .8051 系列單片機(jī) C 程序設(shè)計(jì)完全手冊(cè) .北京:人民郵電出版社, 【 10】 于永 ,戴佳 ,劉波 .51 單片機(jī) C 語(yǔ)言常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講(第 2 版) .北京 :電子工業(yè)出版社 , 附錄一:原理圖和實(shí)物圖 原理圖 實(shí)物圖 附錄二:程序 : include include include include define uchar unsigned char define uint unsigned int /*****************燈、蜂鳴器、按鍵引腳定義 *******************/ sbit led_shang = P3^2。 sbit led_xia = P3^3。 sbit relay = P3^5。 sbit buzz = P2^6。 sbit key_set = P1^2。 sbit key_jia = P1^1。 sbit key_jian = P1^0。 /*********************全局變量定義 ***************************/ uchar Temperature_up,Temperature_down。//存儲(chǔ)溫度上、下限值 uint set_f。 //設(shè)置模式標(biāo)志位 /***********************按鍵檢測(cè)函數(shù) ************************/ void scan(void) { //設(shè)置鍵,不支持連按 if(key_set==0) { delayms(7)。 if(key_set==0) { led_shang=1。//關(guān)閉上限 報(bào)警燈 led_xia=1。 //關(guān)閉下限報(bào)警燈 buzz=1。 //關(guān)閉蜂鳴器 relay=1。 //關(guān)閉繼電器 set_f++。 if(set_f==3) { set_f=0。 EEPROM_delete(0x2021)。 //擦除扇區(qū) EEPROM_write(0x2021,Temperature_up)。//寫(xiě)入上限值數(shù)據(jù)保存 EEPROM_delete(0x2202)。 //擦除扇區(qū) EEPROM_write(0x2202,Temperature_down)。//寫(xiě)入下限值保存 } if(set_f==1) //選擇設(shè)置、顯示上限值 display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。 if(set_f==2) //選擇設(shè)置、顯示下限值 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。 } while(!key_set)。//檢測(cè)按鍵松開(kāi) }//加值鍵,支持連按 if(key_jia==0amp。amp。set_f!=0) { delayms(7)。 if(key_jia==0amp。amp。set_f==1)//設(shè)置上限值 { Temperature_up++。 //上限自加 if(Temperature_up125) Temperature_up=125。 display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。//顯示 } if(key_jia==0amp。amp。set_f==2)//設(shè)置下限值 { Temperature_down++。 //下限自加 if(Temperature_down125) Temperature_down=125。 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。//顯示 } } //減值鍵,支持連按 if(key_jian==0amp。amp。set_f!=0) { delayms(7)。 if(key_jian==0amp。amp。set_f==1)//設(shè)置上限值 { if(Temperature_up==0) Temperature_up=1。 Temperature_up。 //上限自減 display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。//顯示 } if(key_jian==0amp。amp。set_f==2)//設(shè)置下限值 { if(Temperature_down==0) Temperature_down=1。 Temperature_down。 //下限 自減 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。//顯示 } } } /*************************主函數(shù) **************************/ void main() { buzz=1。 //開(kāi)機(jī)關(guān)閉蜂鳴器 led_shang=1。 //開(kāi)機(jī)關(guān)閉上限報(bào)警燈 led_xia=1。 //開(kāi)機(jī)關(guān)閉下限報(bào)警燈 relay=1。 //開(kāi)機(jī)關(guān)閉繼電器 Temperature_up=EEPROM_read(0x2021)。 //上電先讀取溫度上限值 Temperature_down=EEPROM_read(0x2202)。 //上電先讀取溫度下限值 DS18B20_init()。 while(1) { scan()。 //進(jìn)行按鍵檢測(cè) if(set_f==0)//正常顯示溫度 { DS18B20_Read_Temperature()。 //讀取溫度 DS18B20_Temperature()。 //讀取轉(zhuǎn)換 if(Temperature=Temperature_up||TemperatureTemperature_down) { if(Temperature==85amp。amp。temp_d[2]==0amp。amp。temp_d[3]==0)。 else { buzz=0。 //蜂鳴器報(bào)警 if(Temperature=Temperature_up) { led_shang=0。 //打開(kāi)上限報(bào)警燈 relay=1。 //關(guān)閉繼電器 } else { led_xia=0。 //打開(kāi)下限報(bào)警燈 relay=0。 //打開(kāi)繼電器 } } } else { buzz=1。 //開(kāi)機(jī)關(guān)閉蜂鳴器 led_shang=1。 //開(kāi)機(jī)關(guān)閉上限報(bào)警燈 led_xia=1。 //開(kāi)機(jī)關(guān)閉下限報(bào)警燈 relay=1。 //開(kāi)機(jī)關(guān)閉繼電器 } display(temp_d[0],temp_d[1],temp_d[2],temp_d[3])。 //顯示實(shí)際溫度 } if(set_f!=0)//設(shè)置模式顯示 { if(set_f==1) display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。 //顯示上限值 if(set_f==2) display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。//顯示下限值 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1