基于Proteus的Arduino可视化编程应用技术课件项目1_第1页
基于Proteus的Arduino可视化编程应用技术课件项目1_第2页
基于Proteus的Arduino可视化编程应用技术课件项目1_第3页
基于Proteus的Arduino可视化编程应用技术课件项目1_第4页
基于Proteus的Arduino可视化编程应用技术课件项目1_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、基于Arduino可视化编程应用技术主讲人:石从刚基于Arduino可视化编程应用技术主讲人:石从刚项目1 LED二极管单灯的控制项目1 LED二极管单灯的控制 Proteus仿真软件绘制电路的步骤 启动软件 从元件库中挑选器件 放置器件、端口、电源、网络标号等 编辑器件、端口、电源、网络标号等属性 电气连线任务1 用Proteus 软件绘制二极管单灯电路任务目标使用Proteus仿真软件绘制出如图1-1所示基于Arduino的二极管单灯控制电路。 Proteus仿真软件绘制电路的步骤任务1 用Prot图1-1图1-1任务实施1.1.1 启动PROTEUS仿真软件 双击桌面上的“PROTEUS

2、 ISIS”按钮,进入如图1-2所示的“主页”界面任务实施1.1.1 启动PROTEUS仿真软件 双击桌面上的图1-2单击右侧“开始设计”模块中的“新建工程”按钮,进入新建工程设置。图1-2单击右侧“开始设计”模块中的“新建工程”按钮,进入新1.1.2 新建工程弹出“新建项目向导:开始设计”对话框默认工程名(可以改)选择工程存放路径工程存放路径1.1.2 新建工程弹出“新建项目向导:开始设计”对话框默弹出“新建项目向导:原理图设计”对话框任意选择都可以弹出“新建项目向导:原理图设计”对话框任意选择都可以弹出“新建项目向导:PCB布版”对话框弹出“新建项目向导:PCB布版”对话框弹出“新建项目向

3、导:固件”对话框弹出“新建项目向导:固件”对话框弹出“新建项目向导:概要” 对话框弹出“新建项目向导:概要” 对话框弹出“新工程-Proteus 8 Professional-可视化设计”界面弹出“新工程-Proteus 8 Professional-单击“原理图设计”标签对应的原理图设计界面单击“原理图设计”标签对应的原理图设计界面1.1.3 二极管单灯控制电路绘制绘制电路时,从软件自带的元件库里选择要用到的器件,然后放置器件、编辑器件参数和连线,电路图就绘制成功1.1.3 二极管单灯控制电路绘制绘制电路时,从软件自带的元1、原理图设计界面介绍已选元器件器件选择按钮浏览窗口模式选择工具条编辑

4、区1、原理图设计界面介绍已选元器件器件选择按钮浏览窗口模式选择2、选择元器件(1)选择二极管单击图中“P”按钮,弹出“选取元器件”对话框2、选择元器件(1)选择二极管单击图中“P”按钮,弹出“选取(2)选择电阻器(2)选择电阻器3、放置、移动、旋转元器件(1)放置元器件LED-YELLOW、RES3、放置、移动、旋转元器件(1)放置元器件LED-YELLO(2)移动元器件单击选中器件在器件上按住左键按住左键移动到位置后松开,器件移动到指定位置(2)移动元器件单击选中器件按住左键移动到位置后松开,器(3)元器件旋转(3)元器件旋转4.放置电源、地(终端)4.放置电源、地(终端)5.放置缺省IO端

5、口并编辑端口输入端口号IO125.放置缺省IO端口并编辑端口输入端口号IO126.电路图布线7.设置、修改元器件的属性6.电路图布线7.设置、修改元器件的属性1.1.4 保存文件单击文件菜单单击保存工程1.1.4 保存文件单击文件菜单单击保存工程选择保存路径输入工程文件名选择保存路径输入工程文件名1.1.5 Proteus软件介绍Proteus的功能 Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,可完成从原理图绘制、PCB设计、代码调试到单片机与外围电路的协调仿真,真正实现了从概念到产品的完整设计,是目前世界上唯一将电路仿真软件、PCB设计软件和虚

6、拟模型仿真软件三合一的设计平台,其支持8051、AVR、STM32、ARM、MSP430等主流处理器模型,并在持续增加其他处理器模型。1.1.5 Proteus软件介绍Proteus的功能2. Proteus的常用操作(1)打开工程2. Proteus的常用操作(1)打开工程(2)新建工程(3)保存工程(4)工程另存为(2)新建工程(3)保存工程(4)工程另存为(5)设置纸张(5)设置纸张(6)切换栅格(6)切换栅格1.1.6 Arduino Uno最小系统板功能简介 Arduino Uno最小系统板是基于AVR单片机Atmega328P微处理器,是高性能的8位单片机,内含6路10位的AD转换

7、器、32KB的Flash、2272B的SRAM、1KB的EEPROM、3个8位的端口、还有SPI、一个USART接口和三个定时器等。IO14-IO19可作AD转换模拟电压输入口,IO3、IO5、IO6、IO9、IO10、IO11可作PWM调制波形输出口用。1.1.6 Arduino Uno最小系统板功能简介 (1)Arduino Uno仿真控制板(1)Arduino Uno仿真控制板(2)Arduino Uno最小系统控制板(2)Arduino Uno最小系统控制板任务拓展在图1-1中,将IO12改为IO13,发光二极管为红色二极管,完成电路绘制任务拓展在图1-1中,将IO12改为IO13,发

