一.硬件方案

以STM32单片机为核心的八路抢答器采用了数字显示器LCD1602,自动锁存显示结果设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LCD1602显示,即使两组的抢答时间相差几微秒,也可分辨出是哪组优先按下的按键。
   主要由STM32F103C8T6单片机+LCD1602液晶显示+5路按键组成,主要的设计功能为
1.当系统上电后,系统开始计时;当按键按下时,计时停止,显示屏显示当前时间及按键的号数;
2.设置有五个按键,分别为1、2、3、4、5号位,按下时显示对应号数;
3.液晶只能显示1个数字。
4.按下复位按键后,则开始新一轮的抢答。

二.设计电路图

(1)原理图如下:

原理图资料:https://pan.baidu.com/s/1s_f_9o0CFFO83Uzw9ciMhw?pwd=tcdx 
提取码:tcdx

三.主程序源码

int main(void){ delay_init();             //延时函数初始化      uart_init(9600);         //串口初始化为115200TIM3_Int_Init(499,7199);//50ms LED_Init();                  //初始化与LED连接的硬件接口KEY_Init(); Lcd_GPIO_init();  Lcd_Init();    while(1){if(keyFlag == 0)//按键无任何按下{CheckKey();  //按键设置}        if(disFlag==1)                    //显示{disFlag = 0;    if(keyFlag == 0){Dtimes++;                sprintf(tab1,"    N     ");//没有人按键}else{sprintf(tab1,"    %d     ",keyFlag);//显示按键的值}    Lcd_Puts(0,1,(unsigned char *)tab1);    //初始化显示 sprintf(tab0,"time :%5.1fs     ",(float)Dtimes/10);        //显示时间        Lcd_Puts(0,0,(unsigned char *)tab0);    //初始化显示                     }}
}    

STM32单片机的抢答器设计相关推荐

  1. 单片机四路抢答器课程C语言设计,基于51单片机四路抢答器设计

    内容简介: 毕业设计 基于51单片机四路抢答器设计 共25页,9905字 随着经济水平的不断提高,人们在物质文明得到满足的同时更注重精神文明的追求,各种娱乐节目不断涌现,提高节目的质量尤为重要..本次 ...

  2. 单片机6路抢答器c语言程序设计,基于单片机的抢答器设计(最终版)最新版

    <基于单片机的抢答器设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的抢答器设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

  3. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...

    哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...

  4. 抢答器c语言程序设计,基于单片机的智能抢答器设计与实现

    [摘要]该智能抢答器以51单片机为核心控制器件,通过串行通信,将主机与8路从机连接,实现了有效抢答信号的识别显示.犯规选手识别显示.不同时长的抢答倒计时.不同时长的答题倒计时.提示报警等功能.文章同时 ...

  5. 四路抢答器c语言编程,基于单片机的四路抢答器设计

    基于单片机的四路抢答器设计 课程设计(论文) 题 目 名 称 多路数字抢答器设计 课 程 名 称 单片机原理及其应用 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2013年 6月 24日 摘 ...

  6. c语言六位抢答器课程设计,基于c语言单片机8位竞赛抢答器设计课程设计.docx

    基于c语言单片机8位竞赛抢答器设计课程设计 课程设计报告课程名称:单片机课程设计报告题目:8位竞赛抢答器的设计学生姓名:所在学院:信息科学与工程学院专业班级:学生学号:指导教师:2013 年12月25 ...

  7. c51的八位智力抢答器C语言编程,基于AT89C51单片机的八位智力抢答器设计.doc

    基于AT89C51单片机的八位智力抢答器设计 江 西 理 工 大 学 南 昌 校 区 毕 业 设 计(论文) 题 目:八位智力抢答器 系 :信息工程系 专 业:应用电子技术 班 级: 学 生: 学 号 ...

  8. 51单片机抢答器c语言代码,使用51单片机实现抢答器的设计资料和代码说明

    在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务.如果在抢答中,靠视觉是很难判断出哪组先答题.利用单片机系统来设计抢答器,使以 ...

  9. 单片机四路抢答器课程C语言设计,四路抢答器单片机课程设计.doc

    渝州科技职业学院 单片机四路抢答器课程设计 院 系: 电子信息工程 专业班级: 11级电管本2班 学生姓名: 刘学飞 学 号: 1102120205 指导教师姓名: 何健 指导教师职称: 讲师 目录 ...

最新文章

  1. 2022-2028年中国UTM市场投资分析及前景预测报告
  2. LeetCode Evaluate Division(并查集)
  3. java \t怎么从头开始_通过这些简单的步骤从头开始学习Java
  4. Spring Boot jackson配置使用详解
  5. PHP-MYSQL中文乱码问题.
  6. linux sigar 进程监控,Linux 下使用Sigar 获取CPU 使用率
  7. python 模拟键盘输入编辑_python 模拟键盘输入
  8. 引入tinymce-vue后调试器报错 Refused to apply styl
  9. 球的体积并(计算几何+球缺)
  10. 为什么计算机关机后自动开机,老司机教你电脑关机后自动开机怎么办
  11. miui11升级鸿蒙,MIUI11新版本推送 GPU驱动更新 小米10 Pro跑分轻松突破60万
  12. qq位置如何用启动百度地图定位服务器,腾讯位置服务API快速入门
  13. openwrt mwan3配置
  14. 史上最强的美名腾智能起名成功发布
  15. 基于html+css3酷炫动态罗盘时钟特效
  16. 网站ftp上传工具,七个易上手的网站ftp上传工具
  17. javascript 判断美国现在是冬令时、夏令时
  18. ProFuzzer: On-the-fly Input Type Probing for Better Zero-day Vulnerability Discovery
  19. 浅谈NFT抵押借贷的三种模式:点对点、资金池和中心化模式
  20. js 银行卡每四位加空格正则表达式

热门文章

  1. lazyLoadingEnabled和aggressiveLazyLoading作用
  2. 【U8+】用友U8-UFO报表录入关键字,计算后乱码
  3. NoSQL之redis配置与优化(启示录)
  4. 【VPR】 Graphics - vpr的图形界面
  5. VS2015+QT运行C# dll,出现“错误C2182 “t”: 非法使用“void”类型”的解决方案
  6. 【企业架构设计实战】业务架构设计
  7. R语言与数据分析(3)-R软件安装
  8. jsoup爬虫工具介绍
  9. SpringBoot+MongoDB实现一个物流订单系统
  10. 吃车厘子发朋友圈说说怎么写?