基于Verilog的课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Verilog的课程设计
直流电机的PWM控制
指导老师:翁嘉民
班级:1031电气自动化技术成员:李高峰201020709112
王俊才201020709186
孟令朋201020709143
目录
1.绪论 (3)
1.1直流电机介绍 (3)
1.1.1直流电机的特点 (3)
1.1.2直流电机的应用 (3)
1.2EDA介绍 (3)
1.3FPGA介绍 (4)
1.4V ERILOG HDL硬件描述语言 (4)
1.4.1V ERILOG HDL硬件描述语言介绍 (4)
1.4.2V ERILOG HDL功能 (5)
1.5PWM脉冲宽度调制介绍 (5)
1.6直流电机的PWM控制 (6)
2.设计原理 (6)
2.1设计原理框图 (6)
2.2原理图 (7)
2.3模块设计 (7)
2.3.1 MOTO_TEST模块 (7)
2.3.2PWM_LOGIC模块 (9)
2.3.3频率计模块 (11)
2.3.4计数器模块 (12)
2.3.3频率计模块 (11)
2.3.4计数器模块 (12)
3.仿真结果 (14)
4. 引脚锁定 (14)
5.论文总结 (15)
6. 实物图 (16)
7.实训心得 (17)
参考文献.....................................
直流电机的PWM控制器的设计
1.绪论
1.1直流电机介绍
直流电机是实现直流电能与机械能之间相互转换的一种电力机械,按照直流电机的用途分为直流电动机和直流发电机两类。能够将机械能转换成直流电能的电机称为直流发电机;能够将直流电能转换成机械能的电机称为直流电动机。
1.1.1直流电机的特点
从直流电机与交流电机相比中可以看出,直流电机具有优良的调速性能和启动性能。直流电机具有宽广的调速范围,平滑的无级调速特性,可实现频繁的无级快速启动、制动和反转;过载能力大,能承受频繁的冲击负载;能满足自动化生产系统中各种特殊运行的要求。而直流发电机则能提供无脉动的大功率直流电源,且输出电压可以精确地调节和控制。
1.1.2直流电机的应用
直流电机是交通、工矿、建筑等行业中的常见动力机械,是机电行业人员的重要工作对象和工具。在某些要求调速范围广、速度快、精密度高、控制性能优异的场合,直流电机的应用目前仍占有较大的比重,如大型可逆式轧钢机、内燃机车、矿井卷扬机、造纸和印刷机械、宾馆高速电梯、城市电车、电动自行车、龙门刨床、电力机车、地铁列车、船舶机械、大型精密机床和大型起重机等生产机械中。
1.2EDA介绍
EDA电子设计自动化是Electronic Design Automation的简称,从20世纪60年代中期发展开始至今,已经取得了飞跃性的进步,在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已经非常普及,这些可编程逻辑
器件为数字系统的设计带来了相当大的灵活性。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构和改变,这就使得硬件的设计可以如同软件设计那样方便快捷效率高,可编程逻辑器件加快了EDA技术的发展,在现代社会,尤其是电子信息科技行业发展突飞猛进,在化工、机械、电子、通信、医学、航空航天、矿产、生物、军事等各个领域都有EDA的广泛应用,相信在为了社会EDA技术会发展的更加发达。
1.3FPGA介绍
FPGA是Field-Programmable Gate Array的简称,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA采用了逻辑单元阵列,内部包括可配置逻辑模块、输出输入模块和内部连线三个部分。FPGA具有一些重要的特点,例如:采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片;FPGA可做其它全定制或半定制ASIC电路的中试样片;FPGA内部有丰富的触发器和I/O引脚;FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一;FPGA采用高速CHMOS 工艺,功耗低,可以与CMOS、TTL电平兼容。所以可以这么认为,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA 的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。
1.4 Verilog HDL硬件描述语言
1.4.1 Verilog HDL硬件描述语言介绍
本文的程序采用Verilog HDL硬件描述语言,Verilog HDL硬件描述语言时目前应用最广泛的硬件描述语言,Verilog HDL可以用来进行各种层次的逻辑设计,也可以进行数字系统的逻辑综合,仿真验证和时序分析等。Verilog HDL适合算法级,寄存器级,逻辑级,门级和版图级等各个层次的设计和描述。本文就是基于FPGA,产生PWM波形,通过Verilog HD L语言编程实现电机的运转控制的。