欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > day39-硬件学习简介及51单片机

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

2025/6/20 13:43:57 来源:https://blog.csdn.net/m0_71289080/article/details/148683844  浏览:    关键词:day39-硬件学习简介及51单片机

一、简介

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

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词