社区
C语言
帖子详情
51单片机设计波形发生器实现正弦波、方波、pwm的信号发生函数的编程?
yeweiyu09_tu
2010-11-18 08:21:16
程序要求用汇编和c语言混合编程,哪位帮忙写一下,谢谢。
...全文
1255
7
打赏
收藏
51单片机设计波形发生器实现正弦波、方波、pwm的信号发生函数的编程?
程序要求用汇编和c语言混合编程,哪位帮忙写一下,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yeweiyu09_tu
2010-12-17
打赏
举报
回复
呵呵。谢谢大家了。
bobo364
2010-11-22
打赏
举报
回复
我也不会,搞到现在我也只会数字信号里的高电平和低电平。模拟信号的东西在单片机上实现?不知道
车太靓
2010-11-22
打赏
举报
回复
作业贴阿,大学时候做个这个实验的,汇编写的。!!现在全忘了。可以实现正弦波,方波,三角波,
javashengya
2010-11-21
打赏
举报
回复
高手!!! 学习学习
bobommsky
2010-11-20
打赏
举报
回复
很好办啊。正弦波吧,你就先存储一个周期正弦波的采样数据(如使用matlab生成),然后送给DA(注意DA的位宽,如对于8为的DA,那么正弦波的峰值最大只能是255了)输出就可以了啊。PWM波(方波就是占空比为1的PWM)就用定时器来做啊,比如要出一个周期为200Ms的标准方波,那么你就100毫秒定时中断服务里让一个端口Px.x = ~Px.x.取反。这不就成了?
yeweiyu09_tu
2010-11-20
打赏
举报
回复
有没高手出出招啊?
liutengfeigo
2010-11-18
打赏
举报
回复
呵呵,我只实现过一个亮灯问题,还是照着别人的代码打的。
基于STM32单片机
波形
发生
器
正弦三角
方波
DDS
函数
高频
信号
源AD9833
AT9833资料
单片机波形数据
正弦波
三角波和
方波
有
正弦波
,
方波
,三角波的数据,用DAC0832或者其他八位转换器可以直接引用。
单片机
信号
源
正弦波
方波
三角波
基于AT89S52的
信号
源,能产生正弦
信号
,
方波
,三角波等等
基于
51单片机
的
波形
发生
器
仿真:
实现
四波形切换与频率调节
内容概要:本文详细介绍了基于
51单片机
的
波形
发生
器
的
设计
与
实现
。该
波形
发生
器
能够通过按键切换四种波形(
方波
、三角波、
正弦波
、锯齿波),并支持频率调节。文中提供了完整的C语言源码,涵盖了波形生成、按键处理、延时
函数
等功能模块,并在Proteus中进行了仿真验证。硬件方面,使用了DAC0832进行数模转换,并通过运放
实现
了电流到电压的转换。软件部分则利用定时器中断驱动波形输出,确保波形的稳定性和准确性。 适合人群:对单片机
编程
和电子电路感兴趣的初学者及有一定经验的研发人员。 使用场景及目标:①用于教学实验,帮助学生理解和掌握
波形
发生
器
的工作原理;②应用于
信号
处理和测试设备中,作为基础工具进行波形生成和频率调节。 其他说明:文中还提到了一些常见的仿真问题及其解决方案,如DAC0832的接线注意事项、波形畸变的优化方法等。此外,作者分享了一些实用的小技巧,如快速连按按键触发特殊模式、使用
PWM
模拟DAC等。
单片机
函数
信号
发生
器频率幅度可调可现实.zip
基于
51单片机
和0832做的简易
波形
发生
器
,频率范围0-1Khz,幅度范围0-5V,可产生
正弦波
,
方波
,锯齿波,三角波,
方波
占空比可调,所有参数可用LCD管显示(附带程序和仿真文件)
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章