news 2026/7/13 1:38:25

51单片机day01

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
51单片机day01

51单片机所用的型号:STC89C52RC

晶振:
12.0000MHZ

底板:
HC6800-MS

芯片封装形式 :双列直插式 40引脚封 装
划分成4组: P0、P1、P2、P3,每组 有8个引脚
网络编号:本 质是一根导线,避 免复杂物理连线, 相同 网络编号的引脚在 实际电路中
是彼此连通 的
LED模块:
102 :数字 标注 法,前面两位/三位作为有效数 字, 最后一位数表 示10的几次方
10 * 10^2 = 1KΩ
103:10 * 10^3 = 10k
外设寄存器: 能够操作硬件,具 有固定地址的空间
#define P2 *((unsigned char *)A0)
P2 = 0xFF; // 1111 1111
P2 = 0x00; // 0000 0000

位运算 :
1. |:按位或 :对应位的bit进行比较,如果都为0,则结果为 0,如果两个bit中有一个bit
为1,结果为 1
应用场景:指定 位置 1 将第n位置1,就1<<n位
t = t | (1 << n);
t |= (1 << n);
2. &:按位与: 对应位的bit进行比较,如果都为1,结果为1;如果有一个 bit为0,结果为 0
应用场景:指定位清0 将第n位清 0,就~(1 << n)
t &= ~(1 << n);
3. << :左移
4. >>: 右移
5. ^: 按位异或,将对应位的 bit进行比较,相同为0,相异为 1
6. ~: 按位取反

unsigned char t = 0; // 最高位MSB 0000 0000 LSB 最低位 bit0 - bit7
将bit0置1,其余位不变:0000 0001
t = t | (1 << 0);
将bit7置1,其余位不变:1000 0000
t = t | (1 << 7);
将bit2和bit3置1,其余位不变:0000 1100
t |= (1 << 2); // 0000 0100
t |= (1 << 3); // 0000 1100
t |= (1 << 2) | (1 << 3); 0000 0100 | 0000 1000 0000 1100
unsigned char t = 0xFF; // 1111 1111
将bit1清0,其余位不变: // 1111 1101
t = t & ~(1 << 1);
t &= ~(1 << 1);
将bit2清0,其余位不变:// 1111 1011
t &= ~(1 << 2);

1. 51单片 机搭载4位共阴 极数 码管
2. 先位选(NPN三极管)P10 - P13
3. 再段选 (给 定对应引脚 高电平即可点亮该 段)

数码管动态显 示:利用人眼视觉 暂留效应
1. 选择第一位数码管显示一个数值,快速刷新 delay(100);
2. 选择第二位数码管显示第二个数值,快速刷新 delay(100);
3. ..
4. ...

51单片机 (8位单片机):
1980,Intel公司MCS-51系列:8051处理器架构
Atmel(AT89C51)、Philip( P89V51 增强型单片机 在线编程)、STC宏晶半导体( STC89C51 STC89C52 STC89C52RC)
处理器架构: x86(32位)、x64(64位)、8051( 8位)、ARM(32位)

CPU: Central Processing Unit,中央处理器,完成指令处理和数据运算
MCU: Micro Controller Unit,微控制器,集成度高, 把所有功能集成到一块芯片中(CPU、
RAM、 ROM、Timer、GPIO、中断、UART),成本低, 应用简单控 制领域

MPU:Micro Processing Unit,微处理器,集成度低,只有一块单独的CPU芯片,需要单独外接
存储模块、外设 模块, 成本高,复杂应用领域,跑Linux操作系统

GPU:Graphics Processing Unit,图形处理器,图形处理、图像渲染

NPU:Neural Processing Unit,神经网络处理器,AI推理、AI加速,神经网络处理,卷积算法
FPU:Float Point Unit,浮点数运算单元 ,大部分集成在CPU内部
SOC:System On Chip(片上系统),将很多个芯片集成到一起

内存、 外存 特点:
内存: 读写 速度快,掉电 数据 丢失,价格昂贵( 内存条),存放程 序中 的变量
外存: 读写 速度慢,掉电 数据 不丢失,价格便宜 (硬盘、SD卡), 存放 程序、代码、 指令

ROM:Read - Only Memory,只读存储器,存放单片机程序、代码、指令

RAM: Random Aceess Memory, 随机访问存储器,存放程序 运行过程 中的变 量

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 1:36:16

STM32与TLE 6208-6G实现直流电机高精度控制方案

1. 项目背景与核心需求在工业自动化、机器人控制和智能家居等领域&#xff0c;直流电机的精确控制一直是工程师面临的关键技术挑战。传统方案往往存在效率低下、响应速度慢和保护机制不足等问题。TLE 6208-6 G作为英飞凌推出的全保护六通道半桥驱动器&#xff0c;配合STM32F405…

作者头像 李华
网站建设 2026/7/13 1:33:02

成为更好的自己

最近两个月又开始自我怀疑&#xff0c;不自信&#xff0c;悲伤&#xff0c;今天看了场电影&#xff0c;观后感吧。 1、要努力成为更好自己。做自己&#xff0c;努力成长&#xff0c;努力学习&#xff0c;读书是最低成本的自己跃迁的方式&#xff0c;书中的几页可能就是别人的一…

作者头像 李华
网站建设 2026/7/13 1:32:44

51单片机入门Day02:从GPIO到PWM,手把手带你玩转基础外设

本文是51单片机学习系列的第二篇&#xff0c;主要整理GPIO、中断、定时器、PWM这些核心外设的工作原理和实战代码。一、GPIO&#xff1a;单片机的“手脚”GPIO全称General Purpose Input/Output&#xff08;通用目的输入输出&#xff09;&#xff0c;是所有单片机最基础的外设&…

作者头像 李华
网站建设 2026/7/13 1:30:03

3分钟学会!这款免费Chrome视频下载插件让你轻松保存网页视频

3分钟学会&#xff01;这款免费Chrome视频下载插件让你轻松保存网页视频 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为无法保存网页视…

作者头像 李华