菜单
  

    控制系统在进行正常工作前一般都会初始化,在其它应用程序确定之后,本部分程序设计可协调各部分程序之间的关系,促使各部分程序之间有序运行,从而进一步优化程序设计。
    3.2 非法抢答查询子程序
    当主持人没有按下“抢答开始键”时,为了避免参赛选手抢答而设计了非法抢答查询子程序。当有选手发生抢答时,系统会自动将选手的号码保持下来,并通过LED显示装置显示出来,同时调用非法抢答子程序。
    非法抢答查询子程序流程图如图11所示。
             AJMP ERROR
    图11  非法抢答查询子程序流程图
    3.3 抢答时间调整子程序
    当实际需要时,按下“抢答时间调整键”,该智能抢答器可以调整时间。此时,LED显示装置显示当前抢答时间的设定值,按下“加1”键代表加一秒,按下“减一”键代表减一秒,LED显示装置可以自动显示修改后的抢答时间。抢答时间的设定值范围是0-99S-0S,再减1S会变成99S,同理99S再加1S会变成0S。回答时间的调整与此类似。抢答时间调整子程序流程图如图12所示。

    图12  抢答时间调整子程序流程图
    4. 系统Proteus仿真
    按下复位键,进入待机模式,仿真如图13所示。
     
    图13 待机模式
    当主持人按下抢答开始,进入倒计时二十秒抢答,如图14所示。
     
    图14 倒计时抢答
    当3号选手按下抢答键,显示器3号选手抢答成功,倒计时间为18秒,此时其他选手按键无效,如图15所示。
     
    图15 抢答成功
    主持人按下开始答题键,限时30秒答题开始,其他选手按键无效,如图16所示。
     
    图16 答题倒计时
    倒计时5秒时,蜂鸣器发出警报声,如图17所示。
     
    图17 蜂鸣器报警

    5. 结束语
    本文研究与设计的八路多功能抢答器采用了通用的电子元器件,利用AT89C51单片机及外围接口实现抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来。整体性好、人性化强、可靠性高,实现了数字显示控制的智能化,是各个需要显示数字或广告宣传的有力工具。
    对于单片机设计,其硬件电路是比较简单的,主要是解决程序设计中的问题。而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思文和创新能力。它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对单片机的结构很熟悉。因此可以说单片机的设计是软件和硬件的结合,二者是密不可分的。
  1. 上一篇:AT89S52单片机的数字电压表的设计+电路原理图+源码
  2. 下一篇:PLC的喷泉控制系统设计+程序调试图+电路图
  1. stc15单片机水温水压无线监...

  2. PIC16F73单片机逆变电源硬件电路设计+电路图

  3. 51单片机永磁直流无刷电动机驱动控制器设计

  4. MATLAB数字图像处理的空间滤波器设计

  5. Arduino单片机车载太阳能空气净化器设计

  6. AT89C51单片机的无线环境监测装置设计+程序

  7. STC15W404AS单片机太阳能自动浇花器的设计

  8. 高警觉工作人群的元情绪...

  9. NFC协议物理层的软件实现+文献综述

  10. 现代简约美式风格在室内家装中的运用

  11. 巴金《激流三部曲》高觉新的悲剧命运

  12. 江苏省某高中学生体质现状的调查研究

  13. 浅析中国古代宗法制度

  14. g-C3N4光催化剂的制备和光催化性能研究

  15. C++最短路径算法研究和程序设计

  16. 上市公司股权结构对经营绩效的影响研究

  17. 中国传统元素在游戏角色...

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回