51单片机开发手册
文章平均质量分 79
(订阅专刊即可看本专栏里全部文章)(订阅前,大家可以先点击专栏名称,进入专栏文章列表查看本专栏的全部文章目录)
本专栏介绍51单片机基本使用,分享常用模块案例知识点以及51单片机开发的各种项目案例。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
DS小龙哥
CSDN专家博主、嵌入式领域优质创作者、华为云物联网论坛优质版主、51CTO专家博主、阿里云专家博主、掘金优质创作者、infoQ优质创作者、发烧友优质专栏创作者。
博客会持续分享单片机基础知识、各种完整的项目案例。 主要是分享的案例: 物联网项目开发案例、音视频项目开发案例。
展开
-
基于51单片机实现W25Q64-FLASH读写
在本项目中,通过模拟SPI(Serial Peripheral Interface,串行外设接口)时序来与W25Q64进行通信。SPI是一种广泛应用于微控制器和外围设备之间的通信协议,其特点是使用4根信号线(时钟、主从选择、数据输入、数据输出)进行全双工的串行通信。通过编程控制这些信号线的状态变化,可以实现与外部设备的数据传输。原创 2023-09-11 17:45:01 · 1917 阅读 · 22 评论 -
CC2530 ADC配置步骤
介绍CC2530单片机的ADC配置方法以及使用方法。原创 2023-06-29 15:22:19 · 616 阅读 · 0 评论 -
CC2530 定时器配置步骤
介绍CC2530定时器配置方法。分别配置中断方式和轮询方式。原创 2023-06-29 15:15:06 · 1211 阅读 · 0 评论 -
CC2530 串口配置步骤
介绍CC2530的串口配置步骤、使用方式。实现不同频率的串口配置发送,中断接收。原创 2023-06-29 15:08:26 · 1801 阅读 · 0 评论 -
CC2530 外部中断配置步骤
介绍CC2530外部中断配置方式,以按键为例。原创 2023-06-29 15:04:29 · 779 阅读 · 0 评论 -
CC2530 GPIO口输入配置配置步骤
介绍CC2530输入模式的配置方法,以按键为例。原创 2023-06-29 15:00:55 · 168 阅读 · 0 评论 -
CC2530 GPIO口输出配置说明
介绍CC2530输出模式配置方法,以点亮LED灯为例。原创 2023-06-29 14:58:20 · 787 阅读 · 0 评论 -
基于51单片机设计的计算器
项目里采用了单片机的IO口、定时器和LCD1602显示屏等技术原理。其中,IO口用于控制矩阵键盘、蜂鸣器和LCD1602显示屏等外设;定时器用于进行键盘扫描,确保能够准确地捕捉到按键的输入;LCD1602显示屏用于显示输入的数字和计算结果。原创 2023-06-25 22:00:00 · 1497 阅读 · 0 评论 -
基于51单片机设计的公交车LED屏
通过STC89C52单片机控制MAX7219点阵LED驱动模块,将需要显示的信息转化成点阵图像,然后通过MAX7219点阵LED驱动模块控制2*8的LED显示屏显示出来。同时,通过SYN6288语音模块,将到站信息转化成语音播报出来,方便乘客听取。原创 2023-06-24 22:00:00 · 481 阅读 · 0 评论 -
基于51单片机设计的数字温度计设计
基于51单片机设计的数字温度计具体应用于制造业中的温度检测,例如温度控制器、烤箱温度控制、食品加工、工业炉等领域。通过DS18B20这种数字温度传感器来进行温度采集,使用STC89C52这种常用的单片机控制芯片,配合4位共阳数码管实现温度数据显示,并通过按键设置温度上限阀值,一旦温度超过阀值,系统会触发蜂鸣器进行报警提示,从而保证了温度的精准控制和安全性。原创 2023-06-23 22:00:00 · 1302 阅读 · 0 评论 -
基于51单片机设计的热敏电阻测温系统
当前文章介绍基于51单片机的热敏电阻测温系统的设计过程,用于实时监测环境温度,并在温度超过预设阈值时进行报警。由于采用的是热敏电阻测温技术,无需外置温度传感器,使得系统具有结构简单、成本较低等优点。原创 2023-06-22 22:00:00 · 1440 阅读 · 0 评论 -
基于51单片机设计的井下瓦斯监控系统
基于51单片机的井下瓦斯监控系统,可以通过传感器检测瓦斯气体浓度,将检测到的数据通过AD转换后送入单片机处理,再通过LCD显示器显示出来。如果瓦斯浓度超过了预设阈值,系统会自动启动报警装置进行警示。原创 2023-06-17 22:00:00 · 739 阅读 · 0 评论 -
基于51单片机设计的花样流水灯设计
花样流水灯是一种常见的LED灯效果,通常由多个LED灯组成,通过控制每个LED灯的亮灭顺序和时间,实现花样流水灯的效果。在51单片机中,可以使用定时器和端口控制来实现这一效果。原创 2023-06-16 22:30:00 · 2589 阅读 · 0 评论 -
基于51单片机设计的呼吸灯
呼吸灯是一种常见的LED灯光效果,它可以模拟人类呼吸的变化,使灯光看起来更加柔和和自然。原创 2023-06-15 23:00:00 · 3088 阅读 · 0 评论 -
基于51单片机设计的红外遥控器
本项目是基于 51 单片机设计支持 NEC 协议的红外遥控器,实现接收解码和发送功能。用户通过按下相应按键进行信号的发射,红外发射二极管向外发射红外信号,被控制设备通过红外接收头接收到这个信号,然后解码执行相应的操作。原创 2023-06-14 22:00:00 · 1118 阅读 · 0 评论 -
基于51单片机设计的电动车控制器
本项目基于51单片机设计了一款电动车控制器。主要包括电动车控制和驱动两个关键部分。其中,控制部分采用51单片机作为控制核心,通过编程实现电动车前后行驶、左右转向、加速等操作。而驱动部分则采用L298N驱动芯片驱动直流电机。原创 2023-06-14 00:45:00 · 1476 阅读 · 0 评论 -
基于STC89C52+PulseSensor心率传感器检测心率实时显示
当前基于STC89C52单片机和PCF8591、PulseSensor心率传感器、SSD1306 OLED显示屏等元件实现了一个心率检测仪。检测仪可以通过采集心率传感器输出的模拟信号,并经过AD转换后计算出实时的心率值,然后将心率值通过IIC协议传输到OLED显示屏上进行展示。用户只需要将心率传感器固定在身体上,启动心率检测仪,就能够方便地实时监测自己的心率。原创 2023-06-06 22:00:00 · 499 阅读 · 0 评论 -
STC89C52+DS18B20实现环境温度检测(数码管显示温度)
本项目选择STC89C52单片机和DS18B20数字温度传感器,通过读取传感器输出的温度值,经过计算和处理后,并将结果显示在数码管上,实现环境温度的实时监测和显示。其中,STC89C52单片机为主控芯片,负责接收和处理数字温度传感器的数据,并通过数码管将温度值进行显示。原创 2023-06-05 22:00:00 · 1635 阅读 · 0 评论 -
CC2530+ESP8266与手机APP通信
通过CC2530控制ESP8266将其配置成AP+TCP服务器模式,并通过手机APP连接到TCP服务器并完成数据传输。ESP8266将作为一个热点(AP)来工作,其WiFi模块被配置为建立一个TCP服务器并监听端口号。CC2530将使用其串口与ESP8266进行通信,并通过AT指令控制ESP8266的WiFi模块设置和数据传输。原创 2023-06-01 22:30:00 · 1266 阅读 · 1 评论 -
基于CC2530设计智慧农业控制系统
基于CC2530设计了一种智慧农业控制系统,采用DHT11模块、BH1750模块和土壤湿度传感器等传感器,通过串口协议将采集的数据上传给上位机显示。原创 2023-05-31 22:00:00 · 1613 阅读 · 4 评论 -
STC89C52+AT24C02实现设备开机次数记录
当前项目采用STC89C52作为主控芯片,AT24C02作为存储芯片,实现了设备的开机次数记录功能。每次设备上电启动时,程序会从AT24C02中读取之前的记录值并加1,然后再将新的记录值写入AT24C02中,从而完成一次开机次数的记录。原创 2023-05-28 23:00:00 · 257 阅读 · 0 评论 -
STC89C52+DHT20设计的环境温湿度检测仪
本项目基于STC89C52单片机和DHT20温湿度传感器,实现了一款环境温湿度检测仪。通过传感器采集环境的温度和湿度数据,利用IIC接口的OLED显示屏显示出来,便于用户实时监测环境温湿度状态。原创 2023-05-27 20:43:18 · 1330 阅读 · 0 评论 -
51单片机入门指南-基于STC89C52(持续更新)
一、环境介绍编程IDE: keil5单片机型号: STC89C51/52开发板: 普中科技的开发板完整PDF资源下载地址:https://download.csdn.net/download/xiaolong1126626497/19785856二、51单片机开发手册介绍2.1 前言51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最.原创 2021-06-23 23:17:00 · 7732 阅读 · 4 评论 -
基于51设计的宠物防丢系统(蓝牙+Android上位机)
一、环境介绍单片机型号: STC89C52编程软件: keil5编程语言: C语言手机APP:采用QT设计,程序支持跨平台编译运行(Android、IOS、Windows、Linux都可以编译运行,对应平台上QT的环境搭建,之前博客已经发了文章讲解)完整源码下载地址:https://download.csdn.net/download/xiaolong1126626497/19766960资料包里包含了: 51单片机源码、Android手机APP源码、可执行文件apk、各...原创 2021-06-22 00:10:34 · 1119 阅读 · 2 评论 -
基于CC2530(ZigBee)设计的景观照明控制系统+配套手机APP
一、环境介绍编译器: I原创 2021-06-19 19:01:51 · 5094 阅读 · 19 评论 -
基于CC2530设计的智能风扇
通过物联网技术的智能风扇设计可以解决因为睡熟导致降温设备依旧运行工作,实现更加节能更加智能的控制。通过温度传感器对环境温度进行数据采集和语音控制模块来调节风速实现对风扇的智能控制,使风扇随温度变化来自动调节风力大小。原创 2022-01-21 00:30:00 · 3839 阅读 · 0 评论 -
基于ZigBee设计的天气监测系统
伴随我国经济的高速发展,大气环境污染问题也随之诞生,针对日益严重的大气污染问题,各种监测手段应运而生。经过对现有监测手段进行详细研究后,本文提出一种基于ZigBee技术的空气质量监测系统。本系统利用ZigBee技术进行组网,使用协调器通过串口向数据管理上位机传递数据,提供监测方法。......原创 2022-07-10 11:38:27 · 1015 阅读 · 0 评论 -
基于CC2530(ZigBee)设计的自动照明系统
基于ZigBee的自动照明系统设计1.自动照明模式: 根据A开发板上的光感模块,采集光照强度,控制B、C开发板上的LED灯开关。2. 手动模式: 手机APP 上可以选择单独控制B、C开发板上的LED灯开关。3. 支持设置光感阀值: 在手机APP上可以设置A开发板的光感传感器阀值(也就是控制灯亮灭的阀值)。4. 支持设置亮度,也可以自动根据环境光控制亮度原创 2022-01-19 00:30:00 · 6740 阅读 · 15 评论 -
基于CC2530设计的自动晾衣杆
智能晾衣架控制系统,使用CC2530单片机的ADC接口采集雨滴传感器的模拟值,得到雨滴传感器的雨滴测量值之后,与预先设置的阀值进行对比,是否要打开或者收回晾衣杆,这个晾衣杆的伸缩采用步进电机进行模拟;并且还支持语音控制、手动控制晾衣杆的伸缩。原创 2022-01-22 00:30:00 · 2314 阅读 · 0 评论 -
( zigbee)CC2530+BH1750光敏传感器获取光照强度
一、环境介绍MCU: STM32F103ZET6光敏传感器:BH1750数字传感器(IIC接口)开发软件:IAR代码说明:使用IIC模拟时序驱动,IIC时序代码与BH1750代码都采用模块化编程,代码清晰,注释完整,方便移植到其他平台,采集的光照度比较灵敏.合成的光照度返回值范围是 0~255。 0表示全黑255表示很亮。实测:手机闪光灯照着的状态返回值是245左右,手捂着的状态返回值是10左右.完整工程源码下载地址:https://download.csdn...原创 2021-05-09 10:07:09 · 5881 阅读 · 4 评论 -
基于CC2530(ZigBee设计)的温度报警器
这是基于CC2530设计的远程温度报警器,通过CC2530终端检测环境温度上传给手机APP实时显示。原创 2022-01-20 00:30:00 · 6137 阅读 · 2 评论 -
5.1 单片机-16x16LED点阵屏
介绍16x16点阵LED显示屏,滚动显示。原创 2022-01-06 22:00:00 · 6185 阅读 · 1 评论 -
4.11 51单片机-LCD1602显示屏
1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号的点阵型液晶模块。原创 2021-12-31 21:00:00 · 4707 阅读 · 0 评论 -
4.10 51单片机-使用计数器测量NE555脉冲频率
555定时器是一种集成电路芯片,常被用于定时器、脉冲产生器和振荡电路。555可被作为电路中的延时器件、触发器或起振元件。原创 2021-12-25 22:00:00 · 6565 阅读 · 3 评论 -
4.9 51单片机-(HC-SR04)超声波测距模块
4.9 (HC-SR04)超声波测距模块4.9.1 超声波模块实物图实验板上没有超声波测距模块,这里采用外接模块的形式使用。图4-9-1图4-9-2超声波模块GPIO口功能介绍:(1)、VCC供5V 电源(2)、GND 为地线(3)、TRIG 触发控制信号输入(4)、ECHO 回响信号输出4.9.2 超声波模块功能与工作原理介绍HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、原创 2021-11-07 20:00:00 · 6114 阅读 · 4 评论 -
4.8 51单片机-PCF8591(ADC/DAC)转换芯片
在一个完整的单片机系统中,A/D转换芯片往往是必不可少的;PCF8591是一款具有I2C总线接口的A/D转换芯片。在与CPU的信息传输过程中仅靠时钟线SCL和数据线SDA就可以实现。原创 2021-12-24 08:07:51 · 14063 阅读 · 33 评论 -
4.7 51单片机-DS1302 实时时钟芯片
本小节介绍的实时时钟芯片是DS1302,它是一款具有涓细(细小)电流充电能力的低功耗实时时钟芯片,它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能,晶振采用32.768kHz。原创 2021-12-23 22:02:21 · 1748 阅读 · 2 评论 -
4.6 51单片机-EEPROM存储芯片(AT24C02)
AT24C02是一个2K位串行EEPROM,内部含有256个字节空间。原创 2021-11-30 20:00:00 · 5976 阅读 · 0 评论 -
4.5 51单片机-DS18B20温度传感器
DS18B20是常用的数字温度传感器,其输出的是数字信号,它的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。原创 2021-11-22 21:00:00 · 6845 阅读 · 0 评论 -
4.4 51单片机-NEC红外线遥控器解码
4.4 NEC红外线遥控器解码4.4.1 接收头原理图介绍图4-4-1实验板上的红外线接收头是接在单片机的P3.2 IO口上,要使用红外线接收功能,需要将红外线接收头的跳线帽接上。图4-4-24.4.2 NEC红外线协议介绍红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉..原创 2021-11-05 20:00:00 · 2257 阅读 · 0 评论