51单片机学习记录
文章平均质量分 81
电子工程师学习之路,单片机入门学习记录。
爱倒腾的老唐
活到老,学到老。
专注力提高效率。
态度决定高度,努力造就实力。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
09、静态数码管实验
数码管是一种LED发光器件,分为七段和八段两种类型,后者多一个小数点显示。按连接方式可分为共阳极和共阴极:共阳数码管公共端接高电平,段选低电平点亮;共阴数码管公共端接地,段选高电平点亮。数码管显示有静态和动态两种方式,静态显示稳定性好但耗IO口资源,动态显示通过快速扫描实现多位数码管显示。实验使用共阳数码管,通过P0口输出段码0xc0显示数字0,电路需加限流电阻保护数码管和单片机。原创 2025-11-02 13:56:49 · 373 阅读 · 0 评论 -
04、数字电路与 C 语言基础
单片机是一种数字集成芯片,数字电路中只有两种电平:高电平和低电平。单片机 输出与输入为TTL电平,其中高电平为+5V,低电平为0V。计算机的串口为 RS232 电平且为负逻 辑电平,其中高电平为 -12V,低电平为 +12V。因此当计算机与单片机之间要通信时, 需要依靠电平转换芯片,比如 MAX232 电平转换芯片。常用的逻辑电平还有很多,比如TTL、CMOS、LVTTL、RS-232、RS-485等。原创 2025-10-26 21:33:56 · 1952 阅读 · 0 评论 -
08、蜂鸣器实验
摘要:本文介绍了如何通过单片机IO口控制无源蜂鸣器。蜂鸣器分为压电式和电磁式两种,无源蜂鸣器需外部提供脉冲信号发声。由于单片机IO驱动能力有限,需通过三极管放大电流来驱动蜂鸣器。实验中通过P2.5管脚输出特定频率的高低电平信号,使蜂鸣器发声一定时间后关闭。文章详细阐述了蜂鸣器工作原理、硬件连接方案及软件编程实现方法。原创 2025-10-25 20:52:52 · 1099 阅读 · 0 评论 -
07、点亮第一个LED
本文介绍了51单片机GPIO口的基本原理及LED控制方法。主要内容包括:1. GPIO概念及51单片机引脚分类,重点讲解P0-P3端口的结构与工作原理;2. LED特性及驱动电路设计;3. 通过软件实现LED点亮、闪烁及流水灯效果,详细说明了延时函数编写和Keil软件仿真调试方法;4. 提供了两种流水灯实现方案(移位循环和库函数操作)。文章以STC89C52单片机为例,通过具体代码演示了如何控制GPIO输出高低电平来驱动LED,为单片机初学者提供了完整的入门实践指导。原创 2025-10-20 22:59:17 · 1431 阅读 · 0 评论 -
06、51 单片工程模板创建
本文介绍了51单片机开发环境的搭建和使用方法。主要内容包括:1)创建Keil工程模板,包括新建工程、选择89C52芯片、配置输出HEX文件等步骤;2)Keil软件设置,如调整编辑区字体大小;3)常用头文件的使用方法,重点解析了reg52.h头文件中sfr和sbit关键字的含义及寄存器地址映射原理。文章详细说明了工程创建和配置过程中的关键点,并解释了头文件包含的两种方式及其区别,为51单片机开发提供了基础指导。原创 2025-10-20 21:09:23 · 832 阅读 · 0 评论 -
05、51 单片机最小系统
51单片机最小系统是保证单片机正常运行的基础电路,主要由四部分组成:1. 晶振电路(12MHz或11.0592MHz晶振配合33pF电容)提供时钟信号;2. 复位电路(手动/自动复位)实现系统重启;3. 电源电路(5V或3.3V供电)提供稳定电压;4. 下载电路(USB转串口芯片CH340)用于程序烧录。其中P0口需外接10K上拉电阻,其他IO口也建议加上拉以提高驱动能力。该系统既支持USB直接供电下载,也可通过RS232接口下载程序,是51单片机开发的核心基础。原创 2025-10-18 17:07:54 · 927 阅读 · 0 评论 -
03、51 单片机介绍
本文介绍了51单片机的基本原理与应用。首先阐述了冯·诺依曼架构计算机的基本组成,说明单片机是将CPU、RAM、ROM和I/O设备集成在单一芯片上的微控制器。重点介绍了51单片机的特点:兼容Intel8031指令系统,采用8位CPU,包含4KB程序存储器、128B数据存储器、32个I/O口线等资源。详细解析了STC89C51芯片的丝印含义、技术参数和引脚功能,包括其增强特性如ISP编程、宽电压工作范围等。最后指出51单片机在智能设备、工业控制等领域的广泛应用,并建议通过掌握基本外设、电路知识和C语言编程来学习原创 2025-10-15 12:11:07 · 1457 阅读 · 0 评论 -
02、开发板功能及使用介绍
普中HC6800EM3开发板是一款基于STC89C系列单片机的多功能学习板,板载资源丰富,包括数码管、LCD/TFT显示屏、LED点阵、矩阵按键、温度传感器、EEPROM存储、电机驱动等模块,支持多种外设控制和二次开发。使用前需安装CH340驱动,通过PZ-ISP工具设置波特率(推荐128000)进行程序烧录。该开发板适用于电子设计、嵌入式系统学习等场景,可完成时钟、计算器、温度控制等实验项目。原创 2025-10-14 07:48:16 · 487 阅读 · 0 评论 -
01、如何学习单片机
摘要:学习51单片机应注重理解其内部资源模块的通用原理,为后续学习其他单片机打下基础。51单片机资料丰富、上手快,适合初学者。学习方法强调实践:模仿练习→独立编程→灵活应用→理论复盘。学习需保持信心和耐心,配备完善教程和开发板。单片机应用广泛,涉及智能家居、工业控制等领域。建议学习C语言而非汇编,因其开发效率更高。学成后可向STM32等进阶,并关注招聘市场需求确定发展方向。原创 2025-10-12 16:38:17 · 902 阅读 · 0 评论 -
00、头文件 intrins.h
摘要:INTRINS.H是Keil C51编译器提供的头文件,包含了一系列嵌入式系统开发中常用的内联函数。这些函数包括空操作指令(nop)、位测试(testbit)、循环移位操作(crol, irol, _lrol_等)、浮点数检查(chkfloat)以及特殊功能寄存器操作(push, pop)等。该文件为8051单片机编程提供了高效的操作支持,适用于嵌入式系统开发。原创 2025-10-11 23:37:15 · 175 阅读 · 0 评论
分享