具体实现功能
具体规则:
1、主持人进行复位,依次显示8位选手的分数,8位选手分数显示结束后主持人方可按下开始按键。
2、主持人按下抢答开始按键,抢答者才可以开始抢答,数码管抢答倒计时10S。
3、抢答者按下按键,数码管显示抢答者的编号和答题剩余时间倒计时20S。
4、在20S内,抢答者答题正确,主持人按下加分按键,分数加一。答错主持人按下减分按键,分数减一。(默认抢答者的初始分数为50)。
5、重复1~4的步骤。
单片机介绍
51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。
设计思路
文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;
调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;
比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;
软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。
程序
本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
上一篇:10-基于51单片机的多路温度检测调节串口传输系统仿真
下一篇:8-基于51单片机的二氧化碳检测及调节系统仿真
推荐阅读最新更新时间:2024-11-11 12:08
推荐帖子
- vivado版本和modelsim版本的匹配
- 原贴:vivado版本和modelsim版本的匹配-郝旭帅专栏-叁芯智能-PoweredbyDiscuz!http://www.sxznfpga.com/forum.php?mod=viewthread&tid=272&extra=page%3D1xilinx官方给出的答案:https://www.xilinx.com/support/answers/68324.htmlVivadoDesignSuite2019.2MentorGraphicsMo
- 郝旭帅 FPGA/CPLD
- GaN及应用理解
- GaN技术不仅在功率和射频电子领域获得了广泛关注,而且还在迅速扩展到其他应用领域,包括数字和量子计算电子产品。本文概述了未来的GaN器件技术和先进的建模方法,这些方法可以在性能和可靠性方面突破这些应用的界限。虽然GaN功率器件最近已在15-900V类别中商业化,但新的GaN器件对于探索更高电压和超低压功率应用来说是非常可取的。进入射频领域,超高频GaN器件被用于实现数字化功率放大器电路,并且可以期待使用硬件-软件协同设计方法的进一步发展。即将到来的是GaNCMOS
- 兰博 RF/无线
- 再问矩阵键盘的问题
- 我用STM32写了个矩阵键盘的程序,原来是查询方式,现在改成定时器方式。原理图:voidKEY_Init(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE,ENABLE);//使能PB,PE端口时钟GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4
- chenbingjy stm32/stm8
- 欢迎工控新版主xingmiao~熟悉领域:PLC
- xingmiao版主一来给大家分享了自己的一个经验:PLCI/O端口输入线选用不当造成IO损坏欢迎欢迎啊!望我们共同吧工控板块打造的红红火火!欢迎工控新版主xingmiao~熟悉领域:PLC欢迎欢迎!以后我会常来本板块的,因为我是自动化从业者谢谢支持!
- 小志 工控电子
- 二极管线径为1.4MM打K脚
- 二极管线径为1.4MM打K脚,有没有手动的治具》???哪里可以做,请各位大侠提供二极管线径为1.4MM打K脚
- chbfa 电源技术
- vitis 2024.1 创建HLS工程问题
- 安装好vitis2024.1后桌面上有一个VitisHLS2024.1的图标双击会弹出一个命令窗口,也会报一些错误,不过是和microblaze有关的,因为不使用microblaze也就无所谓了。接着会启动vitisIDE,和开发嵌入式程序的界面一样,只能创建嵌入式程工程,没有HLS的相关内容。后来在网上找到,启动HSL需要在vivado的TCL里输入vitis_hls--classic,试了一下成功启动HLSIDE界面。不清楚为什么会这样,只能先用这种方
- littleshrimp FPGA/CPLD
设计资源 培训 开发板 精华推荐
- 应用笔记 28 - 使用带数字数据静噪功能的 MICRF002 接收器进行数据静噪
- VDF_Displayer_Driver_V1.0
- 适用于 ADP7104 9V 低压差 (LDO) 线性稳压器的 ADP7104RDZ-REDYKIT、ADP7104RD-EVALZ SOIC RedyKit
- LTC2945CMS-1 在 -48V 系统中使用外部线性稳压器为光电耦合器和 SCL/SDA 电阻上拉供电的电源监控的典型应用
- 使用 Analog Devices 的 LTC6990IDCB#TRMPBF 的参考设计
- EVAL-AD2S1200SDZ,AD2S1200 旋变数字转换器评估板
- MIC2076A-2YM双通道热插拔配电开关典型应用
- 使用 Richtek Technology Corporation 的 RT8286 的参考设计
- S5U2R72A04F0100、S2R72A系列LSI评估板手册
- usb3.0