基于FPGA简易数控电源

2019-07-31 09:31

数字电路课程设计报告

目录

一 课题要求

二 数控电源整体设计的原理框图

2.1 数控电源软件的整体设计 2.1.1分频器模块设计 2.1.2键盘输入模块设计

2.1.3可逆100进制计数器模块设计 2.1.4数据选择器模块设计 2.1.5位码选择器模块设计

2.1.5驱动共阴极数码管七段译码器模块设计 2.1.6二-十进制译码器模块设计 2.1.7层次化设计 2.1.8调试及结果 2.1.9收获与体会

三 参考文献 四 附录

4.1.1 按键电路 4.1.2 显示电路

4.1.3 DAC0832转换电路 4.1.4 放大电路 4.1.5 元件清单

数字电路课程设计报告

一 课题要求

本课题所介绍的数控稳压电源与传统稳压电源相比,具有操作方便,电压稳定度高,其输出电压大小采用了数字显示的特点。主要用到了一块核心芯片FPGA其型号为EP2C5T144C8.本课题具体要求如下: (一)技术要求:

1.熟练掌握QuartusⅡ6.0软件的使用方法,同时能够对仿真波形进行一定的分析;

2. 熟练掌握运用VHDL语言进行层次化设计; (二)功能要求

1.输出电压:范围0~+9.9V,步进0.1V; 2.输出电压值由数码管进行动态显示;

3.由“+”、“-”两键分别控制输出电压步进增减; 4.输出电压预置在6.6V;

在本次课程设计中,本人主要负责软件的设计及相关软硬件的调试。

数字电路课程设计报告

二 数控电源整体设计的原理框图

数显电路 +5V +12V -12V +5V FPGA (EP2C5T144C8) “+” “-” 按键 D/A 转换 调整 输出

图2-1

+5V、+12V及-12V由实验箱提供,+5V为FPGA工作电压,也是D/A芯片的工作电压,+12V及-12V为运放供电;通过“+”按键或“-”按键向FPGA输入信号,FPGA得到增计数脉冲信号或减计数脉冲信号,通过其内部相关电路从而计数,内部计数器的信号一路送给外部显示电路来显示当前的电压值,另一路送给D/A转换,D/A转换电路将数字量按比例,转换成模拟电压,再经过调整,从而输出稳定的直流电压。

数字电路课程设计报告

五十MHZ 100万分频器 2.1 数控电源软件的整体设计

键盘模块 2选1模块 7段译码器模块 200万分频器 100进制可逆计数器模块 位码选择模块 “+”计数脉冲输入 “-”计数脉冲输入 二-十进制译码器模块 D/A转换 位码控制端 段码控制端 图2-2

由于FPGA芯片自带50MHZ的有源晶振,其频率太高,必须经过合适的分频才能使用。经过100万分频器即得到50HZ的信号,再作为100进制可逆计数器模块和位码选择模块的工作时钟,同时作为键盘的输入信号;50MHZ经过200万分频器即得到25HZ的信号作为键盘模块的工作时钟;键盘模块对输入的计数脉冲信号进行消抖处理;100进制可逆计数器模块实现0—99或99—0的计数功能;2选1模块实现选择显示数据的整数和小数的功能;7段译码器模块实现把计数器的输出二进制转换为数码管显示的字符码;位码选择模块实现选择哪一个数码管显示的功能;二-十进制译码器模块实现将计数器的输出信号转换为D/A所需要的二进制数据。

2.1.1分频器模块设计

(1)100万分频器DVF的设计 源程序如下: LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY DVF IS

PORT(CLK:IN STD_LOGIC; FOUT:OUT STD_LOGIC); END;

ARCHITECTURE ONE OF DVF IS BEGIN

PROCESS(CLK)

VARIABLE CNT:INTEGER RANGE 0 TO 500000; VARIABLE X:STD_LOGIC;

数字电路课程设计报告

BEGIN

IF CLK'EVENT AND CLK='1' THEN IF CNT<500000 THEN CNT:=CNT+1; ELSE

CNT:=0; X:=NOT X; END IF; END IF; FOUT<=X; END PROCESS ; END ONE;

生成的电路模块如下

图2-3

仿真波形图如下:

图2-4(缩小波形图)

图2-5(放大波形图)


基于FPGA简易数控电源.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:宁夏回族自治区咨询工程师考试分析与评价巩固题每日一讲(1月20

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: