• 2024-10-01基于单片机电子密码锁控制设计
    **单片机设计介绍,基于单片机电子密码锁控制设计文章目录前言概要设计思路软件设计效果图程序文章目录前言
  • 2024-09-2523 基于51单片机的自动清洗系统(自动洗衣机)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于AT89C52单片机,采用DS18B20温度传感器检测温度,通过LCD1602显示屏显示,并且按键可以加减温度的上限;点击清洗按键后,倒计时1分钟,电机正转20s,反转20s,直到倒计时结束停止,蜂鸣器报警。点击脱水按键
  • 2024-09-20【Proteus仿真】基于51单片机的简易电压表制作(可串口远程调控)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,设计一个简易电压表:采用3位LED数码管显示被测电压值:基本测量范围是0-5V;测量误差为士0.02V。开机或复位后,在LED最右端显示“P”,以提示系统正常:正常运行时,不断采集电压值并送显示。
  • 2024-09-2015【Proteus仿真】基于51单片机的智能车位锁系统(电流检测、电压检测、红外检测、灯光报警)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STC89C51单片机,具有复位电路和晶振电路;1.按下升起的按键后,然后用GP2D12红外传感器判断车辆是否在位,若不在位,升降杆高度为0,L298N驱动电机顺时针运转,升降杆起升,高度慢慢提高;假设提高到10,电机停
  • 2024-09-18【Proteus仿真】基于51单片机的L298N电机电速调节
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,L298N电机驱动连接电机,采用调节PWM占空比来控制电机速度转动。仿真图:编辑二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。1、51单片机2、L298N
  • 2024-09-17【Proteus单片机仿真】基于51单片机的循迹小车避障+气体传感器和温度传感器系统
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能开机即两个直流电机运转,然后三个气体传感器,如果超过阈值,即蜂鸣器报警;超声波传感器,如果检测到障碍,电机停止;温度传感器,超过阈值,电机停止,蜂鸣器报警,点亮一个灯;循迹模拟,与电机联动;仿真图:编辑二、
  • 2024-08-23实验11:点阵屏点亮7
    使用了点阵屏字模提取软件选择列扫描,c51模式,8*8得到的序列用于程序中的数组硬件接线图代码:main.c#include<reg52.h>typedefunsignedintu16;typedefunsignedcharu8;#defineDZ_LED_LP0sbitrCLK=P3^5;sbitSRCLK=P3^6;sbitSER=P3^4;u8DZ_code[]={0x0
  • 2024-07-28关于用51单片机8X8点阵显示一个爱心
    目录 LED点阵的原理图 74HC595芯片原理图实现方法定义需要使用的IO口 宏定义端口 构造数组 编写延时函数 74HC595芯片数据的读写显示图案完整代码 LED点阵的原理图要控制LED点阵就需要控制P0口来以此控制LED的负极,控制 74HC595芯片来控制LED的正极。只
  • 2024-07-21蓝桥杯单片机学习(Day13 矩阵键盘 )
    现象:            按键S7、S11、S15、S19数码管显示00-03      按键S6、S10、S14、S18数码管显示04-07      按键S5、S9、S13、S17数码管显示08-11      按键S4、S8、S12、S16数码管显示12-15矩阵键盘介绍:    注
  • 2024-07-0152单片机超声波测距时无法刷新检测的问题
    本实验采用超声波模块HC-SR04模块进行测量距离,假设距离短则LED1亮,反之LED2亮#include"reg52.h"sbitled1=P3^7;sbitled2=P3^6;sbitTrig=P1^5;sbitEcho=P1^6;voidDelay10us()      //@11.0592MHz{   unsignedchari;   i=2; 
  • 2024-06-09基于51单片机水塔水位控制系统
    基于51单片机水塔水位控制(仿真+程序)功能介绍具体功能:1.用滑动变阻器模拟水位,ADC0809将模拟信号转换为数字信号;2.LCD1602显示当前水位和水位阈值;3.当水位超过设定阈值,蜂鸣器+LED声光报警,并且电机转动(模拟排水);4.三个按键可以设定水位阈值;​演示视频:基于51单片机水塔
  • 2024-06-09基于51单片机车速测量控制
    基于51单片机车速测量控制(仿真+程序)功能介绍具体功能:1.通过L298驱动直流电机模拟转动;2.LCD1602显示转动状态和速度;3.按键可以控制启动/停止、加/减速、正/反转;​演示视频:基于51单片机车速测量控制 添加图片注释,不超过140字(可选)程序#include<REG52.H>
  • 2024-06-0251单片机AD转换(ADC0808)
    ADC0808是CMOS单片型逐次逼近式A/D转换器,它有8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器。将参考电压输出成0~255引脚ADC0808芯片有28条引脚,采用双列直插式封装。各引脚功能如下:1~5和26~28(IN0~IN7):8路模拟量输入端。8、14、15和17~21(out1~out8):8位数字量输
  • 2024-05-30基于at24c02的按键检测C51程序
    1#include<reg51.h>2#include<intrins.h>3#include<lcd1602.h>4#defineucharunsignedchar5#defineuintunsignedint6#defineulongunsignedlong78#defineEEPROM_ADDR0xA09sbitSDA=P2^0;10
  • 2024-04-10基于51单片机低中高音7键电子琴音乐播放器
    基于51单片机电子琴音乐播放器(仿真+程序+原理图+PCB+设计报告)功能介绍具体功能:1.可以使用按键切换音乐播放模式和弹奏模式;2.LED灯显示在使用哪种模式;3.音乐播放模式播放音乐《两只老虎》;4.弹奏模式可以切换低中高音;5.数码管实时显示弹奏的音调;​演示视频:基于51单
  • 2024-03-248. 基于51单片机的感应震动&按键&超声波&蜂鸣器开关盖桶
    项目概述功能描述检测靠近时,垃圾桶自动开盖并伴随滴一声,2秒后关盖发生震动时,垃圾桶自动开盖并伴随滴一声,2秒后关盖按下按键时,垃圾桶自动开盖并伴随滴一声,2秒后关盖硬件说明SG90舵机,超声波模块,震动传感器,蜂鸣器链接:7.PWM开发SG90(手把手教会)链接:6.超声波测距的使
  • 2024-01-274.矩阵键盘
    include<REGX52.H>sbitC1=P1^3;sbitC2=P1^2;sbitC3=P1^1;sbitC4=P1^0;sbitL1=P1^7;sbitL2=P1^6;sbitL3=P1^5;sbitL4=P1^4;voiddelay(inttime)//????{unsignedinti,j,y;for(y=0;y<time;y++){for(i=0;i<19601;i++){for(j=5;j>0;j--
  • 2024-01-22基于51单片机的五路红外循迹小车代码
      红外循迹小车主要通过红外传感返回的信号来控制,遇到黑线,红外传感熄灭,返回1,遇到白色部分,红外传感常亮,返回0. 先定义pwm,电机和红外。unsignedcharPWMA,PWMB,PWMC,PWMD;//定义PWMsbitENA_1=P1^1;//定义电机转速sbitENB_1=P1^0;sbitENA_2=P1^2;sb
  • 2024-01-0389C51单片机实现五个步进电机和显示实时时钟和日历功能的代码
    为了实现五个步进电机和显示实时时钟和日历功能,我们需要使用89C51单片机、步进电机驱动模块、数码管显示模块和实时时钟模块。以下是一个简单的代码示例:#include<reg52.h>#include<intrins.h>//定义步进电机驱动模块的引脚sbitIN1=P1^0;sbitIN2=P1^1;sbitIN3=P1^
  • 2023-12-31CT107D单片机的LED的基础了解与应用
    对于该单片机的LED控制,需要了解74HC5138译码器,M74HC573MIR锁存器,74HC02非或门这三个器件上图三个引脚可控制模式分别是i/o口扩展映射i/o口扩展接2,3映射:1,2我们以下所有操作是用i/o口扩展展示74HC5138译码器是一个通过三个输出控制八路互斥的低有效输出的芯片八路互斥:
  • 2023-11-1913_LED点阵屏
    LED点阵屏介绍显示原理原理图74HC595C51的sfr,sbit选择列来显示矩阵LEDmain.c#include<REGX52.H>#inlcude"Delay.h"sbitmRCLK=P3^5;//RCLKsbitmSRCLK=P3^6;//SRCLKsbitmSER=P3^4;//SERvoid_74HC595_WriteByte(unsignedcharByte){ unsignedcha
  • 2023-11-1651单片机入门流水灯
    (文章目录)前言上次已经实现了LED的点亮了,这篇文章将带大家实现流水灯。一、延时函数要想实现流水灯首先就得知道什么是延时函数,延时函数的作用就是等待。比如延时一毫秒就是让程序在这里等待一毫秒。延时函数的本质就是执行一些空指令,因为执行指令需要耗费时间,所以执行一定数
  • 2023-10-1214-基础技能综合实训案例
    基础技能综合实训案例#include<REGX52.H>sfrAUXR=0X8e;sbitS4=P3^3;sbitS5=P3^2;sbitL8=P0^7;sbitL7=P0^6;unsignedcharhour=0;unsignedcharminute=0;unsignedcharsecond=0;unsignedcharstat_led=0xff;unsignedcharcommand
  • 2023-10-0405-独立按键的基本操作与扩展应用
    05-独立按键的基本操作与扩展应用在写代码前需做如下,否则独立按键无响应:由电路图可知:独立按键默认为高电平,当按键按下时为低电平即S7(P30)、S6(P31)、S5(P32)、S4(P33)当按下按键时,P3口对应低电平,松开后对应高电平,判断是否一直按下此时需要使用while(1)死循环,由于是按下点
  • 2023-10-0301-LED指示灯的基本控制
    由上可知此单片机采用74HC138位选用来实现LED选择功能代码如下sbitHC138_A=P2^5;sbitHC138_B=P2^6;sbitHC138_C=P2^7;//此Delay一次大概8usvoidDelay(unsignedintt){while(t--);while(t--);}voidLED_Running(){unsignedchari;//