logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

51单片机基础-GPIO结构详解

摘要 51单片机GPIO结构分析:重点解析了P0、P1、P2、P3各端口的特性与使用方法,包括P0的开漏特性、其他端口的准双向特性及其内部结构。文章详细介绍了端口复用功能、读写规则(区分引脚与锁存器读取)、常见问题及解决方案,并提供了LED控制、按键输入等实用代码示例。针对外部存储器的复用冲突问题,文章给出了明确的硬件连接建议和使用限制。最后介绍了增强型51单片机的GPIO配置模式,并总结了使用5

文章图片
#51单片机#嵌入式硬件#单片机 +1
51单片机基础-详解中断系统

本文详细解析了8051单片机中断系统的核心概念与应用。主要内容包括:1)8051中断源的类型、向量地址及寄存器配置(IE、IP、TCON等);2)不同中断的触发方式与标志位清除规则,强调外部中断的电平/边沿触发差异及串口中断需手动清零标志位;3)中断优先级机制与嵌套规则,说明标准8051的两级优先系统;4)提供典型中断应用代码范例:毫秒定时器节拍、外部按键消抖处理、串口中断环形缓冲实现;5)介绍关

文章图片
#51单片机#单片机#嵌入式硬件 +2
51单片机基础-PWM、频率与占空比

本文介绍了PWM(脉宽调制)的基本原理及应用。PWM通过调节固定频率脉冲的高低电平比例来控制模拟量,核心参数包括频率、周期和占空比。在8051单片机中,PWM可通过软件或硬件实现。软件PWM采用定时器中断实现,需在频率和分辨率间折中,适用于LED调光(150-500Hz)、直流电机调速(>20kHz)和蜂鸣器控制等场景。文中提供了两种软件实现方案:固定频率比较型适合多通道调光,误差累加法则降

文章图片
#51单片机#单片机#嵌入式硬件 +1
51单片机基础-最小系统设计

本文详细介绍了51单片机最小系统的构建要点,包括硬件电路设计、PCB布局和基础程序设计。重点讲解了电源、时钟、复位电路设计,推荐采用11.0592MHz晶振以获得标准波特率。提供了完整的电路BOM清单和PCB布局建议,包括晶振靠近MCU、去耦电容配置等关键细节。同时给出包含LED控制、串口通信和1ms系统节拍的基础固件代码,适用于STC89C52RC等常见51芯片。最后分析了常见问题排查方法和扩展

文章图片
#51单片机#单片机#嵌入式硬件 +3
51单片机基础-软件SPI 及其简单应用

本文介绍了51单片机实现SPI通信及其应用的方法。主要内容包括:1) SPI硬件设计要点,如四线连接方式和电平匹配;2) 通过软件模拟实现通用SPI驱动,支持Mode0/Mode3两种模式切换;3) 两个典型应用示例:读取W25Qxx闪存的JEDEC ID和使用MAX7219驱动数码管显示;4) 提供完整代码实现,包含SPI初始化、数据传输函数和Flash操作指令。文章特别强调了5V/3.3V电平

文章图片
#51单片机#单片机#嵌入式硬件 +1
51单片机基础-TFT LCD 显示(ILI9341,SPI 4线)

本文介绍了基于8051单片机通过4线SPI接口驱动ILI9341控制器TFT LCD屏幕的方法。硬件方面详细说明了电源、背光以及SPI接口连接方案,并指出5V逻辑电平的转换问题。软件部分提供了完整的Keil C51驱动代码,包括位打SPI实现、基本绘图功能(画点、线、矩形、清屏)以及显示区域设置等关键操作。实验采用RGB565颜色格式,240×320分辨率,适用于2.4/2.8英寸屏幕。该方法以教

文章图片
#51单片机#单片机#嵌入式硬件 +2
51单片机基础-IO扩展(并转串 74HC165)

本文介绍了使用74HC165芯片实现并行转串行输入扩展的方法。主要内容包括:74HC165的引脚功能与时序特点、与单片机的硬件连接方案(单芯片及级联配置)、软件读取流程(8位/16位数据读取)、按键消抖处理、实际应用示例以及与74HC595的配合使用技巧。文章还探讨了利用SPI接口简化操作的方法,并提供了常见问题的排查建议。该方案能有效扩展输入接口数量,特别适用于多按键、多开关等应用场景。

文章图片
#51单片机#嵌入式硬件#单片机 +2
51单片机基础-继电器实验

本文介绍了继电器的工作原理及使用方法,包括硬件设计、软件编程和安全注意事项。主要内容涉及继电器的基础知识、驱动电路(NPN晶体管或ULN2003芯片)、成品模块的选择,以及按键控制、定时控制和互锁控制等软件实现方案。特别强调了高压应用中的安全防护措施和常见问题的解决方法。通过示例代码详细说明了不同驱动方式的实现差异,为电子控制项目提供了实用技术参考。

文章图片
#51单片机#嵌入式硬件#单片机 +1
51单片机基础-红外遥控(NEC协议)

红外遥控实验(NEC协议)摘要 本实验基于51单片机实现NEC红外协议解码,主要包含硬件连接、协议分析和软件实现三部分。硬件采用红外接收头(如VS1838B)连接P3.2/INT0引脚,利用外部中断捕获下降沿,配合定时器测量脉冲间隔解码信号。NEC协议采用38kHz载波调制,数据帧包含13.5ms引导码和32位数据(地址+反码+命令+反码)。软件实现通过状态机区分引导码、数据位和重复码,采用定时器

文章图片
#51单片机#嵌入式硬件#stm32 +1
51单片机基础-DS18B20温度传感器

DS18B20温度传感器应用摘要 DS18B20是一种采用单总线协议的数字温度传感器,具有高精度(±0.5°C)、宽测温范围(-55~125°C)和抗干扰能力强等特点。硬件连接需外接4.7kΩ上拉电阻,支持外部供电和寄生供电两种方式。软件实现包括复位、读写时序控制、温度转换启动和读取等功能。通过精确的时序控制和数据处理,可将温度值显示在数码管或通过串口输出,为温控系统提供基础支持。常见问题包括读数

文章图片
#51单片机#嵌入式硬件#单片机 +2
    共 80 条
  • 1
  • 2
  • 3
  • 8
  • 请选择