- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
教案
课题
课题4认识Arduino
课程
单片机
授课教师
专业
汽车
课型
新授
教案序号
5
授课时间
第三周
教学方法
讲授
教学
目标
1.了解Arduino单片机电路与各接口的含义、作用
2.掌握程序中常见的英文命令
3.掌握常见的数据类型和运算符
教学重点难点
及解决办法
掌握Arduino单片机的常见英文命令
通过PPT以及视频展示命令的具体含义,以及命令呈现的效果。
作业
布置
1.填写单片机硬件电路各部分名称
2.简要写出单片机常见命令的含义
教
学
后
记
学生听课
情况
学生掌握
情况
存在的问题
审查签字
年月日
教学过程
教师活动
教学内容
学生活动
组织教学
询问上节课掌握情况
复习提问
讲授本节内容
总结
布置作业
清点人数
记录
询问上节课掌握情况
1.简述单片机的定义
2.举几个例子说明单片机在汽车当中的应用
一、什么是Arduino?
Arduino是一块基于开放原始代码的Simplei/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino实现功能。
二、Arduino的特点
开放原始码的电路图设计,开发界面免费下载,也可依需求自己修改。
下载程序简单、方便。
可简单地与传感器、各式各样的电子元件连接,如:LED灯、蜂鸣器、按键、光敏电阻等等。
使用高速的微处理控制器(ATMEGA328)。
开发语言和环境都非常的简单、移理解。
三、ArduinoUNO硬件介绍
DigitalI/O数字输入/输出端共13个。
AnalogI/O模拟输入/输出端共5个。
支持ISP下载功能。
输入电压:接上USB时无须外部供电或外部5V~89V直流电压输入。
输出电压:5V直流电压输出和3.3V直流电压输出和外部电源输入。
采用AtmelAtmega328微处理控制器。
Arduino大小尺寸:宽70mm×高54mm。
四、ArduinoC语言介绍
Arduino语言是建立在C/C++基础上的,其实也就是基础的C语言,Arduino语言只不过把相关的一些参数设置都函数化,不用我们去了解他的底层。下面就简单介绍下Arduino语言。
关键字:
if
if…else
swithcase
while
return
goto
do…while
continue
break
语法符号:
;
﹛﹜
//
/**/
运算符:
﹦
+
-
*
/
﹪
==
!=
〈
〉
〈=
〉=
﹠﹠
∣∣
!
++
--
+=
-=
*=
/=
数据类型:
boolen布尔类型
char字符类型
byte字节类型
int整理类型
long长整型
float实数类型
array
void
double
string
unsignedint无符号整型
unsignedlong无符号长整型
常量:
HIGH∣LOW表示数字IO口的电平,HIGH表示高电平(1),LOW表示低电平(0)。
INPUT∣OUTPUT表示数字IO口的方向,INPUT表示输入(高阻态),OUTPUT表示输出(AVR能提供5V电压40mA电流)。
ture∣falseture表示真(1),false表示假(0)。
结构:
voidsetup()初始化变量,管脚模式,调用库函数等
voidloop()连续执行函数内的语句
功能:
数字I/O
pinMode(pin,mode)数字IO口输入输出模式定义函数,pin表示为0~13,mode表示为INPUT或OUTPUT。
digitalWrite(pin,vale)数字IO口输出电平定义函数,pin表示为0~13,value表示为HIGH或LOW。比如定义HIGH可以驱动LED。
intdigitalread(pin)数字IO口读输入电平函数,pin表示为0~13,value表示为HIGH或LOW。比如可以读数字传感器。
模拟I/O
intanalogRead(pin)模拟IO口读函数,pin表示0~5(ArduinoDiecimila为0~5,Arduinonano为0~7)。比如可以读模拟传感器(10位AD,0~5V表示为0~1023)。
analogWrite(pin,value)-PWN数字IO口PWN输出函数,Arduino数字IO口标注了PWN的IO口可使用该函数,pin表示3,5,6,9,10,11,value表示为0~255。比如可使用于电机
文档评论(0)