Arduino编程控制与应用 课件2-3 完成串口监视器的使用_第1页
Arduino编程控制与应用 课件2-3 完成串口监视器的使用_第2页
Arduino编程控制与应用 课件2-3 完成串口监视器的使用_第3页
Arduino编程控制与应用 课件2-3 完成串口监视器的使用_第4页
Arduino编程控制与应用 课件2-3 完成串口监视器的使用_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Arduino编程控制与应用能力模块二掌握Arduino图形化编程的应用任务三完成串口监视器的使用导入在很多的Arduino编程中,串口监视器一直是被忽视的功能,但是我们认为串口监视器的用处非常重要,其实串口监视器就像一面镜子,可以实时反馈我们所编写的每一步程序,用以发现程序运行过程出现的错误。接下来,我们通过任务来更加直观了解串口监视器的功能吧。新授Newteaching1目录一、串行通信和并行通信的定义二、串口监视器的定义三、串口监视器常用的功能模块四、启动串口监视器一、串行通信和并行通信的定义

电脑与周边设备的通信方式通常分串行与并行两种。并行通信可以让数据通过多条通道同步传输,通信速度更快(比如显卡与主板之间的连接);串行通信则是数据排队在单条通道内逐个传输,传输速度稍慢(比如鼠标与电脑之间的连接),如图所示。

二、串口监视器的定义

如图所示,对于ArduinoUNO控制板,串行通信是通过0号和1号两个管脚实现的。这两个管脚同时也跟USB转串口芯片(通常为ATmega16u2或CH340)相连,该芯片的另一端通过USB线束与电脑相连,从而让Arduino控制板与电脑之间实现通信。

三、串口监视器常用的功能模块串口监视器常用的功能模块3.串口打印模块4.进制转换串口打印模块5.串口数据接收检测模块6.串口读取模块7.设置软串口模块1.波特率设置模块2.串口原始输出模块8.串口中断模块三、串口监视器常用的功能模块1波特率设置模块该模块可以设置串口通信的波特率。串口原始输出模块2该模块可以将数据以字节形式显示到串口监视器中。

三、串口监视器常用的功能模块3串口打印模块该模块可选“不换行”或“自动换行”。进制转换串口打印模块4该模块可选“不换行”或“自动换行”,还可选“十六进制”、“二进制”、“八进制”以及“十进制”。

三、串口监视器常用的功能模块5串口数据接收检测模块该模块用于检测串口是否有接收到数据,一般配合对应的条件判断模块使用。串口读取模块6串口读取模块中的这两个模块都是用于读取串口接收到的数据。

三、串口监视器常用的功能模块7设置软串口模块该模块用于定义软串口的接收管脚(RX)和发送管脚(TX)。串口中断模块8该模块的功能是当串口接收缓冲区有数据时,触发该事件。

四、启动串口监视器

如图所示,可以通过点击“系统功能区”中的“串口监视器”图标启动串口监视器。打开串口监视器后,切记要将串口通信波特率设置成程序中定义的值。如果设置错误,串口监视器将显示乱码。

任务实施2TaskImplementation一、任务准备(一)软件及硬件准备序号软件及硬件名称数量1Arduino图形化编程软件/2联网的电脑1台/人3键盘1个/人4鼠标1个/人5ArduinoUNO开发板1块/人6USB串口线1根/人一、任务准备(二)场地设备准备(三)安全防护准备任务实施前需要做好场地防护准备以及检查实训场地和设备设施是否及存在安全隐患,如不正常请汇报老师并进行处理方可实施任务。11.注意Arduino开发板与电脑的连接是否可靠;22.注意Arduino开发板与电脑连接端口的匹配;

33.注意输出电压,避免开发板被烧坏。

二、实施步骤(一)控制电路连接

连接线的方头端接口连接ArduinoUNO开发板,另一端USB接口连接电脑。

二、实施步骤(二)控制程序编写与上传步骤1:打开Mixly(米思齐)软件,进入界面。Mixly界面介绍如图所示。二、实施步骤

步骤2:在【系统功能区】确认开发板类型和连接串口号。

二、实施步骤

步骤3:在【模式选择区】选择“控制”,找到并将其拖到【程序构建区】后;在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后,把“item”修改为“ledpin”,并将该变量拼接在初始化里面;随后在【模式选择区】选择“数学”,找到并将其拖到【程序构建区】后,把“0”修改为“13”,并拼接在上一个变量的赋值上。如图所示。

二、实施步骤

步骤4:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后,把“item”修改为“delytime”,并将该变量拼接在初始化里面随后在【模式选择区】选择“数学”,找到并将其拖到【程序构建区】后,把“0”修改为“1000”,并拼接在上一个变量的赋值上。如图所示。

二、实施步骤步骤5:在【模式选择区】选择“输入/输出”找到,并将其拖到【程序构建区】后,修改管脚为途径:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后拼接在管脚的位置即可;然后在【模式选择区】选择“控制”,找到并将其拖到【程序构建区】后,把“1000”修改为途径::在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后拼接在“1000”的位置即可,最后把该延时与上一个模块拼接。同理操作可得出;因此可得出如图的模块。二、实施步骤

步骤6:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】;随后在【模式选择区】选择“数学”,找到并将其拖到【程序构建区】后,用取代第一个“1”,途径:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后拼接在第一个“1”的位置即可;将第二个“1”修改为“100”,最后把该模块与上一个模块拼接。如图所示。

二、实施步骤步骤7:在【系统功能区】单级“上传”按钮,通过USB转串口芯片将程序烧写到开发板的主控芯片中。二、实施步骤

步骤8:如果操作顺利,将在【消息提示区】出现“上传成功”的提示,板载“L”灯最初将以1000毫秒的间隔进行闪烁,随后每进行一次循环延时的时间就会增加100ms此循环闪烁。

二、实施步骤(三)模块程序验证

接下来是进行模块程序验证,如图所示。

二、实施步骤(四)控制程序解析初始化部分的内容只执行一遍,初始化以外的内容无限次循环运行。ledpin代表了13号管脚的“L”灯。变量“delaytime”在初始化中被赋值“1000”,所以第一次运行延时语句“delaytime”的值为“1000”。第一次运行到最后一句时,“delaytime”被重新赋值为“自身原值+100”(即1000+100)。这段代码运行的效果是“L”灯越闪

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论