目录

  • 1 学习情境 1     汽车空调系统的单片机控制
    • 1.1 概述
    • 1.2 MCS-51单片机的结构
    • 1.3 单片机基本I/O口电路结构
    • 1.4 时钟电路与复位电路
    • 1.5 单片机内部定时/计数器
    • 1.6 单片机与A/D器转换接口的控制
    • 1.7 汽车空调系统机电控制部分构成
    • 1.8 汽车自动空调系统的单片机综合控制
  • 2 学习情境 2     汽车发动机系统的单片机控制
    • 2.1 汽车发动机系统电控部件的构成
    • 2.2 单片机与D/A器转换接口
    • 2.3 发动机电控点火系统的单片机控制
    • 2.4 发动机喷油系统的单片机控制
  • 3 学习情境 3     汽车电子安防系统的单片机控制
    • 3.1 汽车安全气囊防护系统机电部件构成
    • 3.2 ABS防抱死系统机电部件构成
    • 3.3 汽车防盗系统
    • 3.4 汽车安全气囊防护系统的单片机控制
    • 3.5 ABS防抱死系统的单片机的单片机控制
  • 4 学习情境 4     车载总线及网络系统的单片机控制
    • 4.1 汽车LIN总线系统的部件构成
    • 4.2 汽车CAN系统的部件构成
    • 4.3 汽车MOST总线系统的部件构成
    • 4.4 汽CAN总线系统的单片机节点控制
    • 4.5 汽车LIN总线系统的单片机节点控制
    • 4.6 汽车MOST总线系统的单片机模拟节点控制
单片机基本I/O口电路结构

1.3单片机基本I/O口电路结构

   所有MCS-51的端口都是双向的,既可当输入端口用,也可当输出端口用。在特殊功能寄存器中分别被称为P0、P1、P2和P3。每一个端口都由锁存器(D型)、输出驱动电路所组成。结构如图1-4、1-5所示。

 

图1-4  P0口结构

 

1)P1P2P3的内部均有上拉电阻器。P0则为漏极输出,没有上拉电阻器。每一只端口都能独立作为输入端口或输出端口用,但是想作为输入端口使用时,必须先在该口写入1,使输出驱动FET截止。

2)MCS-51的所有端口在复位(RESET)后都会自动写入1,

3)输入功能时,引脚输入的信号是经由三态(tri-state)缓冲器到达内部系统总线。

4)输出定时功能时,输出的数据会被锁存(latch)在D型锁存器,直到下一批数据输出时,D型锁存器的内容才会改变。

5)当存取外部存储器的数据时,P0会先输出外部存储器的低字节地址(low byte address),并利用时间多任务(time multiplexed)方式读入或写出字节数据。若外部存储器的地址为16位时,则高字节地址(high byte address)会由P2输出。在存取外部存储器的数据时,地址/数据总线(address/data BUS)使用,不能再兼做通用的输入/输出端口使用。

 

 

 1-5   P1口结构  

 

    6)P3的所有引脚是多功能的,不仅可以当作一般的输入/输出端口使用,也可工作在特殊功能之下,详见表1-6。

 

表1-6 P3口管脚第二功能表