51学习记录1

本文详细阐述了存储器映射、寄存器映射的概念,以及在嵌入式系统中内核、ICode总线、DMA和SRAM的作用。还介绍了数字电路电平标准和MCU的分类,展示了C语言在单片机开发中的应用,以及51编程中常用的控制结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、存储器映射

解释:给存储器分配地址的过程称为存储器映射。

当再次分配地址的时候就叫重映射。

2、寄存器映射

解释:有特定功能的内存单元就是寄存器(有特定地址)

对这个内存单元区别名的过程称为寄存器映射。

3、内核

解释:IC的大脑和控制部分

在ARM内核的基础上ST厂商再增加一部分功能外设再封装形成IC

就像是大脑+手脚语言表情表达等外设

所以ARM属于IP厂商

所以ST就属于SOC厂商(苹果/三星)

写好的程序是放置在Flash里面

读写程序就是通过ICode总线

解释:M3内核通过红色的ICode来访问Flash里面的程序指令

DMA是用来传输数据的

SRAM是用来存放变量的

4、数字电路只有高低电平,尽力避免中间态的出现

51的TTL电平为高(+5V)低(0V)

RS232电平高(-12V)低(12V)

数字电路中的B代表二进制、D代表十进制、H代表为十六进制

5、51单片机里面寄存器的缩写

SFR特殊功能寄存器//声明

Sbit特殊位申明

bit位变量声明

6、中断(外部中断+定时中断+串口中断)

MCU有总线型和非总线型

总线BUS包含数据DB+地址AB+控制CB

C语言支持单片机开发,DSP,  ARM

51编程里面使用最多的是If选择,while循环,for循环

其次最常用的是switch/case,  do while 等

7、 对于按键的延时一般至少延时30毫秒

8、数码管的位选相当于IC的使能引脚,数码管的段选就是需要显示的数据的信号传输引脚

9、单片机的低电平驱动方式比高电平驱动方式更强,所以建议低电平驱动和开关信号

10、注意数组的地址越界

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值