基于51单片机的四位抢答器设计
【普中开发板】基于51单片机的四位抢答器设计( proteus仿真+程序+设计报告+讲解视频)
Proteus 仿真:Proteus 8.15(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P19
1. 主要功能:普中开发板实验设计
本设计旨在设计一个基于51单片机的四位竞赛抢答器设计。
以单片机为核心,设计一个4位竞赛抢答器:同时供4名选手或4个代表队比赛,分别用4个按钮1-4号表示。
1.设置一个系统清除和抢答控制开关S,开关由主持人控制。
2.抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。
3.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如20秒)。
4.当主持人启动“开始”键后,定时器进行减计时。
参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,选手对应的LED灯点亮,并保持到主持人将系统清除为止。
5.如果在主持人启动”开始”键前抢答 ,抢答无效。且显示器上会显示抢答选手编号,选手对应的LED灯点亮。
6.如果定时 ...
基于51单片机日期时间闹钟秒表倒计时多功能电子钟
基于51单片机日期时间闹钟秒表倒计时多功能电子钟( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.16(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P18
1. 主要功能:基于普中51单片机开发板的日期时间闹钟秒表倒计时多功能电子钟万年历
1、数码管显示当前日期,时间,可以通过按键修改日期时间;
2、可以设置闹钟时间,时间到播放音乐;
3、具有秒表功能,可以通过矩阵按键实现开始计时,暂停计时和计时复位;
4、具有倒计时功能,可以通过按键实现倒计时时间调整,倒计时时间的开始/暂停;
5、具有整点报时功能,多少点蜂鸣器响多少次;
6、具备闰年判断功能,设置日期的时候遵守正常大小月规律。
(目前仅完全适配普中51-实验板234,其他普中开发板型号可能需要做代码修改或额外接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C ...
基于51单片机的电子门铃设计
基于普中51单片机开发板的电子门铃设计( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.15(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P17
1. 主要功能:基于51单片机的电子门铃设计
1、系统采用一个按键简洁设计,可以选择门铃声;
2、门铃声音通过蜂鸣器播放,5种类型音乐,数码管显示当前选择的门铃声类型编号;
3、在正常模式下长按按键2秒以上,进入门铃声类型选择模式短按进行类型选择,再次长按按键退出选择模式;
4、在正常模式下,短按一下,门铃声响一次,3秒内,短按5次,门铃声响1分钟。
5、需要在Proteus软件和普中51开发板实现功能验证。
(目前仅完全适配普中51-实验板234,其他普中开发板型号可能需要做代码修改或额外接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/ ...
基于51单片机的8*8点阵滚动显示设计
【普中】基于51单片机的8*8点阵滚动显示设计
( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.15(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P16
1.主要功能:基于51单片机的8*8点阵滚动显示设计
1、本设计采用51单片机作为主控器;
2、默认8*8点阵滚动显示祝你生日快乐;
3、显示内容可以在代码处进行修改;
4、按键控制点阵滚动方向和开始/暂停滚动;
5、需要在Proteus软件和普中51开发板实现功能验证。
(目前仅完全适配普中开发板A234,其他普中开发板型号可能需要做代码修改或接线。16*16点阵不适用)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
资料下载链接:
P系列单片机设计下载链接(复制到浏览器打开)
https: ...
基于51单片机的温湿度报警LCD1602液晶显示设计
【普中】基于51单片机的温湿度报警LCD1602液晶显示设计
( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.15(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P15
1.主要功能:基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)
基于51单片机的DHT11温湿度测量报警LCD1602液晶显示设计
1.使用全数字型温湿度传感器DHT11;
2.AT24c02芯片掉电存储设置的上下限阈值;
3.四个按键为设置、加、减、确定,实现了阀值的调节;
4.LCD1602液晶显示,上面行显示当前的温度和湿度,下面行显示相应的冷、热、干、湿;
5.当超过阀值的时候,有蜂鸣器闪烁报警提示。默认的温度阈值下限是20℃,温度上限是40℃。湿度的下限默认50%,上限模式80%。
6.需要在Proteus软件和普中51开发板实现功能验证。
(目前仅完全适配普中开发板A234,需额外接DHT11温湿度模块,其他普中开发板型 ...
基于51单片机的矩阵电子密码锁LCD1602液晶显示设计
【普中】基于51单片机的矩阵电子密码锁LCD1602液晶显示设计
( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.16(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P14
1.主要功能:基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)
基于51单片机的密码锁LCD1602液晶显示设计
1.按键设置6位密码,输入密码若密码正确,则锁打开。显示open!开锁指示灯点亮。
2.密码可以自己修改(6位密码),必须是开始状态才能改密。为防止误操作,修改密码得输入两次。
3.若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘,需复位重新开始操作。
4.系统具有24C02有复位、掉电保存密码功能。
5.需要在Proteus软件和普中51开发板实现功能验证。
(目前仅完全适配普中开发板A234,其他普中开发板型号可能需要做代码修改或接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单 ...
基于51单片机的7人多数投票表决器设计
【普中】基于51单片机的7人多数投票表决器设计
( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.16(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P13
1.主要功能:基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)
具体功能:
(1)设定矩阵键盘的14个键作为7位投票人的按键,其中每人2个键,分别作为“赞成”键和“反对”键;设定1个独立按键作为投票开始键;设定两个数码管用于显示计时信息,两个数码管用于显示“赞成”及赞成数,两个数码管用于显示“反对”及反对数。
(2)只有当主持人按下开始键时才可进行投票,否则不接收投票按键的信息。
(3)当投票开始键按下时开始10秒倒计时,此时数码管显示倒计时信息,同时“赞成”键或“反对”键每按一下,相应的数码管显示A(赞成)及赞成累加数或O(反对)及反对累加数,倒计时结束即投票结束。
(4)投票开始键按下(即开始投票)和倒计时结束(即投票结束)时蜂鸣器响一声,数 ...
基于51单片机的电子秒表数码管显示
【普中】基于51单片机的电子秒表数码管显示
( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.16(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P12
1.主要功能:基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)
基于51单片机的电子秒表
具体功能:
1、秒表精度为0.1秒,使用定时器做定时;
2、一个按键可以实现启动、暂停及清零,默认第一下启动,第二下暂停,第三下清零;
3、秒表计时到99.9秒后清理重新开始计时;
4、通过数码管显示计时时间;
5、可以通过proteus仿真验证和普中开发板测试。
(目前仅完全适配普中开发板A234,其他普中开发板型号可能需要做代码修改或接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/ ...
基于51单片机的温度报警器LCD1602可调上下限
【普中】基于51单片机的温度报警器LCD1602_可调上下限
( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.16(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P11
1.主要功能:基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)
基于51单片机的温度报警系统
1、实时检测DS18B20温度测量及显示,超出温度范围蜂鸣器报警,温度报警值可通过按键设定功能;
2、温度测量范围-55到128摄氏度;
3、对上下限报警值进行设定,通过按键设置,设置范围是0-128;
4、温度高于上限或低于下限LCD1602显示屏有相应提示,蜂鸣器响;
5、普中开发板上可以实现效果,仿真和开发板都可以。
(目前仅完全适配普中开发板A234,其他普中开发板型号可能需要做代码修改或接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at ...
基于51单片机的简易密码锁设计
【普中】基于51单片机的简易密码锁设计
( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.16(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P10
1.主要功能:基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)
基于51单片机的简易密码锁设计数码管显示
以单片机为核心,设计一个六位电子密码锁。利用矩阵键盘输入密码,8位数码管显示输入的内容,要求如下:
1、初始状态数码管为熄灭状态,不显示内容,系统等待按键按下。
2、矩阵键盘按下,数码管按顺序显示被按下的按键数字,共六位。
3、每按下六次按键,系统判断一次密码。密码正确,数码管显示open,然后回到初始状态;密码错误,数码显示——,持续2秒,然后回到初始状态。
4、密码错误3次以上,禁止输入,如需再输入,需按下复位按键。
4、密码为六位,初始密码为000 000。
5、使用keil编程,proteus仿真调试,普中开发板完成实物演示。
(目前仅完全适 ...
