首页 » 互联网 » 51单片机进修笔记3 C51数据类型及最小系统_电容_常量

51单片机进修笔记3 C51数据类型及最小系统_电容_常量

乖囧猫 2024-11-09 06:09:14 0

扫一扫用手机浏览

文章目录 [+]

关键字

位数

51单片机进修笔记3 C51数据类型及最小系统_电容_常量 互联网

数范围

无符号字符型

unsigned char

8

0~255

有符号字符型

char

8

-128~127

无符号整型

unsigned int

16

0~65535

有符号整型

int

16

-32768~32767

无符号长整型

unsigned long

32

0~2 32 − 1 2^{32}-1232−1

有符号长整型

long

32

− 2 31 -2^{31}−231 ~ 2 31 − 1 2^{31}-1231−1

单精度浮点型

float

32

3.4e-38~3.4e38

双精度浮点型

double

64

1.7e-308~1.7e308

2. C51扩充数据类型

类型

长度

值域

解释

bit

0/1

位变量声明

sbit

0/1

分外功能位声明

sfr

8位=1字节

0~255

分外功能寄存器声明

Sfr16

16位=2字节

0-65535

Srf的16位数据声明

1~3字节

工具的地址

示例:

sfr SCON=0x98;sbit T1=SCON^1; # 取SCON第一位123. C51运算量(1)常量整型常量,如 长整型:L结尾;浮点型常量字符型常量:单引号定义,如'a';字符串型常量:双引号定义,如: “DA”,字符串结尾处会有\0;(2)变量

略……

(3)位运算符& 按位与| 按位或^ 按位异或~ 按位取反<< 左移>> 右移(4)逗号运算符

表达式1, 表达式2, ……表达式n

表达式从左到右运算,返回最右边一个表达式的值。

4. 数组

unsigned char x[5];unsigned int y[3]={1,2,3};char string1[10];二、51 最小系统构成1. 晶振电路

晶振一样平常选择12M或11.0592Mhz,

12M更随意马虎打算机器周期,串口通讯中利用11.0592MHz更适宜,在串行通信设置波特率时偏差为0.晶振起振时一瞬间会产生电感,2端加无极性旁路电容,用来肃清起振电感,容量一样平常选择 10-33p。
2. 复位电路

复位条件:在RST/VPD引脚端涌现 >=10ms韶光的高电平时复位。
高电平要>=3V。
一样平常有两种实现办法;

上电复位手动按键复位(1)上电复位运行过程

上电时,电容通互换、断直流,rst会直连5V高电平。
然后电容开始充电,充电完成后,电容对直流隔断,rst通过r2连到地低电平。

(2)按键复位

按下开关时,电容放电,放电过程电容通互换,RST相称于连5V高电平。
由于R1的阻值很小(有的电路设计里不用这个R1,但直接对电容短接放电可能不太好),rst也可以通过这个通路连接高电平。

3. 电源电路

4. 下载电路

供电脑利用USB转TTL连接电路板。
这里利用CH340C芯片,它自带晶阵,芯片7、8脚是空的。
如果利用CH340G须要外接晶振。

CH340C的13、14脚要对应普中开拓板下载程序利用,通过Q5三极管掌握Q3MOS的通断。
当DTR高电平、RTS低电平,三极管导通,MOS会导通,VCC通电。
当DTR低电平、RTS高电平,三极管截止,Q3的G脚被R20拉低,MOS管截止,VCC没有电源。
这个电路可以在利用普中开拓板的下载程序省却冷启动的过程。

标签:

相关文章

PCB-Layout 经验分享_暗记_电容

2、电源部分:电源线粗细大小一样平常按1A 40mils3、电容靠近板边间隔限定:平行板边至少3mm以上,垂直板边6mm以上4、U...

互联网 2025-01-10 阅读0 评论0