找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 99|回复: 1
打印 上一主题 下一主题

基于ALTERA实现的PWM调制verilog

[复制链接]

7

主题

15

帖子

95

积分

二级会员(20)

Rank: 2Rank: 2

积分
95
跳转到指定楼层
1#
发表于 2017-5-9 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
一、功能描述
脉冲宽度调制(pulse width modelation)简称PWM,利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
5 k$ F6 l) V# e
在本章的应用中可以认为PWM就是一种方波。如图所示
PWM波形图
& l6 ?& a- K+ Z+ `
上图是一个周期为10ms,高电平为6ms,低电平时间为4ms的PWM,其占空比(高电平时间占整个周期的比例)为60%。
/ B8 G9 s( J1 @+ q, q3 X
本模块产生8个不同的PWM脉冲,控制8个LED灯点亮不同时间,从而达到流水灯的效果。每个脉冲周期为10s,占空比从10%~80%。
1.上电后,led0点亮1s,熄灭9s;再点亮1s,熄灭9s,……,依此不断循环。
2.led1~led7与led0类似,分别点亮2s~8s,其他时候都是熄灭的。
. w$ b2 g8 O7 y% I" y/ s, D
二、平台效果图

, D  A, O; f+ l+ x4 X2 B
三、实现过程
本次案例信号列表:

信号名

I/O

位宽

说明

clk

I

1

系统工作时钟100MHz。

rst_n

I

1

系统复位信号,低电平有效。

led

O

8

LED输出信号

调制出了8个PWM脉冲分别对应8个LED灯使其分别点亮1-8s,熄灭9-2s。

8 x7 f$ T! ~& L! Q
代码资料下载:http://pan.baidu.com/s/1kUPbXxt

' V1 I% Z, ?) Z( t) g/ E* Z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

135

帖子

2203

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2203
2#
发表于 2017-11-25 20:43 | 只看该作者
谁都不容易啊 ~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-28 04:20 , Processed in 0.053888 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表