还剩4页未读,继续阅读
文本内容:
教案课题课题12典型汽车控制系统
(2)课程单片机授课教师专业汽车课型教案序号29授课时间第十七周教学方法讲授
1.了解模拟:!塞的含义及PWM技术;教学
2.掌握油门务板开度对发动机点火时刻的影响招勺接线;目标
3.硬件电路勺含义白
4.掌握程序白教学重点难点掌握实现目标功能的办法及解决办法通过PPT以及视频演示的方法展示每条命令的具体含义,以及命令呈现的效果作业抄写软件程序以及各个命令的含义布置学生听教课情况学学生掌握情况后记存在的问题审查签字年月日教学过程学生活教师活动教学内容动清点人数组织教学记录询问上节课掌握询问上节课掌握情况回答上情况节课掌握情况复习提问PWM技术是什么?学生回答讲授本节内容汽车油门踏板深度的改变会影响发动机点火时刻本实验用到两个单片机,单片机1为标准信号,单片机2为可控点火提前量的信号通过4个LED的亮灭来模拟油门踏板深度对点火时刻的影响LED亮的时间代表点火,灭的时间代表不点火影响点火时刻的因素有很多,比如发动机转速、负荷、燃料种类听讲等,这里只做简单线性模拟
一、实验用器件Arduino UNO板2套配套USB数据线1套LED灯8个220欧的电阻8个滑动变阻器1个面包板1个跳线若干
二、硬件连接取出本实验所用到的元件,如图进行连接本实验的硬件连接与上一节类似,差别在于多用了一个单片机产生标准信号,可以参照上个任务线路,这里不再赘述完成连接后,给Arduin接上USB数据线,供电,准备下载程序----------11DIGITALpyn-00@o.oJArduinoArduino,POMEIt ANALOCXI
三、输入代码一单片机1基准信号〃汽车喷油系统控制int ledl=10;〃定义数字接口10int led2=H;〃定义数字接口11int led3=12;〃定义数字接口12int led4=13;〃定义数字接口13void setup{forint i=10;i=13;i++{pinModei,OUTPUT;〃设置数字10-13口为输出接口}}void loop{digitalWriteLED1,HIGH;delay100;〃喷油时间100毫秒digitalWriteLED1,LOW;delay400;〃停止工作400毫秒digitalWriteLED2,HIGH;delay100;//喷油时间100毫秒digitalWriteLED2,LOW;:delay400;〃停止工作400毫秒digitalWriteLED3,HIGH;delay100;〃喷油时间100毫秒digitalWriteLED3,LOW;delay400;〃停止工作400毫秒digitalWriteLED4,HIGH;delaylOO;〃喷油时间100毫秒digitalWriteLED4,LOW;delay400;//停止工作400毫秒}二单片机2可控信号int ledl=10;〃定义数字接口10int led2=ll;〃定义数字接口11int led3=12;〃定义数字接口12int led4=13;〃定义数字接口13int value=0;void setup{forint i=10;i=13;i++{pinModei,OUTPUT;〃设置数字10-13口为输出接口}}void loopO{value=analogReadO;〃读取油门电压模拟值0~1023对应0~5V intDELAYtime=100*value/1024;〃将电压模拟值换算到T100delayDELAYtime;〃喷油提前的时间digitalWriteLED1,HIGH;delay100;〃喷油100毫秒digitalWriteLED1,LOW;delay400;〃喷油400毫秒digitalWriteLED2,HIGH;delaylOO;〃喷油100毫秒digitalWriteLED2,LOW;delay400;〃喷油400毫秒digitalWriteLED3,HIGH;delay100;〃喷油100毫秒digitalWriteLED3,LOW;delay400;〃喷油400毫秒digitalWriteLED4,HIGH;delay100;〃喷油100毫秒digitalWriteLED4,LOW;delay400;〃喷油400毫秒}输入完毕后,点击IDE的“校验Verify”,查看输入代码是否通过编译如果显示没有错误,单击“下载Upload,给Arduin下载代码之后我们便可以看到面包板上的LED会因为滑动变阻器处在不同位置而可控喷油LED的提前点亮时间喷油提前时间
四、代码讲解上面程序用到的大部分代码我们已经很熟悉了,比如初始化变量声明、引脚设置、for循环等滑动变阻器的作用和上一节一致,仍然是为了模拟油门踏板深度信号滑动变阻器采用典型分压电路接入到单片机模拟输入口A0中当滑动变阻器滑动时,单片机A0口会得到05V电压信号,通过单片机内部〜的模数转换器将其转换为对应的0~1023本实验单缸默认怠速的点火时长为100ms,关闭400ms,四个缸依次工作,以此类推为简化模型,4缸喷油顺序为从1至4100*value/1024的作用是将电压模拟量转换为0^100的数字,以此用作改变占空比的参数点火时间增加PWMtime,关闭时间减小PWMtime,保证整体时间不变,但占空比发生改变本实验采用两个单片机一起工作其中单片机1的作用是产生一个不会发生变化的标准信号,起对比作用将单片机1和单片机2的程序分别上传。
个人认证
优秀文档
获得点赞 0