下载此文档

基于FPGA的直流电机PWM控制实现.doc


文档分类:通信/电子 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
基于FPGA的直流电机PWM控制实现
LT
《基于FPGA的直流电机PWM控制实现》
课程设计总结报告
一、课题名称
《基于FPGA的直流电机PWM控制实现》
二、设计任务



基于L298N驱动直流电机设计
三、系统总体设计方案
(画出系统原理框图、方案的论证与比较等内容);
系统原理框图
PLL20
分频
8位计数
PWM脉宽调制信号发生
输出PWM 波形
译码
4位计数
消抖
调速开关
转速控制输出
输出转速
8位寄存器
两个十位计数器
频率计控制
PWM的实现与比较
一般的脉宽调制PWM信号是通过模拟比较器产生的,比较器的一端接给定的参考电压,另一端周期线性增加的锯齿波电压。当锯齿波电压小于参考电压时输出低电平,当锯齿波电压大于参考电压时输出高电平。改变参考电压就可以改变PWM波形中高电平的宽度。若用单片机产生的PWM信号波形,需要通过D/A转换器产生锯齿波电压和设置参
COUNTER8B模块:
内部程序:
COUNTER4B模块:
内部程序:
SLT二路选择器模块:
内部程序:
消抖模块:
DECL7S:
内部程序:
整体PWM波输出模块:

电机转速的测定很重要,一方面可以直观了解电机的转动情况,更重要的是,可以据此构成电机的闭环控制,即可以设定电机的某一转速后,确保负载变动是人就能保持不变转速和核定输出功率。本想试验是通过红外光电测定转速的。没转一圈光电管发出一个负脉冲,有CNIN口进入。由于此方法册转速,会附带大量毛刺脉冲,所以在CNIN信号后必须接入消毛刺模块(即消抖模块),此模块输出信号进入一个2为十进制显示的频率计。TF-CTRL模块是测频时序控制电路,CNT10D模块是双十位计数器,模块LOCK8是8位寄存器。两位十进制显示在数码管LEDA,LEDB.
设计能输出8Hz的脉冲采用了两个8位分频器CNT和一个6为分频器CNT6.
CNT模块:
内部程序:

基于FPGA的直流电机PWM控制实现 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人916581885
  • 文件大小12.61 MB
  • 时间2021-12-12