摘 要
随着现代电子技术的不断发展及其在汽车控制系统中的不断应用,汽车的各方面性能都得到了极大的改善。新的控制功能随汽车级别的提升而不断增加。传统的控制系统多采用继电器控制和独立模式控制,这使得车内线路过多且布线难度加大,从而造成电磁干扰比较严重,使整个系统的可靠性和安全性降低。由于汽车总线技术的逐渐成熟,汽车内电机单元的控制方式正从传统的集中式线束控制向分布式总线控制转变。分布式总线控制可以降低成本, 减少线束,便于车内其它电控单元和各个电机控制单元一起形成一个综合协调的控制系统,提高各控制单元的运行可靠性与安全性,减少冗余的软硬件配置,实现资源共享和信息交换。
本次设计的课题是“基于LIN总线的司机座椅控制器设计”。主要内容是为汽车座椅设计一个电动座椅自动控制系统的控制器,要求完成硬件电路的设计,并用LIN总线协议标准设计软件程序.
关键词:LIN总线、PIC18F1320、PWM、电机控制器
目 录
摘要………………………………………………………………………………..……………….I
1 前 言 - 1 -
1.1 选题背景与意义 - 1 -
1.2 研究的基本内容与拟解决的主要问题 - 1 -
2 LIN总线 - 2 -
2.1 LIN总线简介 - 2 -
2.2 LIN总线主要特点 - 2 -
2.3 LIN总线通信协议 - 3 -
2.4 LIN总线硬件接口电路 - 4 -
2.5 LIN网络管理 - 5 -
2.5.1 唤醒 - 5 -
2.5.2 进入睡眠 - 5 -
2.6 LIN总线软件编程 - 5 -
2.7 LIN总线在国内外的应用与发展前景 - 5 -
3 总体方案设计与重要元器件简介 - 7 -
3.1 系统总体设计思想 - 7 -
3.2 PIC18F1320单片机 - 8 -
3.2.1 PIC系列单片机的优越性 - 8 -
3.2.2 PIC18F1320引脚图和内部方框图 - 10 -
3.2.3 PIC18F1320引脚功能 - 12 -
3.3 直流电机的控制技术 - 14 -
3.3.1 PIC单片机对直流电机的控制原理 - 14 -
3.3.2 PWM控制的基本原理和特点 - 14 -
3.3.3 直流电机控制器 - 16 -
3.4 DC/DC变换功能芯片34063 - 16 -
3.5 TJA1020 LIN 收发器 - 17 -
3.6 74HC595和74LS165 - 18 -
3.7 74LS08和74ALS151 - 20 -
3.8 LM358和IR2103S - 22 -
4 系统硬件电路设计 - 24 -
4.1 外围电路 - 24 -
4.1.1 振荡器 - 24 -
4.1.2 复位电路 - 24 -
4.2 电源电路 - 25 -
4.3 控制模块单元 - 25 -
4.4 通讯模块单元 - 26 -
4.5 输入模块单元 - 27 -
4.6 逆变电路和专用集成电路(带驱动器) - 28 -
4.6.2 逆变电路 - 28 -
4.6.1 驱动电路 - 29 -
5 系统软件设计 - 31 -
5.1 主程序结构 - 31 -
5.2 初始化模块 - 32 -
5.3 PWM子程序 - 33 -
5.4 LIN节点通讯 - 34 -
5.5 中断服务程序 - 34 -
5.6 计算子程序 - 35 -
5.7 延时子程序 - 35 -
6 总 结 - 36 -
致 谢 - 37 -
参考文献 - 38 -
附 录1 系统总原理图 - 39 -