




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、6施工孝大¥數(shù)字邏輯電路課程設(shè)計設(shè)計題目全自動洗衣機(jī)控制器的設(shè)計姓名學(xué)號專業(yè)班級 完成日期目錄一、實驗?zāi)康?3二、設(shè)計題目與思路 3三、總體方案的設(shè)計與選擇四、使用元件五、分析與心得六、附件一:實驗代碼5、實驗?zāi)康? 進(jìn) 一步掌握數(shù)字電路課程所學(xué)的理論知識。2 了 解數(shù)字電路設(shè)計的基本思想和方法,學(xué)會科學(xué)分析和解決問題。3 熟 悉幾種常用集成數(shù)字芯片,并掌握其工作原理,進(jìn)一步學(xué)會使用其進(jìn)行電路設(shè)計。4 . 培養(yǎng)認(rèn)真嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)和實事求是的工作態(tài)度。二 、設(shè)計題目與思路本次數(shù)字電路課程設(shè)計我選擇的題目是“全自動洗衣機(jī)控制器” 。這個系統(tǒng)的主要功能是:1 設(shè)計一個全自動洗衣機(jī)控制器電路
2、,實現(xiàn)對洗衣機(jī)的全自動控制。根據(jù)全自動洗衣機(jī)的控制原理設(shè)計一個控制電路, 使之能夠控制全自動洗衣機(jī)完成整個工作過程。洗衣機(jī)工作過程如下:當(dāng)按下復(fù)位按鈕時,洗衣機(jī)上電,控制電路復(fù)位到初始狀態(tài)(默認(rèn)水位為“中”) ;使用者可根據(jù)衣服的多少,按下水位控制按鈕,改變水位設(shè)置,以控制上水時加水的多少;當(dāng)按下啟動/ 暫停按鈕時,洗衣機(jī)開始洗衣的第一個操作:進(jìn)水閥門打開,開始上水,并根據(jù)水位設(shè)置(高、中、低、少)歷時不同的時間 timeadd (8s 、 7s 、 6s 、 5s) ;然后進(jìn)水閥門關(guān)閉,電機(jī)開始運(yùn)轉(zhuǎn),開始洗衣過程,并歷時9s ;然后電機(jī)停止運(yùn)轉(zhuǎn),排水閥門打開,開始排水,并根據(jù)水位設(shè)置(高、中
3、、低、少)歷時不同的時間 timedrain (7s 、 6s 、 5s 、 4s ) ;然后排水閥門關(guān)閉,進(jìn)水閥門打開,開始第二次上水,并歷時timeadd當(dāng)甩干結(jié)束后,整個洗衣過程完成,揚(yáng)聲器發(fā)出持續(xù)15 秒的急促的“嘀嘀”音,提示用戶洗衣結(jié)束。 洗衣機(jī)工作過程簡記如下:空閑(idle) 一第一次加水(waterl ) 7s一洗衣(wash ) 9s一第一次排水(drainl ) 6s第二次加水(water2 ) 7s 一漂洗(rinse ) 9s 一第二次排水(drain2 ) 6s 一甩干(dry) 5s 一蜂鳴15s2、控制器只要送出對應(yīng)的控制信號就可以了。這些控制信號控制的繼電器不
4、需要購買。3、用開關(guān)啟動洗衣機(jī),數(shù)碼管動態(tài)顯示剩余時間,發(fā)光二極管點(diǎn)亮或停止,表示電機(jī)的運(yùn)動規(guī)律。三、總體方案的設(shè)計與選擇1 .總體方案的設(shè)計經(jīng)過分析問題及初步的整體思考,擬定以下方案:總體電路共分三大塊。第一塊實現(xiàn)洗衣機(jī)運(yùn)行過程控制;第二塊實現(xiàn)花洗衣機(jī)水位控制;第三塊實現(xiàn)數(shù)碼管狀態(tài)顯示。主體框圖如下:clk使用元件2 .設(shè)計所需的元件:tds 系列數(shù)字電路實驗系統(tǒng)1套;isp 系統(tǒng)可編程器件以及集成電路 1 套;pc 計算機(jī)1臺;實驗板一個;萬用表一個;導(dǎo)線若干;五、分析與心得這次課程設(shè)計對我來說是一項很大的挑戰(zhàn), 看到題目后幾乎沒有思路, 翻閱教材, 看了下自動洗衣機(jī)那張的講解,有了眉目,
5、但是設(shè)計的內(nèi)容過于龐雜,很難下手。這時候,我選擇從已有的程序著手,先看懂,然后和同學(xué)討論思路,最后形成了這個作業(yè)。做仿真波形的時候,就是驗證結(jié)論的時候,過程還算順利。通過這次作業(yè),掌握了從沒接觸過的 vhdl 語言,加強(qiáng)了動手能力,發(fā)現(xiàn)了學(xué)會查閱資料的重要性,受益匪淺。附件:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity test isport( clk:in std_logic;-500hz 信號,用于掃描數(shù)碼管-clear:in std_logic; - 復(fù)位信號 -start:
6、in std_logic; - 開始暫停 -model1:in std_logic_vector(3 downto 0);-模式控制 -w:out std_logic;m:out std_logic;-d:out std_logic;v:out std_logic;sdisp:out std_logic_vector(3 downto 0);-輸出水位 -adisp:out std_logic_vector(3 downto 0);disp:out std_logic_vector(3 downto 0)-控制數(shù)碼管顯示的數(shù)字的信號);end test;architecture a of te
7、st issignal water1:integer range 0 to 1;signal wash :integer range 0 to 1;signal drain1 :integer range 0 to 1;signal water2 :integer range 0 to 1;signal rains :integer range 0 to 1;signal drain2 :integer range 0 to 1;signal dry :integer range 0 to 1;signal beep :integer range 0 to 1;signal model:int
8、eger range 0 to 7;signal count:integer range 0 to 9;- 模值為 9 的計數(shù)器 -begin-water1!-p1:process(clk,clear,start)variable shuiwei:std_logic_vector(3 downto 0); beginif clear='1' thenmodel<=0;shuiwei:="0010"v<='0'm<='0'count<=0;water1<=0;wash<=0;drain1<
9、;=0;water2<=0;rains<=0;drain2<=0;dry<=0;beep<=0;adisp<="0000"elsif clk'event and clk='1' and start='1' then-adisp<="0001"if (water1=1) then adisp<="0000"-if shuiwei = 1;-count<=7;shuiwei(3 downto 0):=model1;case shuiwei isw
10、hen "0000" => count<=4;-0when "0001" => count<=5;when "0010" => count<=7;when "0011" => count<=8;when others =>count<=7;end case;sdisp<=shuiwei;-when 1 => sdisp<="0001"-1-when 2 => sdisp<="0010”;-2-wh
11、en 3 => sdisp<="0011"-3-when 4 => sdisp<="0100"-4-when others =>sdisp<="0000"-0v<='0'm<='0'-adisp<="0001"-w<='1'-m<='0'-d<='0'- -if (w<='1') then m<='0'd<='
12、;0'end if;if(count=0) then wash<=1;water1<=0;else count<=count-1;adisp<="0000"end if;end if;water1<=1;7一washi”"""""""-if (wash=1)thencount<=9;water1 <=0;adisp<="0001"v<='0'm<='0'-w<='0'
13、;-m<='r;-d<='0'- if (m<='1') then w<='o'd<='o'end if;if(count=0) then drainl <=1 ;wash<=0;else count<=count-1 ;adisp<="0001"end if;end if;drainl iiiiiiiiiniiiiii-if (drain1=1) then -adisp<="0011"count<=6;wash<
14、;=0;v<='o'm<='r;-w<='0'-m<='0'-d<='r;- if (d<='1') then m<='o'w<='o'end if;if(count=0) then water2<=1 ;drain1 <=0;else count<=count-1 ;adisp<="0010"end if;end if;count<=7;drain1<=0;adisp<=&
15、quot;0011"v<='0'm<='0'-w<='1'-m<='0'-d<='0'if(count=0) then rains<=1 ;water2<=0;else count<=count-1 ;adisp<="0011"end if;end if;tinseiiiiiiiiiiiiwii-if (rains=1)thencount<=9;adisp<="0100"v<='0
16、9;m<='0'-w<='1'-m<='0'-d<='0'if(count=0) then drain2<=1 ;rains<=0;else count<=count-1 ;adisp<="0100"end if;end if;if (drain2=1) thencount<=6;adisp<="0101"v<='0'm<='0'-w<='0'-m<='
17、0'-d<='1'if(count=0) then dry<=1;drain2<=0;else count<=count-1;adisp<="0101"end if;end if;-dry!-if (dry=1) thencount<=1;adisp<="0110"v<='0'm<='0'-w<='0'-m<='1'-d<='0'if(count=0) then beep<=
18、1;dry<=0;else count<=count-1;adisp<="0110"end if;end if;- -beep!-if (beep=1) then- -variable a: integer:=0;- -l1:loopcount<=0;adisp<="0111"v<='1'm<='1'v<='0'm<='0'adisp<="0000"else model<=model+1;- -end loop l1;end if;end if;end if;end process p1;- -signal disp_tmp:integer range 0 to 9;- 從 0 到 9,顯示在數(shù)碼管上的數(shù)字- -begin- -p1:process(clk,clear)-500hz 掃描信號控制計數(shù)器當(dāng)前值- -begin- - if clear='1' then- -count<=0;- - elsif clk'event and c
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育裝備數(shù)字化改造考核試卷
- 無人駕駛和技術(shù)的融合考核試卷
- 2021-2026年中國外科用藥市場調(diào)查研究及行業(yè)投資潛力預(yù)測報告
- 方便面餅的壓延技術(shù)與質(zhì)地改良考核試卷
- 急救用品普及考核試卷
- 2025年中國黃連素行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報告
- 環(huán)保產(chǎn)業(yè)的國際合作與政策協(xié)調(diào)研究
- 2025年雞花料項目投資可行性研究分析報告
- 堅果品種選育與改良技術(shù)考核試卷
- 舊貨交易的數(shù)字化轉(zhuǎn)型路徑考核試卷
- 2025-2030年中國青海省旅游行業(yè)市場現(xiàn)狀調(diào)查及發(fā)展趨向研判報告
- 人力資源部門2023年度招聘效果分析
- 八年級數(shù)學(xué)下冊 第1章 單元綜合測試卷(北師版 2025年春)
- 2025年春新外研版(三起)英語三年級下冊課件 Unit1第1課時Startup
- 2025廣東珠海高新區(qū)科技產(chǎn)業(yè)局招聘專員1人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 數(shù)學(xué)-福建省泉州市2024-2025學(xué)年高三上學(xué)期質(zhì)量監(jiān)測(二)試卷和答案(泉州二模)
- 員工行為守則及職業(yè)道德規(guī)范
- 3學(xué)會反思 第一課時 (說課稿) -2023-2024學(xué)年道德與法治六年級下冊統(tǒng)編版
- 2024年國土個人工作總結(jié)樣本(3篇)
- 無人機(jī)法律法規(guī)與安全飛行 第2版民用航空人員管理
- 2025陜西省建筑安全員B證考試題庫及答案
評論
0/150
提交評論