51单片机学习第二天

控制/MCU

1879人已加入

描述

(1)数字电路中只有两种电平: 高电平和低电平

高电平:5V或者3.3,取决于单片机电源。

低电平:0V

(2)RS232电平:计算机串口的电平

高电平:-12V

低电平:+12V


由上面的两个可知,当我们使用单片机跟电脑通信的时候,需要通过各种元器件将单片机的电平转换成计算机可识别的电平才能跟电脑进行通信。


二、进制

二进制

十六进制


三、二进制逻辑运算


四、8051的引脚封装



五、单片机工作的基本时序,一共四种

(1)振荡周期:也称时钟周期,是指为单片机提供时针脉冲信号的振荡源的周期。

(2)状态周期:每个状态周期为时针周期的2倍,是振荡周期经二分频后得到的。

(3)机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期,在一个机器周期内,CPU可以完成一个独立的操作。

(4)指令周期:它是指CPU完成一个操作所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令。


学单片是学什么?

1、对I/o的控制,无论单片机对外界进行何种控制,都是通过I/O口进行的。

2、接受外部的控制,通过I/O来感受外部的电压。

3、51单片机总线共有P0、P1、P2、P3四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个I/O端口都能作输入输出口用。


上下拉电阻

上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻起到一个限流的作用,下拉就是下拉到低电平。


1、OC门(就是开漏输出那种情况)要输出高电平,外部必须加上拉电阻。

2、加大普通IO口的驱动能力。

3、起到限流的作用。

4、拉抗电磁干扰。


上下拉电阻的选取原则

1、从降低功耗方面考虑应该足够大,因为电阻越大,电流越小。

2、从确保足够的引脚驱动能力考虑应该足够小,电阻越小,电流才能越大。

3、开漏输出时,过大的上拉电阻会导致信号上升沿变缓。


通常选择电阻是4.7k ~ 10k


第一个单片机程序 ---点亮LED

1、LED的相关知识

LED,即发光二极管,是一种半导体固态发光器件。

2、LED的工作原理

LED的符号位: LED的工作是有方向性的,只有当正极接到LED阳极,负极接到LED的阴极的时候才能工作,如果反接LED是不能正常工作的。

3、LED的原理图解析

开发板上面LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果你想点亮一盏LED就对把单片机相应的IO赋为低电平。


#include "reg52.h"
/**
 * 实验一:点亮第一个LED
 */
sbit led1 = P2^0;// P2口

int main()
{
    while(1)
    {
        led1 = 0;
    }
    return 0;
}

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分