基于vhdl 的简单信号发生器的设计

基于vhdl 的简单信号发生器的设计

ID:47135992

大小:684.77 KB

页数:21页

时间:2019-08-10

基于vhdl 的简单信号发生器的设计_第1页
基于vhdl 的简单信号发生器的设计_第2页
基于vhdl 的简单信号发生器的设计_第3页
基于vhdl 的简单信号发生器的设计_第4页
基于vhdl 的简单信号发生器的设计_第5页
资源描述:

《基于vhdl 的简单信号发生器的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《VHDL与数字系统设计》课程设计目录设计任务及要求11、设计目的22、设计的主要内容和要求23、整体设计方案24、方案选择35、具体实现设计35.1正弦波的波形的产生35.2四种LPM_ROM的调用75.3四种波形的输出选择85.4输出频率的选择95.5数码管频率显示105.6D/A的控制106、引脚锁定系统仿真和下载测试106.1LPM_ROM的仿真106.2引脚设置116.3系统总逻辑仿真(基于signaltap)117、使用说明127.1各相关元件符号名称127.2使用方法128、总结13参考文献14《VHDL与数字系统设计》课程设计《VHDL与数字系统

2、设计》课程设计设计题目:简单信号发生器的设计院系:电子信息与电气工程系专业:电子科学与技术班级:电科学生姓名:学号:指导教师:201年月日《VHDL与数字系统设计》课程设计设计任务及要求本课程设计主要是利用VHDL语言设计一个信号发生器,要求实现以下功能:1.信号发生器的控制模块可以用数据选择器实现,用4选1数据选择器实现对四种信号的输出进行选择。2.根据输入信号的选择可以产生周期性输出正弦波、方波、三角波、锯齿波四种波形信号。3.将波形数据送入D/A转换器,将数字信号转换为模拟信号输出,用示波器测试D/A转换器的输出,可以观测到4种信号的输出。4.实现根据不同

3、输入输出不同频率输出的功能,并且能把频率显示到数码管上。5.实现多种波形的叠加功能。6.实现波形幅度的增加功能。7.上面的1,2,3这三点要求是基本要求,而4,5,6是本次课程设计的发挥部分。第18页《VHDL与数字系统设计》课程设计1、设计目的1)掌握使用EDA工具设计信号发生器系统的设计思路和设计方法,体会使用EDA综合过程中电路设计方法和设计思路的不同,理解层次化设计理念。2)熟悉在QuartusII环境中,用文本输入方式与原理图输入方式完成电路的设计,同时掌握使用这两种方式相结合的EDA设计思路。3)通过这一部分的学习,对VHDL的设计方法进行进一步的学

4、习,对其相关语言设计规范进行更深层次的掌握,能够更加熟练的做一些编程设计。2、设计的主要内容和要求通过使用VHDL语言及QuartusII软件,设计多功能信号发生器的每个模块,将正弦波模块,方波模块,三角波模块,锯齿波模块创建相应的元件,同时设计好4选1数据选择器模块,再通过例化连接语句或图形输入的方式,将各个模块组合起来,设计成一个完整的多种信号发生器电路,同时将各个模块单独进行仿真,设计各个模块的仿真波形,最后进行总原理图电路仿真,设计该信号发生器的总的仿真波形,然后进行下载,然后用硬件电路调试。信号发生器:实现四种波形的转换。根据题目的分析与整体构思可知,

5、要完成设计任务必须完成以下要求:1、设计好用于总电路设计的各个信号输出模块;2、设计好用于波形切换的四路数据选择器;3、设计好用于频率切换的分频电路;4、设计好用于数码管显示的动态扫描电路;5、设计好用于波形叠加的选择电路;6、设计好数模(D/A)转换。3、整体设计方案基本设计方案:在现有多路选择器的基础上,加上其它信号模块,通过组合与设计,用数模转换器(D/A)将选中的信号源发出的信号由数字信号转换为模拟信号,再用示波器显示出来,其信号发生器的基本结构框图如图所示。信号发生器由各个单一信号模块组合而成,其中信号产生模块将产生所需的各种信号,信号发生器的控制模块

6、可以用数据选择器实现,用4选1数据选择器实现对四种信号的选择。最后将波形数据送入D/A转换器,将数字信号转换为模拟信号输出。用示波器测试D/A转换器的输出,可以观测到4种信号的输出。第18页《VHDL与数字系统设计》课程设计图信号发生器结构框图最后,在前面模块做好的基础上再考虑如何输出波形的问题,通过对四种波形采样就可以得到。总体功能框图4、方案选择4.1各波形数据模块实现方式①.VHDL模块各自调用:这种方法看起来比较明了,很容易知道自己写了什么,但是正弦波,锯齿波这些波形的数据切换都要自己查表自己输入进vhdl文本中去,这样不仅费时费力,而且很容易出错,一旦

7、出错,很难找出错误的所在,总的来说不是一个很好的方案。②.LPM_ROM调用:LPM,即参数化模块库(LibraryofParameterizedModules),是Altera公司FPGA/CPLD设计软件QuartusII自带的一些宏功能模块,功能非常强大,很容易满足我们的要求,我们只要建立一个ROM模块,并且把数据文件导入进去就可以很简单的做出一个我们需要的宏模块。很明显要选LPM_ROM作为解决方案,这样我们要分别做四种波形的ROM。4.2各模块连接方式①.图形连接输入:这种方法简单明了,不过只适合小型工程,对于大工程不能使用图形输入。②.VHDL文本的

8、例化连接:例化连接使用C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。