全文预览

实用信号源设计(毕业设计论文doc)

上传者:相惜 |  格式:doc  |  页数:54 |  大小:0KB

文档介绍
理和波形发生器的设计过程。用VHDL语言编写了波形发生器的代码,进行了时序仿真,各模块都在逻辑综合工具QuartusⅡ下进行了综合,完全符合设计要求,并编程下载到EP2C8Q208C8,经D/A转换器将波形数据转换成模拟数据,再通过低通滤波器输出。并且可以通过控制实验开发板上的四个按键,能在示波器上观察到频率可调、幅度可调和波形可选的正弦波、三角波、方波,频率范围是1HZ~200KHZ。系统的方案论证与分析显示模块分频模块幅度调节模块波形选择模块波形产生模块频率字产生模块总控制模块根据设计任务及实现功能的分析,整个系统可以表示为如图2-1所示的原理框图:图2-1系统的原理框图显示模块设计方案的论证与分析方案一:采用多位LED数码管显示A)数码管动态显示有多位LED数码管显示时,为了简化电路,降低成本,将所有位的段选线并联在一起,由FPGA的一个8位的I/O口控制,而每一位LED数码管的公共阴极或者公共阳极分别由FPGA的其它的I/O口线控制。对于8位的LED数码管显示,可用采用程序控制的方法,通过不断的移位发送选种要显示的数码管。可见在整个显示模块中至少要9根I/O口线。因为是动态显示,所以需要定时刷新LED数码管。为了稳定的显示,在多位LED数码管显示时需要有很高的数据刷新频率,否则会导致显示效果会有些闪烁。B)数码管静态显示在多位LED数码管显示时,为了能够显示效果较好,简化电路,把每一位LED数码管的公共阴极或公共阳极通过串行限流电阻后接地或者接+5V,而每位LED数码管的段选线(a、b、c、d、e、f、h)与一片74LS164的4位并行输出口相连接。因为FPGA是并行工作的,故此时FPGA同时发送36个数据用于锁定9个显示的数码管。这样不用通过不断地刷新来改变显示数据,也没有延时,数码管也不会因为频率低而闪烁,只有FPGA发送的数据改变时数码管才相应发生静态地改变,

收藏

分享

举报
下载此文档