作者:c_陈可儿 | 来源:互联网 | 2023-05-18 22:05
内容如下:1.利用D/A设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波。
2.并利用按键(自行定义)进行输出波形选择。
3.并对应按键选择输出波形,将以上四种波形显示在屏幕上。
4.(选作)设计一个三角波发生器,可利用键盘改变其输出波形的幅值。例如:可利用1-5这5个数字改变其输出波形的幅值,当按下1-5数字键时使D/A输出幅值从1V增加到5V。
5.设计电路并在实验台上连接线路。
6 个解决方案
难道是楼主的课程设计??
我的思路:程序中预置四个波形对应的函数,按键选择波形发生函数。将函数的结果送给D\A就好了。
剩下的楼主按着你的实验环境发挥吧。
貌似大学的毕业设计。。。。。
1,写个定时程序,这个可就要看你的晶振是多少,取点数是多少,以及需要的波形频率来确定延时时间了。
2,自己计算128个采样点的(8位)数值,在你这里,最高的0XFF对应5v,0x00对应0V。。。。
3,循环定时送采样数据。。。