- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C8051F02在汽车整车控制器中的应用
C8051F020在汽车整车控制器中的应用
清华大学汽车工程系
汽车安全与节能国家重点实验室
孙鸿航 朱元 田光宇 周伟波
摘要: 本文介绍了美国CYGNAL公司新近推出的单片机C8051F020在汽车整车控制器中的应用。在分析了整车控制器的功能需求后,研制出了控制器的硬件平台,并在此硬件平台上搭建了实时操作系统的软件系统框架,实现了各个功能模块的软件设计,包括数据采集、控制器局域网(CAN)总线通信和控制策略数值计算等。
关键词: C8051F020、整车控制器,实时操作系统、RTX51
1 C8051F020单片机的特点
C8051Fxxx系列单片机[1]是美国Cygnal公司新近推出的与MCS-51系列兼容的高速高性能8位单片机。作为一种完全集成的混合信号系统级芯片(SOC),它采用了Cygnal公司具有自主专利的CIP-51内核,指令集与MCS-51指令集完全兼容,同时片内还集成了常用的模数转换(A/D)模块、数模转换(D/A)模块、数字量输入输出(DIO)部分以及其他辅助功能模块(看门狗、电压检测、SCI、SPI等),从而在一块芯片上集成了系统可能需要的各个功能模块,真正实现了单片系统方案,是传统的Intel8051单片机发展的一次飞跃。
为了提高芯片的运行速度,Cygnal公司在保持CISC结构及指令系统不变的情况下,对指令运行实行流水作业。每个时钟周期可以执行完1条单周期指令,从而大大提高了指令运行速度。其高达25MIPS的速度,比标准的8051单片机快20倍以上。由此可见,Cygnal公司使8051兼容机系列进入了8位高速单片机行列。
此外,Cygnal 公司在推出这款单片机的同时,还为其配置了标准的JTAG接口(IEEE1149.1),JTAG接口的引入将使8位单片机传统的仿真调试方式产生彻底的变革,即可以抛开传统的仿真器,通过JTAG接口直接对芯片进行仿真调试。它支持在系统、全速、非插入调试和编程,不占用任何片内资源,可以实现程序的直接下载、单步调试、断点调试以及连续运行等功能。这种当前流行的单片机开发模式大大简化了系统开发进程,并降低了开发成本,使单片机开发过程变得更加简洁方便。同时,C8051F020单片机还提供了7种复位源和多达22个中断源,可以大大提高程序运行的可靠性并为实时多任务系统的实现提供了有力的保证。
综上所述,C8051Fxxx系列单片机是一款综合性能非常优秀的单片机,完全可以满足汽车整车控制器设计的需要。
2 整车控制器的功能设计和系统框图
2.1 整车控制器的功能分析
本文的汽车整车控制器是为国家863重大专项——“燃料电池城市客车”开发研制的。燃料电池城市客车的结构如图1所示。与传统汽车的主要不同是动力源由发动机改为电动机,同时由燃料电池和辅助电池组合提供电能。这样车上的主要能量转换方式就是将电能转换成机械能。与传统的内燃机将内能转化为机械能的方式相比,这种改变增加了系统的灵活性,使得汽车的整体布局变得更加容易。同时,我们采用了CAN总线[2]来传递各个部件之间的状态信号和控制信号。这些数字化设计方案可以有效的克服传统模拟量数据传输方式固有的缺陷,为汽车进入数字化时代以及汽车工业走向未来的信息化和智能化奠定了基础。汽车的整车控制器是整个汽车的大脑,它接受到驾驶员的踏板信号和其它信号,然后作出相应的判断,控制下层各个部件作出动作,驱动汽车正常行驶,并尽可能实现比较高的能量效率。所以说整车控制器是整个汽车的核心控制部件,它的优劣直接影响着汽车的可靠性和其它性能。
在此,首先分析一下燃料电池城市客车整车控制器的功能需求。第一,整车驱动系统由驱动电机、燃料电池、蓄电池、DC/DC转换器等部件组成,各个部件之间的信号通过CAN总线来传递,因而整车控制器必须具有CAN总线接口;第二,虽然采用CAN总线可以大大简化系统的布线复杂程度,但从实时性和安全性的角度出发,有一部分信号还要由整车控制器直接采集,包括制动踏板、油门踏板以及其它一些数字量信号;第三,整车控制器还要提供一些对相应部件进行直接控制的信号通道,包括D/A转换和数字量输出等等;第四,为保证驾驶员的安全操作和对汽车控制的可视化,采用了外接液晶显示器以及触摸屏的方式来显示一些重要的信号量,因此选用了一个串行通信口(UART)。
2.2 C8051F020的主要功能和内部资源
基于以上的功能分析和Cygnal单片机的特点,我们最终选用了C8051F020型号的单片机作为整车控制器的核心器件CPU。其主要功能和资源如下:
(1)多达32路12位ADC(速度为100kHz)或高达500kHz的8位ADC;
(2)2路12位DAC和2路模拟比较器;
(3)内部高精度基准电源、可编程增益放大器和温度传感器
文档评论(0)