1.2 单片机的引脚功能
单片机的种类很多,性能各有差异,功能也各有所侧重。本书旨在帮助读者快速入门并进行实战,因此以经典的51单片机(STC89C52)和相应的实训板进行讲解。
1.2.1 STC89C52单片机的引脚功能
初学单片机,要着重掌握单片机各引脚的功能,特别是要掌握输入、输出端口(简称I/O口)的功能,因为它们的作用是接收外界信号、输出控制指令。至于单片机部分引脚的第二功能[即图1-2中()内的内容],暂不过多介绍,将在后续章节结合具体应用实例详细介绍。STC89C52单片机的封装有40脚塑料双列直插式封装(PDIP)、44脚PLCC封装等。PDIP的引脚名称如图1-2所示。
图1-2 STC89C52单片机的引脚名称
图1-2所示的STC89C52单片机各引脚的基本功能详见表1-3。
表1-3 STC89C52单片机各引脚的基本功能
注:1.准双向I/O口基本上是双向I/O。该单片机的内部结构决定了在编程过程中使用这些端口进行数据输入时,需要对该端口进行预处理(对该端口写1),所以叫准双向I/O口。
2.STC89C52单片机的引脚分布和引脚功能与AT89S52相同,它们的程序可以直接相互移植。
1.2.2 TTL电平和CMOS电平的概念
1.TTL电平
用+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称作TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。TTL电路的电平就叫作TTL电平(在其他数字电路中,TTL电平就是由TTL电子元器件组成的电路使用的电平。电平是一个电压范围,规定输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出的高电平是3.5~5V,输出的低电平是0~0.2V)。
2.CMOS电平
CMOS集成电路使用场效应晶体管(MOS管),功耗小,工作电压范围很大,速度相对于TTL电路来说较低。但随着技术的发展,其速度在不断提高。
CMOS电路的电平就叫作CMOS电平。具体而言,CMOS电平就是,高电平(逻辑1电平)电压接近于电源电压,低电平(逻辑0电平)电压接近于0V。
TTL电路和CMOS电路相连接时,由于电平的数值不同,TTL电平不能触发CMOS电路,CMOS电平可能会损坏TTL电路,因此不能互相兼容匹配,这就需要设置电平转换电路。