第25卷第2期2008年3月
河北工业科技
H ebei Jour nal of Industr ial Science and T echno log y
V ol. 25, No. 2M ar. 2008
文章编号:1008-1534(2008) 02-0096-04
步进电机绘图系统设计
宋雪玲, 刘朝英, 宋哲英, 杨 霞, 彭立冲
(河北科技大学电气信息学院, 河北石家庄 050018)
摘 要:介绍了由步进电机、ST C89C51单片机和上位机3部分组成的绘图系统。利用单片机和上位机间的串口通信实现对整个绘图过程的控制、曲线显示及系统分析等功能。系统采用细分驱动技术将步进电机步距角减小了1/2, 提高了系统绘制精度。单片机部分包含键盘和LCD 显示装置, 提高了系统可操作性。整个系统设计具有成本低、程序简单、使用维护方便等特点。关键词:步进电机; 绘图系统; 单片机; 上位机; 细分驱动技术中图分类号:T P273 文献标识码:A
Graph draw ing system design of stepping motor
SONG Xue -ling , LIU Chao -ying, SONG Zhe -ying , YANG Xia, PEN G L-i chong
(Colleg e of Electr ical Engineer ing and Infor mation Science, Hebei U niv ersity o f Science and T echnolog y, Shijiazhuang H ebei 050018, China)
-stepping moto r, ST C89C51sing le chip Abstract:T he paper intro duces a g raph draw ing system mainly com posed o f thr ee part s
co mputer and host comput er. Fo r pur pose o f impr ov ing g raph draw ing precisio n, dr iving technolo gy of subdivided pro cedure is ado pted to r educe t he str ide ang le of the stepping mo tor. T he sing le chip co mputer includes the keyboard and L CD, which im -pro ve the system independent char act er. W ith the communicat ion betw een the sing le chip and ho st comput er, this system can realize the contr ol and analy sis o f the whole g raph draw ing pro cess. T he co mputer softw are be ing w ritten by V B, the man -ma -chine interface is ver y g ood. T he w hole sy stem has the follo wing adv antag es:low co st , simple pro gr amming, easy to use and maintain etc.
Key words:stepping moto r; draw i ng system; single chip computer; host computer; dr i v i ng technolog y of subdivided procedure 步进电机绘图系统在工业和日常生活中有着广泛的应用, 对于步进电机运动的控制多采用开环的形式, 由于步进电机本身的性能、机械结构及外来干扰等因素的影响都可能使执行结果偏离指令值, 降低系统的精度。因此, 如何有效提高系统精度, 挖掘系统潜力, 对于更好地发展步进电机的应用有着重要的意义。
1 步进电机绘图系统硬件组成
笔者所设计的步进电机绘图系统结构见图1,
收稿日期:2007-06-28; 修回日期:2007-11-16责任编辑:李 穆
作者简介:宋雪玲(1974-) , 女, 河北石家庄人, 讲师, 硕士, 主要
从事智能控制方面的研究。
图1 步进电机绘图系统图
Fig. 1 System config ur atio n blo ck diag ram
由2个步进电机、单片机系统和上位机3大部分组成。其中上位机实现信息的发送、接收、显示及系统;
第2期 宋雪玲等 步进电机绘图系统设计
97
的指令运动, 并将运动位置、状态等信息发送至显示屏及上位机进行显示; 步进电机根据单片机的要求带动画笔画出相应的图形。
1. 1 单片机及串行接口电路设计
下位机大致由以下几部分组成:处理器ST89C516RD+、步进电机驱动芯片U LN2803、键盘、LCD 显示等。单片机作为下位机系统的中央处理器, 负责与上位机的通信、步进电机驱动信号的发送、键盘指令的读取以及显示信号的发送等工作。在此单片机选用ST C89C516RD+, 该单片机具有较高的稳定性和抗干扰能力, 支持晶振频率最高可
达80M H z, 在此选用了24MH z 晶振, 内部有64
KB FLASH ROM , 1KB RA M [1]。但在使用上与M CS -51系列单片机相兼容, 其最小系统实现见图2。为防止系统死机, 采用了X5045看门狗电路。
系统在设计时, 单片机部分用软件替代由硬件电路组成的步进电机控制器, 不仅简化了线路、降低了成本, 而且提高了系统的可靠性; 为了使2个电机相互配合, 以不同的转速或转动方向来带动画笔到指定位置, 利用单片机可方便实现步进电机加减速
和转动方向的控制。
图2 单片机最小系统
F ig. 2 Sing le ship comput er minimum system
串行接口电路的作用是将微型计算机输出的并行数据转换成串行(位串) 数据发送出去, 以及接收外部的串行数据, 并将其转换成并行数据送入微型计算机。RS -232, RS -422, RS -485都是串行数据接口标准, 其中RS -232是目前PC 机在通信工业中应用最广泛的一种串行接口。RS -232被定义为一种在低速率串行通信中增加通信距离的单端标准。RS -232采取不平衡传输方式, 其最大传送距离约为15m, 最高速率为20KB/s 。RS -232是为点对点(即只用一对收、发设备) 通信而设计的, 其阻值为3~7k 8, 特别适合本地设备之间的通信, 因此本系统采用该种通信方式[2]。1. 2 步进电机控制方案
步进电机是一种将电脉冲转换成相应的角位移(或线位移) 的机电元件, 当外加一个脉冲信号于电, 由转子的齿数、控制绕组的相数和通电方式决定的, 它们之间存在以下关系:
。H s =
m Z r C
(1)
式中:H s 为步距角; C 为通电状态系数, 当采用单相或双相通电方式时, C =1, 而采用单、双相轮流通电方式时, C =2; m 为步进电机的相数; Z r 为步进电机转子齿数。
控制绕组通电状态的改变, 是由外加输入脉冲驱动电路来实现的。每当外电路送入1个脉冲, 控制绕组的通电状态即改变1次, 与此对应步进电机将转动1个步距角。因此步进电机转过的步距角数等于外加脉冲数, 则步进电机的转速为
n =。
mZ r C
(2)
式中:f 为步进电机通电的脉冲频率, 单位为
98
河 北 工 业 科 技 第25卷
H z ; n 为步进电机的转速, 单位为r/min 。
步进电机的转速用步距角表示为
n ==@=H s 。(3)
mZ r C @360360mZ r C 6
由式(1) 和式(2) 可知, 电机的相数和转子的齿数越多, 则步距角就越小, 电机在脉冲频率一定时的转速也越低。当电机的相数和转子的齿数一定时, 转子的转速和输入的脉冲频率成正比。因此, 改变输入的脉冲频率就可以改变转速, 改变通电状态顺序就可以实现正反转。由于这些特性, 步进电机控制系统中, 能够按照控制命令实现启动、停止、升速、降速、正反转等操作。
本系统采用42BYG 系列步进电机, 该电机为四相六线式, 步距角为1. 8b , 其接线原理图见图3。
[3]
不同的, 由于I 1, I 2, I 33个向量的插入是对电流向
量I B 的分解, 故控制脉冲已变成了阶梯波。细分程度越高, 阶梯波越复杂[4]。
步进电机的驱动方式多种多样, 可使用专用驱动器, 该方法具有较好的可靠性, 而且控制简单, 能实现较高的细分等特点, 但使用成本较高, 适合于大功率步进电机的驱动。本文中, 步进电机采用了U LN2803达林顿管驱动的方式, 该驱动方式具有结构简单、控制方便、安全可靠、驱动能力较强等特点[5], 同时也能满足细分驱动的要求。其电路图见图5
。
图5 步进电机驱动电路
F ig. 5 Co nnection diag ram of stepping moto r driving
图3 步进电机外部接线图
F ig. 3 Stepping mo tor co nnection principle diag ram
2 软件设计
软件设计的合理与否、算法的选择等直接影响着整个系统的性能。本系统软件程序采用VB 编写, 主要包括上位机控制与管理软件、下位机程序设计及串口通信协议3大部分。2. 1 上位机控制与管理软件
上位机程序功能主要包括以下部分:下位机通信、图形绘制与管理、数据分析、命令发送、轨迹显示等。
2. 1. 1 图形绘制
在进行图形绘制的编写过程中采用了VB 中的PictureBox 控件, 利用PictureBox 的3大事件:Pic -ture1_MouseDow n; Picture1_MouseMo ve; Picture1_M ouseUp 完成图形绘制程序的编写。2. 1. 2 图形管理
图形管理功能主要包括:图形坐标的存储、曲线的管理等。在此数据库选用了微软的M icro soft Office A ccess, 与数据库的连接选用了ADO 控件, 该控件可以快速地创建一个到数据库的连接, 并有编程简单、功能强大等优点。而对于数据库的选择、插入、更新、删除等操作采用了标准的SQ L 语句来实现。
3 步进电机工作在四拍模式时, 通电顺序为红-绿-黄-蓝, 或是蓝-黄-绿-红。
细分驱动原理图见图4。在步进电机的A 相与B 相之间插入合成向量I AB , 则实现了2步细分。要再实现4步细分, 只需在A 与AB 之间插入3个向量I 1, I 2, I 3, 使得合成磁势的转动角度H 1=H 2=H 3=H 4, 就实现了4步细分。但4步细分与2步细分是
图4 步进电机细分驱动原理图
Fig. 4 P rinciple diag ram of subdiv ide dr iving
第2期 宋雪玲等 步进电机绘图系统设计
99
轨迹的显示主要包括:1) 显示用户录入的曲线; 2) 显示下位机发送来的坐标组成的曲线。用户录入曲线的显示根据用户要求从数据库中依次提取出该曲线的所有坐标, 并在界面上根据相邻2点坐标画直线, 最终将曲线绘制出来。
上位机主界面见图6
。
图6 上位机主界面
F ig. 6 M ain interface of host co mputer
2. 2 下位机程序设计
下位机程序包括步进电机的控制、键盘指令的读取、LCD 显示、曲线坐标计算、RS -232通信协议等。
2. 2. 1 步进电机的控制
步进电机控制采用软件细分的方式, 其相电流的导通顺序依次为A-AB-B-BC-C-CD-D-DA-A, 这样就实现了最简单的细分, 使得步距角由原来的1. 8b 减小到0. 9b , 同时也减小了步进电机工作过程中的噪音。其控制程序如下。unsig ned char code step_array(7) ={1, 3, 2, 6, 4, 12, 8, 9};
void ym otor(unsigned char step) //Y 电机转动子程序{
if(step>7) step=0;
P1=step_array (step %8) ; }
其中step_array(7) 中保存的数字即为控制步进电机细分所需的数据。2. 2. 2 曲线坐标的计算
在此选用的是极坐标算法, 该方法可实现较小的步距, 使绘制出的曲线更加平滑, 且误差较小。以画圆子程序的流程图为例的曲线坐标计算流程见图7
图8 上位机主界面绘图
Fig. 8 Dr awing gr aph o n the main interface
of host co mputer
图7 画圆子程序流程图
F ig. 7 Circle draw ing subpr og ram flow char t
3 系统设计结果
在系统上位机主界面部分用户可在绘图区点击鼠标绘制连续图形, 如果在绘制过程中出现断点, 将自动视为2条线处理。
例如:在主界面绘图区绘制1只连续小狗, 见图8, 利用RS -232通信协议下位机可获得其坐标信息, 在显示屏上显示出来, 并在绘图纸上绘出图形, 见图9和图10。
()
102
河 北 工 业 科 技 第25卷
DJNZ R2, LP4INC R0DJNZ R3, LP3
M OV R2, #08H ; 读入04H 单元的
内容, 并验证是否本单位卡LP5:
SET B ICCLK N OP CLR ICCLK M OV C, ICIO RRC A
DJNZ R2, LP5
CJNE A, #0AAH , ST OP ,
(上接第99页)
; 卡通过验证, 继续读卡号记录考勤
ST OP:,
; 非本单位卡, 蜂鸣报警
3 结 语
该系统结构简单、功耗低、体积小、成本低, 在实际运行时具有很高的可靠性, 实现了对员工上下班的自动管理和考勤功能, 具有广阔的市场前景。参考文献:
[1] 张寅刚. 用单片机实现通用存贮器IC 卡的读写[J ].国外电子
元器件, 2001, (11) :6-9.
图11 下位机主界面
Fig. 11 M ain interface of slave computer
根据需要进行添加。
从应用情况看, 该系统用户调节方便灵活, 电路设计简单, 软件细分技术提高了系统绘图效果, 降低了系统成本。参考文献:
[1] 朱定华, 戴汝平. 单片机微机原理与应用[M ]. 北京:清华大
学出版社, 2003.
[2] 刘艳玲. 采用M AX232实现M CS -51单片机与PC 机的通信
[J]. 天津理工学院学报, 1999, 15(2) :57-61.
[3] 丁伟雄, 杨定安, 宋晓光. 步进电机的控制原理及其单片机控
制实现[J]. 煤矿机械, 2005, (6) :127-129.
[4] 赵 勇, 车建国, 杨建国. 步进电机多级细分驱动方法的研究
[J]. 江苏电气工程, 2003, 22(1) :23-24.
[5] 王庆东, 刘杰辉, 陈亦仁, 等. 单片机在步进电机驱动控制中
的应用[J]. 煤矿机械, 2006, 27(6) :1001-1003.
另外, 为方便用户, 下位机部分还简要设定了画圆、画正弦、画矩形、接收数据等菜单, 见图11,
也可以
第25卷第2期2008年3月
河北工业科技
H ebei Jour nal of Industr ial Science and T echno log y
V ol. 25, No. 2M ar. 2008
文章编号:1008-1534(2008) 02-0096-04
步进电机绘图系统设计
宋雪玲, 刘朝英, 宋哲英, 杨 霞, 彭立冲
(河北科技大学电气信息学院, 河北石家庄 050018)
摘 要:介绍了由步进电机、ST C89C51单片机和上位机3部分组成的绘图系统。利用单片机和上位机间的串口通信实现对整个绘图过程的控制、曲线显示及系统分析等功能。系统采用细分驱动技术将步进电机步距角减小了1/2, 提高了系统绘制精度。单片机部分包含键盘和LCD 显示装置, 提高了系统可操作性。整个系统设计具有成本低、程序简单、使用维护方便等特点。关键词:步进电机; 绘图系统; 单片机; 上位机; 细分驱动技术中图分类号:T P273 文献标识码:A
Graph draw ing system design of stepping motor
SONG Xue -ling , LIU Chao -ying, SONG Zhe -ying , YANG Xia, PEN G L-i chong
(Colleg e of Electr ical Engineer ing and Infor mation Science, Hebei U niv ersity o f Science and T echnolog y, Shijiazhuang H ebei 050018, China)
-stepping moto r, ST C89C51sing le chip Abstract:T he paper intro duces a g raph draw ing system mainly com posed o f thr ee part s
co mputer and host comput er. Fo r pur pose o f impr ov ing g raph draw ing precisio n, dr iving technolo gy of subdivided pro cedure is ado pted to r educe t he str ide ang le of the stepping mo tor. T he sing le chip co mputer includes the keyboard and L CD, which im -pro ve the system independent char act er. W ith the communicat ion betw een the sing le chip and ho st comput er, this system can realize the contr ol and analy sis o f the whole g raph draw ing pro cess. T he co mputer softw are be ing w ritten by V B, the man -ma -chine interface is ver y g ood. T he w hole sy stem has the follo wing adv antag es:low co st , simple pro gr amming, easy to use and maintain etc.
Key words:stepping moto r; draw i ng system; single chip computer; host computer; dr i v i ng technolog y of subdivided procedure 步进电机绘图系统在工业和日常生活中有着广泛的应用, 对于步进电机运动的控制多采用开环的形式, 由于步进电机本身的性能、机械结构及外来干扰等因素的影响都可能使执行结果偏离指令值, 降低系统的精度。因此, 如何有效提高系统精度, 挖掘系统潜力, 对于更好地发展步进电机的应用有着重要的意义。
1 步进电机绘图系统硬件组成
笔者所设计的步进电机绘图系统结构见图1,
收稿日期:2007-06-28; 修回日期:2007-11-16责任编辑:李 穆
作者简介:宋雪玲(1974-) , 女, 河北石家庄人, 讲师, 硕士, 主要
从事智能控制方面的研究。
图1 步进电机绘图系统图
Fig. 1 System config ur atio n blo ck diag ram
由2个步进电机、单片机系统和上位机3大部分组成。其中上位机实现信息的发送、接收、显示及系统;
第2期 宋雪玲等 步进电机绘图系统设计
97
的指令运动, 并将运动位置、状态等信息发送至显示屏及上位机进行显示; 步进电机根据单片机的要求带动画笔画出相应的图形。
1. 1 单片机及串行接口电路设计
下位机大致由以下几部分组成:处理器ST89C516RD+、步进电机驱动芯片U LN2803、键盘、LCD 显示等。单片机作为下位机系统的中央处理器, 负责与上位机的通信、步进电机驱动信号的发送、键盘指令的读取以及显示信号的发送等工作。在此单片机选用ST C89C516RD+, 该单片机具有较高的稳定性和抗干扰能力, 支持晶振频率最高可
达80M H z, 在此选用了24MH z 晶振, 内部有64
KB FLASH ROM , 1KB RA M [1]。但在使用上与M CS -51系列单片机相兼容, 其最小系统实现见图2。为防止系统死机, 采用了X5045看门狗电路。
系统在设计时, 单片机部分用软件替代由硬件电路组成的步进电机控制器, 不仅简化了线路、降低了成本, 而且提高了系统的可靠性; 为了使2个电机相互配合, 以不同的转速或转动方向来带动画笔到指定位置, 利用单片机可方便实现步进电机加减速
和转动方向的控制。
图2 单片机最小系统
F ig. 2 Sing le ship comput er minimum system
串行接口电路的作用是将微型计算机输出的并行数据转换成串行(位串) 数据发送出去, 以及接收外部的串行数据, 并将其转换成并行数据送入微型计算机。RS -232, RS -422, RS -485都是串行数据接口标准, 其中RS -232是目前PC 机在通信工业中应用最广泛的一种串行接口。RS -232被定义为一种在低速率串行通信中增加通信距离的单端标准。RS -232采取不平衡传输方式, 其最大传送距离约为15m, 最高速率为20KB/s 。RS -232是为点对点(即只用一对收、发设备) 通信而设计的, 其阻值为3~7k 8, 特别适合本地设备之间的通信, 因此本系统采用该种通信方式[2]。1. 2 步进电机控制方案
步进电机是一种将电脉冲转换成相应的角位移(或线位移) 的机电元件, 当外加一个脉冲信号于电, 由转子的齿数、控制绕组的相数和通电方式决定的, 它们之间存在以下关系:
。H s =
m Z r C
(1)
式中:H s 为步距角; C 为通电状态系数, 当采用单相或双相通电方式时, C =1, 而采用单、双相轮流通电方式时, C =2; m 为步进电机的相数; Z r 为步进电机转子齿数。
控制绕组通电状态的改变, 是由外加输入脉冲驱动电路来实现的。每当外电路送入1个脉冲, 控制绕组的通电状态即改变1次, 与此对应步进电机将转动1个步距角。因此步进电机转过的步距角数等于外加脉冲数, 则步进电机的转速为
n =。
mZ r C
(2)
式中:f 为步进电机通电的脉冲频率, 单位为
98
河 北 工 业 科 技 第25卷
H z ; n 为步进电机的转速, 单位为r/min 。
步进电机的转速用步距角表示为
n ==@=H s 。(3)
mZ r C @360360mZ r C 6
由式(1) 和式(2) 可知, 电机的相数和转子的齿数越多, 则步距角就越小, 电机在脉冲频率一定时的转速也越低。当电机的相数和转子的齿数一定时, 转子的转速和输入的脉冲频率成正比。因此, 改变输入的脉冲频率就可以改变转速, 改变通电状态顺序就可以实现正反转。由于这些特性, 步进电机控制系统中, 能够按照控制命令实现启动、停止、升速、降速、正反转等操作。
本系统采用42BYG 系列步进电机, 该电机为四相六线式, 步距角为1. 8b , 其接线原理图见图3。
[3]
不同的, 由于I 1, I 2, I 33个向量的插入是对电流向
量I B 的分解, 故控制脉冲已变成了阶梯波。细分程度越高, 阶梯波越复杂[4]。
步进电机的驱动方式多种多样, 可使用专用驱动器, 该方法具有较好的可靠性, 而且控制简单, 能实现较高的细分等特点, 但使用成本较高, 适合于大功率步进电机的驱动。本文中, 步进电机采用了U LN2803达林顿管驱动的方式, 该驱动方式具有结构简单、控制方便、安全可靠、驱动能力较强等特点[5], 同时也能满足细分驱动的要求。其电路图见图5
。
图5 步进电机驱动电路
F ig. 5 Co nnection diag ram of stepping moto r driving
图3 步进电机外部接线图
F ig. 3 Stepping mo tor co nnection principle diag ram
2 软件设计
软件设计的合理与否、算法的选择等直接影响着整个系统的性能。本系统软件程序采用VB 编写, 主要包括上位机控制与管理软件、下位机程序设计及串口通信协议3大部分。2. 1 上位机控制与管理软件
上位机程序功能主要包括以下部分:下位机通信、图形绘制与管理、数据分析、命令发送、轨迹显示等。
2. 1. 1 图形绘制
在进行图形绘制的编写过程中采用了VB 中的PictureBox 控件, 利用PictureBox 的3大事件:Pic -ture1_MouseDow n; Picture1_MouseMo ve; Picture1_M ouseUp 完成图形绘制程序的编写。2. 1. 2 图形管理
图形管理功能主要包括:图形坐标的存储、曲线的管理等。在此数据库选用了微软的M icro soft Office A ccess, 与数据库的连接选用了ADO 控件, 该控件可以快速地创建一个到数据库的连接, 并有编程简单、功能强大等优点。而对于数据库的选择、插入、更新、删除等操作采用了标准的SQ L 语句来实现。
3 步进电机工作在四拍模式时, 通电顺序为红-绿-黄-蓝, 或是蓝-黄-绿-红。
细分驱动原理图见图4。在步进电机的A 相与B 相之间插入合成向量I AB , 则实现了2步细分。要再实现4步细分, 只需在A 与AB 之间插入3个向量I 1, I 2, I 3, 使得合成磁势的转动角度H 1=H 2=H 3=H 4, 就实现了4步细分。但4步细分与2步细分是
图4 步进电机细分驱动原理图
Fig. 4 P rinciple diag ram of subdiv ide dr iving
第2期 宋雪玲等 步进电机绘图系统设计
99
轨迹的显示主要包括:1) 显示用户录入的曲线; 2) 显示下位机发送来的坐标组成的曲线。用户录入曲线的显示根据用户要求从数据库中依次提取出该曲线的所有坐标, 并在界面上根据相邻2点坐标画直线, 最终将曲线绘制出来。
上位机主界面见图6
。
图6 上位机主界面
F ig. 6 M ain interface of host co mputer
2. 2 下位机程序设计
下位机程序包括步进电机的控制、键盘指令的读取、LCD 显示、曲线坐标计算、RS -232通信协议等。
2. 2. 1 步进电机的控制
步进电机控制采用软件细分的方式, 其相电流的导通顺序依次为A-AB-B-BC-C-CD-D-DA-A, 这样就实现了最简单的细分, 使得步距角由原来的1. 8b 减小到0. 9b , 同时也减小了步进电机工作过程中的噪音。其控制程序如下。unsig ned char code step_array(7) ={1, 3, 2, 6, 4, 12, 8, 9};
void ym otor(unsigned char step) //Y 电机转动子程序{
if(step>7) step=0;
P1=step_array (step %8) ; }
其中step_array(7) 中保存的数字即为控制步进电机细分所需的数据。2. 2. 2 曲线坐标的计算
在此选用的是极坐标算法, 该方法可实现较小的步距, 使绘制出的曲线更加平滑, 且误差较小。以画圆子程序的流程图为例的曲线坐标计算流程见图7
图8 上位机主界面绘图
Fig. 8 Dr awing gr aph o n the main interface
of host co mputer
图7 画圆子程序流程图
F ig. 7 Circle draw ing subpr og ram flow char t
3 系统设计结果
在系统上位机主界面部分用户可在绘图区点击鼠标绘制连续图形, 如果在绘制过程中出现断点, 将自动视为2条线处理。
例如:在主界面绘图区绘制1只连续小狗, 见图8, 利用RS -232通信协议下位机可获得其坐标信息, 在显示屏上显示出来, 并在绘图纸上绘出图形, 见图9和图10。
()
102
河 北 工 业 科 技 第25卷
DJNZ R2, LP4INC R0DJNZ R3, LP3
M OV R2, #08H ; 读入04H 单元的
内容, 并验证是否本单位卡LP5:
SET B ICCLK N OP CLR ICCLK M OV C, ICIO RRC A
DJNZ R2, LP5
CJNE A, #0AAH , ST OP ,
(上接第99页)
; 卡通过验证, 继续读卡号记录考勤
ST OP:,
; 非本单位卡, 蜂鸣报警
3 结 语
该系统结构简单、功耗低、体积小、成本低, 在实际运行时具有很高的可靠性, 实现了对员工上下班的自动管理和考勤功能, 具有广阔的市场前景。参考文献:
[1] 张寅刚. 用单片机实现通用存贮器IC 卡的读写[J ].国外电子
元器件, 2001, (11) :6-9.
图11 下位机主界面
Fig. 11 M ain interface of slave computer
根据需要进行添加。
从应用情况看, 该系统用户调节方便灵活, 电路设计简单, 软件细分技术提高了系统绘图效果, 降低了系统成本。参考文献:
[1] 朱定华, 戴汝平. 单片机微机原理与应用[M ]. 北京:清华大
学出版社, 2003.
[2] 刘艳玲. 采用M AX232实现M CS -51单片机与PC 机的通信
[J]. 天津理工学院学报, 1999, 15(2) :57-61.
[3] 丁伟雄, 杨定安, 宋晓光. 步进电机的控制原理及其单片机控
制实现[J]. 煤矿机械, 2005, (6) :127-129.
[4] 赵 勇, 车建国, 杨建国. 步进电机多级细分驱动方法的研究
[J]. 江苏电气工程, 2003, 22(1) :23-24.
[5] 王庆东, 刘杰辉, 陈亦仁, 等. 单片机在步进电机驱动控制中
的应用[J]. 煤矿机械, 2006, 27(6) :1001-1003.
另外, 为方便用户, 下位机部分还简要设定了画圆、画正弦、画矩形、接收数据等菜单, 见图11,
也可以