单片机完整经典ppt课件.ppt

上传人:牧羊曲112 文档编号:1405790 上传时间:2022-11-20 格式:PPT 页数:58 大小:2.51MB
返回 下载 相关 举报
单片机完整经典ppt课件.ppt_第1页
第1页 / 共58页
单片机完整经典ppt课件.ppt_第2页
第2页 / 共58页
单片机完整经典ppt课件.ppt_第3页
第3页 / 共58页
单片机完整经典ppt课件.ppt_第4页
第4页 / 共58页
单片机完整经典ppt课件.ppt_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《单片机完整经典ppt课件.ppt》由会员分享,可在线阅读,更多相关《单片机完整经典ppt课件.ppt(58页珍藏版)》请在三一办公上搜索。

1、单片机应用系统的设计与开发,掌握:1、单片机系统开发的一般方法2、ISP在线编程中使用的单片机管脚3、利用Proteus进行51单片机仿真的流程4、熟练掌握Wave、Proteus软件的使用,单片机应用系统的设计与开发,一、单片机系统开发的一般方法二、单片机硬件系统的基本组成三、单片机开发系统概述四、ISP 在线编程五、WAVE6000集成开发环境 六、Proteus 入门教程,一、单片机系统开发的一般方法,1、确定任务,可行性分析2、总体设计3、硬件设计程序存储器、数据存储器和I/O接口地址译码电路、总线驱动能力、抗干扰措施4、软件设计5、系统调试,二、单片机硬件系统的基本组成,电源单片机芯

2、片时钟复位电路,三、单片机开发系统概述,用单片机组成应用系统时,其应用程序的编程、修改、调试,运行结果是否符合设计要求,软件、硬件故障的判断以及程序固化等等问题,靠系统自身根本无法解决,必须借助外界的帮助。,帮助单片机应用系统进行研制的工具称为单片机开发工具或叫单片机开发系统。它和微机开发系统一样,是用来帮助研制单片机应用系统的软件和硬件的一种专用装置。,串口/并口,仿真器,实验箱(目标板),仿真软件(集成开发环境),EPROM 写入器(或下载线),硬件:EEPROM 写入器(或下载线)、仿真器、PC机软件:集成开发环境(编译、汇编、仿真程序),如:WAVE6000、Keil uV2/uV3

3、EPROM写入程序程序下载软件(S51系列单片机),四、 ISP 在线编程,AVR和ATMEL的AT89S系列单片机可以使用ISP下载线在线编程擦写,即不必将IC芯片拆下,直接在电路板上进行程序修改、下载等操作。这样对程序的调试和升级都很方便。ISP下载线的线路很简单,适合自己动手制作。,注意:下载软件和下载工具都是配套的 硬件不一样不可能通用,MOSI:数据串行输入MISO:串行数据输出SCK:同步控制时钟REST:复位,1、硬件安装 把ISP下载线的一端接计算机的USB,另一端接CPU板的10芯插座。2、软件安装 安装下载AVR_fighter.exe软件。 3、使用方法 软件安装后,双击

4、图标 运行下载软件。,装入程序,选择单片机型号,五、WAVE6000集成开发环境,WAVE6000软件集成了强大的文件编辑处理、编译连接、项目管理、排列窗口工具、书签窗口、观察窗口、反汇编等多种功能,提供单步、跟踪、自动单步/跟踪、断点、执行到光标处、全速执行、复位、暂停等多种调试手段。支持ASM、 C语言及多模块混合源程序调试。同时可无缝支持Keil Uv2/Uv3 C51的仿真调试。,项目窗口,信息窗口,编辑窗口,CPU窗口,1)打开WAVE6000调试环境,2)建立新程序选择菜单文件 | 新建文件功能 出现一个文件名为NONAME1的源程序窗口,在此窗口中输入程序。,3)保存程序选择菜单

