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

正文內(nèi)容

基于stc90c516水溫控制系統(tǒng)設(shè)計論文(文件)

2025-07-31 10:22 上一頁面

下一頁面
 

【正文】 D S 1 8 B 2 0 初 始 化程 序 流 程 圖開 始d = 1i = 8r e t u r n dD Q = 1D Q = 1延 時 6 0 μ sd | = 0 x 8 0YN結(jié) 束i 0d = 1D Q = 0D Q = 1延 時 2 μ si YN開 始i = 8延 時 6 0 μ s結(jié) 束i 0D Q = 0延 時 2 μ sD Q = 1ND S 1 8 B 2 0 讀 字 節(jié)程 序 流 程 圖D S 1 8 B 2 0 寫 字 節(jié)程 序 流 程 圖D Q = d amp。 開 始i = 0結(jié) 束i 4i + +YN根 據(jù) i 的 值 進 行 選 擇點 亮 第 一 個數(shù) 碼 管點 亮 第 二 個數(shù) 碼 管點 亮 第 三 個數(shù) 碼 管點 亮 第 四 個數(shù) 碼 管i = 0i = 1i = 2i = 3 圖 13 顯示程序流程圖 按鍵程序設(shè)計 按鍵是用來設(shè)定上下限報警溫度的。回想這些問題只要認真多思考都是可以避免的,以下為主要的問題: ( 1) 在硬件設(shè)計好后把軟件程序?qū)懞煤笙螺d進單片機后數(shù)碼管不顯示。 軟件測試 電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期(陰、陽歷) ,時間,還有溫度的儀器。 經(jīng)過檢查程序發(fā)現(xiàn)數(shù)碼管動態(tài)掃描顯示時延時不夠,通過改大延時解決了問題。 這次的設(shè)計不僅 使我們 將課堂上學(xué)到的理論知識與實際應(yīng)用結(jié)合了起來,而且使我 們 對電子電路、電子元器件、印制電路板等方面的知識有了更進一步 的 認識,同時在軟件編程、 焊板調(diào)試、相關(guān) 調(diào)試 儀器的使用等方面得到較全面的鍛煉和提高,為今后能夠獨立進行某些單片機應(yīng)用系統(tǒng)的開發(fā)設(shè)計工作打下一定的基礎(chǔ)。在以后的學(xué)習(xí)中,我 們 會更加注重 實踐方面 的 鍛煉 ,多 提高自己 的動手 實踐 能力 。 sbit buzz = P2^6。 /*********************全局變量定義 ***************************/ uchar Temperature_up,Temperature_down。//關(guān)閉上限報警燈 led_xia=1。 if(set_f==3) { set_f=0。 //擦除扇區(qū) EEPROM_write(0x2202,Temperature_down)。//檢測按鍵松開 }//加值鍵,支持連按 if(key_jia==0amp。amp。//顯示 } if(key_jia==0amp。 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。 if(key_jian==0amp。 //上限自減 display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。 Temperature_down。 //開機關(guān)閉上限報警燈 led_xia=1。 //上電先讀取溫度下限值 DS18B20_init()。 //讀取轉(zhuǎn)換 if(Temperature=Temperature_up||TemperatureTemperature_down) { if(Temperature==85amp。temp_d[3]==0)。 //關(guān)閉繼電器 } else { led_xia=0。 //開機關(guān)閉上限報警燈 led_xia=1。 //顯示上限值 if(set_f==2) display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。 //開機關(guān)閉繼電器 } display(temp_d[0],temp_d[1],temp_d[2],temp_d[3])。 //打開繼電器 } } } else { buzz=1。 //蜂鳴器報警 if(Temperature=Temperature_up) { led_shang=0。temp_d[2]==0amp。 //進行按鍵檢測 if(set_f==0)//正常顯示溫度 { DS18B20_Read_Temperature()。 //開機關(guān)閉繼電器 Temperature_up=EEPROM_read(0x20xx)。//顯示 } } } /*************************主函數(shù) **************************/ void main() { buzz=1。amp。set_f==1)//設(shè)置上限值 { if(Temperature_up==0) Temperature_up=1。amp。set_f==2)//設(shè)置下限值 { Temperature_down++。 //上限自加 if(Temperature_up125) Temperature_up=125。set_f!=0) { delayms(7)。 if(set_f==2) //選擇設(shè)置、顯示下限值 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。 //擦除扇區(qū) EEPROM_write(0x20xx,Temperature_up)。 //關(guān)閉蜂鳴器 relay=1。 //設(shè)置模式標(biāo)志位 /***********************按鍵檢測函數(shù) ************************/ void scan(void) { //設(shè)置鍵,不支持連按 if(key_set==0) { delayms(7)。 sbit key_jia = P1^1。 sbit led_xia = P3^3。 通過 此 次 的綜合設(shè)計 ,我 們 初步掌握了單片機 系統(tǒng) 設(shè)計的 基本原理。 此 次的設(shè)計使我從中學(xué)到了一些很重要的東西,那就是如何從理論到實踐的轉(zhuǎn)化,怎樣將我 們 所學(xué)到的知識運用到 實踐 中去。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。經(jīng)過查閱資料發(fā)現(xià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 按鍵程序流程圖 硬件測試 溫度檢測的電路系統(tǒng)比較簡單,對于焊接方面更是不可輕視,龐大的電路系統(tǒng)中只要出于一處的錯誤,則會對檢測造成很大的不便,而且電路的交線較多,對于各種鋒利的引腳要注意處理,否則會刺被帶有包皮的導(dǎo)線,則會對電路造成短路現(xiàn)象。由于單片機的 I/O 口有限,所以數(shù)碼管采用動態(tài)掃描的方式來進行顯示。讀時序結(jié)束后數(shù)據(jù)線由上拉電阻拉至高電平。 對于主機產(chǎn)生寫“ 1”時序時,數(shù)據(jù)線必須先被拉至低電平,且至少保持低電平
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1