8、光二极管为红任务1.2 LED二极管单灯点亮 编写流程图程序、编译并运行程序,使Arduino的数字IO引脚第12脚控制单个发光二极管固定点亮,仿真硬件电路如图1-1所示用可视化的流程图相应图框编写绘制最简单的结构流程图(源程序)可视化设计界面结构和相关图框的功能及应用编译并运行、观察仿真结果任务目标任务1.2 LED二极管单灯点亮 编写流程图程序、任务实施 一个基于Arduino Uno的可视化流程图有且只能有一个初始化设置结构(即SETUP结构)和一个循环结构(即LOOP结构),复杂的可视化流程图还可以包含其他多个结构,另外,一个可视化结构流程图可以包含多张图纸。 1.2.1 SETUP结

9、构流程图绘制任务实施 一个基于Arduino Uno的可视化“新工程-Proteus 8 Professional-可视化设计”界面如图所示IO(外设)操作图框“新工程-Proteus 8 Professional-可视(1)通过“I/O操作”(IO Operation)图框命令放置IO图框光标移动到流程图框工具条的“I/O操作”图框上,按住左键把IO操作图框拖动到SETUP结构流程图的连线上并松开,放置IO操作图框成功后,SETUP结构流程图如图1-29所示图1-29(1)通过“I/O操作”(IO Operation)图框命令2)双击IO操作图框,弹出“编辑I/O块”对话框,如图1-32所示

10、图1-322)双击IO操作图框,弹出“编辑I/O块”对话框,如图1-31.2.2 LOOP结构流程图绘制1)将“I/O操作”图框拖动到LOOP结构流程图中,LOOP结构流程图如图1-32所示图1-321.2.2 LOOP结构流程图绘制1)将“I/O操作”图框拖2)“I/O操作”图框属性编辑双击IO操作框弹出“编辑I/O块”对话框,编辑相关属性,具体如图1-33所示图1-332)“I/O操作”图框属性编辑双击IO操作框弹出“编辑I/O3)单击“确定”按钮,得到LOOP结构流程图如图1-34所示图1-343)单击“确定”按钮,得到LOOP结构流程图如图1-34所示1.2.3 仿真运行1.2.3 仿

11、真运行相关知识 1.2.4 数字IO引脚的模式定义相关知识 1.2.4 数字IO引脚的模式定义1.2.5 数字IO引脚输出状态设置 IO引脚输出的状态有TURE(高电平)或FALSE(低电平),在图1-33中的“State”文本框中设定IO引脚输出的状态。1.2.5 数字IO引脚输出状态设置 IO引脚输 SETUP结构流程图也叫初始化结构流程图,主要完成数字IO引脚模式的设置,变量的定义和初始值的设置;外部中断和定时器的初始化等等。1.2.6 SETUP结构流程图和LOOP结构流程图的比较 LOOP结构流程图也叫循环结构流程图,是CPU的监控程序部分,CPU总体上按顺序从上往下依次执行结构流程

12、图中的图框,最后一个图框执行完后又自动返回到结构图的第一个图框,再一次的重新开始执行LOOP结构流程图,永不停止。 SETUP结构流程图也叫初始化结构流程图,主要完成1.2.7 LED二极管的驱动电路1.2.7 LED二极管的驱动电路任务拓展1.利用单片机的0-13引脚中的任何一个引脚控制外接的发光二极管固定点亮,引脚输出高电平二极管灯亮。修改硬件电路和结构流程图,仿真观察结果。2. 利用单片机的0-13引脚中的任何一个引脚控制外接的发光二极管固定点亮,引脚输出为低电平时二极管灯亮。修改硬件电路和流程图,仿真观察结果。任务拓展1.利用单片机的0-13引脚中的任何一个引脚控制外 绘制结构流程图、

13、编译并运行程序,使Arduino的IO12引脚控制单个发光二极管按秒闪烁,硬件电路如图1-1所示。任务重点可视化的结构流程图绘制延时图框发光二极管按秒闪烁编译并运行、观察仿真结果。任务1.3 LED二极管单灯闪烁任务目标 绘制结构流程图、编译并运行程序,使Arduino任务实施 由于硬件电路没变,所以SETUP结构流程图和图1-33一样。按照图1-31和图1-32顺序绘制SETUP结构图。1.3.1 SETUP结构流程图绘制任务实施 由于硬件电路没变,所以SETUP结构流程基于Proteus的Arduino可视化编程应用技术课件项目11.3.2 LOOP结构流程图绘制 所谓的发光二极管按秒闪烁

14、,就是发光二极管的显示状态在亮熄灭之间反复切换,并且状态切换的时间间隔为500ms。(1)IO12引脚输出高电平(2)放置延时500ms图框1.3.2 LOOP结构流程图绘制 所谓的发光二极延时图框成功放置到LOOP结构流程图后,LOOP结构流程图如图1-41所示。图1-41延时图框成功放置到LOOP结构流程图后,LOOP结构流程图如(3)编辑延时图框(3)编辑延时图框 (4)IO12引脚输出为低电平 (4)IO12引脚输出为低电平(5)放置延时500ms图框(5)放置延时500ms图框1.3.3 仿真运行1.3.3 仿真运行单步运行按钮单步运行按钮基于Proteus的Arduino可视化编程应用技术课件项目1相关知识1.3.4 延时图框完成微秒延时相关知识1.3.4 延时图框完成微秒延

温馨提示

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

评论

0/150

提交评论