信号发生器电路图如图2所示。Р图2 简易函数信号发生器电路图Р(2)元件清单Р简易函数信号发生器元件清单如表1所示。Р表1 简易函数信号发生器元件清单Р5、软件设计Р(1)程序流程图Р主函数采用查询方式,通过不断扫描P1口的状态来确定调用不同的函数,产生不同的波形,程序共有4个子函数分别用来产生不同的波形。简易函数信号发生器程序流程图如图3所示。Р图3 简易函数信号发生器程序流程图Р(2)程序清单Р简易函数信号发生器程序清单如下:Р6、系统仿真及调试Р本项目仿真见网络教学资源中的“项目13”。Р本项目设计的是一个简易函数信号发生器,所以所用元器件尽量与理论推算的元器件相符,在价格、货源允许的情况下尽量使用精密的元器件,这样可以减少整个电路的误差。Р单片机系统的硬件调试和软件调试是不能分开的,许多硬件错误是在软件调试过程中被发现和纠正的。但通常是先排除明显的硬件故障以后,再和软件结合起来调试以进一步排除故障。可见硬件的调试是基础,如果硬件调试不通过,软件设计则无从做起。Р硬件的调试主要是把电路各种参数调整到设计要求值。先排除硬件电路故障,包括设计性错误和工艺性故障。一般原则是先静态后动态,硬件静态调试主要是检测电路是否有短路、断路、虚焊等,检测芯片引脚焊接是否有错位,数码管段位是否焊接正确。Р利用万用表或逻辑测试仪器,检查电路中的各器件以及引脚是否连接正确,是否有短路故障。Р在通电前.一定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。加电后检查各插件上引脚的电位,与GND之间电位,若在4.8~5V之间则属正常。Р单片机AT89S52是系统的核心,是否为(40脚)+5V、晶振是否正常工作(可用示波器测试,也可以用万用表检测,两引脚电压一般为1.8~2.3V之间)、复位引脚RST(复位时为高电平,单片机工作时为低电平)、EA是否为高电平,再结合电路图,就很容易检测出故障。