本篇将会讲一些电子电路的基础知识,如果缺乏这部分知识,在学习单片机的过程中最多只能感性的认知
,很难上升到理性的认知
。如果电路原理图都看不懂自己是无法写出程序的。 单片机学习既是学习硬件又是学习软件,属于软硬件结合。
文章目录
1. 电平特性
单片机是一种数字集成芯片
,数字电路中只有两种电平:高电平和低电平
1.1 TTL电平
- 高电平: 5v
- 低电平: 0v
TTL电平信号被利用的最多是因为通常数据表示采用二进制,5V等价于逻辑"1",0v等价于逻辑“0”,TTL电平规定高电平输出电压>2.4V,低电平输出电压<0.4V(上面提到的高电平5v是一个理想值,实际中可能因为环境的干扰无法达到5v,但是只要大于2.4v也算是高电压,同理低电平也是一样的)。
数字电路和绝大多数的微型控制器使用的都是TTL电平。
1.2 RS232电平
计算机串口使用的是RS232电平
- 高电平:-12V
- 低电平:+12V
单片机与计算机串口通信时需要使用电平转换芯片,把RS232电平转为TTL电平后单片机才能识别。
此处为什么要介绍RS232电平呢?这是因为单片机烧录程序的时候会有一条数据线接到电脑USB口,这就存在一个单片机和计算机交互的问题,这里使用的就是串口通信,这个过程中就需要进行电平转换。
下图红色方框框选的就是串口电平信号转换芯片,涉及串口通信的都会有这个芯片。
2. 单片机IO口介绍
I/O口是基本输入Input/输出0utput接口,单片机对外围设备的控制都是通过I/O口来进行的(输出高低电平)。接收外部控制也是通过I/O口来读取外部电压信号。
2.1 8051单片机引脚介绍
下图左侧为8051单片机的引脚图,虽然后期使用的均为STC89C52芯片,但是引脚这些是完全相同的。
上图中的1-20,21-40是其引脚编号,表示一共有40个脚。
- 第40个引脚为Vcc表示电源引脚,用来接正电源;第20脚为Vss,表示接地的引脚,单片机要工作肯定是需要接电源的,这两个脚就是提供电源的。
- 1脚P1.0-8脚的P1.7就是IO口,P开头的表示IO口,P1.0-P1.7一共有8位IO口
- 9脚位RST,是复位脚,其功能在后边也会介绍到
- 10脚P3.0-17脚P3.