的数通过模数转换器,输入到示波器,由示波器输出波形。方波模块原理:每来一个时钟上升沿,中间变量就加1,当中间变量小于
3
f《EDA》课程设计
32时,输出“11111111”。当中间变量大于32时,输出“00000000”。输出通过数模转换器和示波器后就输出方波。224模块四模块三是波形选择器。通过whe
语句来由不同的输入来选择输出不同的波形。
4
f《EDA》课程设计
第三章原理图
图1原理图
5
f《EDA》课程设计
第四章仿真波形
41分频模块仿真波形
由于有些分频仿真波形记录的数值较大,无法显示,这里只显示,频率为1MHz的仿真波形:
图2频率为1MHz的分频波形图
42正弦波仿真波形
图3正弦波波形仿真图
6
f《EDA》课程设计
43三角波仿真波形
图4三角波仿真波形(上)
图5三角波仿真波形(下)
7
f《EDA》课程设计
44方波仿真波形
图6方波波形仿真图
45波形选择模块仿真波形
图7波形选择模块仿真波形
8
f《EDA》课程设计
46频率选择模块仿真波形
图8频率选择模块仿真波形
9
f《EDA》课程设计
第五章
总结
这次课设我选的题目比较简单,但还是学习到了不少知识。刚开始对三角波的形成都不知道是怎么回事,通过查阅图书馆借来的书和网络的资料,明白了三角波的形成原理。首先,把三个波形做出来了。后来,对于如何分频有百思不得其解。终于在一次次查阅资料中找到了灵感!整体上采用了分块原理图的方法,这样做比较清晰简洁。当在示波器上显示好波形时,又突然发现:同样频率下的三种波形的个数不相等。经过与同学的讨论终于发现了其中的问题。两个星期的课设,由于前几天比较抓紧,加之题目简单,时间比较充裕。这次课设中我付出了汗水的同时也得到了很多的收获,熟悉了设计流程,加强了设计理念,当然最重要的还是提高了动手能力,虽不敢说程序全是原创吧,但也确实加入了很多思考,付出了不少汗水。虽然程序中还有很多不尽人意的地方,自己还是比较满意的。毕竟从开始着手时茫然到后来的融会贯通中我还是学会了不少知识,对设计的理念也有所增强吧!特别感谢那些给我提供帮助的同学,特别感谢姚明林、戴彦老师指导!
10
f《EDA》课程设计
参考文献
1Vok
eiAPedro
iVHDL数字电路设计教程,电子工业出版社20085。2潘松,黄继业《EDA技术实用教程》科学出版社,20106。3刘江海《EDA技术课程设计》华中科技大学出版社,20095。
11
f《EDA》课程设计
附录
源程序:分频1:250Hz
libraryieeeuseieeestd_logic_1164alle
tityfe
pi
r