豆?jié){機程序及仿真設(shè)計方案_第1頁
豆?jié){機程序及仿真設(shè)計方案_第2頁
豆?jié){機程序及仿真設(shè)計方案_第3頁
豆?jié){機程序及仿真設(shè)計方案_第4頁
豆?jié){機程序及仿真設(shè)計方案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

- 0 - 豆?jié){機程序及仿真設(shè)計方案 1. 摘 要 本豆?jié){機的控制系統(tǒng)是基于可編程的 片機來實現(xiàn)的。本控制系統(tǒng)主要實現(xiàn)以下幾個功能: 針對不同的豆類和谷物進(jìn)行不同程度的加熱粉碎,即有不同的工作模式 ,不同的工作模式和加熱粉碎時間用數(shù)碼管予以顯示 ,在整個過程中,將液位限制在安全的范圍之內(nèi) ,處理完畢后,進(jìn)行報警并關(guān)斷電源。液體溢出或液位過低時,立即關(guān)斷電源并報警。 在豆?jié){機工作過程中,全部用軟件控制。對不同物料的不同處理用處理時間加以區(qū)分。定時系統(tǒng)采用 部的定時器 完成。先用 20用循環(huán)指令定時 1s 加定時,之后在不同的時間段采取不同的操作。 液位限定、液體溢出保護和液位過低保護用中斷來控制,其檢測用防溢電極、溫度傳感器等控制傳感器來實現(xiàn)。 2. 前 言 豆?jié){機是一種新型的家用飲料機,以黃豆等谷物等為原料,直接加工成熟的味道鮮美的熱豆?jié){。 豆?jié){機由粉碎谷物的電機、豆?jié){加熱器和控制電路三大部分組成。 用片機研制的全自動豆?jié){機的控制系統(tǒng),當(dāng)放入適量浸泡好的的谷物后,加入適量的冷水,插入 220V 交流電源,豆?jié){機指示燈亮起,按下按鈕,先對豆?jié){機進(jìn)行水位檢測,符合要求后 加熱管開始對水進(jìn)行加熱,當(dāng)加熱到一定時間后,豆?jié){機停止加熱,并啟動磨漿電機開始粉碎,運轉(zhuǎn)一定時間后停止運轉(zhuǎn),繼續(xù)加熱。在加熱過程中當(dāng)溫度達(dá)到一定值時豆?jié){上溢,當(dāng)豆?jié){沫接觸到防溢電極時,停止加熱,待液位下降至安全液位后,繼續(xù)加熱。如果溫度過高,致使液體沸騰,溢出容器,或液體減少至過低 - 1 - 液位時,立即觸動檢測開關(guān),關(guān)斷電源,停止工作并報警。正常情況下,當(dāng)粉碎 2 次后,谷物已經(jīng)粉碎完全。之后再對豆?jié){進(jìn)行最后的加熱,豆?jié){就加工好了。此時系統(tǒng)關(guān)斷電源并發(fā)出報警信號,等待主人處理。 可見,只要按下啟動按鍵,豆?jié){機就開始工作, 一會兒就能喝到美味又營養(yǎng)的豆?jié){。整個過程由單片機全自動控制,并配合安全保護措施,用起來更加的方便、更加的安全。 3. 設(shè)計要求 硬件設(shè)計原則 一個單片機應(yīng)用系統(tǒng)的硬件設(shè)計包含兩部分內(nèi)容:一是系統(tǒng)擴展,即單片機內(nèi)部的功能單元,如 I/O、定時器 /計數(shù)器、中斷系統(tǒng)等容量不能滿足應(yīng)用系統(tǒng)的要求時,必須在片外進(jìn)行擴展,選擇適當(dāng)?shù)男酒O(shè)計相應(yīng)的電路。二是系統(tǒng)配置,即按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤、顯示器、打印機、 A/D、 D/A 轉(zhuǎn)換器等,要設(shè)計合適的接口電路。 系統(tǒng)的擴展和配置設(shè)計應(yīng)遵循下列原則: ( 1)盡可能選擇典型電路,并符合單片機的常規(guī)用法。為硬件系統(tǒng)的標(biāo)準(zhǔn)化、模塊化打下良好基礎(chǔ)。 ( 2)系統(tǒng)的擴展與外圍設(shè)備配置的水平應(yīng)充分滿足應(yīng)用系統(tǒng)的功能要求,并留有適當(dāng)余地,以便進(jìn)行二次開發(fā)。 ( 3)硬件結(jié)構(gòu)應(yīng)結(jié)合應(yīng)用軟件一并考慮。硬件結(jié)構(gòu)與軟件方案會產(chǎn)生相互影響,考慮的原則是:軟件能實現(xiàn)的功能盡可能有軟件來實現(xiàn),以簡化硬件結(jié)構(gòu)。但必須注意,由軟件實現(xiàn)硬件功能,其響應(yīng)時間要比直接用硬件實現(xiàn)來得長,而且占用 間。因此選擇軟件方案時,要考慮到這些因素。 ( 4)整個系統(tǒng)中相關(guān)的器件要盡可能做到性能匹配,例如選 用晶振頻率時,存儲器的存取時間有限,應(yīng)該選擇允許存取速度較高的芯片;選擇片單片機構(gòu)成低功耗系統(tǒng)時,系統(tǒng)中的所有芯片都應(yīng)該選擇低功耗的產(chǎn)品。 - 2 - ( 5)可靠性及抗干擾設(shè)計是硬件系統(tǒng)設(shè)計不可缺少的一部分,它包括芯片、器件選擇、去耦濾波、印刷電路板布線、通道隔離等。 ( 6)單片機外接電路較多時,必須考慮其驅(qū)動能力,驅(qū)動能力不足時,系統(tǒng)工作不可靠,解決的辦法是增加驅(qū)動能力。增設(shè)線驅(qū)動器或者減少芯片功耗,降低總線負(fù)載。 應(yīng)用軟件的設(shè)計原則 應(yīng)用系統(tǒng)中的應(yīng)用軟件是根據(jù)系統(tǒng)功能要求設(shè)計的,應(yīng)盡可能地實現(xiàn)系統(tǒng)的各 種功能。應(yīng)用系統(tǒng)種類繁多,應(yīng)用軟件各不相同,但是一個優(yōu)秀的應(yīng)用系統(tǒng)的軟件應(yīng)具有下列原則: ( 1)軟件結(jié)構(gòu)清晰、簡捷、流程合理。 ( 2)各功能程序?qū)崿F(xiàn)模塊化、子程序化。這樣,即便于調(diào)試、鏈接,又便于移植、修改。 ( 3)程序存儲區(qū)、數(shù)據(jù)存儲區(qū)規(guī)劃合理,既能節(jié)約內(nèi)存容量,又使操作方便。 ( 4)運行狀態(tài)實現(xiàn)標(biāo)志化管理。各個功能程序運行狀態(tài)、運行結(jié)果以及運行要求都設(shè)置運行狀態(tài)標(biāo)志以便查詢,程序的轉(zhuǎn)移、運行??刂贫伎梢酝ㄟ^狀態(tài)標(biāo)志條件來控制。 ( 5)經(jīng)過調(diào)試修改后的程序應(yīng)進(jìn)行規(guī)范化,除去修改“痕跡”。規(guī)范化的 程序便于交流、借鑒,也為今后的軟件模塊化。標(biāo)準(zhǔn)化打下基礎(chǔ)。 ( 6)實現(xiàn)全面軟件抗干擾設(shè)計。軟件抗干擾是計算機應(yīng)用系統(tǒng)提高可靠性的有力措施。 ( 7)為了提高運行的可靠性,在應(yīng)用軟件中設(shè)置自診斷程序,在系統(tǒng)工作運行前先運行自診斷程序,用于檢查系統(tǒng)各特征狀態(tài)參數(shù)是否正常。 應(yīng)用系統(tǒng)開發(fā)過程 應(yīng)用系統(tǒng)的開發(fā)過程包括四部分工作內(nèi)容,即系統(tǒng)硬件設(shè)計、系統(tǒng)軟件設(shè)計。系統(tǒng)仿真調(diào)試及脫機運行調(diào)試。 在確定開發(fā)課題后,首先要進(jìn)行方案調(diào)研,這是整個研制工作成敗。 - 3 - 好壞的關(guān)鍵,千萬不可忽視,方案調(diào)研包括查找資料,分析研究,并解決以下問題: ( 1)了解國內(nèi)外相似課題的開發(fā)水平,器材、設(shè)備水平,供應(yīng)狀態(tài);對接收委托研制項目,還應(yīng)充分了解對方技術(shù)要求、環(huán)境狀況,技術(shù)水平。以確定課題的技術(shù)難度。 ( 2)了解可移植的軟、硬件技術(shù)。能移植的盡量移植,以防止大量的低水平重復(fù)勞動。 ( 3)摸清軟、硬件技術(shù)難度。明確技術(shù)主攻方向。 ( 4)綜合考慮軟、硬件分工與配合。單片機應(yīng)用系統(tǒng)設(shè)計中,軟、硬件工作具有密切的相關(guān)性 通過調(diào)查研究,確定應(yīng)用系統(tǒng)的功能技術(shù)指標(biāo),軟、硬件指令性方案及分工。系統(tǒng)的硬件設(shè)計與軟件設(shè)計可并行。 硬件電路檢查分兩步走進(jìn)行:硬件電 路檢查與硬件系統(tǒng)診斷。硬件電路檢查在開發(fā)系統(tǒng)外進(jìn)行,主要檢查電路制作是否正確無誤;硬件系統(tǒng)診斷在開發(fā)系統(tǒng)上進(jìn)行,用開發(fā)系統(tǒng)的仿真頭代替應(yīng)用系統(tǒng)中的單片機,開發(fā)系統(tǒng)輸入各種診斷程序來檢查應(yīng)用系統(tǒng)中各部分是否正常。 系統(tǒng)軟件結(jié)構(gòu)方案確定后,軟件的編制科根據(jù)開發(fā)系統(tǒng)的功能,利用交叉匯編屏幕編輯或手工編制,編制好的程序通過自動生成或手工翻譯成目標(biāo)程序后送入開發(fā)系統(tǒng)進(jìn)行軟件調(diào)試。 所有模塊化軟件調(diào)試完畢后要進(jìn)行鏈接工作,鏈接成一個完整的系統(tǒng)應(yīng)用軟件。軟件鏈接調(diào)試后,要規(guī)范化,并重新修改 域規(guī)則。 鏈接調(diào) 試完畢后系統(tǒng)應(yīng)用軟件固化在 ,然后可進(jìn)行脫機(即離開開發(fā)系統(tǒng))運行。在一般情況下,應(yīng)能正常運行,但有時卻不可能,因此還必須要作必須的檢查調(diào)試。當(dāng)脫機不能正常運行時,要考慮實際電路與仿真環(huán)境的差異。 應(yīng)用系統(tǒng)工作過程 被選中的模式用 示器表明實現(xiàn)不同模式下的加工過程:加熱 粉碎 1 加熱 粉碎 2 加熱 完成報警,整個加工過程的進(jìn)行 - 4 - 按時間控制,時間自定液位檢測和控制:使被加工的食品液體限定在某一個給定的液位范內(nèi),當(dāng)液體溢出容器時,報警并斷電。設(shè)計系統(tǒng)各個部分的工作電源。家用豆類和谷物處理 機(即全自動豆?jié){機)具有按預(yù)設(shè)模式自動粉碎谷物、加熱功能、防止溢出、處理完畢報警等基本功能。 一般可以處理如豆類、玉米、其他五谷雜糧、蔬菜等多種食品。全自動家用豆類和谷物處理機的處理食品的過程通常為:加熱 粉碎 1 加熱 粉碎 2 加熱 完成報警,整個加工過程的進(jìn)行按時間控制。由于食品原料的物理特性不同,在加工處理時采用不同的加工(過程)模式,其主要區(qū)別在于加熱和粉碎時間的長短不同。在工作過程中,被加工的食品液體被限定在某一個給定的液位范圍內(nèi),當(dāng)液體加熱時泡沫達(dá)到溢出液位時,停止加熱,待脫離溢出液位區(qū) 時繼續(xù)加熱。 參數(shù):電機 :5W 24V 熱器 :500W 220V 熱容器 : ;電力供應(yīng): 220V . 方案分析 硬件需求分析 硬件上豆?jié){機的控制系統(tǒng)首先需要有一個單片機芯片作為控制核心來控制它的工作過程,我們選用 式選擇時需用 3 1 個微型按鈕開關(guān)。因為要顯示工作模式和工作時間,我們選擇了 1 個共陰極的碼顯示管。并配套選用 74片以驅(qū)動數(shù)碼管、 74片以產(chǎn)生數(shù)碼管片選信號。 在剛開始時需要進(jìn)行水位檢測,這就需要 一個傳感器,為了減少成本,這里采用一個開關(guān)來模擬代替?zhèn)鞲衅鞯淖饔?,然后開始進(jìn)行加熱和粉碎。本設(shè)計過程用 進(jìn)行模擬指示即可。超液位、液體溢出和液位過低信號同樣用開關(guān)來模擬。對豆?jié){再次加熱完畢后,預(yù)示著豆?jié){加工完成了,最后發(fā)出報警信號,這里就選用一個報警器和一個蜂鳴器就可以了。 綜上,現(xiàn)實中需要的硬件有 1 個 1 個 碼顯示管, 2 個 74片, 1 個 74片, 4 個 關(guān), 1 個電 - 5 - 動機(帶粉碎刀頭), 1 個發(fā)熱板, 2 個 示燈(電源指示和報警 燈),1 個蜂鳴器和 2 個繼電器等。而本模擬控制過程只需 1 個 1 個碼顯示管, 2 個 74片, 1 個 74片, 4個 關(guān), 3 個 示燈, 1 個蜂鳴器等即可。 本豆?jié){機系統(tǒng)框圖如下圖 1a 和圖 1b 所示: 圖 1a 系統(tǒng)框圖 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D 732P 1 T 21P 1 T 2 E . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 821P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O b 豆?jié){機模擬控制系統(tǒng)硬件電路圖 (注:鍵 1、鍵 2、鍵 3 分別為模式 1、模式 2、模式 3 的選擇開關(guān)。 超液位信號模擬開關(guān)。 別為液體溢出和液位過低信號模擬開關(guān)。8 9 C 52 顯示器 指示燈 鍵 盤 電機和發(fā)熱板 中 斷 保 護 - 6 - 3 和 別為 加熱和粉碎指示燈。功能工作時第 3 個數(shù)碼管顯示模式,第 5、 6 兩個數(shù)碼管顯示計時時間。) 軟件功能分析 軟件上就是對單片機的編程了,在編程前需要畫出一個流程圖,如圖2 。根據(jù)豆?jié){機控制系統(tǒng)的設(shè)計要求及目的,即插上電源按下按鈕后,先對豆?jié){機進(jìn)行水位檢測,符合要求后,再設(shè)定工作模式。根據(jù)豆?jié){機的工作場合,我們模擬設(shè)定 3 個工作模式:模式 1,加熱 6S,粉碎 6S;模式 2,加熱 9S,粉碎 9S;模式 3,加熱 12S,粉碎 12S。當(dāng)粉碎 2 次,加熱 3 次后,豆?jié){機完成工作,此時關(guān)電源,報警。 另外,程序需設(shè) 3 個中斷:超液位中斷、液 位溢出中斷和液位過低中斷(液位溢出中斷和液位過低中斷可用一個中斷)。超液位中斷時,系統(tǒng)暫停工作,報警燈亮。待液位下降至安全位置時,繼續(xù)之前的操作;當(dāng)液位溢出斷和液位過低中斷時,系統(tǒng)直接斷電結(jié)束操作,報警燈亮,蜂鳴器響。按照上述對豆?jié){機控制系統(tǒng)的要求,軟件程序應(yīng)包括主程序、鍵盤子程序、顯示子程序、兩個中斷子程序和報警子程序。具體程序見附圖。用 軟件的編程配合硬件的設(shè)計以至于完成整個豆?jié){機控制系統(tǒng)的設(shè)計。 5. 主要硬件元件分析 片的介紹 供以下標(biāo)準(zhǔn)功能: 8k 字節(jié)可重擦寫速存儲器、 256 8 字節(jié)內(nèi)部 32 個可編程 I/O 圖 2 主程序簡單流程圖 超液位 選擇模式 設(shè)置初值 加 熱 粉 碎 加 熱 粉碎 2 次 關(guān)電源 ,報警 開 始 結(jié) 束 Y Y N - 7 - 口線、一個 6 向量兩級中斷結(jié)構(gòu),一個全雙工串行通 信口,片內(nèi)振蕩及時鐘電路。同時, 降至 0靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電 工作模式??臻e方式停止 工作,但允許 定時 /計數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作。 掉電方式保存 的內(nèi)容。振蕩器停止工作并禁 止其它所有部件工作直到下一個硬件復(fù)位。 引腳封裝圖如右圖 3 所示。 電源及時鐘引腳 源接入引腳; 地引腳; 晶體振蕩器接入的一個引 腳(采用外部振蕩器時,此引腳接地); 體振蕩器接入的另一個引 腳(采用外部振蕩器時,此引腳作為外部振蕩信號的輸入端)??刂凭€引腳 位信號輸入引腳。并行 I/O 口引腳 般 I/O 口引腳或數(shù)據(jù) /低位地址總線復(fù)用引腳; 般 I/O 口引腳 般 I/O 口引腳或數(shù)據(jù) /高位總線引腳; 般 I/O 口引腳或第二功能引腳。 74動器 如圖 4 74引腳圖,圖表一為其功能表 。圖中 使能端,A 為方向控制端, A 端的數(shù)據(jù)輸入 /輸出, B 端的數(shù)據(jù)輸入 /輸出。 74一種三態(tài)輸出的 8 總線收發(fā)驅(qū)動器,無鎖存功能。當(dāng) 低電平時,如果 A 為高電平,則 74 A 端的數(shù)據(jù)傳送至B 端;如果 A 為低電平,則 74 B 端的數(shù)據(jù)傳送至 A 端。在其他情況下不傳送數(shù)據(jù),輸出呈高阻態(tài)。 圖 3引腳封裝圖 - 8 - 數(shù)碼顯示管 8 段 碼管是一種顯示設(shè)備。它是由若干個發(fā)光二極管組成的顯示字段。有共陽極和共陰極兩種連接方式,在此設(shè)計中我們都用共陰極連接,即把所有的發(fā)光二極管的陰極連接一起。共陰數(shù)碼管的公共端 低電平,當(dāng)某個顯示字段控制端接高電平時,對應(yīng)的字段就點亮,當(dāng)顯示字段控制端接低電平時,該顯示字段熄滅。由于每個顯示字段顯示通常需要十到幾十毫安的驅(qū)動電流,因此顯示控制信號必須經(jīng)過驅(qū)動電路(即通過74能使顯示器正常工作。 6. 調(diào) 試 接電源等待狀態(tài) 當(dāng)接通電源且沒有按鍵選擇模式時,電 源指示燈亮。顯示器顯示“ 0 0”,表示處于等待狀態(tài)。B/作 L H A B L L B A H 高阻 圖 4 74引腳圖 /B L S 2 4 5表 1 74 - 9 - 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D 732P 1 T 21P 1 T 2 E . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 821P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O 開始測試時,上電后顯示管顯示亂碼。原因可能有三: 過反復(fù)測試,終于找出原因,改正后顯示管顯示正常。 模式選擇 在等待狀態(tài)下按下鍵 1、鍵 2 或鍵 3 時,就會選擇工作模式 1、模式 2或模式 3。現(xiàn)以模式 3 為例,其余兩種模式雷同。當(dāng)按下鍵 3 時,顯示器顯示“ 3 12”,表示選擇了模式 3,加熱時間是 12S。如圖 6 所示。此后顯示器上模式“ 3”閃三次后,豆?jié){機開始工作。 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D T T 2 E 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 821P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O W - 10 - 出現(xiàn)的問題及解決辦法:在此過程中,由于 89片的原因,使得鍵盤比較混亂。原來設(shè)定的按鍵不會工作了。經(jīng)過反復(fù)測試,測定了芯片的管腳順序,重新定義了按鍵,之后工作正常。 加熱狀態(tài) 當(dāng)顯示器上模式“ 3”閃三次后,豆?jié){機開始第一次加熱,加熱指示燈(紅燈)亮,計時顯示器開始倒計數(shù)。 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D 732P 1 T 21P 1 T 2 E . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 821P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O 熱時發(fā)現(xiàn)豆?jié){機倒計時 12S 和現(xiàn)實中的 12分析找出病因:在定時器定時 1S( 2050)的過程中,沒有考慮顯示程序所調(diào)用的 1間。經(jīng)改進(jìn),將定時器定時改為 190。定時準(zhǔn)確了。 粉碎狀態(tài) 當(dāng)?shù)谝淮渭訜嵊嫊r到 0 時,加熱 結(jié)束,開始第一次粉碎。計時顯示器重新開始倒計時,粉碎指示燈(黃燈)亮。之后又進(jìn)行第二次加熱,第二 - 11 - 次粉碎。 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D 732P 1 T 21P 1 T 2 E . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 821P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O 工作完成狀態(tài) 當(dāng)兩次粉碎,三次加熱結(jié)束后,豆?jié){機工作完畢。此時豆?jié){機主動關(guān)電源,同時報警燈亮,蜂鳴器響。 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D 732P 1 T 21P 1 T 2 E . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 821P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O W - 12 - 超液位中斷狀態(tài) 當(dāng)在工作中液位超過安全位置時,豆?jié){機暫停工作,報警燈亮。待液位回落后,繼續(xù)接著執(zhí)行之前的操作。 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D 732P 1 T 21P 1 T 2 E . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 821P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O 液體溢出中斷和液位過低中斷狀態(tài) 2S W 31 2 3X T A L 218X T A L 119A L E 9P 0 A D 039P 0 A D 138P 0 A D 237P 0 A D 336P 0 A D 435P 0 A D 534P 0 A D 633P 0 A D 732P 1 T 21P 1 T 2 E . 23P 1 . 34P 1 . 4556P 1 . 67P 1 . 78P 3 R X T X I 12P 3 I 13P 3 T 014P 3 R . 6 / W T 115P 2 A 1 528P 2 A 922P 2 A 1 023P 2 A 1 124P 2 A 1 225P 2 A 1 326P 2 A 1 427 8 9 P = n e w d j . H E 1 U 1 L S 1 3 8 / B L S 2 4 5L S 1S O E 0 0 E L L O / B L S 2 4 529 0 5 E E L L O W - 13 - 在工作中當(dāng)液體溢出或液位過低時,豆?jié){機直接停止工作,并報警 ,報警燈亮,蜂鳴器響。 7. 總 結(jié) 經(jīng)過將幾周的單片機課程設(shè)計, 我做的豆?jié){機的控制系 統(tǒng)的設(shè)計 終于完成了 。雖然經(jīng)過了多次曲折的修改和整理,最終還是比較圓滿的實現(xiàn)了本次設(shè)計的基本要求。 針對這個控制系統(tǒng),我比較滿意的有兩點:第一,完美的安全防范措施。其有三重安全保護,使豆?jié){機的使用更安全;第二,全過程完全自動化,只需要將豆類等谷物和水加入豆?jié){機,并按鍵,片刻之后就會變成鮮美的豆?jié){。操作簡便,更加人性化。 在本次設(shè)計的過程中,我發(fā)現(xiàn)了很多的問題,并且也學(xué)會了很多東西。此刻我已經(jīng)對單片機這科有了比較深的認(rèn)識,能熟練地運用相關(guān)的編程軟件和仿真軟件,會用單片機去做一些比較簡單的控制系統(tǒng)。這就是我在這次 課程設(shè)計中的最大收獲。 雖然我的作品成功了,但我覺得還有一些可以改進(jìn)的地方。第一:我將同一個模式下的加熱時間和粉碎時間設(shè)置成相同的,雖然程序簡單了,但不是很合理;第二:可以再加上加熱很粉碎次數(shù)的統(tǒng)計; 第三:我的控制系統(tǒng)中加熱很粉碎是通過時間來控制的,我覺得要是改用溫度來控制就更好了。等等。 8. 附 錄 豆?jié){機控制程序清單 0000H 0003H ;中斷(液位溢出和液位過低中斷)入口 0013H ;中斷(超液位中斷) - 14 - 0030H ;置初始狀態(tài) 70H ;中斷觸發(fā)方式為跳變觸發(fā) ;中斷觸發(fā)方式為跳變觸發(fā) ;開放中斷 85H ;開中斷 01H ;斷源為高優(yōu)先級, 斷源為低優(yōu)先級 ;設(shè)初值 30H,#00H ;設(shè)置時間單元清零 31H,#00H ;顯示模式單元清零 34H,#00H ;顯示定時時間單元清零 32H,#00H ;計時顯示十位清零 33H,#00H ;計時顯示個位清零 ;開始無鍵按下,顯示 00 ;模式選擇 ;有鍵按下 向下 ;設(shè)置轉(zhuǎn)移表首地址 A, ;取鍵值 A ;鍵值乘以 2 A+ ;模式 0 ;模式 1 ;模式 2 30H,#06 ;定時時間為 6s 30H,#09 ;定時時間為 9s 30H,#12 ;定時時間為 12s 模式選擇后閃爍 3 次 34H,30H ;調(diào)入定時時間顯示數(shù)據(jù) 3 ;閃爍 3 次 30 ;延時 20次數(shù) ;調(diào)顯示程序 ;1S 25 ;延時 20次數(shù) ; ;閃爍 3 次 - 15 - ;開始工作 02 ;粉碎次數(shù) 00 加熱子程序 34H,30H ;給顯示單元置數(shù) ;加熱 50 ;20序循環(huán) 50 次 ;調(diào)用定時 20程序 ;顯示 ;到 1S 了 50 ;20序循環(huán) 50 次 34H, ;倒計時完成 ;停止加熱 粉碎子程序 34H,30H ;重新給顯示單元置數(shù) ;粉碎 50 ;20序循環(huán) 50 次 ;調(diào)用定時 20程序 ;顯示 ;到 1S 50 ;20序循環(huán) 50 次 34H, ;粉碎完畢 ;停止粉碎 鍵盤子程序 0 ;掃描有無按鍵按下 A, A, #0 A, #0Z A, #0A, #0Z #00H A,- 16 - A,A+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論