台州学院毕业设计(论文)
集的信号,显示在LCD上。 a. 按K1按键,依次回放已采集的信号。 b. 按下回放键后,该系统将采样波形进行循环回放(重现);c. 在采集时可改变幅值,并且采集到的数据也会同时在回放的时候变化;d. 在回放时,若按下回放键,将停止波形的回放;若按下采集键,将终止当前波形的回放,并采集新的波形。
主程序循环调用的主要程序有:LCD 显示子程序、按键处理、周期处理、幅度处理、二进制到ASCII码转换、flash存储等程序,当端口上电时,转入相应功能程序,如图4-1所示。
液周 幅峰中断处理 A/D D/A 键盘扫描 系统初始化 开 始 晶 期 度值处处 处处 理 理 理 理 显 示 存储与控制 结束
图4-1 主程序流程图
4.2 功能模块分析
4.2.1 LCD子程序
LCD显示子程序,流程图如图4-2所示。
16
台州学院毕业设计(论文)
开 始
忙查找
写LDE指令
发数据
LCD初始化
显 示
结 束
图4-2 LCD子程序流程图 4.2.2 按键处理子程序
按键子程序:定义IOB3、IOB6分别为通道的采集按键与回放按键;IOB5为选择通道按键,流程图如图4-3所示。
开 始 是 IOB3 IOB5 IOB6 键盘扫描 否 采 键值判断 有键按下? 0 1
哪个键?A路 集 回放 B路 显示 结束 图4-3 按键子程序流程图 17
台州学院毕业设计(论文)
4.2.3 周期处理子程序
周期处理子程序:调用除法程序对输入数据进行运算,再用转换程序将数据转为ASIC代码程序,流程图如图4-4所示。
开 始 是 否 有数据输入?
结 束 图4-4 周期子程序流程图 数据转为ASIC代码程序 调用转换程序 调用除法程序 4.2.4 存储子程序
存储子程序:主要对写入到数据进行存储保存,流程图如图4-5所示。
开 始 否 取字及单写入 否 是 是 有数据输入? 写完了?
写入flash端口字 及控制字 结 束 图4-5 存储子程序流程图
18
台州学院毕业设计(论文)
5. 调试
5.1 测试设备
测试使用仪器与设备如表5-1所示。
表5-1 测试使用仪器与设备
序号 1 2 3 4 名称 两台函数信号发生器 两台双通道模拟示波器 一只数字万用表 10K、1K的电阻各一只 5.2 测试
5.2.1 测试方法
将各部分电路连接起来,对A、B通道进行设计要上的测试。 5.2.2 测试结果
(1)输入、输出阻抗:通过在输入、输出口并上相应电阻观看回放出来的波形幅度变化,从而得出答案输入、输出阻抗分别小于10KΩ、1KΩ电阻,满足题目要求。
(2) A通道输出电压、频率有效值测量:从A输入端输入单极性0~3V、10Hz~10kHz正弦波,经采样、储存再断电后再上电回放的测试数据如表5-2。
表5-2 正弦波测试数据
频率(Hz) 幅度(V) A通道(Hz) 输出 (V) 输出波形 10 3 10 3 一般 50 3 50 3 良好 100 3 99 3.1 良好 1K 3 2K 3 5K 3 8K 3 10K 3 1.95K 1.9K 5.06K 8.05K 10.5K 3.9 良好 3.93 良好 3.1 良好 3.0 一般 3.05 差 测量数据结果显示基本上满足了设计要求 (3)B通道输出电压、频率有效值测量:从B输入端输入双极性、电压峰峰值
19
台州学院毕业设计(论文)
为 100mV、频率为 10Hz~10kHz正弦波,经采样、储存再断电后再上电回放的测试数据如表5-3所示。
表5-3 正弦波测试数据
频率(Hz) 峰值(mV) 10 100 50 100 50.5 99 良好 100 100 100 99.5 良好 1K 100 1K 101 良好 2K 100 2K 101 良好 5K 100 5K 99 良好 8K 100 8K 100.5 一般 10K 100 10.3K 102 差 B通道(Hz) 10.0 输出 (V) 输出波形 100 一般 测量数据结果显示基本上满足了设计要求 (4)A通道输出电压、频率有效值测量:从A输入端输入单极性0~3V、10Hz~2kHz三角波,经采样、储存再断电后再上电回放的测试数据如表5-5所示。
表5-4 三角波测试数据
频率(Hz) 幅度(V) A通道(Hz) 输出 (V) 输出波形 10 3 10 3.0 良好 50 3 50 5 良好 100 3 99 3.1 良好 500 3 399 3.9 良好 800 3 802 3.93 良好 1000 3 999 3.1 良好 1500 3 1501 3.0 良好 2000 3 2002 3.05 一般 测量数据结果显示基本上满足了设计要求 (5)B通道输出电压、频率有效值测量:从B输入端输入双极性、电压峰峰值为 100mV、频率为 10Hz~2kHz三角波,经采样、储存再断电后再上电回放的测试数据如表5-5所示。
表5-5 三角波测试数据
频率(Hz) 峰值(mV) 10 100 50 100 50.5 99.5 良好 100 100 100 99.5 良好 500 100 1K 100 良好 800 100 2K 100.5 良好 1000 100 5K 99 良好 1500 100 8K 100.5 良好 2000 100 10.3K 101 一般 B通道(Hz) 10.0 输出 (V) 100.1 输出波形 良好 测量数据结果显示基本上满足了设计要求 (6)A通道输出电压、频率有效值测量:从A输入端输入单极性0~3V、10Hz ~1kHz
20