页面2为输入输出显示页面。当切换到输入输出显示页面时,输入输出显示任务开始对16路输入口进行高低电平的检测,该任务通常处于挂起状态,切换到输入输出显示页面时才开始运行,切换到波形显示页面时立即挂起。
每个页面为一个窗体,窗体又分为2个部分:静态和动态。静态部分是固定的,在显示波形的时候,该部分没有变化,也不受其它影响;动态部分是图形按钮以及那些随着按钮变化的部分。将窗体分为2个部分可以减少显示代码的重复读入,提高显示效率。
5 测试与结论
测试部分包括波形和功能测试。部分实测数据如表1(幅值误差为满量程误差)所示。
表1 部分实测数据
波形测试是在50Hz~100KHz的频率范围内先选取固定的频率点,利用信号发生器产生输入信号,在显示屏上观察波形并记录相关数据。
功能测试是对各种图形按钮:动/静态、通道选择、显示/隐藏、放大/缩小,、左/右移动、上/下移动、左/右移动步进距离进行单操作和多种复合操作,观察功能是否能实现。
通过测试得出如下结论:该嵌入式数字示波器支持4通道输入,采样频率范围:2KHz~20 MHz,输入电压范嗣:0~+4V.测量显示的信号频率、脉宽和幅值精度:±0.5%。整机具有良好的人机交互界面,操作方便、功能比较丰富。既可对单通道的波形进行观察分析,也可对4通道的波形进行对比分析。
本文作者创新点:采用ARM920T核微控制器S3C2410A作为嵌入式数字示波器的主控芯片,并利用FIFO作为缓冲存储器可支持多通道的波形显示;采用鼠标操作界面代替传统操