基于vhdl语言的电子表设计_毕业设计论文(编辑修改稿)内容摘要:
ss1:process(c0) is begin if c039。 event and c0=39。 139。 then if en=39。 039。 then if s1=5 then s1=0。 c1=39。 139。 进位 else s1=s1+1。 c1=39。 039。 end if。 elsif en=39。 139。 and p=010 then s1=num。 end if。 end if。 end process。 分与秒类似,也是一个 60 进制 的计数器,可用十进制和六进制组合实现。 这里不再赘述。 时位不同于秒和分,因为时的低位不是任何进制的计数器,因此不能像上面那样用两个计数器组合,而只能将时的高低位作为一个整 体,为一个二十四进制计数器,接受来自分位的进位信号,计数满 24 时清零。 由于数码管只能显示 0~9的数字,所以数码管显示时仍然要分高低位分别显示。 对于如何用两个数码管显示着 24 个数,用 分段的方法 解决。 h 表示时位的计数值 , h1 表示时的高位 , h0 表示时的低位 ① h 在 0~9 范围内, 则 h1=0, h0=h; ② h 在 10~19 范围内,则 h1=1, h0=h10; ③ h 在 20~23 范围内,则 h1=2, h0=h20; 关键程序: hh:process(c3,h) is begin 基于 VHDL 语言的电子表设计 5 if c339。 event and c3=39。 139。 then if h=23 then h=0。 else h=h+1。 end if。 end if。 case h is when 0 to 9 =h1=0。 h0=h。 when 10 to 19 =h1=1。 h0=h10。 when 20 to 23 =h1=2。 h0=h20。 when others =null。 end case。 end process。 秒分时个两位,分与秒,时与分之间用短线隔开, 所以需要用 8 个数码管,从右到左分别为秒低位,秒高位,短线,分低位,分高位,短线,时低位,时高位。 时 高位h1 时低 位h0 — 分 高位m1 分低 位m0 — 秒高位s1 秒低位s0 关键程序: process(clk,w) is begin if clk39。 event and clk=39。 139。 then if w=111 then w=000。 else w=w+1。 end if。 end if。 case w is when 000=n=s0。 when 001=n=s1。 基于 VHDL 语言的电子表设计 6 when 010=n=10。 第 10 种状态,显示分与秒之间的短线。 when 011=n=m0。 when 100=n=m1。 when 101=n=10。 第 10 种状态,显示时与分之间的短线。 when 110=n=h0。 when 111=n=h1。 when others=null。 end case。 end process。 sel=w。 四、仿真结果 分频后用以计数, s0 为十进制,仿真结果如下: 为六进制 基于 VHDL 语言的电子表设计 7 3. m0 为 十进制 4. m1 为六进制 5. h 为二十四进制 基于 VHDL 语言的电子表设计 8 五、实验结果 设定器件为 EPM7128LC846,按分配好的引脚在试验箱上连线。 输入管脚有:脉冲 clk,使能控制端 en,置数选择 p2p1p0,置数端 x3x2x1x0。 输出管脚有:数码管位选输出 sel~sel0,数码管段选输出 d6~d0。 连线照片如下: 电子表实物照片如下:从左到右为时,分,秒。 基于 VHDL 语言的电子表设计 9 六、实验心得 本次实验花费了较长时间,刚开始想电子表就是一个计数器,之前实验做过计数器,应该很快能做出来,但当开始写程序时发现有很多不同,也遇到了比较困难的问题,要让计数单。基于vhdl语言的电子表设计_毕业设计论文(编辑修改稿)
相关推荐
广告公司媒介培训资料 媒 介 培 介策略不单可帮助客户 建立 品牌更可帮助客户 巩固 品牌累积 品牌资产媒介在市场传播中的重要性广告效果 = 创意 × 媒介影响范围 + 10 0 +10投放金额 10% 20% 80% 90%最重要的媒介管理思想媒介只不过是一种传播品牌的平台和工具。 对于工具本身的特点应该进行分析研究 (比如说电视的收视率、千人成本、投入产出比等 )
成为计算机视觉领域其后十多年的主导思想 [3]。 20 世纪 80 年代末期,人们开始将其应用于地理信息系统,研究海图的自动基于 Visual C++的数字图像处理 2 读入、自动生成方法。 数字图像处理技术的应用领域不断拓展。 数字图像处理技术的大发展是从 20 世纪 90 年代初开始的。 自 1986 年以来,小波理论和 变换方法迅速发展,它克服傅里叶分析不能用于局部分析等方面的不足之处
则我们可以确定二阶 Volterra级数 M 阶滤波器表达式为: ()yn =111 1 10 ( ) ( )Mm w m u n m +12112 1 2 1 200 ( , ) ( ) ( )MMmm w m m u n m u n m ( ) Volterra 级数与幂级数 在非线性自适应滤波理论中, Volterra 级数理论是研究投入最大、研究成果最多
( 7) 、 “学生信息”代码 Private Sub mnuxueshengxinxi_Click() End Sub ( 8) 、 “返回”代码 Private Sub mnufanhui_Click() End Sub ( 9) 、 “退出”代码 Private Sub mnutuichu_Click() End End Sub 以上代码均是根据不同的菜单进入不同的界面,进入界面后再根据
来解决生活中的 一些小问题。 在电子系统非常广泛应用领域内,到处可见到 对信号进行模数 /数模转换 的数字电路。 在 ABS 系统(汽车防抱制动系统)、计算机技术、 GPRS 环抱系统、工业自动控制系统等系统中,数据采集系统都有着举 足轻重的作用 [5]。 数字技术及计算机技术的发展使得系统的设计更理想化,以实现更多的功能。 同时,还进一步提高了系统的可靠性和工作效率。 数据采集系统的设计思路
1 或 0)的初始相位。 在频移键控中 和 不携带任何信息,通常为零。 所以, 2FSK 信号的表达式可简化为 ( t ) = g(t n ) cos( t)+ g(t n cos( t ( 212) 2FSK 信号的产生方法也有两种。 一种是才用模拟调制电 路来实现,这里不再阐述。 例外一种是可以采用键控法来实现,即在二进制基带矩形脉冲序列的控制下通过开关电路对两个不同独立频率进行选通