文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了自动化PLC相关毕业设计-基于CAN通讯的客车仪表节点的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
论文编号:DQ214 论文字数:17932,页数:51
摘 要
传统仪表是机电式模拟仪表,一般只能显示车速、转速、油量、电池电压、轮胎气压等数据。只能给驾驶员提供汽车运行中必要而又少量的数据信息,已远远不能满足现代汽车新技术、高速度的要求。如当今国外发达国家普遍使用全数字式汽车仪表显示装置,而且绝大部分是步进电动机式汽车仪表,并准备向更高方向发展。基于上述原因,设计一套基于CAN总线的车辆数字仪表系统已迫在眉睫。这次我所设计的基于CAN总线的车辆仪表系统不仅采用了全数字化处理,而且在某些方面还增加了原先的模拟部分,比如转速表、气压表。我的这套系统采用了DSPIC,具备了双CAN模块,提高了系统的稳定性。同时在这次设计中我增加了菜单功能,增加了人机界面的可操作性,丰富了操作的趣味性。
关键词:CAN总线 数字化仪表 DSPIC 脉冲驱动 SPI驱动
Abstract
Traditional electromechanical meter is analog instrumentation, Generally only shows the speed, speed, fuel, battery voltage, such as tire pressure data. Only to provide the operation of the driver and a small amount of data necessary information, has been far from enough to meet the new technology of modern automobiles, high-speed requirements. Developed countries such as commonly used in today''''s all-digital display devices car dashboard, the vast majority of car instrumentation stepper motor, and is ready to develop to a higher.
For these reasons,design a vehicle based on CAN bus digital instrumentation system is imminent. I designed this based on the CAN bus system is not only the vehicle dashboard using all digital processing, and in some ways also an increase of the analog part of the original.for example, tachometer, barometer.
I used this system with DSPIC,has double CAN module, improve the stability of the system. At the same time I am in the design of an increase of menu functions, add man-machine interface operability, enriched interesting operation.
Keywords:CAN Bus、Digital Instrumentation DSPIC Pulse-driven SPIdriven
目录
摘 要 III
Abstract IV
前 言 1
1 绪论 2
1.1汽车现代汽车电子的发展概况 2
1.1.1什么是汽车电子 2
1.1.2汽车电子的发展历史 2
1.1.3我国汽车市场现状与汽车电子发展前景 2
1.1.4目前汽车电子中存在的问题和相关解决方案 3
1.2 CAN总线在汽车中的应用 4
1.2.1汽车总线的主要特点 4
1.2.2汽车总线的主要优点 4
1.2.3汽车总线系统与传统汽车电器控制系统比较 5
1.2.4 控制器局域网CAN 5
1.3 本课题的内容与任务 6
2 仪表系统方案论证 7
2.1 方案可行性论证 7
2.2 设计方案介绍 8
3 液晶模块 10
3.1 液晶控制芯片分类 10
3.2液晶控制芯片选择 11
3.3 RA8835控制字 11
3.4 杭鹏G320240A液晶控制电路 14
4 主控芯片DSPIC 16
4.1 DSPIC简述 16
4.2 DSPIC中使用到的功能模块 17
4.2.1 中断模块 17
4.2.2 定时器模块 19
4.2.3 SPI通讯模块 20
4.2.4 CAN通讯模块 21
4.2.5 EEPROM模块 22
4.2.6 看门狗模块 24
4.3 DSPIC电源电路 25
4.4 DSPIC按键电路 26
5 步进电机驱动 27
5.1 仪表用两相步进电机 27
5.1.1 仪表两相步进电机简述 27
5.1.2 仪表两相步进电机工作原理 27
5.2 仪表两相步进电机驱动芯片 29
5.3 仪表两相步进电机驱动电路设计 30
6 程序 32
6.1 DSPIC配置程序 32
6.1.1 中断配置及初始化 32
6.1.2 I/O口配置及初始化 33
6.1.3 定时器配置及初始化 33
6.1.4 SPI通讯配置及初始化 34
6.1.5 CAN通讯配置及初始化 35
6.2 液晶控制程序 35
6.2.1 液晶上电配置及初始化 35
6.2.2 液晶显示数据获取 37
6.2.3 液晶显示函数 39
6.3 按键扫描程序 40
6.4 步进电机驱动程序 42
6.4.1 脉冲式驱动程序段 42
6.4.2 SPI方式驱动程序段 43
7 总结 45
致谢 46
参考文献 47