系统组成框图
发布时间:2018/3/7 22:36:40 访问次数:2256
根据设计的基本要求,可以把其细分为不同的功能模块,各个功能模块相互联系、 SMBJ12CA-E3/52相互协调,通过AT89s52单片机构成一个统一的整体。基于单片机的波形发生器组成框图如图6.4.3所示,各功能模块介绍如下:
单片机最小系统,包括单片机、时钟电路和复位电路。键盘电路,用按键来控制输出波形的种类和调节输出信号频率。ⅣA转换电路,单片机把待转换的数字量输送到DAC0832芯片,将数字信号转换为模拟信
号,完成模拟电压信号的输出。
放大电路,由运放构成,完成电流电压转换以及输出电压动态范围的调整。
软件流程图
在硬件电路基础上,单片机通过执行程序代码,完成所需功能的实现过程。本系统软件主要架构为主程序加中断服务子程序来实现。
系统工作软件主程序主要完成单片机工作模式的初始化,包含定时器工作模式和中断工作模式初始化,随后启动定时器中断工作模式,循环等待定时器中断的发生。主程序工作流程图如图6,4,4所示。
定时器工作模式为定时中断模式,中断间隔设为10ms。在定时器中断服务程序中主要完成外部按键的判断、键值散转和对应波形的输出等工作。定时器中断服务子程序工作流程图如图6,4.5所示。
根据设计的基本要求,可以把其细分为不同的功能模块,各个功能模块相互联系、 SMBJ12CA-E3/52相互协调,通过AT89s52单片机构成一个统一的整体。基于单片机的波形发生器组成框图如图6.4.3所示,各功能模块介绍如下:
单片机最小系统,包括单片机、时钟电路和复位电路。键盘电路,用按键来控制输出波形的种类和调节输出信号频率。ⅣA转换电路,单片机把待转换的数字量输送到DAC0832芯片,将数字信号转换为模拟信
号,完成模拟电压信号的输出。
放大电路,由运放构成,完成电流电压转换以及输出电压动态范围的调整。
软件流程图
在硬件电路基础上,单片机通过执行程序代码,完成所需功能的实现过程。本系统软件主要架构为主程序加中断服务子程序来实现。
系统工作软件主程序主要完成单片机工作模式的初始化,包含定时器工作模式和中断工作模式初始化,随后启动定时器中断工作模式,循环等待定时器中断的发生。主程序工作流程图如图6,4,4所示。
定时器工作模式为定时中断模式,中断间隔设为10ms。在定时器中断服务程序中主要完成外部按键的判断、键值散转和对应波形的输出等工作。定时器中断服务子程序工作流程图如图6,4.5所示。