- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重邮自动工程实训实验报告
学生实验报告册
课程名称: 自动工程实训 学 院: 自动化 专业班级:7 -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;//刹车指示灯
}
②MCG时钟模块
本模块采
文档评论(0)