3.3.2 D/A转换电路模块
ROM中存储数据,采用查表法输出的数字信号经过D/A转换器DAC0832和OP07转换和运放后产生0V到5V之间范围的电压范围。
3.4 实验结果
实验数据如表1所示
fclk2=500KHz fclk1=50KHz FW 1 2 4 8 1 2 4 8 fout 195.3Hz 390.6Hz 781.2Hz 1.562KHz 1.953KHz 3,906KHz 7.812KHz 15.62KHz 表1 实验结果表格
192 4.71rad 128 3.14rad 64 1.57rad PW 0 相位 0rad 3.5 调试过程
3.5.1对adder8、adder16、reg8、reg16的调试
对这4个部分的调整主要针对仿真波形的参数设定,加法器的end time设定为20us,寄存器设定为10us。且各个仿真波形的时钟要设定统一。且这4个波形的输入变量都设置为10进制,结果便于观察,以上仿真图都验证了结果的正确性。
3.5.2. D/A转换电路的调试
其中接电源时用到了+12V、12V,所以对应管脚一定检查清楚,还有最后测输出电压时,DAC0832的数据端都置高时,Vout=5V,当只有最高位接地时Vout=2.5V。
3.5.3.输出波形的调试
在接开发板之前要做fword,pword,fout,pout的引脚锁定及器件选择。然后做仿真波形,仿真波形无误后再将示波器的输入接上图电路板的输出。观察示波器输出的正弦波形。
10
第四章 心得体会
通过此次系统课程设计的学习,掌握了很多EDA课程内容与实际应用结合的知识。这一点也是感触最深的一点,刚开始学习EDA,感觉非常摸不到学习的门路,即使认真听老师讲课了,仍然还是觉得这些新的知识非常难以理解,以前都没有接触过的;但是通过没星期这样长时间系统的实验,觉得知识不是简单的浮于课本上,对EDA课程的认识也变得越来越透明。尤其是对Quartus软件的使用,比之前掌握的更加熟练。软件使用过程中生成模块的不同方法,以及使用过程中该注意的方法都慢慢掌握。
同时在做的过程中发现自己很多的问题,尤其是小细节方面,试验过程中自己出现的问题比如有:刚开始用软件的时候总是忘了先建一个工程,以至于自己的工程下很多文件也显得很凌乱,刚开始居然以为同一顶层文件下的不同模块是在不同的工程内,所以导致编译出错;在编写程序的时候字母的大小写没有注意,但错过一次之后就不会再犯这种错误了。还有程序或原理图都弄好后要整体编译;再仿真波形的时候一定要使时钟保持一致,各参数也选择好。
11
第五章 参考文献
1.蒋立平编著.《数字电路》.南京理工大学出版社 2.南京理工大学电子技术中心编.《EDA设计实验指导书》 3.付文红、花汉兵编著.《EDA技术与实验》.机械工业出版社 4.王毅评、张振荣编著.《VHDL编程与仿真》.北京人民邮电出版社 5.潘松、黄继业编著.《EDA技术实用教程》.北京科学出版社 6.邹彦编著.《EDA技术与数字系统设计》.北京电子工业出版社
7.谭会生、瞿遂春等编.《EDA技术综合应用实例与分析》.西安电子科技大学出版社
12