您的位置 首页 知识

51单片机学习之1-锁存器驱动led灯

第一集单片机的介绍以及学习必备的一些基础知识等。第二集一、单片机型号解析。1、例子AT89S5224PUAT—生产商标志,表示该器件是ATMEL

第一集

单片机的介绍以及学习必备的一些基础知识等。

第二集

一、单片机类型解析。

1、比如AT89S5224PU

AT—生产商标志,表明该器材是ATMEL公司的产品。

89—ATMEL公司的产品89系列宗族(内在Flash存储器)。

S—表明可在线编程。 还有C表明是CMOS产品、LS表明低电压2.7V-4V、LV表明低电压2.7V-6V、LP表明低功耗单时钟周期指令。

52—表明存储器的容量是8K,还有53是12K、54是16K、55是20K,51是4K、2051是2K等。

24—表明芯片的最高时钟频率为24MHZ。还有33MHZ、20MHZ、16MHZ等。

P—表明DIP封装。还有 S表明SOIC封装、 Q表明PQFP封装、A表明TQFP封装、J表明PLCC封装、W表明裸芯片等。

U—表明芯片的产品等级为无铅工业产品,温度规模为-40至+85℃。还有C表明商业产品,温度规模为0至+70℃;I表明工业产品,温度规模为-40至+85℃;A表明轿车用产品,温度规模为-40至+125℃;M表明军用产品,温度规模为-55至+150℃。

二、51单片机内部结构

8位CPU、4K的ROM、128字节RAM、4个8位并行I/O口、一个全双工串行口,2个16位定时器/计数器,5个中止源

单片机为TTL电平:高电平+5V低电平0V假如要和计算机通讯,由于计算机高电平-12V低电平+12V所以计算机与单片机之间通讯需求加电平转化芯片MAX232。

三、二进制的运算

【与】:两者都为1(真)才为1真例:1&1=10&0=00&1=01&0=0

【或】:两者只需其间一个为1(真)则为真例:1|0=10|1=11|1=10|0=0

【非】:1则00则1例:!1=0!0=1

第三集

一、C51数据类型

1、sfr:特别功用寄存器声明

C51现已为咱们界说好的。如reg52.h文件里边的sfrTCON=0x88;咱们能够直接操作TCON就等于操作0x88这个地址的内容。

2、sfr16:sfr的16位数据声明

同上。

3、sbit:特别功用位声明

C51现已为咱们界说好的。如reg52.h文件里边的sbitTR1=TCON^6;咱们能够直接将TR1=1就等于把TCON的第6方位1

4、bit:位变量声明

二、C51头文件

一般有:reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsacc.h

常用有:reg51.hreg52.h里边界说了特别功用寄存器和位寄存器

math.h界说常用数学运算

三、宏界说

例:

#defineucharunsignedchar

#defineuintunsignedint

#defineulintunsignedlongint

但凡程序源码中呈现uchar时,在咱们编译的时分编译器会把uchar替换成unsignedchar,uint替换成unsignedint,uling替换成unsignedlongint便利咱们运用。和C的意义相同。

四、C51运算符

与C言语根本相同

+-*/(加减乘除)

>>=<<=(大于大于等于小于小于等于)

==!=(测验等于测验不等于)

&&||!(逻辑与逻辑或逻辑非)例:if(Led==0)printf(“Led等于0”);

>><<(位右移位左移)

&|(按位与按位或)

^~(按位异或按位取反)

五、C-51的根本语法

与C相同

第四集

一、74HC573锁存芯片(首要用来扩展单片机的IO口)

74HC573引脚阐明:

OE:低电平有用,要运用这个芯片OE有必要为低电平芯片才会作业。

D0—D7:为输入一般接在单片机的IO口

Q0—Q7:为输出外围芯片、电机、led等

LE:锁存控制,当LE为高电平时D引脚输入的电平状况会直接影响Q输出引脚的电平状况,相当于单片机的IO口能够直接控制Q输出引脚,即单片机IO==Q==D。当LE为低电平时,不管D引脚的电平状况怎样变化,Q的电平状况仍保持不变。相当于Q输出引脚与单片机的IO口阻隔。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/318327.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部