完美升级版基于VHDL的PWM信号发生器的设计毕业论文设计Word文档下载推荐.docx
- 文档编号:13743186
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:18
- 大小:698.82KB
完美升级版基于VHDL的PWM信号发生器的设计毕业论文设计Word文档下载推荐.docx
《完美升级版基于VHDL的PWM信号发生器的设计毕业论文设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完美升级版基于VHDL的PWM信号发生器的设计毕业论文设计Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
设计共有三大组成部分:
一是原理电路的设计,本部分详细讲解了电路的理论实现,是关键部分;
二是性能测试,这部分用于测试设计是否符合任务要求。
三是是对本次课程设计的总结。
关键词:
PWM信号发生器仿真设计
目录
第1章绪论
1.1EDA和QuartusⅡ的简介及起源………………1
1.2EDA的优势及发展趋势…………………………1
第2章系统设计思路………………………………………3
第3章可自加载加法计数器的设计………………………4
第4章信号发生器设计过程………………………………6
第5章软件仿真
5.1QuartusⅡ软件简介……………………………8
5.2用QuartusⅡ的仿真步骤和图像………………9
5.3逻辑综合结果……………………………………12
第6章设计总结……………………………………………13
第7章参考文献……………………………………………15
附录设计程序…………………………………………16
1.1EDA和QuartusⅡ的简介及起源
EDA是英文“electronicdesignautomation”(电子自动化设计)的缩写,EDA技术是20世纪90年代迅速发展起来的,是现代电子设计的最新技术潮流,是综合现代电子技术和计算机技术的最新研究成果,是电子线路设计与分析的一门技术。
EDA包括电子线路的设计、计算机模拟仿真和电路分析及印制电路板的自动化设计三个方面的内容。
随着可编程逻辑器件迅速发展,出现了功能强大的全新的EDA工具。
具有较强描述能力的硬件描述语言(VHDL、Verilog、HDL)及高性能综合工具的使用,使过去单功能电子产品开发转向系统级电子产品开发。
QuartusⅡ是Altera提供的FPGA/CPLD开发集成环境,Altera是世界上最大的可编程逻辑器件供应商之一。
QuartusⅡ是在21世纪初推出,是Altera前一代FPGA/CPLD集成开发环境MAX+plusⅡ的更新换代产品,其界面友好,使用环境便捷。
它提供了一种与结构无关的设计环境,使设计者能方便地进行设计输入、快速处理和器件编程。
QuartusⅡ设计工具完全支持VHDL、Verilog的设计流程,其内部嵌有VHDL、Verlog逻辑综合器。
QuartusⅡ包括模块化的编译器。
编译器包括的功能模块有分析/综合器(Analysis&
Synthesis)、适配器(Fitter)、装配器(Assembler)、时序分析器(TimingAnalyzer)、设计辅助模块(DesignAssistant)、EDA网表文件生成器(EDANetlistWriter)、编辑数据接口(CompilerDatabaseInterface)等。
可以通过选择StartCompilation来运行所有的编译器模块,也可以通过选择Start来单独运行各个模块。
还可以通过选择CompilerTool,在CompilerTool窗口中运行该模块来启动编译器模块。
在CompileTool窗口中,可以打开该模块的设置文件或报告文件,或打开其它相关窗口。
1.2EDA的优势及其发展趋势
EDA技术的优势体现在:
●用HDL对数字系统进行抽象的行为与功能描述到具体的内部线路结构,从而可以在电子设计的各个阶段、各个层次进行计算机模拟验证,保证设计过程的正确性,可以大大降低设计成本,缩短设计周期。
●EDA工具之所以能够完成各种自动设计过程,关键是有种类库的支持,如逻辑仿真时的模拟库、逻辑综合时的综合库、版图综合时的版图库、测试综合时的测试库等。
●某些HDL本身也是文档型的语言(如VHDL),极大地简化了设计文档的管理。
●EDA中最为瞩目的功能,最具现代化电子设计技术特征的功能,是日益强大的逻辑设计仿真测试技术。
极大地提高了大规模系统电子设计的自动化程度。
EDA的发展趋势,表现在以下几个方面:
●超大规模集成电路的集成度和工艺水平不断提高,深亚微米(Deep-Submicron)工艺,如0.13um、90nm已经走向成熟,在一个芯片上完成的系统级的集成已经成为可能。
●由于工艺不断减小,在半导体材料上的许多寄生效应已经不能简单地补码忽略,这就对EDA工具提出了更高的要求。
同时,也使得IC生产线的投资更为巨大。
●高性能的EDA工具得到长足的发展,其自动化和智能化程度不断提高,为嵌入式系统设计提供了功能强大的开发环境。
●市场对电子产品提出了更高的要求,从而也对系统的集成度不断提出更高的要求。
同时,设计的效率也成了一个产品能否成功的因素,促使EDA工具应用更为广泛。
第2章系统设计思路
PWM即脉冲宽度调制,就是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。
PWM从处理器到被控制系统信号都是数字式的,无需进行数/模转换。
让信号保持为数字形式可将噪声影响降到最小,因此广泛应用在测量、通信和功率控制与变换的许多领域中。
下图是一种PWM信号发生器的逻辑图,此信号发生器是由两个完全相同的可自加载加法计数器LCNT8组成的,它的输出信号的高、低电平脉宽可分别由两组8位预置数进行控制。
图一脉宽数控调制信号发生器逻辑图
如果将初始值可预置的加法计数器的溢出信号作为本计数器的初始预置值加载信号LD,则可构成计数器初始值自加载方式的加法计数器,从而构成数控分频器。
图中D触发器的一个重要功能就是均匀输出信号的占空比,提高驱动能力,这对驱动,诸如扬声器或电动机十分重要。
第3章可自加载加法计数器的设计
取计数器的端口为:
脉冲输入端CLK、加载使能输入端LD(高电平有效)、预置输入端D、计数进位输出端DOVE。
当脉冲CLK上升沿到来之时,若加载使能端LD有效,则通过预置端D可对计数器进行预置数。
之后,计数器就以此预置数为始,一直加1计数。
至计数到255时,输出端DOVE输出1。
框图如图二。
其VHDL程序如下:
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
ENTITYLCNT8IS
PORT(CLK,LD:
INSTD_LOGIC;
D:
ININTEGERRANGE0TO255;
DOVE:
OUTSTD_LOGIC);
ENDLCNT8;
ARCHITECTUREARTOFLCNT8IS
SIGNALCOUNT:
INTEGERRANGE0TO255;
BEGIN
PROCESS(CLK)IS
IFCLK'
EVENTANDCLK='
1'
THEN
IFLD='
THENCOUNT<
=D;
ELSECOUNT<
=COUNT+1;
ENDIF;
ENDPROCESS;
PROCESS(COUNT)IS
IFCOUNT=255THENDOVE<
=’1’;
ELSEDOVE<
=’0’;
ENDARCHITECTUREART;
第4章信号发生器设计过程
此信号发生器是由两个完全相同的可自加载加法计数器LCNT8组成的,它的输出信号的高低电平脉宽可分别由两组8位预置数进行控制。
如果将初始值可预置的加法计数器的进位信号作为本计数器的初始预置加载信号LD,则可构成计数初始值自加载方式的加法计数器,从而构成数控分频器,如图三所示。
这就是本设计的核心部分。
图三正负脉宽数控调制信号发生器的核心部分
取顶层文件中信号PINT,当计数器1输出DOVE1=1时,PINT=0;
当计数器2输出DOVE2上升沿脉冲到来时,PINT=1。
将PINT赋予信号发生器的输出端POUT,就可以得到高低电平宽度可调的方波信号。
先将预置数设置好,则DOVE1输出1后,由LD1=NOTPINT=1,计数器1立刻进行预置,重新计数;
计数器2亦然。
于是产生持续的可调脉宽信号发生器。
其相应的VHDL程序如下:
ENTITYYPWMIS
PORT(CLK:
A,B:
INSTD_LOGIC_VECTOR(7DOWNTO0);
YPWM:
ENDENTITYYPWM;
ARCHITECTUREARTOFYPWMIS
COMPONENTLCNT8
PORT(CLK,LD:
ENDCOMPONENTLCNT8;
SIGNALDOVE1,DOVE2:
STD_LOGIC;
SIGNALLD1,LD2:
SIGNALSPWM:
U1:
LCNT8PORTMAP(CLK=>
CLK,LD=>
LD1,D=>
A,DOVE=>
DOVE1);
U2:
LD2,D=>
B,DOVE=>
DOVE2);
PROCESS(DOVE1,DOVE2)IS
IFDOVE1='
THENSPWM<
='
0'
;
ELSIFDOVE2'
EVENTANDDOVE2='
ENDPROCESS;
LD1<
=NOTSPWM;
LD2<
=SPWM;
YPWM<
5.1QuartusⅡ软件简介
QuartusⅡ软件是美国Altera公司为SOPC(SystemonaProgrammableChip,系统级可编程芯片)提供最全面的设计平台。
比起其他的编译软件,它具有以下的优点:
1】开放的界面
QuartusⅡ软件可与其他EDA厂家的设计输入、综合、验证工具相连接。
设计人员可使用QuartusⅡ编译器(Compiler)对ALTERA的器件进行编译,然后使用ALTERA或其他标准EDA验证工具进行验证。
目前,QuartusⅡ支持Cadence、Exemplarlogic、MentorGraphics、Synopsys、Synplicity、Viewlogic等公司的EDA工具接口。
2】与结构无关
QuartusⅡ系统的核心——编译器(Compiler)支持ALTERA公司的FLEX10K,FLEX8000,FLEX6000,MAX9000,MAX7000,MAX5000和Classic等可编程逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完美 升级 基于 VHDL PWM 信号发生器 设计 毕业论文