电子拔河机
一、设计内容
- 拔河的中心线:中间灯
- 双方按下按键:亮点往按得快的方向移动
- 直到亮点移到任意边的终端,这一方就获胜
- 双方没有按下,输出保持
- 复位后亮点恢复到中心线
- 计数器显示胜者的次数
二、电路原件
编码电路(CC40193)
CC40193是可逆计数器,控制加减的CP脉冲分别加至5脚和4脚。
当电路要求进行加法计数时,减法输入端CPD为高电平;
当电路要求进行减法计数时,加法输入端CPU为高电平;
遇到的问题:
若直接由A、B按键产生的脉冲加到5脚或4脚,那么就有很多时机在进行计数输入时另一个计数输入端为低电平,计数器不能计数,双方按键均失去作用。(即必须保持一高一低才能计数)
解决办法:
加一整形电路,使A、B二键出来的脉冲经整形后变为一个占空比很大的脉冲,这样就减少了进行某一次计数时另一计数输入为低电平的可能性,从而使每按一次键都有可能进行有效的技术。
整形电路(与门CC4081、非门CC4011实现)
- 与门:多个输入端,一个输出端。当所有的输入同时为高电平时,输出才为高电平,否则输出低电平。
- 非门:输入为低,输出为高;输入为高,输出为低。
译码电路(CC4514)
译码器的输出Q0~Q 14分接为15个(或9个)发光二极管,二极管的负端接地,而正端接译码器;当输入为高电平时发个二极管点亮。
控制电路(异或门CC4030和与非门CC4011)
目的: 指出谁胜谁负。
游戏规则所要求的功能: 当亮点移到任何一方的终端之后,判这方为胜利,此时双方的按键均宣告无效。
该功能如何实现: 将终端的二极管的正极接到异或门的两个输入端,当有一方获胜,该方输出为1,另外一方为0,异或门输出为1,经过非门产生低电平0,再送到CC40193计数器的置数端,于是计数器停止计数,处于预置状态。
为什么可以使计数器停止计数?
回答: 计数器数据端A、B、C、D和输出端QA、QB、QC、QD对应相连,输入也就是输出,从而使计数器对输入脉冲不起作用。
胜负显示
将双方终端二极管经非门后输出分别接到CC4518双BCD码计数器的两个EN端(使能端),CC4518的两组4位BCD码分别接到实验转置的两组译码显示器的A、B、C、D插口处。 当一方取胜时,该方终端二极管发亮,产生一个上升沿,使相应的计数器进行加一计数,于是就得到了双方取胜次数的显示。
复位
- 为能进行多次比赛需要进行复位操作,使亮点返回中心点,可用一个开关控制CC40193的清零端R即可。
- 胜负显示器的复位也应用一个开关来控制胜负计数器CC4518的清零端R,使其重新计数。