全球旧事资料 分类
用键盘输入数据
采用键盘输入,这是最基本的方法。优点是输入值精确。但用户自定义输入时无法自由输入想要的特殊波形,而且输入数据繁琐,操作麻烦,由于实现相对简单,故本实验采用该方案。
五.系统设计分析
(A)硬件部分
液晶屏
STM32
DA
运放
示波器
键盘输入控制
文档大全
f实用标准文案
(B)微控制器软件实现:微控制器主要用于完成数据的采集,显示以及处理,生成各种波形数据,本
系统采样256个数据,采用8位DA转换器,因此RAM地址位设置为8位,数据位设置为8位。微控制器先进行数据收集处理,生成各种波形的归一化数据,然后存储在256位的数组里,根据幅值要求乘以相应的系数,最终生成可以存放在RAM里的数据。
本系统采用12位DA转换器,最大输出电压为5Vpp,功率放大为2倍,所以系统最大的输出电压可以达到10Vpp,可计算出最小电压分辨率为:
电压分辨率:K104096(V)
主流程
定时中断开始
初始化
判断波形
液晶显示键盘输入处理








齿


中断返回
A是波形发生器的主流图,由系统初始化和人机交互模块组成,其中液晶显示子模块和键盘输入处理子模块占用单片机主要处理时间,单片机反复运行该模块程序人机交互模块相当于系统的监控程序;(B)是定时中断服务流程图,波形发生模块放置在定时中断服务程序中,系统每隔一定时间,产生一个定时中断,暂停主流程运行,转到定时中断服务程序起始处,执行波形发生模块,该模块输出一个样值后,结束此次中断服务,返回主流程断点处继续运行。反复多次定时中断服务,从而完成波形生成。
文档大全
f实用标准文案
(C)键盘输入处理子模块在具体实现时,键值识别部分作为主程序,键功能处理部分作为子程序,它
们之间的关系是主程序调用子程序。键盘的工作过程:(1)扫描键盘,获得列扫描码和行状态码,从而确定被按下的按键的键值;(2)根据键值,通过散转表,跳转到相应的键功能处理部分;(3)进入键处理部分,完成键功能;4完成一次键输入工作。
通过键盘对单片机系统进行设置,每按一次键,键盘都会有上述的处理过程,每次仅能完成一个键功能。在实际设置波形参数时,一个参数需要多个键功能来实现,那么相应的键盘也要多次完成键值识别,跳转键处理的工作过程。
(D)函数参数设置
(1)正弦波归一化数据生成函数
Stsi
t2K
(2)三角波归一化数据生成函数
Ttt632K
t64
Tt127t632K
64t128
Ttt128632K
128t192
Tt255t63r
好听全球资料 返回顶部