书签 分享 收藏 举报 版权申诉 / 58
上传文档赚钱

类型单片机-完整经典课件-2010.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2810522
  • 上传时间:2022-05-28
  • 格式:PPT
  • 页数:58
  • 大小:2.53MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《单片机-完整经典课件-2010.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    单片机 完整 经典 课件 2010
    资源描述:

    1、单片机应用系统的设计与开发单片机应用系统的设计与开发n掌握掌握:n1 1、单片机系统开发的一般方法、单片机系统开发的一般方法n2 2、ISPISP在线编程中使用的单片机管脚在线编程中使用的单片机管脚n3 3、利用、利用ProteusProteus进行进行5151单片机仿真的流程单片机仿真的流程n4 4、熟练掌握、熟练掌握WaveWave、ProteusProteus软件的使用软件的使用单片机应用系统的设计与开发单片机应用系统的设计与开发 n1、确定任务确定任务,可行性分析,可行性分析n2、总体设计总体设计n3、硬件设计硬件设计n程序存储器、数据存储器和程序存储器、数据存储器和I/OI/O接口接

    2、口n地址译码电路、总线驱动能力、抗干扰措施地址译码电路、总线驱动能力、抗干扰措施n4 4、软件设计、软件设计n5 5、系统调试、系统调试 串口串口/并口并口仿真器仿真器实验箱实验箱(目标板目标板)仿真软件仿真软件(集集成开发环境成开发环境)3434芯电缆芯电缆仿真头仿真头1402120EPROM 写入器写入器(或(或下载线下载线)nEEPROM 写入器(写入器(或或下载线下载线)、仿真器、)、仿真器、PC机机n集成开发环境(编译、汇编、仿真程序),集成开发环境(编译、汇编、仿真程序),如如:WAVE6000、Keil uV2/uV3 nEPROM写入程序写入程序n程序下载软件(程序下载软件(S

    3、51系列单片机)系列单片机)四、四、 ISP 在线编程在线编程nAVRAVR和和ATMELATMEL的的AT89SAT89S系列单片机可以系列单片机可以使用使用ISPISP下载线在线编程擦写下载线在线编程擦写,即不,即不必将必将ICIC芯片拆下芯片拆下, ,直接在电路板上进直接在电路板上进行程序修改、下载等操作。这样对行程序修改、下载等操作。这样对程序的调试和升级都很方便。程序的调试和升级都很方便。ISPISP下下载线的线路很简单,适合自己动手载线的线路很简单,适合自己动手制作。制作。n注意:注意:n下载软件和下载工具都是配套的下载软件和下载工具都是配套的 n硬件不一样不可能通用硬件不一样不可

    4、能通用 nMOSI:数据串行输入数据串行输入nMISO:串行数据输出串行数据输出nSCK:同步控制时钟同步控制时钟nREST:复位复位Pin CABLEAT89SSignal namePIN OUT1MOSIP1.52VCC345RSTRESET67SCKP1.789MISOP1.610GNDn1 1、硬件安装、硬件安装 把把ISPISP下载线的一端接计算机的下载线的一端接计算机的USBUSB,另一,另一端接端接CPUCPU板的板的1010芯插座。芯插座。n2 2、软件安装、软件安装 安装下载安装下载AVR_fighter.exeAVR_fighter.exe软件。软件。 3 3、使用方法、使

    5、用方法 软件安装后,双击图标软件安装后,双击图标 运行下运行下载软件。载软件。装入程序装入程序 选择单片机选择单片机型号型号 nWAVE6000WAVE6000软件集成了强大的软件集成了强大的文件编辑处文件编辑处理、编译连接、项目管理、排列窗口工理、编译连接、项目管理、排列窗口工具、书签窗口、观察窗口、反汇编具、书签窗口、观察窗口、反汇编等多等多种功能,提供单步、跟踪、自动单步种功能,提供单步、跟踪、自动单步/ /跟跟踪、断点、执行到光标处、全速执行、踪、断点、执行到光标处、全速执行、复位、暂停等多种调试手段。复位、暂停等多种调试手段。n支持支持ASMASM、 C C语言语言及多模块混合源程序

    6、调及多模块混合源程序调试。同时可无缝支持试。同时可无缝支持KeilKeil Uv2/Uv3 Uv2/Uv3 C51C51的仿真调试。的仿真调试。 项目窗口信息窗口编辑窗口CPU窗口1)打开)打开WAVE6000调试环境调试环境 n2 2)建立新程序)建立新程序n选择菜单选择菜单 文件文件 | | 新建文件新建文件 功能功能 n出现一个文件名为出现一个文件名为NONAME1NONAME1的源程序窗的源程序窗口,在此窗口中输入程序。口,在此窗口中输入程序。n3 3)保存程序)保存程序n选择菜单选择菜单 文件文件 | | 保存文件保存文件 或或 文件文件 | | 另存为另存为 功能功能n选择文件所要

    7、保存的位置,文件名扩展选择文件所要保存的位置,文件名扩展名名 * *.ASM.ASM。保存文件所保存文件所在路径在路径文件名,后缀文件名,后缀为为ASMASMn4 4)建立新的项目)建立新的项目n选择菜单选择菜单 文件文件 | | 新建项目新建项目 功能功能n(1 1)加入模块文件。)加入模块文件。n(2 2)加入包含文件。)加入包含文件。 n(3 3)保存项目)保存项目 n 自动将后缀设成自动将后缀设成“.PRJ.PRJ”。将项目存将项目存在与源程序相同的文件夹下在与源程序相同的文件夹下。 n项目保存好后,如果项目保存好后,如果项目是打开的项目是打开的,可,可以看到项目中的以看到项目中的“模

    8、块文件模块文件”已有一个已有一个模块模块“MY1.ASM”MY1.ASM”。n如果项目窗口没有打开如果项目窗口没有打开,可以选择菜单,可以选择菜单 窗口窗口 | | 项目窗口项目窗口 功能来打开。功能来打开。n可通过可通过仿真器设置快捷键仿真器设置快捷键或或双击项目窗双击项目窗口第一行口第一行选择选择仿真器和要仿真的单片机仿真器和要仿真的单片机可以通过仿真器设置快捷键或可以通过仿真器设置快捷键或双击项目窗口第一行选择仿真双击项目窗口第一行选择仿真器和要仿真的单片机器和要仿真的单片机n5 5)设置项目)设置项目n“仿真器仿真器”栏选择仿真器类型和仿真头及单片栏选择仿真器类型和仿真头及单片机。机。

    9、“语言语言”栏中选择编译器类型,栏中选择编译器类型,“通信设通信设置置”中选择端口及波特率,保存项目。中选择端口及波特率,保存项目。 加上前面的加上前面的“勾勾”即为软件仿真方式即为软件仿真方式n)编译程序)编译程序n选择菜单选择菜单 项目项目 | | 编译编译 功能或功能或按编译快按编译快捷图标捷图标或或F9F9键键,编译你的项目,编译你的项目 项目窗口项目窗口编译快捷键编译快捷键信息窗口信息窗口n)程序调试)程序调试n 执行执行 | | 全速执行全速执行 ,或,或CTRLCTRLF9F9n 执行执行 | | 跟踪跟踪 ,或,或F7F7键键n一条指令一条指令地执行程序,若有子程一条指令一条指

    10、令地执行程序,若有子程序调用,也会跟踪到子程序中去。序调用,也会跟踪到子程序中去。 n 执行执行 | | 单步单步 ,或,或F F键键n单步执行,但不会跟踪到子程序中单步执行,但不会跟踪到子程序中n 执行执行 | | 执行到光标处执行到光标处 ,或,或F F键键n由于条件编译或高级语言优化的原因,不是所有由于条件编译或高级语言优化的原因,不是所有的源程序都能产生机器指令。源程序窗口最左边的源程序都能产生机器指令。源程序窗口最左边的的“o”o”代表此行为有效程序,此行产生了可以代表此行为有效程序,此行产生了可以指行的机器指令。指行的机器指令。 跟踪快捷键跟踪快捷键当前程序指针当前程序指针有效程序

    11、行有效程序行是来自英国是来自英国Labcenter公公司的嵌入式系统仿真开发软件,它司的嵌入式系统仿真开发软件,它包括原理图布图、混合模式仿真、包括原理图布图、混合模式仿真、VSM嵌入式仿真以及嵌入式仿真以及PCB制板功能。制板功能。n(一)(一) Proteus Proteus 概览概览n(二)(二) 原理图设计原理图设计n(三)(三) PROTEUSPROTEUS微处理器仿真微处理器仿真n(四)(四) ProteusProteus和和KeilKeil联合调试联合调试n在传统的在传统的CADCAD功能中添加了嵌入式系统的仿真功能中添加了嵌入式系统的仿真可以完整地仿真微控制器以及相连的模拟和数

    12、可以完整地仿真微控制器以及相连的模拟和数字电路字电路(一)(一)Proteus Proteus 概览概览ProSPICE混合模式仿真器混合模式仿真器ISIS设计仿真平台设计仿真平台VSM嵌入式仿真嵌入式仿真ARESPCB制版制版ProteusDesign SuiteProteus Proteus 概览概览 在在Proteus中中, 从原理图设从原理图设计、单片机编程、系统仿真到计、单片机编程、系统仿真到PCB布线一气呵成。完成了从布线一气呵成。完成了从概念到产品的整个过程。概念到产品的整个过程。nProteusProteus是一个虚拟实验室,是一个虚拟实验室,提供了大量的虚拟仪器、仪提供了大量

    13、的虚拟仪器、仪表、激励源和分析工具:表、激励源和分析工具:n1313类激励源类激励源n直流、正弦、脉冲直流、正弦、脉冲n1313类曲线图表类曲线图表n模拟、数字、频率模拟、数字、频率n1212类虚拟仪器类虚拟仪器n示波器、逻辑分析仪、示波器、逻辑分析仪、SPI/ISPI/I2 2C C调试器调试器n电压电压/ /电流探针电流探针PROTEUS虚拟实验室探针虚拟实验室探针(Probe)n电压探针电压探针(Voltage probes)既可在模拟仿真既可在模拟仿真中使用,也可在数字仿真中使中使用,也可在数字仿真中使用。在模拟电路中记录真实的用。在模拟电路中记录真实的电压值,而在数字电路中,记电压值

    14、,而在数字电路中,记录逻辑电平及其强度。录逻辑电平及其强度。 探针即可用于基于图表的探针即可用于基于图表的仿真,也可用于交互式仿真中仿真,也可用于交互式仿真中 。挑选元件按钮挑选元件按钮库管理按钮库管理按钮模型选择工具栏模型选择工具栏仿真按钮仿真按钮原理图编辑窗口原理图编辑窗口方位控制按钮方位控制按钮(二)原理图设计(二)原理图设计he Editing Window) n1)选择元件()选择元件(components)(默认选择的)(默认选择的) n2)放置连接点)放置连接点 n3)放置标签(用总线时会用到)放置标签(用总线时会用到) n4)放置文本)放置文本 n5)用于绘制总线)用于绘制总线

    15、 n6)用于放置子电路)用于放置子电路 n7)用于即时编辑元件参数)用于即时编辑元件参数 (先单击该图标再(先单击该图标再单击要修改的元件)单击要修改的元件) n方便快捷的元件查找、放置功能:方便快捷的元件查找、放置功能:模糊查找模糊查找分类查找分类查找结果列表结果列表元件预览元件预览封装预览封装预览 n1)终端接口:有)终端接口:有VCC、地、输出、输入等接口、地、输出、输入等接口 n2)器件引脚:用于绘制各种引脚)器件引脚:用于绘制各种引脚 n3)仿真图表:用于各种分析,如)仿真图表:用于各种分析,如Noise Analysis n4)录音机)录音机 n5)信号发生器()信号发生器(gen

    16、erators) n6)电压探针:使用仿真图表时要用到)电压探针:使用仿真图表时要用到 n7)电流探针:使用仿真图表时要用到)电流探针:使用仿真图表时要用到 n8)虚拟仪表:有示波器等)虚拟仪表:有示波器等 n1* 画各种直线 n2* 画各种方框 n3* 画各种圆 n4* 画各种圆弧 n5* 画各种多边形 n6* 画各种文本 n7* 画符号 n8* 画原点等 n用于挑选元件(components)、 终端接口(terminals)、仿真图表(graph)、信号发生器(generators)等。当你选择“元件 ”,单击“P”按钮会打开挑选元件对话框,选择了一个元件后,单击“OK” (或双击元件)

    17、,该元件会在元件列表中显示,以后要用到该元件时,只需在元件列表中选择即可。 n旋转 :旋转角度只能是90的整数倍。 n翻转 :完成水平翻转和垂直翻转。 n使用方法:先右键单击元件,再点击(左击)相应的旋转图标。 n仿真控制按钮 n1* 运行 n2* 单步运行 n3* 暂停 n4* 停止 操作简介操作简介 n1)绘制原理图)绘制原理图:绘制原理图要在原理图编辑:绘制原理图要在原理图编辑窗口中的窗口中的蓝色方框蓝色方框内完成。内完成。n正确的操作是:正确的操作是:用左键放置元件;右键选择用左键放置元件;右键选择元件;双击右键删除元件;右键拖选多个元元件;双击右键删除元件;右键拖选多个元件;先右键后

    18、左键编辑元件属性;先右键后件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键;左键拖动元件;连线用左键,删除用右键;改连接线:先右击连线,再左键拖动;中键改连接线:先右击连线,再左键拖动;中键放缩原理图。放缩原理图。n2)定制自己的元件:)定制自己的元件:n(1)用)用PROTEUS VSM SDK开发仿真模型,开发仿真模型,并制作元件;并制作元件;n(2)是在已有的元件基础上进行改造,比)是在已有的元件基础上进行改造,比如把元件改为如把元件改为bus接口的;接口的;n(3)利用已制作好的元件,可以到网上下)利用已制作好的元件,可以到网上下载一些新元件并把它们加到自己的

    19、元件库里载一些新元件并把它们加到自己的元件库里n3)Sub-Circuits应用:应用:n用一个子电路可以把部分电路封装用一个子电路可以把部分电路封装起来,这样可以节省原理图窗口的起来,这样可以节省原理图窗口的空间。空间。 (三)(三)PROTEUSPROTEUS微处理器仿真微处理器仿真Proteus VSMProteus VSM是一个基于是一个基于ProSPICEProSPICE混合模型仿混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真器的,完整的嵌入式系统软、硬件设计仿真平台真平台 。n单片机系统的仿真单片机系统的仿真是是PROTEUS VSMPROTEUS VSM的主要特色。的主要特色

    20、。用户可在用户可在ProteusProteus中直接编辑、编译、调试代中直接编辑、编译、调试代码,并直观地看到仿真结果。码,并直观地看到仿真结果。nCPUCPU模型有模型有ARM7ARM7(LPC21xxLPC21xx)、)、PICPIC、AtmelAtmel AVRAVR、Motorola HCXXMotorola HCXX以及以及8051/80528051/8052系列。系列。n同时模型库中包含同时模型库中包含了了LED/LCDLED/LCD显示、键盘、按显示、键盘、按钮、开关、常用电机等通用外围设备。钮、开关、常用电机等通用外围设备。PROTEUS VSMPROTEUS VSM仿真与分析

    21、仿真与分析示例示例1:PWM电机控制电机控制动态效果动态效果动态器件使仿真直观生动动态器件使仿真直观生动CPU可加载程序运行可加载程序运行PROTEUS VSMPROTEUS VSM仿真与分析仿真与分析示例示例2:单片机游戏:单片机游戏动态效果动态效果游戏手柄游戏手柄可映射到可映射到PC键盘上键盘上游戏显示屏(游戏显示屏(LCD)引脚逻辑状态显示引脚逻辑状态显示CPU运行游戏程序运行游戏程序PROTEUS VSMPROTEUS VSM仿真与分析仿真与分析示例:温度测量电路示例:温度测量电路虚拟与现实的交互虚拟与现实的交互PROTEUS仿真电路仿真电路PC串行口串行口串行电缆串行电缆实际温度测量

    22、板实际温度测量板通过物理接口模型,通过物理接口模型,可以实现虚拟仿真可以实现虚拟仿真电路与外部实际电电路与外部实际电路的双向通信路的双向通信51单片机仿真过程单片机仿真过程n1 1绘制原理图绘制原理图n2 2选择软件设计语言(汇编、选择软件设计语言(汇编、C C)编编写源代码写源代码n3 3编译代码,生成目标文件。编译代码,生成目标文件。n4 4装载装载HEXHEX或或OMFOMF文件,仿真调试。文件,仿真调试。第三方工具的应用第三方工具的应用 直接使用第三方直接使用第三方IDE(Integrated Development Environment ) 如:如:Keils uVision 2、

    23、WAVE6)开发源代码,并进行编辑,生成开发源代码,并进行编辑,生成HEX文件后文件后, ,切切换到换到Proteus VSM ,再进行仿真。,再进行仿真。 n1 1、使用第三方、使用第三方IDEIDE建立工程,编写建立工程,编写C C程序程序n2 2、编译生成、编译生成HEXHEX代码,加载到代码,加载到CPUCPU当中。(无源当中。(无源码调试信息)码调试信息)n3 3、编译生成、编译生成OMFOMF格式代码,加载到格式代码,加载到CPUCPU当中。当中。装载装载HEXHEX或或OMFOMF文件,仿真调试。文件,仿真调试。程序加载到程序加载到CPU仿真调试仿真调试实时显示系统输出结果实时显

    24、示系统输出结果 实时显示元器件实时显示元器件 引脚电平引脚电平说明:说明:红色代表高电平,兰色代表低电平,红色代表高电平,兰色代表低电平,灰色代表不确定电平(灰色代表不确定电平(floating)。)。 (四)(四) Proteus和和Keil联合调试联合调试n联调过程:联调过程: n 1. 1. 运行驱动程序运行驱动程序vdmagdi.exevdmagdi.exe n 2. 2. 在在ProteusProteus中设计电路原理图,中设计电路原理图,并选中并选中DebugDebuguse remote debug use remote debug monitor monitor n 3. 3.

    25、在在KeilKeil环境下创建项目,编辑源环境下创建项目,编辑源程序(程序(C C或或ASMASM)并编译为)并编译为hexhex文件;文件; (四)(四) Proteus和和Keil联合调试联合调试n4. 4. 在在KeilKeil中,设置中,设置TargetTargettarget target option-debug,option-debug,选用选用Proteus VSM Proteus VSM SimulatorSimulator;n5. 5. 在在ProteusProteus中将中将KeilKeil生成的生成的hexhex文文件加载给件加载给CPUCPU; n6. 6. 在在KeilKeil中运行、调试程序,同时中运行、调试程序,同时在在ProteusProteus中观察运行结果。中观察运行结果。 PROTEUS与与Keil联调联调Keil处于运行状态处于运行状态PROTEUS同时同时进入运行状态进入运行状态

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:单片机-完整经典课件-2010.ppt
    链接地址:https://www.163wenku.com/p-2810522.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库