day39-硬件学习简介及51单片机

发布于:2025-06-20 ⋅ 阅读:(16) ⋅ 点赞:(0)

一、简介

CPU

(Central Processing Unit)

中央处理单元 一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit)

MCU

(Micro Control Unit)

微控制单元 更重视对外设的控制,而非数据的处理[一种特殊的CPU]
MPU (Micro Processor Unit) 微处理单元 是一种集成了中央处理器(CPU)、内存、外设控制器和总线接口等功能的芯片

GPU

(Graphic Processing Unit)

图像处理单元 是一种用于处理图像和图形运算工作的协处理器

SoC

(System on a Chip)

片上系统 是一个将电脑或其他电子系统集成到单一芯片的集成电路[一种特殊的CPU]

二、 51单片机

学会查看原理图、查看手册

本板:总电源电压为5V;RP7——排阻(一排电阻);

           P0、P1、P2、P3寄存器        unsigned char P2;

                                                          bit7                 bit0

                                                            1  0 0 0  0 1 0 1 

交叉编译: 在当前编译平台下,编译出来的程序能运行在体系结构不同的另一种目标平台上,但是编译平台本身却不能运行该程序;

2.1 点亮LED

2.2 位运算

~ 按位取反
& 按位与(指定位清零)
| 按位或(指定位置一)
^ 按位异或
<< 左移
>> 右移

清零:

reg &= ~(1 << n);

reg &= ~(1 << n)| (1 <<  m);

置一:

reg |= (1 << n) | (1 << m);

跑马灯(程序):

 

2.3 寄存器

 sfr 特殊功能寄存器

寄存器:在数字电路中,用于存放二进制数据或代码的电路;在LED的实验中,使用了P2寄存器

定义 特点
RAM(随机访问存储器)[易失性存储器] 是一种在断电后无法保留数据的存储器,主要用于临时存储操作系统和正在运行的应用程序 需要持续供电才能保留存储的数据;读取速度较快
ROM(只读存储器)[非易失性存储器] 不需要持续供电来保留存储在计算设备中的数据或程序代码 不需要持续供电也能保留存储的数据;读取速度较慢;ROM的存储容量要远大于RAM

GPIO(general purpose in out)通用目的的输入输出

2.4 数码管 

段选:选择数码管中某段的亮灭状况(P0来控制)

位选:选择哪个数码管显示(LEDS1、LEDS2、LEDS3、LEDS4来控制)

注意:本次共阴极,在三极管中,将P10置一,LEDS1即为0被选中

当数码管显示数字表是确定时,其前加入code则将放于ROM中 :

表达1:

表达2:加入static,表示只可在当前.c文件下使用

数码管显示0~9:

main.c

 

digiter.c 

digiter.h

 


网站公告

今日签到

点亮在社区的每一天
去签到