基于51单片机电子钟闹钟LCD1602显示12-24时制切换
基于51单片机电子钟闹钟LCD1602显示12-24时制切换( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.17(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P21
1. 主要功能:1、用 LCD 1602 作为显示设备,设计时钟功能;
2、可以分别调校小时、分钟和秒,复位后时间为00:00:00,并可设置为24 或 12 小时格式;
3、可以有其他扩展功能。
扩展功能:
具有闹钟功能,可以通过按键设定闹钟时间;
能显示年月日星期,设置时间考虑大小月限制和自动设置星期
12/24小时制有对应的指示灯
主要硬件 51单片机 DS1302 LCD1602 独立按键 LED 蜂鸣器
(目前仅完全适配普中51-实验板234,其他普中开发板型号需要接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89 ...
基于51单片机超声波测量报警LCD1602显示
基于51单片机超声波测量报警LCD1602显示( proteus仿真+程序+设计报告+讲解视频)
仿真图proteus8.15(有低版本)
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P20
1. 主要功能:基于51单片机的超声波测距报警设计
具体功能
1、51单片机驱动超声波模块HC-SR04获取超声波测试距离,带有超声波精度温度补偿;
2、LCD1602液晶显示测量的距离和温度;
3、可以通过按键设置距离报警上下限值;
按键功能有:距离加键,距离减键,距离设置键。
4、超过设定的报警上下限值则开始蜂鸣器报警。
(目前仅完全适配普中51-实验板234,其他普中开发板型号可能需要做代码修改或额外接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
资料下载链接:
P系列单片机设计下载链接( ...
基于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/ ...
