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

正文內(nèi)容

智能水塔水位控制器畢業(yè)設(shè)計論文-文庫吧資料

2024-12-08 21:37本頁面
  

【正文】 status=0。 } 29 if(flag_erase_24c04==1) clr_24c04()。 if(find_water_count0)find_water_count=add_water_count。 //手動停止電機(jī) } } else if(mod_status==1) { if(flag_func_stroken) { flag_func_stroken=0。 flag_add_water=~flag_add_water if(flag_add_water) //手動起動電機(jī) start_counter_timer()。 //記錄模式狀態(tài) if(mod_status2)mod_status=0。 //掃描模式鍵 if(flag_mode_stroken) { 28 flag_mode_stroken=0。 erase_24c04()。 } } void key_scan(void) //按鍵掃描 { mode_key_scan()。amp。amp。amp。amp。function_key) flag_func_stroken=1。 } if(flag_functionamp。 } void function_key_scan(void) //功能鍵掃描 27 { if(function_key==0) { delay(100)。amp。 if(mode_key==0) flag_mode=1。 if(lower_water_s=0) lower_down_pulse } if(lower_water_s=0) { delay(1000)。 if(mid_water_s=0) mid_down_pulse } if(mid_water_s=0) { delay(1000)。 if(high_water_s=0) high_down_pulse } if(high_water_s=0) { delay(1000)。i++) 。 for(i=0。 //24c04寫數(shù)組 char ram_read_24c04[4]。 //存儲加下層水時間 char mod_status=0。 //加下層水時間 char add_water_uptime_storage=0。 //加水時間分鐘 char add_water_uptime=0。 //上層加水時間分鐘 char add_water_time_second。 //查閱加水次數(shù) char lower_add_water_time=0。 //數(shù)碼管顯示數(shù)據(jù)數(shù)組 char add_water_count=0。 //水塔水位狀態(tài)標(biāo)示 bit flag_250ms。 // 為 S1 定義數(shù)據(jù)位碼 //個位在 wei[7]、高位在 wei[0] int count_50ms=0。 //電機(jī)出錯或下水源缺水 bit flag_erase_24c04 //24c04數(shù)據(jù)刪除標(biāo)志 /*********************************基本處理數(shù)據(jù) *******************************/ char code seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 //定時器啟停標(biāo)示 bit flag_add_water=0。 //下水位上升沿 bit lower_down_pulse=0。 //中水位上升沿 bit mid_down_pulse=0。 //上水位上升沿 bit high_down_pulse=0。 //數(shù)碼管段碼驅(qū)動端口 sfr data_wei_port=0xa0。 sbit w_motor=P3^7。 //功能鍵端口(第三個鍵) 23 bit flag_function=0。 bit flag_mode_stroken。 sbit mode_key=P1^1。 //維護(hù)開關(guān)端口(第一個按鍵) bit flag_maintain=0。 //黃色指示燈端口 sbit led_green= P1^5。 //蜂鳴器驅(qū)動端口 sbit led_red=P1^3。 //中水位干璜管 sbit lower_water_s=P2^7。 22 第十二章 附 錄 源程序 include define LED_LIGHT 0 define LED_OUT 1 define SPEAK_ON 0 define SPEAK_OFF 1 define W_MOTOR_START 0 define W_MOTOR_STOP 1 /***********************************輸入輸出端口 ***************************/ sbit high_water_s=P25^。 21 第 十一 章 參 考 文 獻(xiàn) 《單片機(jī)原理及控制技術(shù)》??????????? 李全利 《模擬電子技術(shù)》??????????????? 戴士弘 《 C語言程序設(shè)計》????????????成奮華 路惠民 《 Keil Cx51 單片機(jī)高級語言編程與應(yīng)用》 ??徐愛鈞 彭秀華 課堂筆記、上機(jī)、課堂作業(yè)及教 材等??删推F了十幾元,這讓我從此很注重包裝。而且軟件還可以在一定程度上禰補(bǔ)硬件的不足,而硬件卻很難反過來禰補(bǔ)軟件,所以軟件往往比硬件值錢。在無數(shù)次修改和老師的幫助下我終于在硬件完成調(diào)試之前編寫出了調(diào)試用的軟件。而在實際中沒有人會告訴你將會發(fā)生什么但 是所有的可能性你都得想到,要做到這點非常困難。在編寫過程中我了解到實際應(yīng)用中的程序和書上的習(xí)題根本是兩回事。 程序的價值往往比硬件高。原始數(shù)據(jù)資料找齊了,元件的選擇是一個大難關(guān),必盡我們實際操作的經(jīng)驗太少。 元器件的選擇就 像做菜時的原料一樣,選得好你就成功了一大半。正在我們一籌莫展之際老師指給我們一條明路:別人做低端我們可以做高端啊。我們買回一個拆開一看它簡單得幾乎沒有任何電路,成本不超過十元,但它確有最基本的功能。為了牟利所做的設(shè)計首先要做的事便是市場調(diào)查。我想以我現(xiàn)在學(xué)到的知識自己設(shè)計一個應(yīng)該不是太難的事。在我國廣大農(nóng)村地區(qū)因為生活水平的提高農(nóng)民們再也不想沒天都去井里打水用了,他們非常希望擁有城里人一樣的自來水供水系統(tǒng)。 市場會因為競爭而使商品變得極為精練和符合供求關(guān)系。這段時間我們雖然相當(dāng)辛苦但收獲良多。進(jìn)入自動模式,移動干簧管觀察繼電器是否與設(shè)計思路工作方式相同。 電機(jī)運(yùn)行監(jiān)控函數(shù)的調(diào)試。 在計時 10次之后,進(jìn)入查詢模式,按下模式 /功能進(jìn)行上翻 /下翻。由觀測結(jié)果進(jìn)行調(diào)試。 數(shù)碼管顯示函數(shù)的調(diào)試。 指示燈狀態(tài)函數(shù)的調(diào)試。時間周期 由計時器 0提供。 蜂鳴器報警函數(shù)的調(diào)試。 該函數(shù)輸出項都為外部輸出,可以直接從數(shù)碼管等外部器件知函數(shù)否正常。 將 high_water_scan()等函數(shù)的輸出項如 high_up_pulse,high_down_pulse 直接聯(lián)系到 P0 口觀測 P0口輸出電壓是否正確 。接入電源,運(yùn)行該程序,查看其效果是否一切正常,調(diào)試結(jié)果該組合部分全部正 18 常,然后將所有有誤差的 PCB修改好,腐蝕出電路板,焊接好元件,經(jīng)過全部組合后的調(diào)試方法進(jìn)行調(diào)試,其電路能夠順利的進(jìn)行工作。得出結(jié)論,此鋼簧管進(jìn)入面板調(diào)試一切 正常。 接入主面板進(jìn)行調(diào)試,放入一個沒有程序的單片機(jī),接上電源,用磁芯吸引鋼簧管,用萬用表測試其相對應(yīng)的單片機(jī)腳是否為低電平。 調(diào)試:用磁芯去吸引鋼簧管,再用萬用表測試鋼簧管是否閉合,測試結(jié)果,閉合。 b=0; c=0; } 傳感器部件: 說明:我們使用的是鋼簧管,當(dāng)鋼簧管受到磁場力時就會閉合,沒有磁場力時則會斷開,我們在此使用三個鋼簧管作為傳感器部件,達(dá)到三個水位顯示效果。 sbit P1^5=c。 include sbit P1^3=a。 測試指示燈時,寫入一個程序:將 AT89S51的 ~,接通電源后,查看指示燈是否亮。 17 調(diào)試:首先檢查按鍵是否正常,沒按下時為斷開,按下按鍵則導(dǎo)通,測試結(jié)果,沒按下時其為閉合,經(jīng)過檢測,發(fā)現(xiàn)電路板在敷銅時將兩個腳接到了一起,解決方法,用刀片將外圍的銅全部刮掉,將方案交給 PCB制作人,進(jìn)行修改 PCB。 b=0; } 按鍵和指示燈模塊: 說明:當(dāng)接上單片機(jī)時,若單片機(jī)的引腳沒有定義,其默認(rèn)就為高電平。 include sbit P0=a 。 結(jié)合主面板測試,寫入一個測試程序,將 AT89S51的 P0、 P2 口置為低電平,接通電源后,查看數(shù)碼管顯示是否為滿格 。 顯示模塊: 說明:我們所使用的是共陽極四位八段數(shù)碼管,位接高電平(高電平是 +3V以上,以數(shù)碼管的要求不能超過 5V。依據(jù)復(fù)位電路的原理,按鍵復(fù)位不正常,檢測元件是否有電源( +12V、 +5V)與地( GND)是否有短路,在線路的檢查中沒有出現(xiàn)短路情況,將原理圖進(jìn)行分析,查看元件時候放置正確,結(jié)果檢查發(fā)現(xiàn) 24C04芯片被接反,取下芯片再次測試,按下按鍵, RST腳為電壓為 ,依據(jù)單片機(jī)復(fù)位電路的原理,單片機(jī)以高電平復(fù)位 。 復(fù)位電路:接好電源后,測試單片 AT89S51的 RST腳的電壓,測試數(shù)據(jù)得出為 0V。)按下電源開關(guān),查看水泵是否正常工作,繼電器能否承受起 20mA的沖 擊電流,測試后發(fā)現(xiàn),水泵正常工作。 main() { a=0。得到預(yù)期的實驗結(jié)果,繼電器正常工作。 調(diào)試:主要測試 對象是繼電器能否帶動大功率的水泵( 750W),復(fù)位電路是否正常。 AT89S51單片機(jī)控制光耦芯片的斷開與閉合來控制 NPN 三極管的導(dǎo)通,繼電器的驅(qū)動電壓是 +12V 直流,當(dāng)三極管導(dǎo)通后繼電器的線圈就有了 +12V的直流電壓。 將測試數(shù)據(jù)交給 PCB制作人,讓他修改好 PCB,不讓散熱片再次有短接的情況。電源指示燈亮,用萬用表測試輸出電壓,分別為 +、 +、 GND。經(jīng)過測試發(fā)現(xiàn) 7812穩(wěn)壓管的散熱片與電容的接地腳短接, 7805穩(wěn)壓管的散熱騙與電阻的的輸入腳短接。立即取下變壓器。 調(diào)試:它的輸出電壓就得到了我們所需要的 12V、 5V、 GND 電源。 14 第七章 程序框圖及說明 程序流程圖( ) 程序清單詳見附錄 開始 調(diào)用函數(shù)庫 初始化源程序 水位、按鍵掃描 狀態(tài)掃描 數(shù)碼管顯示 指示燈狀態(tài) 24C04讀寫操作 啟停加水時間計時 蜂鳴器報警 電機(jī)運(yùn)行監(jiān)控 15 第八章 調(diào)試數(shù)據(jù)記錄表及調(diào)試故障現(xiàn)象及解決方法 硬件調(diào)試: (一)、首先我們將硬件分為五個小模塊(電源模塊、主面板模塊、顯示模塊、按鍵和指示燈模塊、傳感器部件)進(jìn)行腐蝕并焊接好元件,將各個模塊都進(jìn)行測試。 P2口( 21~28): 8位準(zhǔn)雙向并行 I/O端口。 P1口( 1~8): 8位準(zhǔn)雙向并行 I/O端口,在片內(nèi)程序校驗期間,作低 8位地址用。 輸入 /輸出口引腳 P0 口( 32~39): 8 位漏極開路雙向并行 I/O 端口。為 1 時,訪問內(nèi)部程序存儲器;當(dāng)程序計數(shù)器 PC超過片內(nèi)程序存儲器地址時,將自動轉(zhuǎn)向外部程序存儲器繼續(xù)運(yùn)行。 PSEN:訪問外部程序存儲器選通信號,低電平有效。 ALE/PROG: ALE 是地址鎖存允許信號。 制引腳 RST/Upd:RST是復(fù)位信號輸入端。 外接晶振或外部振蕩器引腳 XTAL1和 XTAL2:接外部晶振電路。 AT89S51工作極限參數(shù): 工作溫度??????????? 儲藏溫度??????????? 任
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1