51单片机入门学习日记day02

发布于:2022-12-28 ⋅ 阅读:(489) ⋅ 点赞:(0)

数字电路基础

电平特性

数字电路只有两种电平    高电平    低电平

TTL电平:高为5V   低电平0V

RS232高电平为-12V   低电平为+12V

单片机常用TTL和CMOS 中的5V  和3.3V的电平信号

TTL电路和CMOS电路的逻辑电平关系如下:

VOH:逻辑电平1的输出电压  5V

VOL:逻辑电平0的输出电压  0V

VIH:逻辑电平1的输入电压

VIL:逻辑电平0的输入电压

TTL的电平临界值:

VOHmin(输出高电平最小电压)=2.4V   

VOLmax(输出低电平最小电压值)=0.4V

输入  :VIHmin=2.0V   VILmax=0.8V

CMOS电平临界值

VOHmin=4.99V    VOLmax=0.01V

VIHmin=3.5V     VILmax=1.5V

CMOS能驱动TTL电平,但TTL电平不能驱动COM,需要外接上拉电阻或芯片。

二进制与十六进制

二进制转十进制:逢二进一  1=1B   2=10B    3=11B

书写常常会四位隔开,但编程不会。

十六进制:逢十六进一 0 1 2 3 4 5 6 7 8 9 A B C D E F 

写十六进制后面会加H,编程常在前面在0X

二进制的逻辑运算

与运算 & (必须都有否则就没有)

0&0=0   0&1=0    1&1=1

编程中  &&  为按位与运算

或运算 | 只要其中一个有就有

0|0=0     0|1=1     1|1=1

编程中 ||  为按位或运算

非运算 ! 实现求反这种逻辑

0!=1     1!=0

编程中 ~ 为按位取反

同或运算必须相同否则就没有 一个 ⊙ 

0⊙0=1     0⊙1=0    1⊙1=1

异或运算  必须不同,否则就没有  ⊕ 

0⊕0=0     0⊕1=1     1⊕0=1    1⊕1=0

编程中常用  ^  按位异或

C51基础知识

C语言简介:

①对单片机的指令系统不要求有任何的了解,就可以用 C 语言直接编程操作 单片机。

②寄存器分配、不同存储器的寻址及数据类型等细节完全有编译器自动管 理。

③程序有规范的结构,可分成不同的函数,可使程序结构化。

④库中包含许多标准子程序,具有较强的数据处理能力,使用方便。

⑤具有方便的模块化编程技术,大大提供程序的可移植性。

C51数据类型:

编程中最常用基本类型

结构也用的多,数组和结构体相对更多。

指针类型是比较复杂但是会比较重要

基本数据类型

变量类型不同,所占空间也不同,所以在编程需要合理的设定这个变量的数据类型,这样才能合理分配单片机的有限空间。

 1个字节byte 占 8位bit

本文含有隐藏内容,请 开通VIP 后查看