草庐IT

(含代码)基于51单片机电子密码锁设计

23.02.28更新:修改原代码中的部分引脚错误一.硬件说明采用STC89C51作为主控芯片,结合矩阵按键输入模块、数码管显示模块、LCD1602液晶显示、LED、蜂鸣器报警器等电路模块实现开锁、上锁、报警、密码更改等功能,设计一款可修改密码且具有报警功能的液晶显示电子密码锁。主要由STM32单片机+最小系统+LCD1602液晶显示模块+蜂鸣器模块+LED指示灯模块+矩阵键盘模块。二.电路仿真三.使用介绍输入正确默认密码(1234)之后,点击ENTER(确认),lcd显示屏提示ok(密码正确),led灯点亮。反之,输入错误密码,按下ENTER,显示屏熄灭,LED灯熄灭,蜂鸣器发出警报声。四.设

基于51单片机的火灾报警器(内含源码,原理图等)

**1.1课题研究背景及意义**    在所有灾害中,火灾事故是最常见、最广泛的重大灾害之一,威胁着群众的安全以及社会和经济发展。它威胁着每个人的身心健康,生命和财务安全。一旦发生火灾,就可以立即将无数资产变成灰烬,造成的损失大约是地震灾难的五倍,仅次于干旱和台风灾害、洪水灾害。火灾事故是指因可燃材料着火而造成的灾难,这些可燃材料会随着时间的流逝而失去控制。在古代火种虽然给人们带来文明的发、活力和温暖,但是在失控时也会给人们带来巨大的灾难。随着经济发展和城市建设的飞速发展,大城市的高层住宅楼,地下楼房和大中型综合工程楼房也在增加,以至于火灾隐患也大大增加。因此火灾事故和造成的破坏总数正在逐步增

48、基于51单片机红外遥控智能温控风扇系统设计

摘   要    本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统STC89C52单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。性能稳定,控制准确。关键词:单片机;温度传感器;智能控制。近些年来,随着空调行业的迅速发展,空调价格的大幅度“跳水”,电风扇行业曾被普遍认为是“夕阳产业”。其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温

基于51单片机十字路口红绿灯交通灯+紧急模式

基于51单片机十字路口红绿灯交通灯+无黄灯+紧急仿真:proteus7.8程序编译器:keil4/keil5编程语言:C语言设计编号:J010目录标题基于51单片机十字路口红绿灯交通灯功能说明仿真图正常交通灯运行模式紧急运行模式程序设计程序讲解倒计时的产生红黄绿灯状态处理倒计时显示处理按键处理资料清单功能说明十字路口交通灯由红、绿两色LED显示器组成,LED显示器显示切换倒计时,以秒为单位,每秒更新一次;为确保安全,绿LED计数到0转红,经5秒延时(显示红色0)后,另一道开始绿色倒计时。(1)主千道(A道)先通行且通行时间为10s(加5秒红灯延时,共20秒);(2)支道(B道)通行时间为7s(

基于51单片机的花样流水灯设计

文章目录一、前言二、模块介绍及原理说明三、硬件连接四、程序说明五、效果演示六、代码链接一、前言花样流水灯就是让LED灯按照一定规律进行各种变化,流水灯在生活中也随处可见,例如在建筑物的棱角上装上流水灯,可以起到变换闪烁达到美不胜收的效果。此设计使用16个LED灯,有四种花样,循环往复显示,每隔15S左右的时间进行一次花样变换。也可手动切换花样。单片机系统装有按键复位电路可直接复位电路。二、模块介绍及原理说明单片机最小系统:单片机最小系统完成系统运行的最基本电路,单片机最小系统可配合其他模块或自行搭建电路完成各种实验功能,单片机最小系统接口设计灵活,电路简洁,可完成基本的驱动任务。单片机最小系统

Keil uvision5安装——51单片机篇

目录一、Keiluvsion5-下载安装二、Keiluvsion5-软件破解三、STC官方库添加四、Keil相关配置1.中文显示配置2.消除定义但未被使用函数的警告配置(针对51单片机)五、程序烧入软件的使用一、Keiluvsion5-下载安装步骤1:点击下方链接,将文件下载到电脑上。链接:https://pan.baidu.com/s/1HI-URr7KCL2bHxK5sZsnyg提取码:9534如图,点击 C51-V957.exe 文件,鼠标右键选择以管理员身份运行步骤2:点击Next,进行下一步步骤3:勾选Iagreeto···,点击Next步骤4:点击Browse选择安装路径,不推荐放

Keil uvision5安装——51单片机篇

目录一、Keiluvsion5-下载安装二、Keiluvsion5-软件破解三、STC官方库添加四、Keil相关配置1.中文显示配置2.消除定义但未被使用函数的警告配置(针对51单片机)五、程序烧入软件的使用一、Keiluvsion5-下载安装步骤1:点击下方链接,将文件下载到电脑上。链接:https://pan.baidu.com/s/1HI-URr7KCL2bHxK5sZsnyg提取码:9534如图,点击 C51-V957.exe 文件,鼠标右键选择以管理员身份运行步骤2:点击Next,进行下一步步骤3:勾选Iagreeto···,点击Next步骤4:点击Browse选择安装路径,不推荐放

基于51单片机的万年历设计

目 录前言.......................................................................11绪论.....................................................................31.1课题研究的背景.....................................................31.2课题的研究目的与意义................................................31.3课题解决的主要内容............

基于51单片机的万年历设计

目 录前言.......................................................................11绪论.....................................................................31.1课题研究的背景.....................................................31.2课题的研究目的与意义................................................31.3课题解决的主要内容............

【51单片机学习】PWM电机调速

简单的PWM电机调速--基于51单片机(一)51单片机需要用到的寄存器(二)PWM波的产生及调速原理(三)电机调速的实现(一)51单片机需要用到的寄存器中断允许寄存器,详情可以看STC51单片机芯片手册第160页TMOD、TCON详情可以看STC51单片机芯片手册第187页51单片机中的定时器有三个,(C52比C51多了一个定时器3,但这些都统称为51单片机)本次以Timer0为例进行介绍定时器的作用:1:用于计时系统,可实现软件计时,或者使程序每隔一段固定的时间完成一项操作2:替代长时间delay,提高CPU的运行效率和处理速度因为delay延时函数会占用代码的运行空间、影响代码运行速度通过