论文部分内容阅读
[摘 要] 本设计采用ATMEL公司生产的AT89S52作为控制器,数币器由光电检测器、计数脉冲整形电路、功能按键、ATS89S52单片机、七段数码显示、电机驱动等电路组成。可预置币数,能自动保护电机、电路简单,操作简单、数币速度快,性价比较高,可应用于游戏币(硬币)销售、游戏机室清点游戏币,大大提高了工作效率。
[关键词] 单片机 光电检测 游戏币计数
1.引言
本设计采用ATMEL公司生产的AT89S52作为控制器,数币器由光电检测器、计数脉冲整形电路、功能按键、ATS89S52单片机、七段数码显示、电机驱动等电路组成。共有八个功能操作按鍵,分别为预置键、加键、减键、清零键、启动键、停止键、重数键、计数键,其中预置键、加键、减键用于预置所需的游戏币数量;清零键用于清除预置的数值;启动键、停止键分别用于启动、停止电机;重数键用于数出与前次同样数量的游戏币;计数键用于直接启动电机数币,在数币过程中,用户可以通过按下停止键,终止数币,否则直到币箱里的游戏币数完为止,游戏币数完后5秒内,自动关闭电机,系统进入待机状态。功能按键操作均伴有蜂鸣器发出的“嘀”声,提示操作有效,四位七段数码管动态显示币的数量,如发生卡币,蜂鸣器发出“嘀…..”报警声,同时保护程序在5秒内关闭电机,防止电机损坏。
2.系统设计
系统框图如图1所示,数币器由光电检测器、计数脉冲整形电路、按键输入、ATS89S52单片机、LED数码显示电路、蜂鸣器驱动电路、电机驱动电路等组成。
图1 系统框图
3.系统硬件设计
3.1计数脉冲整形电路
该电路用于对光电耦合器的光路每被硬币遮挡一次输出的计数脉冲信号进行整形,如图2所示,该电路是由门电路组成的施密特触发器,当电压上升时,至少要U>U2,输出信号为高电平;当U
图2 计数脉冲整形电路
3.2按键定义
选择P1口作为功能按键输入,包括预置键(S1)、加键(S2)、减键(S3)、清零键(S4)、启动键(S5)、停止键(S6)、重数键(S7)、计数键(S8),按键S1~S8分别与P1.0~ P1.7连接。
3.3数码管显示电路
如图3所示,显示电路采用四位七段数码管显示,最大显示范围为1~999,采用动态扫描显示技术。
图3 数码管显示电路
3.4电机控制电路
电机控制电路如图4所示,利用单片机通过I/O口,间接控制继电器动作来实现电机运转控制,当P3.7输出低电平时,Q1导通,Q2的基极为高电平,Q2也导通,此时继电器动作,K1的常开触点闭合,电机正端24V,电机旋转,数币器工作;当P3.7输出为高电平时,Q1,Q2同时截止,继电器失电不动作,K1常闭触点闭合,此时电机正端接地,由于惯性,电机还在运转,同时会电机内部的线圈会产生一个反向电动势,电机产生反动力,使电机快速停止,完整吐出硬币,防止卡币。
图4 电机驱动电路
4.系统软件设计
程序流程如图5所示,程序(省略)
图5 程序流程图
5.结束语
本数币器在游戏机生产厂售币处实际应用多年,用户反馈表明,其操作简便,运行稳定,数币速度快,计数准确,能大大减轻工作人员的工作量,其保护功能良好,无卡币现象发生。
作者简介:
周红锴,(1966.7-),研究生,研究方向:微机控制与检测技术。
[关键词] 单片机 光电检测 游戏币计数
1.引言
本设计采用ATMEL公司生产的AT89S52作为控制器,数币器由光电检测器、计数脉冲整形电路、功能按键、ATS89S52单片机、七段数码显示、电机驱动等电路组成。共有八个功能操作按鍵,分别为预置键、加键、减键、清零键、启动键、停止键、重数键、计数键,其中预置键、加键、减键用于预置所需的游戏币数量;清零键用于清除预置的数值;启动键、停止键分别用于启动、停止电机;重数键用于数出与前次同样数量的游戏币;计数键用于直接启动电机数币,在数币过程中,用户可以通过按下停止键,终止数币,否则直到币箱里的游戏币数完为止,游戏币数完后5秒内,自动关闭电机,系统进入待机状态。功能按键操作均伴有蜂鸣器发出的“嘀”声,提示操作有效,四位七段数码管动态显示币的数量,如发生卡币,蜂鸣器发出“嘀…..”报警声,同时保护程序在5秒内关闭电机,防止电机损坏。
2.系统设计
系统框图如图1所示,数币器由光电检测器、计数脉冲整形电路、按键输入、ATS89S52单片机、LED数码显示电路、蜂鸣器驱动电路、电机驱动电路等组成。
图1 系统框图
3.系统硬件设计
3.1计数脉冲整形电路
该电路用于对光电耦合器的光路每被硬币遮挡一次输出的计数脉冲信号进行整形,如图2所示,该电路是由门电路组成的施密特触发器,当电压上升时,至少要U>U2,输出信号为高电平;当U
图2 计数脉冲整形电路
3.2按键定义
选择P1口作为功能按键输入,包括预置键(S1)、加键(S2)、减键(S3)、清零键(S4)、启动键(S5)、停止键(S6)、重数键(S7)、计数键(S8),按键S1~S8分别与P1.0~ P1.7连接。
3.3数码管显示电路
如图3所示,显示电路采用四位七段数码管显示,最大显示范围为1~999,采用动态扫描显示技术。
图3 数码管显示电路
3.4电机控制电路
电机控制电路如图4所示,利用单片机通过I/O口,间接控制继电器动作来实现电机运转控制,当P3.7输出低电平时,Q1导通,Q2的基极为高电平,Q2也导通,此时继电器动作,K1的常开触点闭合,电机正端24V,电机旋转,数币器工作;当P3.7输出为高电平时,Q1,Q2同时截止,继电器失电不动作,K1常闭触点闭合,此时电机正端接地,由于惯性,电机还在运转,同时会电机内部的线圈会产生一个反向电动势,电机产生反动力,使电机快速停止,完整吐出硬币,防止卡币。
图4 电机驱动电路
4.系统软件设计
程序流程如图5所示,程序(省略)
图5 程序流程图
5.结束语
本数币器在游戏机生产厂售币处实际应用多年,用户反馈表明,其操作简便,运行稳定,数币速度快,计数准确,能大大减轻工作人员的工作量,其保护功能良好,无卡币现象发生。
作者简介:
周红锴,(1966.7-),研究生,研究方向:微机控制与检测技术。