- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要本次课题是采用VHDL语言编写源程序,并且通过QuartusII进行编译仿真实现其功能。模拟信号检测处理系统大致结构可以分为七个主要部分,即:8位二进制循环加法计数器、数据锁存器、数据处理模块、片选信号模块、进制转换模块、小数点控制模块和七段译码显示模块等。另外,在进行数据比较时上升沿和下降沿都会有毛刺出现,所以在CPLD的输入管脚出添加了消抖动模块。整体上看来,模块间的布局与功能衔接都是非常重要的。
模拟信号的检测及处理可以在数字电子的基础上实现。本次课题把它纳入计算机编程行列。理论的软件仿真可以通过,这样就利用FPGA建模系统可以大大简化操作流程,减少器材用量,并且还可以把这一功能用集成芯片的方式构造,最后使其运作成本降低,携带十分方便。最关键部位采用FPGA可编程器件,借助于大规模集成的FPGA和高效的设计软件。通过直接对芯片结构的设计能够实现模拟信号检测处理的功能。这个检测系统完全采用数字化的测量,采用VHDL硬件描述语言,以FPGA器件作为控制的核心,使整个系统显得精简,能达到所要求的技术指标。相比较其他传统的检测系统具有灵活的现场更改性,还有处理速度快,实时性好、精确可靠、抗干扰性强等优点。
关键词:QuartusII、CPLD、VHDL;数模(D\A)转换、8位加法计数、数据锁存、数据处理、七段译码显示;
1、设计目的
训练学生综合运用学过的基础知识,独立进行查找资料、选择方案、代码设计、撰写报告,进一步加深对EDA技术的理解。
2、设计要求和任务
(1)功能要求:
检测可变电阻器送出的电压。原理如下:
CPLD产生8位二进制循环加法计数值D7-D0,它们与数模转换芯片DAC0832的数据端相连,使其产生0-5V的斜坡电压。
可变电阻器模拟0-5V的模拟量输入值,这个值被接入另一个运放的反相输入端。而D/A转换的0-5V电压量被接入运放的同相输入端,比较运放的输出端接CPLD的输入管脚cha。
当cha得到一个上升沿时,表示DAC0832输出的电压与可变电阻器送出的电压相同,此时得到的值即为可变电阻器送出的电压。
(2) 设计任务
本课题要求利用可编程逻辑器件为主系统芯片,用VHDL对其进行设计开发,设计并制作一个能测试通用型模拟信号的基本参数的测量系统。模拟信号检测处理系统设计框图如图2.1所示。
图2.1 模拟信号检测处理系统原理框图
.1 主控芯片部分
根据课题的要求,控制单元主要用于对电路采集转换后的测量结果进行运算,处理并控制显示器显示输出。因为课题任务对主控制单元的芯片作了要求,由此我们在对主控单元芯片的选择上没有什么大的异议,根据实际条件选择了ALTERA公司的FLEX系列器件EPF芯片作为主控单元芯片。
图3.1 EPF30TC144-3芯片示意图
本设计采用ALTERA公司的FLEX系列器件EPF芯片作为主控制器,如上图.1所示,主要完成以下操作:
(1)控制电路切换,构成各参数检测所要求的环路。
(2)控制测试电路采锁存检测结果,进行数据处理。
(3)控制显示器,显示并输出测检测结果。.2 数模/模数转换
数模转换器是将数字信号转换为模拟信号的系统,一般用低通滤波即可以实现。数字信号先进行解码,即把数字码转换成与之对应的电平,形成阶梯状信号,然后进行低通滤波。
实现该功能的电路或器件称为数模转换电路,通常称为D/A转换器或DAC(Digital Analog Converter)。我们知道数分可为有权数和无权数,所谓有权数就是其每一位的数码有一个系数,如十进制数的45中的4表示为4×10,而5为5×1,即4的系数为10,而5的系数为1,数模转换从某种意义上讲就是把二进制的数转换为十进制的数。最原始的DAC电路由以下几部分构成:参考电压源、求和运算放大器、权产生电路网络、寄存器和时钟基准产生电路,寄存器的作用是将输入的数字信号寄存在其输出端,当其进行转换时输入的电压变化不会引其输出的不稳定。时钟基准产生电路主要对应参考电压源,它保证输入数字信号的相位特性在转换过程中不会混乱,时钟基准的抖晃(jitter)会制造高频噪音。
模数转换的原理是数模转换原理的逆过程,所以模数转换器是将模拟信号转换成数字信号的系统,是一个滤波、采样保持和编码的过程。模拟信号经带限滤波,采样保持电路,变为阶梯形状信号,然后通过编码器,使得阶梯状信号中的各个电平变为二进制码。
通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。D/A转换器根据工作原理基本上可分为二进制权电阻网络D/A转
文档评论(0)