5、文件 | 保存文件或文件 | 另存为 功能选择文件所要保存的位置,文件名扩展名 *.ASM。,保存文件所在路径,文件名,后缀为ASM,4)建立新的项目选择菜单文件 | 新建项目功能(1)加入模块文件。(2)加入包含文件。 (3)保存项目 自动将后缀设成“.PRJ”。将项目存在与源程序相同的文件夹下。,项目保存好后,如果项目是打开的,可以看到项目中的“模块文件”已有一个模块“MY1.ASM”。如果项目窗口没有打开,可以选择菜单窗口 | 项目窗口功能来打开。可通过仿真器设置快捷键或双击项目窗口第一行选择仿真器和要仿真的单片机,可以通过仿真器设置快捷键或双击项目窗口第一行选择仿真器和要仿真的单片机,

6、5)设置项目“仿真器”栏选择仿真器类型和仿真头及单片机。“语言”栏中选择编译器类型,“通信设置”中选择端口及波特率,保存项目。,加上前面的“勾”即为软件仿真方式,)编译程序选择菜单项目 | 编译功能或按编译快捷图标或F9键,编译你的项目,项目窗口,编译快捷键,信息窗口,)程序调试执行 | 全速执行,或CTRLF9执行 | 跟踪,或F7键一条指令一条指令地执行程序,若有子程序调用,也会跟踪到子程序中去。 执行 | 单步,或F键单步执行,但不会跟踪到子程序中执行 | 执行到光标处,或F键,由于条件编译或高级语言优化的原因,不是所有的源程序都能产生机器指令。源程序窗口最左边的“o”代表此行为有效程序

7、,此行产生了可以指行的机器指令。,跟踪快捷键,当前程序指针,有效程序行,六、Proteus 入门教程,Proteus是来自英国Labcenter公司的嵌入式系统仿真开发软件,它包括原理图布图、混合模式仿真、VSM嵌入式仿真以及PCB制板功能。,(一) Proteus 概览(二) 原理图设计(三) PROTEUS微处理器仿真(四) Proteus和Keil联合调试,在传统的CAD功能中添加了嵌入式系统的仿真,可以完整地仿真微控制器以及相连的模拟和数字电路,(一)Proteus 概览,Proteus 概览,在Proteus中, 从原理图设计、单片机编程、系统仿真到PCB布线一气呵成。完成了从概念到

8、产品的整个过程。,Proteus是一个虚拟实验室,提供了大量的虚拟仪器、仪表、激励源和分析工具:13类激励源直流、正弦、脉冲13类曲线图表模拟、数字、频率12类虚拟仪器示波器、逻辑分析仪、SPI/I2C调试器电压/电流探针,PROTEUS虚拟实验室探针(Probe),电压探针(Voltage probes)既可在模拟仿真中使用,也可在数字仿真中使用。在模拟电路中记录真实的电压值,而在数字电路中,记录逻辑电平及其强度。 探针即可用于基于图表的仿真,也可用于交互式仿真中 。,预览窗口,挑选元件按钮,库管理按钮,模型选择工具栏,元件列表,仿真按钮,原理图编辑窗口,方位控制按钮,(二)原理图设计,1、

9、原理图编辑窗口(The Editing Window),用来绘制原理图,蓝色方框内为可编辑区,元件要放到它里面。注意:这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可视范围。,2、预览窗口(The Overview Window),可显示两个内容.(1)当你在元件列表中选择一个元件时,它会显示该元件的预览图;(2)当你的鼠标焦点落在原理图编辑窗口时,会显示整张原理图的缩略图,可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。,3、模型选择工具栏(Mode Selector Toolbar),主要模型(Main Modes) 1)选择元件(components)(默认选

10、择的) 2)放置连接点 3)放置标签(用总线时会用到) 4)放置文本 5)用于绘制总线 6)用于放置子电路 7)用于即时编辑元件参数 (先单击该图标再单击要修改的元件),方便快捷的元件查找、放置功能:,模糊查找,分类查找,结果列表,元件预览,封装预览,配件(Gadgets),1)终端接口:有VCC、地、输出、输入等接口 2)器件引脚:用于绘制各种引脚 3)仿真图表:用于各种分析,如Noise Analysis 4)录音机 5)信号发生器(generators) 6)电压探针:使用仿真图表时要用到 7)电流探针:使用仿真图表时要用到 8)虚拟仪表:有示波器等,2D图形(2D Graphics),

