5. 实际应用和编程
本文提供的方法对计算机控制软件软件的编制给予了极大的方便[2]。以MSVB6为例[3],放置串口控件MSCOMM32后可以方便的通过程序设置DTR、RTS的值来控制运动的维度和方向,通过读取控件属性CTS、DSR、DCD的值来得到运动的情况,通过设置不同的发送波特率来改变步进电机的速度,通过在发送缓冲区中放置字符个数控制步进电机的运动步数。我们也可以在Delphi下方便的编程[4],在其它计算平台上,我们也可以方便的编程,比如,在linux上[5],我们可以通过对ttyS0设备编程方便的控制串口设备。
本文的方法作者已经成功地应用在金相显微镜载物台的自动控制中。
本文作者创新点:
1. 通过串口的波特率、格式设置和输出字符来产生不同频率和占空比的步进电机驱动脉冲。
2. 通过标准串口的输入、输出控制信号,输入和输出两维运动系统的控制信号和位置信号。
参考文献:
1. 《微型计算机接口技术及应用》,刘乐善等,华中理工大学出版社,2000.4。
2. 《Visual C++/Turbo C串口通信编程实践》,龚建伟,熊光明,电子工业出版社,2004.10。
3. 胡庆云,罗飞路,Visual Basical 6.0中通信控件的应用,微计算机信息,2001 Vol.17 No.2,40页。
4. 张立材,Delphi编程中用MSComm控件实现串行通讯,微计算机信息,2001 Vol.17 No.3,26页。
5. 《linux程序设计权威指南》,于明俭等,机械工业出版社,2001.4。
本文关键字:步进电机 电工文摘,电工技术 - 电工文摘