微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的光电鼠标传感器带速度精密测量及其控制系统

基于单片机的光电鼠标传感器带速度精密测量及其控制系统

时间:11-11 来源:互联网 点击:

往前时间间隔的位移变化量。

利用单片机串行中断接收功能,可在PC机上实时调节PID的kp,ki,kd参数。

3、上位机监测设计

通过单片机的串口发送,在LabVIEW中编写程序来完成PC机控制数据通信设备进行数据交换,直接通过串口接收外部数据并进行图形显示,并可以将数据存放在txt文件当中。在Labview中主要是通过VISA控件实现串行口直接数据通信,通过RS-232串行接口和Labview实现数据的通信。

使用readstring控件可以用来显示。数据接收并非连续不断的接收,而是通过一定的延时。为实现不间断的接收单片机发送的串口数据包,须将前面的写和延时都去掉。因串口接收到的数据是字符型的,通过强制转换将数据转换为单精度整型。创建数组将数据和数组初始化相结合得到一个完整的数组,通过Waveformgraph控件以及移位寄存器即可实现上位机的实时显示与记录。

4、检测控制性能评价

PS/2接口最大的始终频率是33kHz。本实验单片机使用12MHz的晶振,可轻松完成接口功能。但受其芯片的特性的影响,尽管OM02的鼠标芯片最高可使用的分辨率为400DPI,但在使用较高分辨率的情况下,鼠标传输的误码率将有所上升,其位移精度也将受到质疑。为保证位移量的准确性,采用200DPI的分辨率,配合看门狗,精度误差和程序稳定性将大为好转。

5、结语

使用光电鼠标作为检测带运动的速度传感器,其价格低廉、准确性高而且使用方便,再配合单片机的数字式PID控制以及labview软件的图形检测,可以很好的对速度要求较低、要求精度不是非常高的设备进行改装,使其达到输出速度稳定。又因为光电鼠标技术已趋于成熟,在一般分辨率的情况下下对检测表面的要求不高,在比较恶劣的工况下仍可保证运行无障碍。而近些年所推出的激光鼠标,其分辨率可达到0.01毫米,效果甚佳。该实验在北京某半导体企业进行了现场测试,效果理想。

上一篇:ISD4004语音程序
下一篇:PIC18f 串口中断

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top