第三章 总体设计方案
总体方案设计是编程工作中重要的一步。优良的总体规划可以使编程工
作清晰明了,增强程序的结构合理性和可读性。根据多功能波形发生器的设计
要求,该系统主要由以下相关的功能模块通过合理组合而构成一个完整的系统。
3.1 系统主体构造
该系统功能主要由 80C51 单片机通过相应的软件编程实现程序逻辑功能
并结合相关的周围硬件电路而实现。其主要的程序流程框图如图 3.1 所示:
进入系统后,首先进行程序的初始化任务,将各相关的内存区清空,以
消除驻留数据的影响。同时调用显示子程序,显示相应的操作菜单界面。在系
统提示下,输入相应的操作键,选择需要输出的波形及相应的频率等参数,并
将这些参数存入内存缓冲区,以备程序调用。同时,数码管将输入的数据即时
显示出来。
随后,程序对输入的数据进行分析并选择相应的进程。首先读取决定波
形输出的数据,并判断所选择的波形是否为矩形波,若是,则系统提示继续输
入占空比,占空比为从 1 到 99 的十进制数,代表占空比百分数。否则直接进
入下一进程。
将内存缓冲区的相关数据分析完成以后,程序将分析结果反馈到 LCD 液
晶屏并显示,显示所选择的波形及输入的频率,以便用户确认。同时根据所选
择的波形代号进行程序散转,以使程序跳到相应的波形输出子程序段继续执行,
输出所需要的波形。在执行波形输出的子程序的同时,每执行一次相应的循环
体,系统检测是否有键按下,如果没有相应的键按下,则继续执行循环体,如
果有键按下,则分析所按下的键是否为退出键,若是,则退出系统,否则跳转
到程序开始的地方往下执行。