为了实现对机床设备运行状态的实时监测, 设计了一种基于单片机的光电编码器位置检测系统;系统采用高性能的AV R 单片机对编码器的两相位置信号进行鉴相及四倍频处理, 然后通过MCS-52 单片机的T2 计数器进行硬件计数, 同时使用MCS-52 单片机的串行端口将位置数据传送至上位PC 机中;采用VB6.0 软件设计上位机的监控界面, 实时动态显示各种编码器的位置数据;试运行结果表明, 该设计不仅电路简单, 且计数精度高、响应速度快, 达到150kHz , 适用于各种位置及角度检测场合。