项目3任务1:控制汽车大灯ppt课件.pptx

上传人:春哥&#****71; 文档编号:90589913 上传时间:2023-05-16 格式:PPTX 页数:22 大小:2.62MB
返回 下载 相关 举报
项目3任务1:控制汽车大灯ppt课件.pptx_第1页
第1页 / 共22页
项目3任务1:控制汽车大灯ppt课件.pptx_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《项目3任务1:控制汽车大灯ppt课件.pptx》由会员分享,可在线阅读,更多相关《项目3任务1:控制汽车大灯ppt课件.pptx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、项目3任务1:控制汽车大灯电子课件项目三 任务一控制汽车大灯一、目的与要求一、目的与要求 利用利用PROTUES仿真软件进行电路设计,通过仿真软件进行电路设计,通过KEIL软件进行单软件进行单片机程序设计,要求模拟汽车大灯控制,按下按键,片机程序设计,要求模拟汽车大灯控制,按下按键,LED灯点亮,灯点亮,松开按键,松开按键,LED灯熄灭,通本任务学习,要求学习者能进行按键灯熄灭,通本任务学习,要求学习者能进行按键控制电路设计与仿真,能熟练掌握条件判断及相关指令。控制电路设计与仿真,能熟练掌握条件判断及相关指令。项目三 任务一控制汽车大灯二、电路设计二、电路设计1.效果图效果图项目三 任务一控制

2、汽车大灯2.搭建过程搭建过程(1)放置单片机,在元件放置模式下)放置单片机,在元件放置模式下点击点击“P”按钮,输入关键字按钮,输入关键字“AT89C51”,选中,选中“AT89C51”元件,元件,点击点击“OK”按钮,放置单片机到合适位按钮,放置单片机到合适位置。置。项目三 任务一控制汽车大灯2.搭建过程搭建过程(2)放置)放置LED灯,在灯,在元件放置模式下点击元件放置模式下点击“P”按钮,输入关键字按钮,输入关键字“LED”,选中,选中“LED-RED”/“LED-GREEN”/“LED-YELLOW”元件,点击元件,点击“OK”按钮,按钮,放置放置LED灯到合适位置。灯到合适位置。项目

3、三 任务一控制汽车大灯2.搭建过程搭建过程(3)放置电阻,在元)放置电阻,在元件放置模式下点击件放置模式下点击“P”按钮,输入关键字按钮,输入关键字“RES”,选中,选中“RES”元元件,点击件,点击“OK”按钮,按钮,放置电阻到合适位置。放置电阻到合适位置。项目三 任务一控制汽车大灯2.搭建过程搭建过程(4)修改电阻参数,双击)修改电阻参数,双击电子元件,编辑元件属性电子元件,编辑元件属性窗口中的窗口中的“Resistance”栏输栏输入入100,点击,点击“OK”按钮。按钮。此时设置电阻此时设置电阻R1的阻值为的阻值为100欧,阻值越大,欧,阻值越大,LED灯灯亮度越低,一般设计值在亮度越

4、低,一般设计值在100-500欧之间。其他电路欧之间。其他电路阻值可设计成阻值可设计成1K1M等。等。项目三 任务一控制汽车大灯2.搭建过程搭建过程(5)放置电源,在)放置电源,在图形编辑窗口空白区图形编辑窗口空白区域,右击鼠标选择域,右击鼠标选择“Place”、选择、选择“Terminal”、选择、选择“POWER”按钮,放置按钮,放置电源到合适位置。电源到合适位置。项目三 任务一控制汽车大灯2.搭建过程搭建过程(6)放置按键,)放置按键,在元件放置模式在元件放置模式下点击下点击“P”按钮,按钮,输入关键字输入关键字“butt”,选中,选中“BUTTON”元件,元件,点击点击“OK”按钮,按

5、钮,放置按键到合适放置按键到合适位置。位置。项目三 任务一控制汽车大灯2.搭建过程搭建过程(7)放置电源地,在图)放置电源地,在图形编辑窗口空白区域,形编辑窗口空白区域,右击鼠标选择右击鼠标选择“Place”、选择选择“Terminal”、选择、选择“GROUND”按钮,放置电按钮,放置电源到合适位置。源到合适位置。项目三 任务一控制汽车大灯2.搭建过程搭建过程(8)连接电路,如图)连接电路,如图所示。所示。项目三 任务一控制汽车大灯三、程序设计三、程序设计1.源程序源程序#include/创建库文件创建库文件sbit KEY=P13;sbit LED=P10;void main()/主程序主

