求vhdl语言输出理论入50MHz得到输出为8HZ的频率信号的分频器代码

3.2 各模块的原理及其程序

3.2.1时钟模块设计

分成时、分、秒三块,秒计时对分频器的输入计数,到达60个时清零并输出一个分钟进位,同样,分钟计时计到60个时清零并输出一个小时进位,小时计时计满24个时则清零。校准时,set位为高电平,时钟停止走动,时、分、秒各位分别用8位开光设置,其中高四位对应高一位,低四位对应低一位。VHDL 代码见附录。

时钟模块由VHDL程序实现后,其仿真图如图3-2所示。

图3-2 时钟模块仿真图

3.2.2分频器模块设计

使用32MHz的晶体振荡器,稳定度高,但需要分频以得到1Hz的秒脉冲,分频器以计数方式实现,当计到个脉冲上升沿输出发生跳变,因此输出端每秒有一个上升沿,即得到1Hz的脉冲。VHDL代码见附录.

分频器模块由VHDL程序实现后,其仿真图如图3-3所示。

图3-3 分频器模块仿真图

3.2.3信号控制器模块设计

控制器的作用是根据计数器的计数值控制发光二极管的亮、灭,以及输出倒计时数值给七段译管的分译码电路。此外,当检测到特殊情况(Hold=‘1’)发生时,无条件点亮红色的发光二极管。VHDL代码见附录.

对其用VHDL程序实现后,其仿真图如图3-4所示。

图3-4 信号控制器模块仿真图

其中,Sa,Sb分别是a,b路口传感器的信号,aR,aY,aG,aLR,aLY,aLG分别代表控制主干道a的直行红灯、黄灯、绿灯,左转弯红灯、黄灯、绿灯的信号;bR,bY,bG,bLR,bLY,bLG分别代表控制主干道b的直行红灯、黄灯、绿灯,左转弯红灯、黄灯、绿灯的信号;aPR,aPG,bPR,bPG是人行道信号,hold是使能信号。hold=0时a,b两路口红灯同时亮,便于处理特殊情况。

通过紧张工作,完成了我的设计任务——用VHDL设计交通灯控制器。通过本次课程设计的学习,我深深的体会到设计课的重要性和目的性所在。对传统软件工程设计流程有了更深刻的理解,掌握了EDA软件的使用以及如何熟练的、合理的选用集成电路器件。将书本上的理论知识和实际有机地结合起来,锻炼了实际分析问题和解决问题的能力,提高了适应实际的能力,为今后的学习和实践打下了良好的基础。

[1]孙津平.数子电子技术.西安:西安电子科技大学出版社,2002

[2]陈振源.电子技术基础.北京:高等教育出版社,2001

[3]陈梓城、孙丽霞.电子技术基础.北京:机械工业出版社,2001

[4]李中发.数字电子技术.北京:中过水利水电出版社,2001

3. 信号控制器模块程序:

全国大学生电子设计竞赛

参赛题目:简易数字信号传输性能分析仪(E题)参赛学校:中国石油大学(华东)

我要回帖

更多关于 语言输出理论 的文章

 

随机推荐