模块详解
1.单片机控制电路
对单片机内部进行编程,使其P0口输出与产生对应的数字量;P2口用来接收8位DIP开关的当前状态,以确定用加入的延时常数来改变信号频率;P3.4~P3.7用来接收4位DIP开关的当前状态,以确定当前波形,并用P1.0~P1.3进行显示。单片机控制电路如图7-2所示。
图7-2 单片机控制电路
2.D/A转换电路
通过程序令单片机P0口输出8位数字量,利用8位D/A转换器DAC0808,可以将8位数字量转换成模拟量输出。数字量输入的范围为0~255,对应的模拟量输出范围在VREF-到VREF+之间。根据这一特性,可以产生常用的波形。为了调节输出波形的幅值,只要调节VREF即可。在VREF+端串接一电位器,调节VREF的电压,即可达到调节波形幅值的目的。D/A转换电路如图7-3所示。
DAC0808是8位数模转换集成芯片,具有满标度输出电流稳定时间为150ns,驱动电压为±5V,33mW。DAC0808可以直接和TTL、DTL及CMOS逻辑电平相兼容。共引脚及功能图如图7-4所示。
(1)A1~A8:8位并行数据输入端(A1为最高位,A8为最低位)。
(2)VREF(+):正向参考电压(需要加电阻)。
(3)VREF(-):负向参考电压,接地。
(4)IOUT:电流输出端。
(5)VEE:负电压输入端。
(6)COMPENSATION:补偿端。与VEE之间接电容,R14=5kΩ时(R14为引脚14的外接电阻),一般为0.1μF,电容必须随着R14的增加而适当增加。
(7)GND:接地端。
(8)VCC:电源端。
图7-3 D/A转换电路
3.信号频率调节电路
若要调节信号的频率,只需在单片机输出的两个数据之间加入一定延时即可。信号频率调节电路如图7-5所示,在单片机的P0口输出一个数字量后,读取8位DIP开关DSW1的状态,将开关状态转换为8位二进制数来作为延时常数。这样,在程序运行过程中,用DIP开关DSW1输入8位二进制数,即可调节输入信号的频率。
图7-4 DAC0808引脚及功能图
4.波形切换电路
波形切换电路如图7-6所示,利用4位DIP开关SW2来选择波形,并通过4个LED进行指示。
图7-5 信号频率调节电路
图7-6 波形切换电路