智能小车展望

何其明

目录

  • 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总线系统的单片机模拟节点控制
  • 5 导学篇
    • 5.1 课程内容导学(必看)
    • 5.2 人工智能科普
    • 5.3 课程导学-单元测试
    • 5.4 课程导学-单元作业
    • 5.5 课程基本情况
  • 6 实践篇-人工智能数控电源设计与实现-01-硬件设计
    • 6.1 经典稳压电路分析
    • 6.2 数控稳压电源设计
    • 6.3 数控稳压电源制作
    • 6.4 数控稳压电路调试
    • 6.5 实践篇-01-单元测试
    • 6.6 实践篇-01-单元作业
  • 7 实践篇-人工智能数控电源设计与实现-02-软件设计
    • 7.1 PWM的基本原理
    • 7.2 PWM的软件实现
    • 7.3 PID控制软件实现
    • 7.4 实践篇-02-单元测试
    • 7.5 实践篇-02-单元作业
  • 8 实践篇-人工智能数控电源设计与实现-03-硬件调试
    • 8.1 小信号测量方法
    • 8.2 电源参数测量及性能提升
    • 8.3 实践篇-03-单元测试
    • 8.4 实践篇-03-单元作业
  • 9 实践篇-人工智能数控电源设计与实现-04-硬件控制平台设计
    • 9.1 树莓派简介
    • 9.2 树莓派系统安装
    • 9.3 树莓派的开发流程
    • 9.4 系统设计结构分析
    • 9.5 实践篇-04-单元测试
    • 9.6 实践篇-04-单元作业
  • 10 实践篇-人工智能数控电源设计与实现-05-百度AI平台应用设计
    • 10.1 python简介
    • 10.2 python基础知识讲解
    • 10.3 实践篇-05-单元测试
    • 10.4 实践篇-05-单元作业
  • 11 实践篇-人工智能数控电源设计与实现-07-人工智能数控电源实现
    • 11.1 人工智能数控电源语音控制开关
    • 11.2 人工智能数控电源语音控制开关实现
    • 11.3 实践篇-06-单元测试
    • 11.4 实践篇-06-单元作业
  • 12 实践篇-人工智能数控电源设计与实现-08-人工智能数控电源实现
    • 12.1 人工智能数控电源语音控制连续调节电压
    • 12.2 人工智能数控电源语音控制输出指定电压
    • 12.3 实践篇-07-单元测试
    • 12.4 实践篇-07-单元作业
  • 13 实践篇-人工智能数控电源设计与实现-09-人工智能数控电源应用
    • 13.1 智能电灯设计
    • 13.2 实践篇-08-单元测试
    • 13.3 实践篇-08-单元作业
  • 14 应用篇-人工智能小车设计与实现-01-人工智能小车驱动电路设计
    • 14.1 四驱车原理
    • 14.2 人工智能小车驱动电路设计
    • 14.3 应用篇-01-单元测试
    • 14.4 应用篇-01-单元作业
  • 15 应用篇-人工智能小车设计与实现-02-人工智能小车控制程序设计
    • 15.1 人工智能小车控制程序设计
    • 15.2 人工智能小车驱动程序接口设计(通信协议)
    • 15.3 人工智能小车驱动程序测试
    • 15.4 应用篇-02-单元测试
    • 15.5 应用篇-02-单元作业
  • 16 应用篇-人工智能小车设计与实现-03-人工智能小车语音控制设计
    • 16.1 人工智能小车语音控制程序设计
    • 16.2 人工智能小车语音控制程序测试
    • 16.3 应用篇-03-单元测试
    • 16.4 应用篇-03-单元作业
  • 17 应用篇-人工智能小车设计与实现-05-人工智能小车调试
    • 17.1 泛化
    • 17.2 性能提升
    • 17.3 应用篇-04-单元测试
    • 17.4 应用篇-04-单元作业
  • 18 拓展篇-人工智能其他应用
    • 18.1 人工智能其他应用
    • 18.2 总结展望
    • 18.3 拓展篇-单元测试
    • 18.4 拓展篇-单元作业
单片机基本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口管脚第二功能表