2 系统软件设计
2.1 系统主程序流程图
信号发生器的软件设计包括按键处理程序、正弦波产生程序、方波产生程序、三角波产生程序、锯齿波产生程序几个主要部分。主程序的主要功能接收用户键盘输入的数据(信号参数的预制、选择)和控制指令,单片机发送数据及控制指令,按要求输出信号。系统主程序流程图如图2所示。
根据功能要求,本软件设计了按键输入程序,用户可通过DIP开关设置输出信号的频率,或选择输出正弦波、方波、三角波、锯齿波等。当用户设定输出时,程序把参数送至单片机,并对单片机发出控制命令使其按要求输出需要的信号。
主程序模块主要完成的任务是对系统的初始化,初始化同时扫描是否有相应的功能键按下,如有,则转入相应的功能子程序进行相应的操作。