1. 4位數碼管動態掃描顯示電路的設計與模擬
自己做吧!我也學這專業。
2. 如何用VHDL語言設計一個8位數碼管動態顯示電路是EDA 實習哎!大俠們幫幫忙了
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity dynamic is
Port ( clk : in std_logic;
reset: in std_logic;
din1 : in std_logic_vector(6 downto 0); --解碼後的數據信號
din2 : in std_logic_vector(6 downto 0); --解碼後的數據信號2
din3 : in std_logic_vector(6 downto 0); --解碼後的數據信號3
din4 : in std_logic_vector(6 downto 0); --解碼後的數據信號4
shift: out std_logic_vector(3 downto 0); --位選信號
bus4 : out std_logic_vector(6 downto 0)); --數據信號
end dynamic;
architecture Behavioral of dynamic is
signal scan_clk:std_logic_vector(1 downto 0);
begin
process(clk,scan_clk,reset) --分頻進程
variable scan:std_logic_vector(17 downto 0);
begin
if reset='1' then
scan:="000000000000000000";
scan_clk<="00";
elsif clk'event and clk='1'then
scan:=scan+1;
end if;
scan_clk<=scan(17 downto 16);
end process;
process(scan_clk,din1,din2,din3,din4) --掃描進程
begin
case scan_clk is
when "00"=>
bus4<=din1;
shift<="0001";
when "01"=>
bus4<=din2;
shift<="0010";
when "10"=>
bus4<=din3;
shift<="0100";
when "11"=>
bus4<=din4;
shift<="1000";
when others=> bus4<="0000000";shift<="0000";
end case;
end process;
end Behavioral;
3. 利用8255設計一位7段LED數碼顯示電路,數碼管為共陰極,循環顯示0-9,時間間隔1S,自編延時子程序。
為方便起見,令數據,PORT1 POR2分別為,I/O口PA,PB的地址
PA連八盞燈,PB只連兩盞
AGAIN:
MOV AL,01H
AGAIN1:
MOV DX,PORT1
OUT DX,AL
INC AL
JO AGAIN2
JMP AGAIN1
AGAIN2:
MOV AL,01H
AGAIN3:
MOV DX,PORT2
OUT DX,AL
INC AL
TEST AL,04H
JZ AGAIN
JMP AGAIN3
我只寫了程序段,因為其他電路之專類,我都不知道,所以屬只能幫這么多了
4. 數碼管動態掃描顯示電路的設計與模擬。
根據已知條件設計模擬一個4位數碼管的動態掃描顯示電路,即只使用一片7段顯示解碼器實現。
5. 請教:用VHDL設計八位七段數碼管動態顯示電路的設計
什麼是VHDL?
6. 採用AT89C51單片機從硬體和軟體兩方面設計一個8位8段數碼管,能夠動態顯示數字或英文的PROTEL圖
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=776256&bbs_page_no=1&search_mode=1&search_text=
這個很復有制參考價值,原理圖與程序都有
7. 請教:能幫我用VHDL編寫一個八位七段數碼管動態顯示電路嗎!真的感謝你!
這個很多書上多有,問題是是這東西肯定有何氣壓通信介面的,你用什麼介面