51单片机基础

目录

51单片机资源

51单片机最小系统

电源

晶振

复位电路

GPIO使用

51单片机资源

关于电子芯片最权威的资料就是官方手册,我这里把手册链接附上

中文资料 https://www.aliyundrive.com/s/CpCpnKktHug点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

51单片机最小系统

最小系统就是让单片机工作起来,只使用最少最必要的原件

 

电源

Vcc    40脚   电源正端   +5V

GND   20脚   电源负端   0V

单片机要想工作给它供电是必不可少的,一般可以用USB输出的电源,5V电源适配器输出的电源

晶振

XTAL1 19脚  接晶振端    

XTAL2 18脚 接晶振另一端

晶振与电容与单片机内部电路共同构成了方波发生电路,这个被称为时钟电路。单片机工作就是以这个为基准的。比如我们用12MHz的外部晶振,那么有以下概念

时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。这里时钟周期就是1/(12*10^6)s=1/12us

指令周期:1个时钟周期无法干完一件事,而12个时钟周期能够完成基本的操作。这个完成一项基本操作(取指令、存储器读写等)所消耗的最短时间就是指令周期。这里指令周期就是1us.所以在延时函数编写时默认一条空指令为1us

为什么我们选12MHz晶振,有一方面原因就是指令周期为1us容易计算。

为什么我们选11.0592MHz晶振,当我们使用串口时,波特率一般选 9600 115200等 96*1152*100=11059200

复位电路

RESET 9脚   高电平有效,即复位;低电平无效,即单片机正常工作

为什么要有复位?单片机一上电就工作,但是从微观来看内路电路得电有先后,有可能造成工作紊乱,所以上电后要有一定等待期,全部稳定后然后统一工作。而下发工作指令就是通过复位完成的。

下面看电路如何实现上电复位的,单片机上电时,C1电容开始充电,也就是C1两端逐渐形成压差。RESET的电压为VCC-Uc(电容两端电压)。当电容充电时Uc不变变大,RESET的电压就会由初始的高电平过渡为低电平,电容充电时间约为T=RC=10K*10UF=0.1S。所以上电后约0.1S单片机统一开始工作。

手动按键,按动按键可以把RESET端电压直接拉高,松开按键时又与上电过程类似,也就是松开按键约0.1S后单片机重新开始工作。

GPIO使用

P0口,漏极开路型双向IO端口,作为输出口时,每位可以灌电流方式驱动8个TTL门电路。需要有外部上拉电阻。

 P1口内部带上拉电阻 的双向IO口,可以灌入或输出驱动4个TTL门电路

 

P2口内部带上拉电阻 的双向IO口,可以灌入或输出驱动4个TTL门电路

 

P3口内部带上拉电阻 的双向IO口,可以灌入或输出驱动4个TTL门电路。有第三功能

 


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值