汽车计算机控制技术单片机并行IO端口的应用23课件.pptxVIP

汽车计算机控制技术单片机并行IO端口的应用23课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

汽车计算机控制技术AutomotiveComputerControlTechnology成都航空职业技术学院·汽车工程学院单片机并行I/O端口的应用

目录CONTENTS认识C语言、流水灯设计01模块内容C语言数据与运算、声光报警器03C语言函数、基于PWM的灯光及电机控制04C语言的基本语句、花样霓虹灯02

目录CONTENTS本节课内容1、花样霓虹灯设计【实践】2、C语言数据类型

学习目标1、掌握单片机与按键的接口设计;2、掌握按键控制程序的设计;3、掌握C语言的基本数据类型

在前期流水灯案例中,单片机上电后,8个LED灯会自动依次亮灭,不受人为控制。实际生活中,几乎所有电气设备都要受外接人为干预(控制)。想一想,如何通过一个开关,控制流水灯的启停?前期案例中,经常会使用delay()延时函数,而delay(10000)、delay(5000)究竟代表什么含义?括号中的数值,可以取无限大嘛?具体延时了多长时间?学习内容导入

一花样霓虹灯设计【A款】1、实践目标:设计一套按键控制流水灯系统;2、实践要求:按键没有按下时,8个LED灯全亮;按键按下时,8个LED灯显示流水灯效果;鉴于机械按键的电气特性,需设计按键软件防抖功能;I/O口采用灌电流方式;

一花样霓虹灯设计【A款】3、电路搭建思路(1)让单片机能工作:搭建最小系统。(2)输入:按键按下时,8个LED灯展示左右循环流水灯效果。因此,需加入一个按键。(3)输出:8个LED灯,分别接到8个I/O口,通过控制对应I/O口的高低电平实现亮灭控制,因为要求使用灌电流,因此,I/O口低电平有效。

一花样霓虹灯设计【A款】4、绘制仿真电路

一花样霓虹灯设计【A款】5、编程思路(1)使用判断语句if,当检测到按键I/O口为低电平时,给P1口循环送码值,码值每次移位,实现8个I/O口依次点亮。(2)要求“没有检测到按键按下时,需要8个灯全亮”,因此,使用if-else语句。(3)键盘防抖,可以采用“检测一次、延时10ms再去检测一次”若两次都检测到按键按下,则为真,执行后续操作。

一花样霓虹灯设计【A款】6、程序编写

一花样霓虹灯设计【A款】6、程序编写

一花样霓虹灯设计【B款】1、实践目标:设计一套按键控制霓虹灯系统,4个按键分别控制不同的亮灯模式;2、实践要求:没有按键按下时,所有灯都亮;4种显示模式分别是:①全灭;②交叉亮灭;③高2位灭,低6位亮;④低2位灭,高6位亮。I/O口采用灌电流方式;使用if-else-if语句

一花样霓虹灯设计【B款】3、电路搭建思路(1)让单片机能工作:搭建最小系统。(2)输入:4种控制模式,需要4个按键。(3)输出:8个LED灯,分别接到8个I/O口,通过控制对应I/O口的高低电平实现亮灭控制,因为要求使用灌电流,因此,I/O口低电平有效。

一花样霓虹灯设计【B款】4、绘制仿真电路

一花样霓虹灯设计【B款】5、编程思路(1)当K1按下时,显示模式1;当K2按下时,显示模式2;当K3按下时,显示模式3…使用if-else-if语句。(2)检测到某一个按键按下后,需要键盘防抖设计,所以,在if-else-if语句中,再嵌套一个if语句,就是延时一段时间后,再去检测一次,若还是按下,再去执行具体操作;(3)4个按键都没有按下时,要点亮所有灯,直接赋值0X00。

一花样霓虹灯设计【B款】6、程序编写

一花样霓虹灯设计【B款】6、程序编写

一花样霓虹灯设计【C款】1、实践目标:设计一套按键控制霓虹灯系统,在B款霓虹灯的4种显示模式基础上,改为1个按键控制4种亮灯模式;2、实践要求:按键没有按下时,所有灯全亮;第一次按下,全灭;第二次按下,交叉亮灭;第三次按下,高4位灭,低4位亮;第四次按下,低4位灭,高4位亮;I/O口采用灌电流方式;4种不同的按下次数,用case语句实现。

一花样霓虹灯设计【C款】3、电路搭建思路(1)让单片机能工作:搭建最小系统。(2)输入:1个按键控制4种亮灯模式,所以用1个按键。(3)输出:8个LED灯,分别接到8个I/O口,通过控制对应I/O口的高低电平实现亮灭控制,因为要求使用灌电流,因此,I/O口低电平有效。

一花样霓虹灯设计【C款】4、绘制仿真电路

一花样霓虹灯设计【C款】5、编程思路(1)1个按键控制4种状态,只有记录按键按下的次数,并根据次数值选择不同的执行语句,适合使用case语句。(2)在进入case语句判断按键次数之前,要进行按键软件防抖;(3)按键一次都没有按下时,点亮所有灯,直接赋值0X00。

一花样霓虹灯设计【C款】6、程序编写

一花样霓虹灯设计【C款】6、程序编写

二C

文档评论(0)

vermonth155-2娟 + 关注
实名认证
文档贡献者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档