单片机技术及应用(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

总体思路

img信号产生:利用8位D/A转换器DAC0808,可以将8位数字量转换成模拟量输出。数字量输入的范围为0~255,对应的模拟量输出的范围在VREF-到VREF+之间。根据这一特性,我们可以利用单片机并行口输出的数字量产生常用的波形。

img幅值调节:当数字量输入为00H时,DAC0808的输出为VREF-,当输入为FFH时,DAC0808的输出为VREF+,所以为了调节输出波形的幅值,只要调节VREF即可。如图7-3所示,在VREF+端串接一电位器,调节VREF的电压,即可达到调节波形幅值的目的。

img频率调节:若要调节信号的频率,在单片机输出的两个数据之间加入一定的延时即可。如图7-5所示,在单片机的P0口输出一个数字量后,读取8位DIP开关DSW1的状态,将开关状态转换为8位二进制数,作为延时常数。这样,在程序运行过程中,用DIP开关DSW1输入8位二进制数即可调节输入信号的频率。

img波形切换:利用4位DIP开关DSW2来选择波形,并通过4个LED进行指示。