成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

洗衣機(jī)控制器VHDL代碼ego1開(kāi)發(fā)板vivado軟件

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

1-231202102911B1.doc

共1個(gè)文件

名稱:洗衣機(jī)控制器VHDL代碼ego1開(kāi)發(fā)板vivado軟件(代碼在文末下載)

軟件:VIVADO

語(yǔ)言:VHDL

代碼功能:

(1)設(shè)計(jì)一個(gè)洗衣機(jī)控制器,使洗衣機(jī)作如下運(yùn)轉(zhuǎn):定時(shí)啟動(dòng)—〉正轉(zhuǎn)20秒—〉暫停10秒—〉反轉(zhuǎn)20秒—〉暫停10秒—〉定時(shí)不到,重復(fù)上面過(guò)程。

(2)若定時(shí)到,則停止,并發(fā)出提示信號(hào)。

(3)用兩個(gè)數(shù)碼管顯示洗滌的預(yù)置時(shí)間(15分鐘),按倒計(jì)時(shí)方式對(duì)洗滌過(guò)程作計(jì)時(shí)顯示,直到時(shí)間到停機(jī);洗滌過(guò)程由開(kāi)始信號(hào)開(kāi)始。

(4)三只LED燈表示正轉(zhuǎn)、反轉(zhuǎn)、暫停三個(gè)狀態(tài)。

FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com

本代碼已在ego1開(kāi)發(fā)板驗(yàn)證,開(kāi)發(fā)板如下,其他開(kāi)發(fā)板可以修改管腳適配:

ego1開(kāi)發(fā)板.png

演示視頻:

設(shè)計(jì)文檔:

1. 工程文件

代碼功能

(1)設(shè)計(jì)一個(gè)洗衣機(jī)控制器,使洗衣機(jī)作如下運(yùn)轉(zhuǎn):定時(shí)啟動(dòng)—〉正轉(zhuǎn)20秒—〉暫停10秒—〉反轉(zhuǎn)20秒—〉暫停10秒—〉定時(shí)不到,重復(fù)上面過(guò)程。

(2)若定時(shí)到,則停止,并發(fā)出提示信號(hào)。

(3)用兩個(gè)數(shù)碼管顯示洗滌的預(yù)置時(shí)間(15分鐘),按倒計(jì)時(shí)方式對(duì)洗滌過(guò)程作計(jì)時(shí)顯示,直到時(shí)間到停機(jī);洗滌過(guò)程由開(kāi)始信號(hào)開(kāi)始。

(4)三只LED燈表示正轉(zhuǎn)、反轉(zhuǎn)、暫停三個(gè)狀態(tài)。

2. 程序文件

3. 程序編譯

4. RTL圖(代碼框圖)

5. 管腳分配

6. Testbench

7. 仿真圖

整體仿真圖

控制模塊

倒計(jì)時(shí)模塊

數(shù)碼管譯碼模塊

部分代碼展示:

