摘 要
汽车在行驶时,当路面过于光滑(如雪天、雨天等)、起动速度快、上坡等情况下, 容易出现车轮打滑现象。
本设计根据这个问题进行具体设计。根据汽车行驶路面情况,并通过对驱动轮和从动轮速度的测量和比较,进而确定汽车节气门的开度,及时消除打滑现象,保证行车安全。
本系统主电路采用8051单片机,扩展一片2764EPROM程序存储器.采用光电式速度传感器进行速度检测,液晶显示行驶速度和打滑速度,控制算法采用数字PID控制。
为了减小控制板体积,提高电路可靠性,设计中尝试使用了CPLD技术,将74LS373的锁存功能和步进电机的控制器功能集成在一片CPLD内实现。
关键词: 单片机 CPLD 步进电动机 数字PID
目 录
第一章 概述………………………………………………………………………………01
1.1 问题的提出及系统设计的现实意义……………………………………………01
1.2 系统工作原理……………………………………………………………………01
第二章 方案论证…………………………………………………………………………02
2.1 电动机的选择……………………………………………………………………02
2.2 速度传感器的选择………………………………………………………………03
第三章 系统硬件电路设计………………………………………………………………04
3.1 单片机选型及最小系统设计…………………………………………………04
3.2 CPLD技术介绍…………………………………………………………………10
3.3 运用CPLD技术实现的8031系统扩展…………………………………………13
3.3.1 系统硬件结构原理………………………………………………………………13
3.3.2 运用CPLD技术实现的程序存储器的扩展…………………………………… 14
3.4 运用CPLD技术实现的步进电动机控制器…………………………………… 18
3.5 键盘与显示的设计………………………………………………………………26
第四章 控制算法…………………………………………………………………………28
第五章 系统软件设计……………………………………………………………………32
第六章 系统的抗干扰技术………………………………………………………………35
6.1 硬件抗干扰技术…………………………………………………………………35
6.2 软件抗干扰技术…………………………………………………………………38
致谢……………………………………………………………………………………… 41
参考文献………………………………………………………………………………… 42
附件(A)硬件结构图…………………………………………………………………… 43
附件(B)程序清单……………………………………………………………………… 44