一种语音报投珠机的设计_第1页
一种语音报投珠机的设计_第2页
一种语音报投珠机的设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种语音报投珠机的设计

1语音/用户管理随着各种电子设备的开发,游戏在娱乐行业得到了极大的开发。开发针对不同年龄的游戏。该文重点阐述了一款基于STC8954RD单片机平台的投珠机的设计。该投珠机现已在各大超市或娱乐场所稳定运行,该投珠机通过投币器投入硬币,对应出来相应数量的珠子,在固定的投珠孔投入珠子即可开始游戏。该设备具备断电保护功能和相关数据的累计功能,可以在输入密码情况下随时查询当前累计的钱数,并带有语音播报功能。BLA4208是一款一次性编程语音芯片,性能稳定,外围电路简单,可采用语音压缩模式,可采用2.4~3.6V单电源工作,静态电流<5μA,CPU模式S1~S4共4个输入端触发前14组语音。具体应用电路如图2所示。由单片机的4个引脚控制该芯片播放哪段声音。LN2003是一个七路反相器,在电路中起到隔离保护和驱动的作用。74HC595是一个8位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。三态。将串行输入的8位数字,转变为并行输出的8位数字,在本系统中将3路74HC595输入输出串联起来驱动3位数码管。5软件部分5.1游戏模式和智能模式的控制本系统分为两种模式,工作模式和设定模式,设定模式用于管理员在使用前测试系统是否有问题,修改中奖率,修改硬币对应的出珠的数量,修改本游戏机是普通模式还是智能模式,是否要设定在本游戏机弹出的珠子数量内工作。在工作模式下,由于情况要求不同,设定两种模式一:游戏模式,二:空闲模式,一旦投币或投珠,启动游戏模式;在空闲模式时启动空闲模式程序定时播放音乐并闪烁游戏机上面的小灯,空闲模式中,每次循环都是5个小灯亮,每转1圈后少一个小灯,越转越快,最后整体闪三下回归开始速度,整个过程中伴随音乐播放。用来吸引消费者。详细系统流程见图3。5.2小灯同步停止,明显控制了对方的数额投珠机显示小灯共16个,都是共阳极接法,通过单片机驱动LN2003驱动,按键检测在检测到玩家投珠后,进入游戏状态,采用的是单个小灯循环跑的形式,每个小灯对应不同的中奖率,分别为5倍,4倍,3倍,2倍,1倍和0倍,按下中间的停止按键,小灯立即停止,如果落在3倍上,那么就是中奖三倍,投入珠子的数量乘以3即为玩家获得的珠子。通过调节不同小灯的延时时间来确定中奖率,也就是把0倍的时间稍微调的长一点,而倍数时间比较短,这样中奖的几率就是可控的,因为间隔的时间较短,玩家一般看不出来。如果玩家长时间没有按停止按键,那么在小灯转了一定的时间自动停止,停止的时间是要求三圈以上加上一个随机时间。显示灯在空闲模式还有小灯整体循环跑的程序和整体闪烁的功能。同时要求在小灯控制的同时配套音乐播放。5.3模块接口数码管显示部分由单片机控制三片74HC595D来控制三个数码管数码管之间输入输出串联起来,各个数码管之间有进位,实际上只使用两个还有一个数码管预留,利用单片机控制74HC595D的第11、12脚接口来传递数据。在数码管显示子程序里面要做好提取数据的千位、百位、十位、个位,如果要显示一个4位数,或者三位数,那么由两个数码管分两次显示交替实现,先显示千位和百位,再显示十位和个位,中间闪烁间隔,来回显示三次。5.4投珠数以及赢数在游戏过程中有可能会发生断电的情况,那么要求玩家断电前投币的状态和投珠的状态药能够保持,本系统采用了将玩家投币数和投珠数以及中奖数以及已出珠数四个变量在发生改变时存储在EEPROM中,防止掉电丢失。在主程序开始之前初始化阶段都要求读取这四个变量。游戏机机主可能要查询机器的中奖率或者总的投币数,在开机状态下,连击六下停止键,进入查询程序,然后输入相应的项目可以通过读取EEPROM来获得这两个数值,同样在这两个变量发生改变的时候,也需要及时的写入EEPROM中。5.5外中断检测本系统要求游戏机不管处于什么模式,一旦有投币或者投珠的情况,要立即切换到游戏模式中,所以在投币与投珠的两个检测上采用的外中断的形式,投币采用的外中断0,投珠采用的是外中断2实现的,触发中断之后除了立即响应外,还需要修改EEPROM内部的数据。由于系统软件涉及到时间要求,本系统采用了定时器0来及时计时。6系统解决了重新过程中的困难本投珠机在单片机控制的基础上,采用了微动开关检测投珠与落珠,利用中断进入游戏程序,并在开始游戏程序之前设置了设定模式。在调试的过程中,发现喇叭有杂音,经检查发现功放部分PCB走线从芯片底下直接穿过的,有电磁干扰,改进PCB解决问题;在批量生产之前厂商提出部分贴片元件0603封装的,操作工人在量产的过程中有难度,加长了工时,换用0805的封装解决问题;第一批生产了一百台机器,发现有部分机器吐珠不正确的情况,经过检查发现时程序不够优化响应不够及时导致的,经修改解决问题。该游戏机的设计成本较低,具有较高的实用价值。现已量产运行稳定,但智能程度可能不够。2“键”键设置投珠机电路板右下角有3个黑色的小按钮,分别是机器的“设置”键、“+”、“”,可查看并播报投币金额,及修改各项游戏参数。只有在无人游戏状态下,打开机器才可以修改相关设置。如单独按“+”键、“”键可设置音乐声音大小。每按一次设置键,均有相应语音提示,此时按“”键、“+”键可更改参数,并且2秒钟后会自动保存并退出设置状态。可设置游戏模式,模式分为2种:普通模式与智能模式。普通模式是只要向机器投珠,即有反应;而智能模式是只有先投币后,投珠才有反应;并且中奖后机器出珠的数量,是机器接受珠子的数量,超出机器出珠数量,投珠将没有反应。这样可有效避免市场上其他珠子放入机器游戏。此时按“+”“”键可更改参数。(0代表普通模式,1代表智能模式)。当机器出现故障不能正常运转时,机器会发出报警,并会给出语音提示,只要按照语音提示操作即可排除故障。3显示和显示装置本系统由STC89C54RD+单片机最为核心控制芯片,驱动3路74HC595芯片通过数码管显示相应的数值,如果数值大于三位,将会分两次显示。系统由单片机控制BLA4208语音芯片的四个管脚来播放各种提示声音或音乐;由LN2003来驱动继电器与16路指示灯,并且检测按键输入,由继电器来驱动出珠器输出应该弹出的珠子的数量,每弹出一个珠子,将会给系统一个脉冲信号,用来统计弹出珠子的数量;具体结构框图如图1所示。4d+分压机单片机是整个系统的核心,投珠机的整体性能很大程度上取决于单片机的先进性和稳定性,STC89C54RD+单片机是一款加密

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论