6、程序 while(1)/循环指令,一直执行下面括号中的内循环指令,一直执行下面括号中的内容容if(KEY=0)LED=0;/检测按键按下,灯点亮检测按键按下,灯点亮else LED=1;/按键未按下,灯熄灭按键未按下,灯熄灭 项目三 任务一控制汽车大灯2.程序设计流程程序设计流程项目三 任务一控制汽车大灯3.相关知识相关知识(1)选择指令)选择指令 基本基本if语句语句if(表达式表达式)语句组;语句组;if语句执行过程:当语句执行过程:当“表达式表达式”的结果为的结果为“真真”时,时,执行其后的执行其后的“语句组语句组”,否则跳过该语句组,继续执,否则跳过该语句组,继续执行下面的语句。行下面

7、的语句。if指令执行过程如图所示。指令执行过程如图所示。项目三 任务一控制汽车大灯if语句中的语句中的“表达式表达式”通常为逻辑表达式或关系表达式,也可以是任何其通常为逻辑表达式或关系表达式,也可以是任何其他的表达式或类型数据,只要表达式的值非他的表达式或类型数据,只要表达式的值非0即为即为“真真”。以下语句都是合。以下语句都是合法的:法的:if(5)if(y=9)if(P1_6)在在if语句中,语句中,“表达式表达式”必须用括号括起来。必须用括号括起来。在在if语句中,花括号语句中,花括号“”里面的语句组如果只有一条语句,可以省略花里面的语句组如果只有一条语句,可以省略花括号。如括号。如“i

8、f(P2_7=0)P3_7=0;”。项目三 任务一控制汽车大灯 if-else语句语句if(表达式表达式)语句组语句组1;else 语句组语句组2;if-else语句执行过程:当语句执行过程:当“表达式表达式”的结果为的结果为“真真”时,执行其后的时,执行其后的“语句组语句组1”,否则执行,否则执行“语句组语句组2”。if-else-if语句语句if-else-if语句是由语句是由 if else 语句组成的嵌套,用来实现多个条件分支的选择,其一般格式如下:语句组成的嵌套,用来实现多个条件分支的选择,其一般格式如下:if(表达式表达式1)语句组语句组1;else if(表达式表达式2)语句组语

9、句组2;else if(表达式表达式n)语句组语句组n;else 语句组语句组n+1;项目三 任务一控制汽车大灯项目三 任务一控制汽车大灯 switch语句语句多分支选择的多分支选择的switch语句,语句,其一般形式如下:其一般形式如下:switch(表达式表达式)case常量表达式常量表达式1:语句组语句组1;break;case常量表达式常量表达式2:语句组语句组2;break;case常量表达式常量表达式n:语句组语句组n;break;default :语句组语句组n+1;该语句的执行过程是:首先该语句的执行过程是:首先计算表达式的值,并逐个与计算表达式的值,并逐个与case后的常量表

10、达式的值相比较,当后的常量表达式的值相比较,当表达式的值与某个常量表达式的表达式的值与某个常量表达式的值相等时,则执行对应该常量表值相等时,则执行对应该常量表达式后的语句组,再执行达式后的语句组,再执行break语句,跳出语句,跳出switch语句的执行,语句的执行,继续执行下一条语句。如果表达继续执行下一条语句。如果表达式的值与所有式的值与所有case后的常量表达后的常量表达式均不相同,则执行式均不相同,则执行default后的后的语句组。语句组。项目三 任务一控制汽车大灯四、仿真调试四、仿真调试1.加载加载HEX文件文件在仿真软件中双击鼠标左键,在图在仿真软件中双击鼠标左键,在图2-12中单击中单击“Program File”栏栏后的文件夹图标,找到后的文件夹图标,找到HEX文件所在目录,如图文件所在目录,如图2-13所示,点击所示,点击“打开打开”按钮,如图按钮,如图2-14所示,点击所示,点击“OK”按钮完成按钮完成HEX文件加文件加载。载。项目三 任务一控制汽车大灯项目三 任务一控制汽车大灯2.仿真结果仿真结果点击图所示图标,可实现全部运行、单步运行、暂停、停止功能。调试过程中,重新修改了程序,生成的HEX文件如位置和名称发生变化的需要重新加载HEX文件,没有发变化的,不需要重新加载HEX文件,但需要停止仿真后,再次全部运行仿真即可。THE END

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