单片机课程设计-八路抢答器设计(编辑修改稿)内容摘要:

1000uFC50.1uFR6 5.6KD0 LEDS12345678J2C0 C1 C2 C3 C4 C5 C6 C7C0 C1C2C3 C4C5 C6C7VCCB6 B71011U1E74ALS06A0 A1 A2 A3 A4 A5 A6 A7B41213U1F74ALS06A0 A1 A2 A3 A4 A5 A6 A7B51 6 2 7 3 8 4 9 5J3串口输出D0 D1 D2 D3 D4 D5 D6 D0 D1 D2 D3 D4 D5 D6P1.7P1.7C0 C1VCCR7 10R8 10R9 10R1010R1110R 10LabfcgdeVCC1 2 3 4 5 6 7a b c d e f g8dpdp9DS1abfcgdeVCC1 2 3 4 5 6 7a b c d e f g8dpdp9DS2abfcgdeVCC1 2 3 4 5 6 7a b c d e f g8dpdp9DS3abfcgdeVCC1 2 3 4 5 6 7a b c d e f g8dpdp9DS4abfcgdeVCC1 2 3 4 5 6 7a b c d e f g8dpdp9DS5abfcgdeVCC1 2 3 4 5 6 7a b c d e f g8dpdp9DS6图 7 抢答器的电路设计 抢答器的工作原理是采用单片机最小系统,用查询式键盘进行抢答。 通过抢答按键模块,连接按键进行抢答。 其工作原理为: 主持人按清零键后,选手可按键抢答,单片机锁存信号,屏蔽外界信号。 串显示编号,并有丁冬声输出。 抢答选手的编号一直保持到主持人将系统清除为止。 抢答器 原理如图。 图 抢答器 原理图 抢答按键模块的设计是通过利用光电耦合器, 光电偶合器 的输入 /输出之间没有接触,能有效地防止输入端的电磁干扰以电藕合的方式进入应用系统,而且光电偶合器的输入阻抗很小,干扰源的内阻很大,所以能输入到光电偶合器的干扰电压 8 很小。 把单片机信号和按钮的信号隔开,采用 +12V电源给单片机开关量的控制。 其原理图如图。 图 输入隔离电路 9 4 软件设计 抢答器系统软件的流程图 抢答组数可以在八组以内任意使用,其流程如图 开 始 初 始 化 显示组号 开音乐 第 一 组 第 二 组 第 三 组 第 八 组 否 是 是 否 否 是 是 图 10 计分器系统的软件 流程 图 计分器系统的软件流程 键盘扫描程序流程图 本系统的键盘采用的是 44 矩阵式键盘,矩阵式键盘由行线和列线组成,按检测 状态 初始化 开始 扫描键盘 S1~S8 是那一个组要加分 ,并组号显示在主板上 (六个数码管 ) 为 0 单组加减分 为 1 全部统一加减分 加分按键S14 减分按键S15 键盘录入分值 ,并显示在主板上(六个数码管 ) 加分按键S12 减分按键S13 键盘录入分值 ,并显示在主板上 (六个数码管 ) 确定 S16 输入一个单次脉冲 ,并保持高电平 (锁存数据由 串口输出显示分数 ) 11 键位于行、列线的交叉点上。 一个 44 的行、列结构可以构成一个含有 16 个按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多 I/O 口。 矩阵式键盘中,行、列线分别连接到按键开关的两端,在进行键盘扫描时,首先把矩阵键盘列线的第一根线置高,然后分别再检测矩阵键盘行线是否有高电平的信号,如果有信号,那么就证 明这根行线与第一根列线相交处的按键被按下了,单片机就读入这个键值。 如果所有的四根行线都没有信号,那么就把第一根列线置低,把第二根列线置高,再一次检测行线有没有信号,然后依次类推。 由于键盘扫描的速度很快,而人按键总会持续一定的时间,因此只要单片机处在等待输入的状态,这个键盘扫描程序基本上不会错过任何一个按键信号。 由于一般人按键会有抖动,抖动信号造成键盘扫描时会出现一些错误的信。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。