单片机入门——单片机资源介绍、二进制十进制十六进制

文章介绍了STC15W104单片机的资源配置,包括程序空间、SRAM、EEPROM和IO端口。提到了ADC和DAC在处理模拟信号中的作用,以及二进制、十进制和十六进制在单片机编程中的应用。此外,还讨论了存储器的结构和IO模式配置,如P3M0和P3M1的设置。
摘要由CSDN通过智能技术生成

单片机资源介绍

STC15W104 资源介绍:
工作电源2.4-5.5V
程序空间(FLASH ROM)用来存储单片机的代码程序 1K= 1024bytes 4K = 4096bytes (最大不能超过4K)
SRAM128 bytes用来存储单片机程序代码中的变量 (变量的定义不能大于128字节)
EEPROM1K具有掉电保存功能。
IO单片机的输入输出端口。 外部接口资源。 6个IO。 AT89C52芯片 P0.0-P0.7 P1.0-P1.7 P2 P3
定时器2个具有精准定时功能。 电子时钟 ->定时器
串口串口是单片和外部设备 通讯的重要的标准接口 串口。 芯片和芯片的通讯。WIFI/蓝牙/4G 都是串口接口。
ADC稍微高端的单片机里面,都会集成这个功能——把模拟的实际电压 转成数字来表示的功能
单片机的普通IO 只能识别 高低垫片,带有ADC功能IO. 可以识别一个模拟量的电压。并可讲电源转化成数字,来代表不同的输入电压
DAC通过的端口输出一个模拟电压。 普通IO只能输出高低电平。 DAC可以输出一个模拟电压(0-VCC 的一个任意电压)
SPI /IIC都是标准的通讯接口。 一般用来实现芯片与芯片之间的通讯的。
看门狗用来防止代码程序死机,会非正常运行的。

二进制十进制十六进制

进制

除了二进制,十六进制是单片机最常用的。0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(不区分大小写)

二进制:单片机单个IO的配置等,使用较少。一般都转换成16进制来表示

十进制: 一般使用在单片机的算术运算中,逻辑运算等

十六进制的使用场景: 单片机寄存器的配置、与运算,或运算等

b0001 0101=19=0x13

b0101 0110=86=0x56

二进制十进制十六进制

进制

除了二进制,十六进制是单片机最常用的。0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(不区分大小写)

  • 二进制:单片机单个IO的配置等,使用较少。一般都转换成16进制来表示
  • 十进制: 一般使用在单片机的算术运算中,逻辑运算等
  • 十六进制的使用场景: 单片机寄存器的配置、与运算,或运算等

单片机程序中十进制、十六进制、二进制的表示方法:

  • 二进制 b0010 0011
  • 十进制 35
  • 十六进制 0x23

b0001 0101=19=0x13

b0101 0110=86=0x56

计算机数据存储原理

存储器是计算机系统中的记忆设备,用来存放程序和数据。构成存储器的存储介质,目前主要采用半导体器件和磁性材料。存储器中最小的存储单位就是一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,它可存储一个二进制代码。(计算机最小存储单位是bit(比特),只能存储0和1)

由8个存储元组成一个Byte(字节),然后再由许多字节组成一个存储器。

单片机存储的基本的单元是 bit由 01二进制 表示范围为 0000 00000-1111 1111 即 0-255(unsigned char)
8个基本单片机是 byteB最大为1111 1111B 即 0-256
寄存器 8位16进制1个16进制字节 <=>二进制 111 1111
1TByte=1024GByte
1GByte=1024MByte
1MByte=1024KByte
1KByte=1024Byte
1Byte = 8bit

P3M0和P3M1配置IO模式。

例子:如果把P35配置成开漏模式,则M0、M1配置为1。如果把P30、P31、P32、P33、P34、P36、P37配置成准双向口,则M0、M1配置为0。

答:则P3M1 b00100000(P37P36P35P34P33P32P31P30) ->0x20,P3M0 b0010 0000 ->0x20

转换为16进制:P3M0 = 0x20;// b0010,0000,P3M0 = 0x20;// b0010,0000

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

非零因子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值