前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >仿真设计|基于51单片机的简易抢答器

仿真设计|基于51单片机的简易抢答器

原创
作者头像
电子工程师成长日记
修改2022-12-18 16:11:10
5590
修改2022-12-18 16:11:10
举报

具体实现功能

1、主持人按下抢答开始按键,抢答者才可以开始抢答,数码管抢答倒计时20S。

2、抢答者按下按键,数码管显示抢答者的编号。

3、可以通过按键修改倒计时时间。

2f5d2468f18f46ecb7c2d7971659273f.png
2f5d2468f18f46ecb7c2d7971659273f.png

设计介绍

eb9c0a5d45865def89f85fd69f494f47.png
eb9c0a5d45865def89f85fd69f494f47.png

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

18ba3deb5c4f9645ef5be263e77a1a1e.png
18ba3deb5c4f9645ef5be263e77a1a1e.png

​设计方案

设计方案如下:

通过按键控制数码管倒计时,按键进行抢答。按键按下,低电平有效,执行相应的功能,实现倒计时、按键值显示、倒计时时间修改等功能。

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

注:请使用protues8.7直接打开资料中的工程文件(资料中已说明打开方式)!

e71ab5a2bccb486b9b8c7bc2bae56334.png
e71ab5a2bccb486b9b8c7bc2bae56334.png

程序(Keil5

本设计利用KEIL5软件实现程序设计。

注意:请使用KEIL5直接打开资料中的工程文件(资料中已说明打开方式)!

主程序如下:

代码语言:javascript
复制
/****************主函数***************/

void main()

{ 
    init();

    while(1)

    {

        jianpan();

        display();

    }

}

程序运行结果如图:

920e55c21d6e49a9aada9b2219add400.png
920e55c21d6e49a9aada9b2219add400.png

全部资料(压缩文件)

全部资料包括程序(Keil5)、protues仿真(protues8.7)、仿真视频、开发资料、资料使用介绍视频、仿真讲解视频、程序讲解视频、仿真视频、单片机最小系统介绍等,全网最全!

注1:本设计为仿真资料,无原理图及设计报告!

注2:打开资料后请先看资料使用介绍视频,仿真讲解视频,程序讲解视频,仿真视频,单片机最小系统介绍视频,仿真最小系统介绍视频,资料使用前必读,常见问题解决办法等!

713c9169200b4403a80e55571f7bda08.png
713c9169200b4403a80e55571f7bda08.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 具体实现功能
  • 设计介绍
    • 51单片机简介
    • ​设计方案
    • 资料内容
      • 仿真实现(protues8.7)
        • 程序(Keil5)
          • 全部资料(压缩文件)
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档