- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生实验报告册
课程名称:
自动工程实训
学 院:
自动化
专业班级:
姓 名:
学 号:
指导教师:
成 绩:
学年学期:
2017 -2018 学年 ?春?秋学期
重庆邮电大学教务处制
实验项目名称
车灯本地控制实验
实验地点
电装实训室A303
实验时间
2017/10/23一二节
实验指导教师
成绩
一、实验目的
1)了解车灯实验箱控制板原理图
2)熟悉车灯的控制逻辑(逻辑图、逻辑表)
3)了解并熟悉MCS08DZ60主要模块,看懂数据手册
4)学会在CodeWarrior软件环境下的简单编程。
二、实验原理(或设计方案)
通过车灯逻辑控制图我们可知我们可以将输入输出变量传给MCS08DZ60芯片,通过MCS08DZ60处理,输出对各种车灯进行有效控制。
车灯输入输出配置说明:
//输入
PTCD_PTCD2 //远光灯开关 PTBD_PTBD1 //小灯开关
PTCD_PTCD1 //左转灯开关 PTAD_PTAD0 //右转灯开关
PTFD_PTFD7 //近光灯开关 PTBD_PTBD0 //前雾灯灯开关
PTDD_PTDD5 //刹车指示灯开关 保留未用
//输出
PTBD_PTBD6 //远光灯 PTAD_PTAD6 //小灯
PTBD_PTBD5 //左转灯 PTAD_PTAD5 //右转灯
PTCD_PTCD4 //近光灯 PTBD_PTBD4 //前雾灯
PTAD_PTAD4 //刹车指示灯 保留未用
注:所有输出为高电平才有效。
通过上表我们可以得到每个车灯模块需要达到的控制效果,我们通过CodeWarrior编程,结合车灯控制台,以达到以上效果。
三、实验仪器设备、材料
车灯控制台、CodeWarrior软件、一台电脑
四、实验步骤(或设计过程)
1)实验相关关键原理图了解(如继电器、开关量输入接口、AD输入接口等)、输入输出接口定义;
电机驱动模块中J1、J2为输出控制接插件,OUTPUT0---OUTPUT7为7个继电器输出控制信号,电路原理图如图1所示,J1、J2的具体管脚定义如表1和表2所示。
图1 电机驱动模块电路原理图
图2、 输入模块电路原理图
2)软件流程图
3)软件模块功能介绍
软件模块主要有IO口控制模块、RTC定时中断模块、MCG时钟模块、CAN总线模块几个部分。其中IO口分为输入和输出,实现对各车灯的控制,RTC定时器通过产生一个100ms的时间基准,控制灯光的闪烁以及CAN报文的发送。
①IO口控制模块
在本模块中,通过对7个输入和7个输出IO口的控制,来实现车灯的按钮控制,主要的程序代码如下:
void IO_Init(void)
{
PTDDD_PTDDD5=0; //输入 PTFDD_PTFDD7=0;
PTBDD_PTBDD0=0; PTCDD_PTCDD1=0;
PTADD_PTADD0=0; PTCDD_PTCDD2=0;
PTBDD_PTBDD1=0;
PTDD_PTDD5=1; //刹车指示灯开关 PTFD_PTFD7=1;//倒车指示灯开关
PTBD_PTBD0=1; //车门灯开关 PTCD_PTCD1=1;//左转灯开关
PTAD_PTAD0=1; //右转灯开关 PTCD_PTCD2=1;//远光灯开关
PTBD_PTBD1=1; //近光灯开关 PTBDD_PTBDD6=1;//输出
PTADD_PTADD6=1;// PTBDD_PTBDD5=1;
PTADD_PTADD5=1; PTCDD_PTCDD4=1;
PTBDD_PTBDD4=1; PTADD_PTADD4=1;
PTBD_PTBD6=0;//远光灯 PTAD_PTAD6=0;//近光灯
PTBD_PTBD5=0;//左转灯 PTAD_PTAD5=0;//右转灯
PTCD_PTCD4=0;//门灯 PTBD_PTBD4=0;//倒车指示灯
PTAD_PTAD4=0;//刹车
文档评论(0)