基于ARM(LPC2138)嵌入式系统的多功能数字信号发生(8)
时间:2025-05-05
时间:2025-05-05
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
3.3.8 键盘模块
键盘是直接与ARM(LPC2138)芯片的P0口P0.16—P0.21连接,通过ARM芯片对P0.16—P0.21输
[11]
入数据,0表示有效,1表示无效。键1用来选择输出波形,键2用来选择所要改变的参数,键3和键4用来加/减键3所选的参数
4 软件设计
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
中断1
对波形进行选择
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
5 系统测试与数据分析
5.1 测试工具
双踪示波器 YB-4325(20MHZ) 万用表
5.2 测试数据及表格 5.2.1 频率与间隔点数的计算
由于正弦波总的波形长度分为1024个分点,即0~1023,因此在频率为fKHz时,点数n=1000/2/f,所以间隔=1023*n,具体如下:
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
5.2.2 不同波的幅度与频率的测试
根据精度的计算方法可知,波形产生的精度=1/1023≈0.001,即偏差为±0.0005,这使产品产生的波形达到了很高的精度。
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
5.3 调试结果图
5.3.1 三角波
频率=200HZ 幅度=2.4V
5.3.2 正弦波
频率=40HZ 幅度=100MV
上一篇:皇帝养成计划2丹药配方