开发工具:
在单片机学习时我们需要在电脑上准备两个软件:Keil5 和STC-ISP,这两个软件都可以在官网中下载到,在此给出一些下载建议;
keil5下载可以看一些博主的总结,如:
【Keil5教程及技巧】耗时一周精心整理万字全网最全Keil5(MDK-ARM)功能详细介绍【建议收藏-细细品尝】-优快云博客
STC-ISP 可以直接官网下载:STC Microcontroller-STCmicro
单片机简介:
单片机,简称MCU,里面集成CPU,RAM,ROM,定时器,通讯接口等一系列常用的电脑功能,所以我们可以将其看作一个袖珍版的计算机。
RAM:随机存取存储器(英语:Random Access Memory,
RAM),掉电丢失程序。
ROM:只读存储器(Read-Only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息,掉电不丢失程序。
单片机的任务是,信息采集(传感器) 处理(依靠CPU) 硬件设备(电机、LED)的控制。
我本人用的是普中51单片机如图;
以上板块对应的区域的作用如图:
21 区域是我们所熟知的89C51芯片,他也是单片机最为核心的部分,89C51共有40个引脚,在初学时我们需要记住 P1~P4对应的区域,以及VSS和GND,以免再安装芯片时反向导致损坏。
51单片机命名规则:
其中最后两位是引脚数,以下介绍的是40引脚作用:
电源引脚
VCC(40口) +5v直流电
VSS (20口)接地
复位引脚
RST(9口) 复位输入信号
时钟引脚
XTAL1(19口) 晶振输入口
XTAL2 (18口) 晶振输入口
控制引脚
ALE(30口)地址锁存允许信号
PSEN (29口) 外部存储器选通信号
EA(31口)EA引脚表示存取外部程序代码之意,低电平动作,当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。EA引脚必须接低电平,因为其内部无程序存储器空间。
I/O口引脚
输出高低电平
P0: P0.0~P0.7
P1: P1.0~P1.7
P2: P2.0~P2.7
P3: P3.0~P3.7