导航:首页 > 软件知识 > 如何用程序产生三角波

如何用程序产生三角波

发布时间:2024-12-16 18:25:52

A. 单片机汇编语言编程 求方波、三角波和锯齿波汇编程序怎么编写一段一段分开,不需要按按钮的那种

你抄人家的,也应该过下脑啊,电路图都是画错了啊;
8位DAC,采用直通方式,其他读写线都接低电平就好了;

基准电压=5V,那么 8位DAC=ffh,对应输出= -5V,8位DAC=00h,对应输出=0V;
1)所以你要得到矩形波时,就是控制单片机输出P0=0xff的时间,以及P0=0x0的时间;
2)要输出三角波时,P0 输出:最小值为 0,最大值为 0xff,那么必须先假设一个波形周期均匀输出20个采样值,则三角波上升期为10个采样值,下降期也为10个采样值;
然后反过来求出量化值;
因为: 5V/10=0.5V,那么 N0/256 = 0.5/5;N1/256 = 1.0/5;N2/256 = 1.5/5;
....
N9/256 = 5/5;从而得到10个量化值,这是上升期的量化值,下降期的量化值则是前面量化值的反序排列,然后做成一个有20个数的数组;
那么程序就是按一定的时间间隔循环输出这20个的数组,即可得到三角波了;
3)锯齿波,操作上类似三角波,只是上升期的采样个数与下降期的采样个数不等;
如一个波形周期仍然均匀输出20个采样值,只是上升期为6个采样值,下降期也为14个采样值;

阅读全文

与如何用程序产生三角波相关的资料

热点内容
外汇交易策略如何调整 浏览:738
ewt是什么程序 浏览:488
如何设置表单处理程序 浏览:225
百度现在还有什么技术 浏览:787
女人说你多久没回信息了 浏览:233
二手数据有哪些例子 浏览:968
企业初始建账需要什么数据 浏览:46
茅台县级代理商需要多少钱 浏览:670
孕十六周胎儿大小数据是多少 浏览:94
基金交易模式怎么收费 浏览:455
斩魔问道手游怎么代理 浏览:261
广数980程序开关在哪里 浏览:419
如何回调一样的交易 浏览:434
移动宽带怎么设置代理 浏览:859
设计院的技术中心是做什么的 浏览:510
linux下如何运行c程序 浏览:801
程序员被团队排挤怎么办 浏览:135
手机qq收到信息为什么不弹出来了 浏览:735
滨越什么软件可以看车信息 浏览:806
雅戈尔代理商怎么样 浏览:977