游戏机数币器
基于AT89S52的游戏机数币器设计 [摘 要] 本设计采用atmel公司生产的at89s52作为控制器,数币器由光电检测器、计数脉冲整形电路、功能按键、ats89s52单片机、七段数码显示、电机驱动等电路组成。可预置币数,能自动保护电机、电路简单,操作简单、数币速度快,性价比较高,可应用于游戏币(硬币)销售、游戏机室清点游戏币,大大提高了工作效率。
[关键词] 单片机 光电检测 游戏币计数
1.引言
本设计采用atmel公司生产的at89s52作为控制器,数币器由光电检测器、计数脉冲整形电路、功能按键、ats89s52单片机、七段数码显示、电机驱动等电路组成。共有八个功能操作按键,分别为预置键、加键、减键、清零键、启动键、停止键、重数键、计数键,其中预置键、加键、减键用于预置所需的游戏币数量;清零键用于清除预置的数值;启动键、停止键分别用于启动、停止电机;重数键用于数出与前次同样数量的游戏币;计数键用于直接启动电机数币,在数币过程中,用户可以通过按下停止键,终止数币,否则直到币箱里的游戏币数完为止,游戏币数完后5秒内,自动关闭电机,系统进入待机状态。功能按键操作均伴有蜂鸣器发出的“嘀”声,提示操作有效,四位七段数码管动态显示币的数量,如发生卡币,
”报警声,同时保护程序在5秒内关闭电机,蜂鸣器发出“嘀„..
防止电机损坏。
2.系统设计
系统框图如图1所示,数币器由光电检测器、计数脉冲整形电路、按键输入、ats89s52单片机、led数码显示电路、蜂鸣器驱动电路、电机驱动电路等组成。
图1 系统框图
3.系统硬件设计
3.1计数脉冲整形电路
该电路用于对光电耦合器的光路每被硬币遮挡一次输出的计数脉冲信号进行整形,如图2所示,该电路是由门电路组成的施密特触发器,当电压上升时,至少要u>u2,输出信号为高电平;当u
流程如图5所示,程序(省略)
图5 程序
5.结束语
本数币器在游戏机生产厂售币处实际应用多年,用户反馈
明,其操作简便,运行稳定,数币速度快,计数准确,能大大减轻工作人员的工作量,其保护功能良好,无卡币现象发生。