东北石油大学本科生电子系统设计与实践 \
do2<=('0' & data1(7 downto 4))+('0' & data2(7 downto 4))+c1; c2<=\ \
do3<=('0' & data1(11 downto 8))+('0' & data2(11 downto 8))+c2; c3<=\ \
do4<=('0' & data1(15 downto 12))+('0' & data2(15 downto 12))+c3; doo1<=do1 when do1<\ do1-\
doo2<=do2 when do2<\ do2-\
doo3<=do3 when do3<\ do3-\
doo4<=do4 when do4<\ do4-\;
3.3.5 7段显示器显示BCD码(VHDL语言编译)
其代码如下:(VHDL语言):
dout1<=\ --a,b,c,d,e,f,g,dp,sel3,sel2,sel1,sel0;
\ \ \ \ \ \ \ \ \ \
dout2<=\ --a,b,c,d,e,f,g,dp,sel3,sel2,sel1,sel0;
\ \ \
11
东北石油大学本科生电子系统设计与实践 \ \ \ \ \ \ \
dout3<=\ --a,b,c,d,e,f,g,dp,sel3,sel2,sel1,sel0;
\ \ \ \ \ \ \ \ \ \
dout4<=\ --a,b,c,d,e,f,g,dp,sel3,sel2,sel1,sel0;
\ \ \ \ \ \ \ \
\ \ end doit;
以上代码实现了BCD码的加法。
12
东北石油大学本科生电子系统设计与实践 第4章 数字电压表的测试与运行
4.1数字电压表的编译与仿真
4.1.1数字电压表的编译
数字电压表编译完成后,所显示的设计器件,引脚利用率,文件名,工程名等。
图4-1 综合完成
13
东北石油大学本科生电子系统设计与实践 4.1.2数字电压表的逻辑电路图
图4-2 RTL Viewer
通过RTL Viewer我们可以清楚的看到电路的内部构造
4.1.3数字电压表的功能仿真
仿真前对各个引脚进行周期设置。通过对电压表的功能仿真,让我们清楚的
14
东北石油大学本科生电子系统设计与实践 看到实体的功能及运行状况。便于我们修改程序,及时作出调整。
图4-4 仿真结果
4.2数字电压表的适配与测试
选择Assign中 Dvice 选择FLEX10K中的EPF10K10LC84-4 选择configure.下载到试验箱,将引脚图调出来。 按引脚连线,如下图4-6,连线后测试成功 电压显示正常。
15