新闻中心

EEPW首页>嵌入式系统>设计应用> 基于Arduino的光电编码器检测仪设计

基于Arduino的光电编码器检测仪设计

作者: 时间:2014-04-17 来源:网络 收藏

  3 软件部分设计

本文引用地址://m.amcfsurvey.com/article/236716.htm

  3.1 脉冲计数子程序

  为了能更加准确地对脉冲进行测试,采用外部中断进行计数,due 控制板的54个数字I/O引脚,均可以作为中断端口。编写的主要计数程序如下[7-10]:

  3.2 液晶显示程序

  根据所要测试的光电,选择不同的型号,不同型号的光电定义不同的发送信号,以LBJ-001-2048 型光电为例,选择按钮的脚本编写子程序如下:

  其中sysCom0.write(0×41)为写入串口发送缓冲区,串口向外部发送1 字节数据0×41,即是字符‘A'.当微控板接收到串口送过来的'A’字符时,即可判断出待测试的光电编码器型号为LBJ-001-2048,启动相对应的程序进行测试。同理当选择第二种型号测试时,微控板将接收到串口送过来的‘B’字符时,即可判断出待测试的光电编码器型号为SE0932II-5400P/r,启动相对应的程序进行测试。

  4 结语

  本文着重介绍了基于Arduino开发环境的光电编码器检测仪的设计,并实现Arduino微控板与PS-LCD的通信控制问题。由于Arduino是一个开放的单片机开发人机互动产品的软硬件平台,对于基于Arduino开发环境的电子制作竞赛、电子艺术品创意开发、电子检测产品等方面具有较好的参考价值。

51单片机相关文章:51单片机教程


c++相关文章:c++教程


脉冲点火器相关文章:脉冲点火器原理
施密特触发器相关文章:施密特触发器原理

上一页 1 2 下一页

关键词:Arduino编码器

评论


相关推荐

技术专区

关闭