11、1* 画各种直线 2* 画各种方框 3* 画各种圆 4* 画各种圆弧 5* 画各种多边形 6* 画各种文本 7* 画符号 8* 画原点等,4、元件列表(The Object Selector),用于挑选元件(components)、 终端接口(terminals)、仿真图表(graph)、信号发生器(generators)等。举例:当你选择“元件 ”,单击“P”按钮会打开挑选元件对话框,选择了一个元件后,单击“OK” (或双击元件),该元件会在元件列表中显示,以后要用到该元件时,只需在元件列表中选择即可。,5、方向工具栏(Orientation Toolbar),旋转 :旋转角度只能是90的整

12、数倍。 翻转 :完成水平翻转和垂直翻转。 使用方法:先右键单击元件,再点击(左击)相应的旋转图标。,6、仿真工具栏,仿真控制按钮 1* 运行 2* 单步运行 3* 暂停 4* 停止,操作简介,1)绘制原理图:绘制原理图要在原理图编辑窗口中的蓝色方框内完成。其操作不同于WINDOWS应用程序。正确的操作是:用左键放置元件;右键选择元件;双击右键删除元件;右键拖选多个元件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键;改连接线:先右击连线,再左键拖动;中键放缩原理图。,2)定制自己的元件:(1)用PROTEUS VSM SDK开发仿真模型,并制作元件;(2)是在已有的元件

13、基础上进行改造,比如把元件改为bus接口的;(3)利用已制作好的元件,可以到网上下载一些新元件并把它们加到自己的元件库里,3)Sub-Circuits应用:用一个子电路可以把部分电路封装起来,这样可以节省原理图窗口的空间。,(三)PROTEUS微处理器仿真,Proteus VSM是一个基于ProSPICE混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真平台 。单片机系统的仿真是PROTEUS VSM的主要特色。用户可在Proteus中直接编辑、编译、调试代码,并直观地看到仿真结果。CPU模型有ARM7(LPC21xx)、PIC、Atmel AVR、Motorola HCXX以及8051/80

14、52系列。同时模型库中包含了LED/LCD显示、键盘、按钮、开关、常用电机等通用外围设备。,PROTEUS VSM仿真与分析,示例1:PWM电机控制动态效果,动态器件使仿真直观生动,CPU可加载程序运行,PROTEUS VSM仿真与分析,示例2:单片机游戏动态效果,游戏手柄可映射到PC键盘上,游戏显示屏(LCD),引脚逻辑状态显示,CPU运行游戏程序,PROTEUS VSM仿真与分析,示例:温度测量电路虚拟与现实的交互,PROTEUS仿真电路,PC串行口,串行电缆,实际温度测量板,通过物理接口模型,可以实现虚拟仿真电路与外部实际电路的双向通信,51单片机仿真过程,1绘制原理图2选择软件设计语言

15、(汇编、C)编写源代码3编译代码,生成目标文件。4装载HEX或OMF文件,仿真调试。,第三方工具的应用,直接使用第三方IDE(Integrated Development Environment ) 如:Keils uVision 2、WAVE6)开发源代码,并进行编辑,生成HEX文件后,切换到Proteus VSM ,再进行仿真。 1、使用第三方IDE建立工程,编写C程序2、编译生成HEX代码,加载到CPU当中。(无源码调试信息)3、编译生成OMF格式代码,加载到CPU当中。,装载HEX或OMF文件,仿真调试。,程序加载到CPU,仿真调试,实时显示系统输出结果,实时显示元器件 引脚电平,说明

16、:红色代表高电平,兰色代表低电平,灰色代表不确定电平(floating)。,(四) Proteus和Keil联合调试,联调过程: 1. 运行驱动程序vdmagdi.exe 2. 在Proteus中设计电路原理图,并选中Debuguse remote debug monitor 3.在Keil环境下创建项目,编辑源程序(C或ASM)并编译为hex文件;,(四) Proteus和Keil联合调试,4. 在Keil中,设置Targettarget option-debug,选用Proteus VSM Simulator;5. 在Proteus中将Keil生成的hex文件加载给CPU; 6. 在Keil中运行、调试程序,同时在Proteus中观察运行结果。,PROTEUS与Keil联调,Keil处于运行状态,PROTEUS同时进入运行状态,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号