题目:信号发生器的设计
设计一个信号源,可以输出三种波形(正弦波,方波,三角波),通过按键可以改变输出波形,也可以改变波形的频率,并且频率可以通过数码管显示出来(频率显示到个位,大概正确就好,不用太准确)。
1、实现正弦波的输出,并且能够改变频率,5分。
(1)实现正弦波的输出,2分
(2)能够改变频率,1分
(3)能够显示频率,2分
2、实现方波的输出,并且能够改变频率,5分。
(1)实现方波的输出,2分
(2)能够改变频率,1分
(3)能够显示频率,2分
3、实现三角波的输出,并且能够改变频率,5分。
(1)实现三角波的输出,2分
(2)能够改变频率,1分
(3)能够显示频率,2分
提问环节:教师提问有关信号源的3个问题,根据学生回答情况给分,每个问题5分,满分15分。
使用的单片机:
注意事项:
1.频率只显示到个位,所以在周期 t上做了一些限制(见代码注释)。
2.按按钮时,按下要停一段时间(等待一个周期走完),按钮才会起作用。
参考代码:
说明:次程序用单片机上的L