北邮数电上实验报告汇总
北邮数电上实验报告汇总
1/19
北邮数电上实验报告汇总
北京邮电大学电子工程学院
北京邮电大学
数字电路与逻辑设计(6downto0);
cat:outstd_logic_vector(5downto0));
endxianshi;
architectureaofxianshiis
signalctmp:std_logic_vector(3downto0);
signaltmp:integerrange0to1249999;
signalclktmp:std_logic;
signale:std_logic_vector(6downto0);
begin
p1:process(clk,clr)
begin
ifclr='0'then
tmp<=0;
elsifclk'eventandclk='1'then
iftmp=1249999then
tmp<=0;clktmp<=notclktmp;
else
tmp<=tmp+1;
endif;
endif;
endprocessp1;
北邮数电上实验报告汇总
北邮数电上实验报告汇总
9/19
北邮数电上实验报告汇总
5
北邮数电上实验报告汇总
北邮数电上实验报告汇总
19/19
北邮数电上实验报告汇总
北京邮电大学电子工程学院
p2:process(clktmp)
begin
ifclr='0'thenctmp<="0000";
elsif(clktmp'eventandclktmp='1')then
ifctmp="1001"then
ctmp<="0000";
else
ctmp<=ctmp+1;
endif;
endif;
endprocessp2;
p3:process(ctmp,clr)
begin
if(clr='0')
thencat<="111111";
else
casectmpis
when"0000"=>e<="1111110";--0
北邮数电上实验报告汇总
北邮数电上实验报告汇总
11/19
北邮数电上实验报告汇总
6
北邮数电上实验报告汇总
北邮数电上实验报告汇总
19/19
北邮数电上实验报告汇总
北京邮电大学电子工程学院
when"0001"=>e<="0110000";--1
when"0010"=>e<="1101101";--2
when"0011"=>e<="1111001";--3
when"0100"=>e<="0110011";--4
when"0101"=>e<="1011011";--5
when"0110"=>e<="1011111";--6
when"0111"=>e<="1110000";--7
when"1000"=>e<="1111111";--8
when"1001"=>e<="1111011";--9
whenothers=>e<="0000000";
endcase;
cat<="110111";
endif;
b<=e;
endprocessp3;
(2)仿真波形图
北邮数电上实验报告汇总
北邮数电上实验报告汇总
13/19
北邮数电上实验报告汇总
7
北邮数电上实验报告汇总
北邮数电上实验报告汇总
19/19
北邮数电上实验报告汇总
北京邮电大学电子工程学院
五、仿真波形剖析
由仿真波形图能够看出,输出 cat一直未110111,只有第三个数码
管亮,输出b在循环变化,b控制数码管显示不一样的数字,因此这是
一个0~9转动显示数码管的波形图。
北邮数电上实验报告汇总 来自淘豆网m.daumloan.com转载请标明出处.