找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3277|回復: 0
打印 上一主題 下一主題
收起左側

VHDL設計洗衣機含暫停和開始鍵待機2秒正轉8秒待機2秒反轉8秒待機2秒循環(huán)3次結束響鈴

[復制鏈接]
跳轉到指定樓層
樓主
ID:424981 發(fā)表于 2019-5-27 21:18 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
VHDL設計洗衣機電路,暫停和開始鍵,待機2秒正轉8秒待機2秒反轉8秒待機2秒,循環(huán)3次結束后響鈴3秒結束。

按鍵對照表:
CLK_50M                     91

start1              KEY1     11

Zhanting         KEY2     25

led_zheng       LED1     39

led_fan           LED2      31

led_stop         LED3       3

beep                             7  
         
WEI[0]           SEG_C1    98
WEI[1]           SEG_C2    99
WEI[2]           SEG_C3    86
WEI[3]           SEG_C4    87

LED7[0]            G          103
LED7[1]            F           101
LED7[2]            E           106
LED7[3]            D          110
LED7[4]            C          104
LED7[5]            B           111
LED7[6]            A           100

vhdl源程序如下:
  1. LIBRARY IEEE;
  2. USE IEEE.STD_LOGIC_1164.ALL;
  3. USE IEEE.STD_LOGIC_ARITH.ALL;
  4. USE IEEE.STD_LOGIC_UNSIGNED.ALL;
  5. ENTITY xiyiji IS
  6.   PORT( CLK_50M,Zhanting,start1:IN STD_LOGIC;
  7.                   WEI,time_1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
  8.                  LED7:OUIS
  9.     COMPONENT div
  10.            PORT(CLK_IN:IN STD_LOGIC;T STD_LOGIC_VECTOR(6 DOWNTO 0);
  11.                   led_zheng,led_fan,led_stop,beep:out std_logic
  12.        );
  13. END ENTITY xiyiji;
  14.   ARCHITECTURE BHV_0 OF xiyiji
  15.            CLK_OUT:OUT STD_LOGIC);
  16.     END COMPONENT;
  17.          
  18.          COMPONENT decoder
  19.            PORT(D_IN : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
  20.            DOUT : OUT STD_LOGIC_VECTOR(6 DOWNTO 0));
  21.     END COMPONENT;
  22.          
  23.          COMPONENT keshe
  24.            PORT(
  25.         emergency,clk,start: IN STD_LOGIC;
  26.                   counter,times :OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
  27.                   zheng,fan,stop,ring:OUT STD_LOGIC
  28.            );
  29.     END COMPONENT;
  30.          
  31. SIGNAL H:STD_LOGIC;
  32. SIGNAL S:STD_LOGIC_VECTOR(3 DOWNTO 0);

  33. BEGIN
  34.   U1:div PORT
  35.   MAP(CLK_IN=>CLK_50M,CLK_OUT=>H);
  36.   U2:keshe PORT
  37.   MAP(CLK=>H,counter=>S,emergency=>Zhanting,start=>start1,
  38.       ring=>beep,times=>time_1,zheng=>led_zheng,fan=>led_fan,stop=>led_stop);
  39.   U3:decoder PORT
  40.   MAP(D_IN=>S,DOUT=>LED7);
  41.   WEI<="0111";
  42.   
  43. END BHV_0;
復制代碼

全部資料51hei下載地址:
keshe.zip (3.46 MB, 下載次數(shù): 41)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表