河南工业职业技术学院
4.3 按键子程序
本次设计由于要求对幅值和频率进行控制,所以要求用相关的按键输入,前面已经介绍了各种按键的优缺点,最后选择了独立式键盘,分别为+-频率,+-幅值,模式选择5位,共占用5个IP口,选择单片机的P2.4-P2.7口作为按键输入。
图4-3:按键子程序框图
Mode:模式选择位,用于选择输出的波形。
Ampl+:幅值+位,步进为0.5,系统的基准电压为+-2.5V。
- 21 -
河南工业职业技术学院
Ampl-:幅值-位。
Freq+:频率+位,用于调整中断时间。 Freq-:频率-位。
程序中的模式选择是通过MODE位输入,通过设定一个模式标志位,当执行一次模式位按键程序,标志位自动+1,并指向其所指定的波形。
幅值选择通过按键AMPL+和AMPL-输入,当执行了幅值子程序的时候,系统通过改变X9511抽头的位置,改变其Vw的输出电压,通过VREF改变输出电压的幅值。
频率的选择则是通过FREQ+和FREQ-进行选择的,当执行频率调节子程序的时候,通过改变定时的初值实现的,当使用12M晶振时候,正弦表位256位时,理想中最大的频率可以达到4KHz,当频率为10Hz的时候,计数初值为390。由于系统采用的最低的初值时间为100,所以最高只能产生20Hz的频率。
- 22 -
河南工业职业技术学院
第五章 设计实现与总结
输出波形的种类与频率的测试
测量仪器:稳压电源、示波器、数字万用表。
测量说明:正弦波、矩形波、三角波,锯齿波信号的输出,通过键盘来实现其的不同波形的输出以及其频率的改变。
四种波形的仿真波形图如下:
图(8)正弦波图形
- 23 -
河南工业职业技术学院
图(9)三角波图形
图(10)矩形波图形
- 24 -
河南工业职业技术学院
图(11)锯齿波图形
波形种类及频率显示如下:
- 25 -