一:设计项目 函数发生器的设计 二:目的 综合利用大学期间所学知识,对于给定任务进行设计研究,巩固大学期间所学知识,培养学生解决实际问题的能力、自学能力、以及资料查阅能力,为今后的毕业设计以及毕业后的实际工作打下坚实基础。 三:设计任务 函数发生器是一种能输出正弦波、三角波、方波波形的信号发生器,一般情况下其工作通过变换网络将三角波变为正弦波;各信号通过输出电路进行输出。 四:设计要求 本课程使学生熟悉模拟电子电路知识,数字电路知识、单片机知识的综合利用,以及开发工具的使用。对于简单电子应用系统,根据所提任务,进行硬件设计、软件设计。 五:设计原理 本设计是利用PIC16F877单片机的PORTC口输出一组全一的二进制代码,PORTC口外接两个并行的D/A转换器DA0832,然后再用PORTE口的两引脚通过延时分时选通两个D/A转换器,其中两个D/A转换器的参考电压一正一负,这样在D/A转换器的输出端就能产生一个具有正负幅值的方波,通过设置延时时间的长短来实现调频。三角波是利用单片机产生的方波外接一个积分器,积分后形成频率和方波相同的三角波波形。而正弦波是利用方波外接积分器产生的三角波通过一个电路网络将三角波分段折线化后近似形成正弦波。三个波形间的切换是通过一个具有三档的开关来把单片机产生的方波接到不同的变换电路上产生不同的波形。调频是利用PIC单片机的具有外围中断输入功能的引脚RB0来产生中断,通过中断服务子程序改变延时子程序中的循环变量的值来实现的,频率的显示也是根据中断服务子程序程序中循环变量的值相应地向显示端口送不同的数值实现的。 ...... |
查看评论
已有0位网友发表了看法