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

正文內容

基電子信息工程畢業(yè)設計-于單片機的洗衣機控制系統(tǒng)(參考版)

2025-01-21 16:32本頁面
  

【正文】 [2] 向騫,全自動洗衣機原理與維修[M].福建:福建科學技術出版社,[3] 李華,MCS51系列單片機使用接口技術。在他的嚴格要求下,我們的設計有了很大的進展,每次的指導我們都會從中獲得豐富的理論知識同時也會提高實踐能力,這對我將來進一步學習電子方面的知識有著極大的幫助。 首先最要感謝的是我們的指導老師——彭沛夫老師。 本設計已基本實現(xiàn)洗衣機的各功能,但是由于自身水平有限等原因,本設計中沒有設計電源電路,直接用5V直流電源取代,同時在信號輸出方面做的還不夠,所以本設計還存在一些不足,有待改進。根據洗衣過程的要求,控制程序設計主要包括主程序、內部定時中斷服務程序、外部服務中斷程序的設計。結論本設計以MCS51單片機為核心,設計由電源電路、數(shù)字控制電路和機械控制電路三大模塊構成的控制系統(tǒng),實現(xiàn)對洗衣機整個洗衣過程的控制。其次顯示器部分的調試也很重要,要避免顯示器接觸不良而導致故障,一般顯示器調試通過后,鍵盤調試就比較簡單,完全可以借助于顯示器,利用程序進行調試。如果電源沒有濾波的話,則需要再接一個更大濾波電容,例如220uF的。有時用仿真器可以,而燒入片子不行,往往是因為EA引腳沒拉高的緣故u(當然,晶振沒有起振也是原因之一)。另外一個辦法是測量復位狀態(tài)下的I/O口電平,按住復位鍵不放,然后測量I/O口(沒接外部上拉的P0口除外)的電壓,看是否是高電平,如果不是高電平,則多半是因為晶振沒有起振。分別測量按下復位按鈕和放開復位按鈕的電壓值,看是否正確。用電壓表測量接地引腳跟電源引腳之間的電壓,看是否是電源電壓,例如常用的5V。硬件電路焊接好后,就可以編寫相關的程序調試電路了,由于電路復雜,不可能一步全部完成,一般方法是,一邊寫軟件一邊調試,這樣可以及時發(fā)現(xiàn)是硬件問題還是軟件問題,也方便及時改正。但通常是先排除明顯的硬件故障以后,再和軟件結合起來調試以進一步排除故障。但是如果掌握好一套合理的調試方法,調試起來將會事半功倍。系統(tǒng)的調試過程要結合具體的仿真器進行。常見的軟件錯誤有程序失控、中斷錯誤(不響應中斷或循環(huán)響應中斷)、輸入/輸出錯誤和處理結果錯誤等類型。洗衣機定時系統(tǒng)采用單片機的定時器0,工作方式1,當設定洗滌、漂洗和脫水時,單片機的定時器開始倒計時,前兩位數(shù)碼管顯示設定好的時間每秒減,當剩余時間為0時第三位數(shù)碼管顯示的次數(shù)就減一,直至洗衣次數(shù)完全執(zhí)行完。每個機器周期的長度是12個振蕩器周期因為實驗系統(tǒng)的晶振是12MHz,所以定時常數(shù)的設置可按以下方法計算:機器周期=12247。此外,方式0、3均不能自動恢復初值,如果要求重復計數(shù)必須在每次計數(shù)溢出后重新裝入計數(shù)初值。由于MCS—51的定時器采用加1計數(shù),因此,計數(shù)初值應根據計數(shù)器長度及計數(shù)值來決定。定時器的中斷由中斷允許寄存器IE、中斷入口地址為001BH。定時器T0由特殊功能寄存器TL0和TH0構成,定時器T1由特殊功能寄存器TL1和TH1構成。通過編程,可以設定為定時器和外部計數(shù)方式。: 按鍵程序流程圖本設計中一共用到六個按鍵,~,按鍵1的作用是調節(jié)自動或者手動,按鍵2的作用是調節(jié)洗衣的強度,按鍵3的作用是調節(jié)洗衣功能,按鍵4的作用是設置時間,按鍵5的作用是設置次數(shù),按鍵6的作用是控制洗衣機的運行于停止。工作原理如下:沒有按鍵時,相關的I/O為高電平,單片機的INTO也為高電平,當有鍵按下時,5V電壓經過所按鍵上的電阻流向GND,這是由于按鍵閉合,按鍵上的低壓電平送入單片機的I/O口,同時與按鍵相連的二級導管通,由于二級導管通時,相當于低電平,這個低電平送入單片機的INTO產生中斷,在中斷里檢查哪個I/O口為低電平,就可以判斷哪個按鍵按下,執(zhí)行相關的那個按鍵的功能。: 顯示子程序流程圖 按鍵程序設計按鍵電路的作用是設置一些功能,一般按鍵電路有按鍵查詢式,CPU不斷地檢測是否有按鍵按下,這樣將會耗費大量的CPU時間,且反應速度時性不強:還有一種是中斷式按鍵,只有當有按鍵按下時,單片機產生中斷,開始處理按鍵的輸入功能,沒有鍵按下時單片機處理其他,不需要不停地查詢按鍵是否按下。8個LED指示燈依次代表著自動/手動,運行/停止,強洗,標準洗,弱洗,洗滌狀態(tài),漂洗狀態(tài),脫水狀態(tài)?;痉椒ㄊ牵喊?個指示燈當作一個數(shù)碼管,這樣一共是4位數(shù)碼管。常用的顯示器件有:液晶點陣(LCD)顯示,數(shù)碼管(LED)顯示。查表法只需把轉換結果按序編成表,連續(xù)存放在ROM中,用查表指令即可實現(xiàn)轉換,查表法編程方便且程序量小,執(zhí)行速度快,修正起來方便。硬件電路相對簡單,在編寫程序時,需要考慮循環(huán)掃描時間。通過分時輪流控制各個數(shù)碼管的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅動。靜態(tài)驅動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用I/O端口多。靜態(tài)顯示驅動:靜態(tài)驅動也稱直流驅動。 :,漂洗流程圖 顯示程序設計在本系統(tǒng)的設計中作為人機對話的一個重要部分就是顯示器,本設計要顯示定時時間,洗滌時間,還有其他指示燈的狀態(tài)顯示,為了節(jié)省單片機的I/O口,把8個狀態(tài)指示燈按照數(shù)碼管的方式連接,即8個狀態(tài)指示燈相當于一個數(shù)碼管,這樣硬件電路中相當于使用四位共陽LED作為系統(tǒng)的顯示器。 脫水、漂洗程序設計脫水前先打開水閥排水,然后啟動電動機脫水,并保持排水閥開啟,然后停止脫水。通過電動機不停地正轉、停、反轉、反復循環(huán)、形成洗滌水對洗滌物產生強烈的翻滾作用。 洗滌程序設計 啟動開關,進水閥通電,向洗衣機供水,當供水達到預定水位時,水位開關接通,進水閥斷電關閉,停止供水?!?,在自動模式下,當水位到達某個傳感器時,相應的傳感器輸出一個低電平到單片機的引腳,單片機通過引腳的電平高低來判斷水位的高低。 //顯示程序 調用Calculate()。系統(tǒng)上電復位初始化后,首先進行系統(tǒng)初始化,包括中斷的選擇及設置,定時器的選擇,定時時間,及其相關設置,初始化后,單片機進入主程序,在這“主程序”中不停的循環(huán)運行,除非有其它中斷。用C語言來編寫目標系統(tǒng)軟件,可以大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而開發(fā)出大規(guī)模、高性能的應用系統(tǒng)。在程序設計完成后,利用相應的開發(fā)工具和軟件進行程序的匯編,生成程序的機器碼。具體設計時可采用自底向上或自頂向下的方法。在子程序和中斷服務程序中要考慮現(xiàn)場的保護和恢復,以及它們和主程序之間的信息交換方法。一般系統(tǒng)軟件由主程序和若干個子程序及中斷服務程序組成,詳細劃分主程序、子程序和中斷服務程序的具體任務,確定各個中斷的優(yōu)先級。與系統(tǒng)機上操作系統(tǒng)支持下的純軟件不同,單片機的軟件設計是在裸機的條件下進行的,而且隨應用系統(tǒng)的不同而不同。根據系統(tǒng)框圖可設計出系統(tǒng)原理圖,見附錄A。通過單機片的PO口連接數(shù)碼管發(fā)送段碼,`P7口通過三級管擴大電流去控制數(shù)碼管的位,顯示時采用動態(tài)掃描方式,輪流循環(huán)掃描。通過觸發(fā)器電路和相應的雙向晶閘管,;。 輸出控制電路的設計輸出控制電路由觸發(fā)器電路和相應的雙向晶閘管組成。(2)單片機的P0口和P2口分別接一個LED數(shù)碼管。74LS138譯碼器的輸入端C,B,、輸出端分別與7個發(fā)光二極管D0~D6的陰極相連,發(fā)光二極管陽極接電源。 洗衣機狀態(tài)顯示的設計(1) 74LS138譯碼器為38譯碼器,選用它可以解決I/0口線數(shù)量不
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1