LIBRARY?ieee;
???USE?ieee.std_logic_1164.all;
???USE?ieee.std_logic_unsigned.all;
ENTITY?washing_machine?IS
???PORT?(
??????clk_in?????:?IN?STD_LOGIC;--100MHz
??????start_key??:?IN?STD_LOGIC;--啟動(dòng)按鍵-BTNL
??????
??????led????????:?OUT?STD_LOGIC_VECTOR(2?DOWNTO?0);--正轉(zhuǎn),反轉(zhuǎn),暫停??LED?0?1?2
??????end_led????:?OUT?STD_LOGIC;--洗衣結(jié)束信號(hào)?LED?3
??????
??????bit_select??:?OUT?STD_LOGIC_VECTOR(3?DOWNTO?0);--數(shù)碼管位選
??????seg_select??:?OUT?STD_LOGIC_VECTOR(7?DOWNTO?0)--數(shù)碼管段選
???);
END?washing_machine;
ARCHITECTURE?Behavioral?OF?washing_machine?IS
--譯碼器驅(qū)動(dòng)電路模塊
Component?decoder?IS
PORT?(
clk_in?:?IN?STD_LOGIC?;
washing_time?:?IN?STD_LOGIC_VECTOR?(7?downto?0);
bit_select??:?OUT?STD_LOGIC_VECTOR(3?DOWNTO?0);--數(shù)碼管位選
seg_select??:?OUT?STD_LOGIC_VECTOR(7?DOWNTO?0)--數(shù)碼管段選
);
end?Component?;
Component?subtraction?IS
PORT?(
clk_in??:?IN?STD_LOGIC;--50Hz
start_key_rise??:?IN?STD_LOGIC;
min_en_rise????:?IN?STD_LOGIC;
washing_time???:?OUT?STD_LOGIC_VECTOR(7?DOWNTO?0)
);
end?Component?;
Component?Sequential_circuit?IS
PORT?(
clk_in?????:?IN?STD_LOGIC;--50Hz
start_key??:?IN?STD_LOGIC;--啟動(dòng)按鍵
washing_time???:?IN?STD_LOGIC_VECTOR(7?DOWNTO?0);??????
led????????:?OUT?STD_LOGIC_VECTOR(2?DOWNTO?0);--正轉(zhuǎn),反轉(zhuǎn),暫停
end_led????:?OUT?STD_LOGIC;--洗衣結(jié)束信號(hào)
??????
start_key_rise_out????:?OUT?STD_LOGIC;
min_en_rise_out???:?OUT?STD_LOGIC
);
end?Component?;
???SIGNAL?washing_time????????:?STD_LOGIC_VECTOR(7?DOWNTO?0)?:=?"00000000";--預(yù)置洗衣時(shí)間15分鐘
???
???SIGNAL?start_key_rise??????:?STD_LOGIC:='0';
???SIGNAL?min_en_rise?????????:?STD_LOGIC:='0';???
???
???SIGNAL?duanxuan2?????????????:?STD_LOGIC_VECTOR(7?DOWNTO?0)?:=?"00000000";
???SIGNAL?duanxuan1????????????:?STD_LOGIC_VECTOR(7?DOWNTO?0)?:=?"00000000";
BEGIN
--控制模塊
i_Sequential_circuit?:?Sequential_circuit?
port?map?(
clk_in?=>?clk_in,
start_key??=>?start_key,
washing_time?=>?washing_time,??????
led????=>?led,
end_led?=>?end_led,
??????
start_key_rise_out??=>?start_key_rise,
min_en_rise_out???=>?min_en_rise
);
--倒計(jì)時(shí)模塊
i_subtraction?:?subtraction
port?map?(
clk_in??=>?clk_in,
start_key_rise??=>?start_key_rise,
min_en_rise????=>?min_en_rise,
washing_time???=>?washing_time
);
--譯碼器驅(qū)動(dòng)電路模塊???
i_decoder?:?decoder?
port?map?(
clk_in?=>?clk_in,
washing_time?=>?washing_time,
bit_select???=>bit_select,--數(shù)碼管位選
seg_select???=>seg_select--數(shù)碼管段選
);
???
END?Behavioral;

點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=316

  • 1-231202102911B1.doc
    下載

相關(guān)推薦

方案定制

去合作
方案開(kāi)發(fā)定制化,2000+方案商即時(shí)響應(yīng)!
即墨市| 汽车| 迁西县| 汉中市| 钟山县| 兴城市| 佛冈县| 京山县| 达孜县| 南雄市| 绥宁县| 鄂托克前旗| 奉节县| 宁安市| 永和县| 南木林县| 清水河县| 绍兴市| 济宁市| 河津市| 屏山县| 平原县| 怀柔区| 门头沟区| 禄劝| 北流市| 九江县| 峡江县| 蒲城县| 和平县| 泸州市| 太仓市| 读书| 南宫市| 武川县| 镇宁| 米易县| 临江市| 武川县| 梁河县| 抚顺市|