振动信号波形在图形型液晶模块上的实现
时间:02-06
来源:互联网
点击:
两步所确定的缓冲字节中,点亮a点。
第六步:如果a点与前一点的幅值差距大于1,那么就会造成波形显示的不连续,影响视觉效果。解决此问题的办法是:每显示完一点后,判断它与前一点的幅值差距f,若f大于1就在两点间的竖直方向上连续插入f-1个点(若硬件允许,插入点的灰度低一些,效果更好)。为达到幅值差为正和负时插入点在水平方向上的对称,可这样解决:若当前点在前一点的上方就取前一点的水平坐标作为插入点的水平坐标,若当前点在前一点的下方,则取当前点的水平坐标作为插入点的水平坐标。
以上就是显示每个点所需的步骤,在具体编程时只需将上面步骤循环128次即可在液晶屏面上画出信号波形。由于篇幅有限,这里不再提供具体程序。
3 结束语
本文设计的信号波形显示方法,在轴承振动信号测试仪的研制中已经得到成功验证。该设计方法在硬件上有两大特点。一是将LCD模块的控制线与单片机的地址线相连,单片机输出地址时就可完成对LCD模块的功能选择,无需单独向控制线送数据。二是利用读写信号产生LCD的使能脉冲。该设计方法在软件上的特点是程序简单,显示速度快。这对解决智能型LCD模块绘图速度慢的问题很有帮助。这种设计方法在绘图速度上优于其他方法,具有很好的实用价值。
参考文献
[1]李维,郭强,周云仙.液晶显示应用手册[M].北京:电子工业出版社,2003.
[2]刘复华.8XC196KX单片机及其应用系统设计[M].北京:清华大学出版社,2002.
- 什么是module 以及如何写一个module(转)(04-23)
- 在Linux 2.6内核下编译可以加载的内核模块(04-23)
- 用DSP56F805 PWM模块输出高频正弦波(05-25)
- DSP与PC机的无线交换调制模块设计(09-17)
- 基于TMS320F28334的伺服系统模块设计(02-25)
- Linux安全模块(LSM)简介(06-12)