原创 STM32:基于CAN总线的汽车发动机智能控制系统

2008-6-4 12:44 4029 2 4 分类: MCU/ 嵌入式

STM32项目/学习计划表


项目名称基于CAN总线的汽车发动机智能控制系统
请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.ednchina.com/member/Register.aspx
联系方式
(邮箱/电话)

姓名: 杨盛勇 电话:13697104379
学校/公司:湖北省襄樊学院
地址:湖北省襄樊市襄城区隆中路7号襄樊学院物理楼1栋317室

邮箱:yang62116@163.com

预计实施时间自  9月2日 到10月23日计划参加人数 3
背景描述该计划的背景及其实现的目的、意义
 目前国内的汽车发动机控制器,大多是靠进口,随着国民生活水平的提高汽车的需求越来越大,而国内在汽车方面的研究还不成熟.汽车的发动机是汽车的动力,本设备检测发动机的工作情况,用最优的方案来达到最大的效率和最环保的工作状态来控制和检测发动机的工作情况.系统采用汽车上普遍用的CAN总线与汽车上的其他设备进行通信,和汽车上的显示设备连接,显示当前汽车发动机工作情况和油路控制,使汽车的发动机在燃油和气体的最优混合下工作,以达到提高效率,降低污染的效果.
功能描述详细描述该项目能够实现的功能

 1.基于CAN总线的汽车发动机控制系统,采用油路的空气混合比例来控制,全自动调节,充分利用STM32的功能,真正实现了合理节能,为驾驶员开辟一个安全,高效率的汽车发动机控制系统.


2.基于CAN总线的汽车发动机控制系统,利用汽车上带的液晶显示器显示当时发动机工作情况,建议驾驶员采取适当的操作以达到省油,环保的效果..


3.基于CAN总线的汽车发动机控制系统,采用相关传感器检测汽车发动机的工作状况,做出相应的操作,杜绝不良的操作..


4.自动控制与人为干预相结合,良好的人机界面,方便操作.


5.基于CAN总线的汽车发动机控制系统,时时控制,集中管理,降低资源能耗.可在汽车上利用液晶实现对整个控制系统的监测管理.

解决办法预计会遇到的困难和相应的解决办法
 预计困难:STM32带有的CAN总线通信协议,数据收发,仲裁技术,STM32和大屏幕液晶接口的开发.

解决办法:掌握STM32的内核与外围接口电路,熟悉STM32的CAN通信, 对传输的数据用液晶显示进行监测分析,保证通信的可靠性.

预期效果开发项目:预期要解决的问题、达到的经济效益和产品所需数量;
学习项目:希望学到的知识或技能,达到哪些实践的目的等。
  预期要解决的问题:高效,智能,稳定高的汽车发动机控制系统.CAN总线具有很高的可靠性,高速、长距离传输,开发系统廉价,其特有的多主传送方式,可以使各个分机(节点)根据需要自主发送数据,无需主机不停地轮询,节省网络上的数据流量,传输效能高。经济效益显著,而且国家相关政策对使用节能技术项目有相应照顾.

希望通过设计本系统学习STM32的内核和外围模块知识,CAN总线模块通信技术。

时间安排日  期进    度    描    述
 2008.9.2--2008.9.20  开发板没有到之前先熟悉STM32的相关资料,收到开发板后,熟悉STM32学习板,熟练掌握本设计中用到的模块,并查阅相关的资料.
 2008.9.20--2008.10.10 设计整体框图,根据各框图要求实现的的功能设计流程图,并依据流程图开始编写程序.
 2008.10.10--1008.10.23 下载编好的程序到STM32学习板,开始调试程序,实现预期目标,设计汽车通信节点,争取可以现场调试.
总结 通过设计本系统,学习用STM32学习板控制CAN模块通信,掌握应用STM32与其他设备的通信功能,了解CAN与汽车设备的通信协议.另外深入学习STM32的内核和外围模块知识。
备  注


签名:杨盛勇           时间:2008.6.4

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户391779 2008-8-1 16:37

我也想

用户1415979 2008-6-5 11:22

我想参加
相关推荐阅读
用户91728 2008-10-30 13:39
Linux shell中强大的正则grep
Linux Shell中强大的正则grepLinux grep命令 用‘grep’搜索文本文件 如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。 ...
用户91728 2008-10-30 13:34
BusyBox——嵌入式Linux中的瑞士军刀
BusyBox (http://www.busybox.net)将数以百计的常用Unix/Linux命令集成到一个可执行文件中(名为busybox).它体积小巧, 功能却不失强大. 常用Linux命令...
用户91728 2008-10-30 13:33
Linux攻略 如何制作和使用Jffs2文件系统
本文主要介绍如何在AT91SAM9261EK板子上制作和使用jffs2文件系统,使用的是linux-2.6.21内核。首先:配置MTD 复制内容到剪贴板 代码:      <*> Memo...
用户91728 2008-10-30 13:32
Linux 制作 ramdisk
创建一个简单的基于ext2fs的ramdisk 复制内容到剪贴板 代码:mke2fs -vm0 /dev/ram 4096mount -t ext2 /dev/ram /mntcd /mntcp /b...
用户91728 2008-10-30 13:31
ftp命令大全
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式;...
用户91728 2008-10-30 13:30
Linux 自动ftp脚本
概要:本文简单总结一下Linux 下自动ftp脚本的写法自动登陆ftp服务器,并下载一个文件1:ftp.sh 复制内容到剪贴板 代码:#!/bin/sh F="192.168.0.100.ftp" e...
EE直播间
更多
我要评论
2
2
关闭 站长推荐上一条 /3 下一条