单片机原理及接口技术(C51编程)04课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机原理及接口技术(C51编程)04课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 C51 编程 04 课件
- 资源描述:
-
1、第4章虚拟仿真平台Proteus的使用 单片机原理及接口技术(C51编程)(第2版)目 录CONTENTS4.1 Proteus功能概述4.2 Proteus ISIS的虚拟仿真4.3 Proteus ISIS 环境简介4.4 ProteusISIS的编辑环境设置4.5 ProteusISIS的系统运行环境设置4.6 单片机系统的Proteus虚拟设计与仿真4.7 Proteus的各种虚拟仿真调试工具4.1 Proteus功能概述 Proteus是Lab center Electronics公司于1989年推出,为单片机应用系统开发提供的功能强大的虚拟仿真工具。除具有模拟电路、数字电路的仿真功
2、能外,最大特色是对单片机应用系统连同程序运行以及所有的外围接口器件、外部测试仪器一起仿真。针对单片机的应用,可直接在基于原理图的虚拟模型上进行编程,并实现源代码级实时调试。由于Proteus 具有强大功能与特色,目前已在包括斯坦福大学等全球数千所高校及世界各研发公司广泛应用。4.1 Proteus功能概述Proteus特点:能对模拟电路、数字电路进行仿真。01OPTION02OPTION03OPTION强大的电路原理图绘制功能。支持各种主流单片机仿真,除8051系列外,Proteus还可仿真68000系列、AVR系列、PIC12/16/18系列、Z80系列、HC11、MSP430等其他各主流系
3、列单片机,以及各种外围可编程接口芯片。此外还支持ARM7、ARM9以及TI公司的2000系列某些型号的DSP仿真。4.1 Proteus功能概述Proteus特点:04OPTION元件库中具有几万种元件模型,可直接对单片机各种外围电路进行仿真,如RAM、ROM、总线驱动器、各种可编程外围接口芯片、LED数码管显示器、LCD 显示模块、矩阵式键盘、实时时钟芯片以及多种D/A和A/D 转换器等。虚拟终端还可对RS232总线、I2C总线、SPI总线动态仿真。4.1 Proteus功能概述Proteus特点:提供了各种信号源,丰富的虚拟仿真仪器,如示波器、逻辑分析仪、信号发生器计数器、电压源、电流源、
4、电压表、电流表等。并能对电路原理图的关键点进行虚拟测试。除仿真现实存在的仪器外,还提供与示波器作用相似的图形显示功能,可将线路上变化的信号以图形的方式实时显示出来。仿真时,可运用这些虚拟仪器仪表及图形显示功能来演示程序和电路的调试过程,更清晰地观察到程序和电路设计调试中的细节,发现设计中的问题。05OPTION4.1 Proteus功能概述Proteus特点:提供了丰富的调试功能。在虚拟仿真中具有全速、单步、设置断点等调试功能,同时可观察各变量、寄存器的当前状态。支持第三方的软件编译和调试环境,如Keil C51Vision3、MPLAB(PIC系列单片机的C语言开发软件)等。06OPTION
5、07OPTION4.1 Proteus功能概述虚拟仿真不需用户样机,可直接在PC机上进行虚拟设计与调试。然后把调试完毕的程序代码固化在程序存储器中,一般能直接投入运行。尽管Proteus具有开发效率高,不需要附加的硬件开发装置成本,须注意,使用Proteus来对用户系统仿真,是在理想的状况下的仿真,对硬件电路的实时性还不能完全准确地模拟,因此不能进行用户样机硬件部分的诊断与实时在线仿真。所以在单片机系统开发中,一般先在Proteus环境下画出系统的硬件电路图,在Keil C51Vision3环境下书写并编译程序,然后在Proteus下仿真调试通过。4.1 Proteus功能概述然后依照仿真的结
6、果,完成实际的硬件设计,并把仿真通过的程序代码烧录到单片机中,然后安装到用户样机上观察运行结果,如有问题,再连接硬件仿真器去分析、调试。本章重点介绍如何使用Proteus来对单片机系统进行虚拟仿真。至于Proteus软件的其他各种功能,如对模拟电路、数字电路还有模拟、数字电路的混合系统的设计与仿真,高级PCB布线编辑功能,不是本书讨论的内容,感兴趣的读者可参阅相关书籍。使用Proteus进行软、硬件结合的单片机系统仿真,可将许多系统实例的功能及运行过程形象化。通过虚拟仿真系统的运行,可像焊接好的单片机应用系统的电路板一样,看到系统的执行效果。目 录CONTENTS4.1 Proteus功能概述
7、4.2 Proteus ISIS的虚拟仿真4.3 Proteus ISIS 环境简介4.4 ProteusISIS的编辑环境设置4.5 ProteusISIS的系统运行环境设置4.6 单片机系统的Proteus虚拟设计与仿真4.7 Proteus的各种虚拟仿真调试工具4.2 Proteus ISIS的虚拟仿真ISIS(智能原理图输入)界面用来绘制单片机系统的电路原理图,在该界面下,还可进行单片机系统的虚拟仿真。当电路连接完成无误后,单击单片机芯片载入经调试通过生成的.hex文件,直接点击仿真运行按钮,即可实现声、光及各种动作等逼真的效果,以检验电路硬件及软件设计的对错,非常直观。4.2 Pro
8、teus ISIS的虚拟仿真图4-1是一个单片机应用系统仿真的例子。单片机控制液晶显示器实时显示输出的广告牌。程序可通过Keil Vision3(支持C51和汇编语言编程)软件平台编辑、编译成可执行的“*.hex”文件后,直接用鼠标双击AT89C51,把“*.hex”文件载入即可。单击界面的仿真运行按钮,如程序无误,且硬件电路连接正确,则出现图4-1的仿真运行结果。其中,元器件引脚还会出现红、蓝两色的方点(在微机显示器上可分辨出颜色),来表示此时引脚电平高低。红为高电平,蓝表示低电平。4.2 Proteus ISIS的虚拟仿真图4-1的单片机系统仿真是在电路原理图上进行的,而电路原理图是在Pr
9、oteus ISIS(智能原理图输入)环境下绘出。本章后续各节将介绍Proteus ISIS下各种操作命令的功能,以及如何在Proteus ISIS环境下绘制电路原理图的步骤与过程。4.2 Proteus ISIS的虚拟仿真图4-1 单片机系统仿真实例目 录CONTENTS4.1 Proteus功能概述4.2 Proteus ISIS的虚拟仿真4.3 Proteus ISIS 环境简介4.4 ProteusISIS的编辑环境设置4.5 ProteusISIS的系统运行环境设置4.6 单片机系统的Proteus虚拟设计与仿真4.7 Proteus的各种虚拟仿真调试工具4.3.1 ISIS各窗口简
10、介ISIS界面主要有3个窗口:原理图编辑窗口、预览窗口和对象选择窗口。4.3.1 ISIS各窗口简介1.原理图编辑窗口用来绘制电路原理图、电路设计、设计各种符号模型的区域,蓝色方框内为可编辑区,元件放置、电路设置都在此框中完成。4.3.1 ISIS各窗口简介2.预览窗口可对选中的元器件进行预览,也可对原理图编辑窗口预览。可显示两个内容:(1)如单击元件列表中的元件时,预览窗口会显示该元件符号。(2)当鼠标焦点落在原理图窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色方框,绿色方框里的内容就是当前原理图窗口中显示的内容。单击绿色方
11、框中的某一点,就可拖动鼠标来改变绿色方框的位置,从而改变原理图的可视范围,最后在绿色方框内单击鼠标,绿色方框就不再移动,使得原理图的可视范围固定,见图4-3。4.3.1 ISIS各窗口简介图4-3 预览窗口调整原理图的可视范围4.3.2 主菜单栏1.文件(File)菜单包括工程的新建设计、打开设计、导入位图、导入区域、导出区域和打印 等操作,如图4-4所示。ISIS的文件类型有:设计文件(Design Files)、部分文件(SectionFiles)、模块文件(Module Files)和库文件(Library Files)。设计文件包括一个电路原理图及其所有信息,文件扩展名为“.DSN”。
12、该文件就是电路原理图文件,用于虚拟仿真。4.3.2 主菜单栏1.文件(File)菜单 从部分的原理图可以导出部分文件,然后读入到其他文件里。这部分文件的扩展名为“.SEC”,可用图4-4的文件菜单中“导入区域(I)”和“导出区域(E)”命令来读和写文件。模块文件的扩展名为“.MOD”,模块文件可与其他功能一起使用,来实现层次设计。图4-4 文件菜单4.3.2 主菜单栏1.文件(File)菜单(1)新建设计点击【文件】“新建设计”(也可直接点击图4-2主工具栏中的快捷图标),本命令将清除所有的原有设计数据,出现一个空的A4纸。新设计的默认名为“UNTITLED.DSN”。本命令会把该设计以这个名
13、字存入磁盘文件中,文件的其他选项也会使用它作为默认名。如想进行新的设计,需给该设计命名,然后点击【文件】“保存设计”(也可直接点击主工具栏中的快捷图标),输入新的文件名保存即可。4.3.2 主菜单栏1.文件(File)菜单(2)打开设计本命令用来装载一个设计(也可直接点击主工具栏中的快捷图标)。(3)保存设计可在退出ISIS或其他任何时候保存设计。上述两种情况,设计都被保存到装载时的文件中,旧“.DSN”文件会在名字前加前缀“Back of”。(4)另存为本命令可把设计保存到另一个文件中。4.3.2 主菜单栏1.文件(File)菜单(5)导入区域/导出区域导出区域”命令可把当前选中的对象生成一
14、个局部文件。该局部文件可使用“导入区域”命令到另一个设计中。局部文件导入与导出类似于“块复制”。(6)退出本命令退出ISIS系统。如文件修改过,会出现对话框,问用户是否保存文件。4.3.2 主菜单栏1.文件(File)菜单(5)导入区域/导出区域导出区域”命令可把当前选中的对象生成一个局部文件。该局部文件可使用“导入区域”命令到另一个设计中。局部文件导入与导出类似于“块复制”。(6)退出本命令退出ISIS系统。如文件修改过,会出现对话框,问用户是否保存文件。4.3.2 主菜单栏2.查看(View)菜单包括原理图编辑窗口定位、网格的调整及图形缩放等基本常用子菜单。3.编辑(Edit)菜单实现各种
15、编辑功能,如:剪切、复制、粘贴、置于下层、置于上层、清理、撤销、重做、查找并编辑元件等命令。4.3.2 主菜单栏4.工具(Tools)菜单工具菜单见图4-5。菜单中的“自动连线(W)”命令,在绘制电路原理图中用到,命令文字前的快捷图标,在绘制电路原理图时出现,按下快捷图标即进入自动连线状态。菜单中的“电气规则检查(E)”命令,可对绘制完毕的电路原理图可进行是否符合电气规则的检查。图4-5 工具菜单4.3.2 主菜单栏5.设计菜单见图4-6。具有编辑设计属性、编辑页面属性、配置电源、新建一张原理图、删除原理图、转到上一张原理图、转到下一张原理图、转到子原理图、转到主原理图等功能。图4-6 设计菜
16、单4.3.2 主菜单栏6.绘图(Graph)菜单见图4-7。具有编辑图形、增加跟踪图线、仿真图形、查看日志、导出数据、清除数据、一致性分析以及批处理模式一致性分析功能。图4-7 绘图菜单4.3.2 主菜单栏7.源代码(Source)菜单源代码菜单见图4-8。具有添加/删除源文件、设定代码生成工具、设置外部文本编辑器以及全部编译功能。图4-8 源代码菜单4.3.2 主菜单栏8.调试(Debug)菜单调试菜单见图4-9。主要完成单步运行、断点设置等功能。图4-9 调试菜单4.3.2 主菜单栏9.库(Library)菜单 库菜单见图4-10。主要选择元器件及符号、制作元件、制作符号、封装工具、分解、
17、编译到库中、自动放置库文件、检验封装、库管理等功能。图4-10 库菜单4.3.2 主菜单栏10.模板(Template)菜单模板菜单见图4-11。主要完成模板的各种设置,如图形、颜色、字体、连线等功能。图4-11 模板菜单4.3.2 主菜单栏11.系统(System)菜单系统菜单见图4-12。它具有系统信息、文本浏览器、设置系统环境、设置路径等功能。图4-12 系统菜单4.3.2 主菜单栏12.帮助(Help)菜单帮助菜单见图4-13。它用来读帮助文档,同时每个元件均可通过属性中的“Help”获得帮助。123图4-13 帮助菜单4.3.3 主工具栏 主工具栏位于主菜单下面,以图标形式给出,栏中
18、共有38个快捷图标按钮:每一个图标按钮都对应一个具体的菜单命令,主要目的是为了快捷方便地使用这些命令。下面把38个图标分为4组,简要介绍快捷图标命令的功能。4.3.3 主工具栏图标的功能如下:新建一个设计文件打开一个已存在的设计文件保存当前的电路图设计将一个局部文件导入ISIS中将当前选中的对象导出为一个局部文件打印当前设计文件选择打印区域4.3.3 主工具栏图标的功能如下:刷新显示原理图是否显示网格的开关是否显示手动原点以鼠标所在点为中心居中放大缩小查整张图查看局部图4.3.3 主工具栏图标的功能如下:撤销最后一步操作恢复最后一步操作剪切选中对象复制选中对象至剪切板从剪切板粘贴复制选中的块对
19、象移动选中的块对象旋转选中的块对象删除选中的块对象从库中选取器件创建器件封装工具释放元件4.3.3 主工具栏图标的功能如下:自动连线查找并连接属性分配工具设计浏览器新建图纸移动页面/删除页面退出 到父页面生成元件列表生成电气规则检查报告生成网表并传输到ARES4.3.4 工具箱(1)模型工具栏各图标的功能选择模式。元件模式,用来拾取元器件。设计者可根据需要,从丰富的元件库中拾取元哭喊件并添加元件到列表中,单击此图标可在列表中选择无件。放置电路的连接点此按钮适用于节点的连线,在不用连线工具的条件下,可方便地在节点之间或节点到电路中任意点或线之间连线4.3.4 工具箱(1)模型工具栏各图标的功能标
20、注线标签或网络标号本图标按钮在绘制电路图时,具有非常重要的意义,它可使连线简单化。例如,从8051单片机的P1.7脚和二极管的阳极各画出一条短线,并标注网络标号为1,那么就说明P17脚和二极管的阳极已经在电路上连接在一起了,而不用真的画一条线把它们连起来。输入文本使用本图标按钮命令,可在绘制的电路上添加说明文本4.3.4 工具箱(1)模型工具栏各图标的功能绘制总线总线在电路图上表现出来的是一条粗线,它代表的是一组 总线。当连接到总线上时,注意标好网络标号。绘制子电路块选择端子点击此图标按钮,在对象选择器中列出可供选择的各种常用端子:n DEFAULT默认的无定义端子n INPUT输入端子n O
21、UTPUT输出端子4.3.4 工具箱(1)模型工具栏各图标的功能nBIDIR双向端子n POWER电源端子n GROUND接地端子nBus总线端子选择元件引脚点击此图标,在对象选择器中列出可供选择的各种引脚 (例如,普通引脚、时钟引脚、反电压引脚和短接引脚)。在对象选择器中列出可供选择的各种仿真分析所需的图 表(如模拟图表数字图表、混合图表和噪声图表等)。4.3.4 工具箱(1)模型工具栏各图标的功能当需要对设计电路分割仿真时,采用此模式。在对象选择器中列出各种信号源(如正弦、脉冲和FIE信源等)模式。在电路原理图中添加电压探针。路仿真时可显示探针处的电压值。在电路原理图中添加电流探针。电路仿
22、真时可显示探针处的电流值。在对象选择器中列出可供选择的虚拟仪器。4.3.4 工具箱(2)2D图形模式各图标按钮功能画线,点击本图标,右侧的窗口中提供了各种专用的画线工具,具体如下:uCOMPONENT用于元器件的连线uPIN用于引脚的连线uPoRT用于端口的连线uMARKER用于标记的连线uACTUATOR用于激励源的连线uINDICATOR用于指示器的连线4.3.4 工具箱(2)2D图形模式各图标按钮功能uPROBE用于电压探针的连线uIPROBE用于电流探针的连线uGENERATOR用于信号发生器的连线uTERMINAL用于端子的连线画一个方框画一个圆画一段弧线图形弧线模式图形文本模式图形
23、符号模式(3)旋转或翻转的图标按钮用于对元件预览窗口内的元件进行旋转或翻转操作。4.3.4 工具箱元件顺时针方向旋转,只能是90的整数倍。元件逆时针方向旋转,只能是90的整数倍。元件水平镜像旋转。元件垂直镜像旋转。4.3.5 仿真工具栏图4-2中仿真工具栏中各图标命令按钮的功能如下:运行程序单步运行程序暂停程序的运行停止运行程序4.3.6 元件列表元件列表用于挑选元件、终端接口、信号发生器、仿真区表等。挑选元件时,单击“P”按纽,这时会打开挑选元件的对话框,在对话框中的“关捷字”里面输入要检素的元器件的共捷词,例如要选择使用AT89C51,就可以直输入。输入以后能够在中间的“结果”栏里面看到搜
24、索的元件结果。在对话框的右侧,还能看到选择的元器件的仿真模型以及PCB参数,见图4-15。选择了AT89C51,并双击AT89C51,该元件就会在左侧的元件列表中显示,以后用到该元件时,只需在元件列表中选择即可。上述选取元件的方法称“关键字查找法”。关键字可使对象的名称、描述、分类、子类,甚至是对象的属性值。如搜索结果相匹配的元器件太多,可通过限列表中进一步选择。4.3.6 元件列表还有一种“分类查找法”,以元器件所属大类、子类甚至生产厂家为条件一级一级地缩小范围进行查找。具体操作时,常将两种方法结合使用。如所选择的元器件并没有仿真模型,对话框将在仿真模型和引脚一栏中显示“No Simulat
25、or Model”(无仿真模型)。那么就不能够用该元器件进行仿真,或者只能做它的PCB板,或者选择其他的与其功能类似的仿真模型的元器件。4.3.7 预览窗口 预览窗口可显示两个内容,一是在元件列表中选择一个元件名称时,它会显示该元件的预览图,见图4-15。二是当鼠标落在原理图编辑窗口时,即放置元件到原理图编辑窗口后或单击原理图编辑窗口后,它会显示整张原理图的缩略图,并显示一个绿色的方框,绿色方框里面的内容就是当前原理图编辑窗口中显示的内容,可点击鼠标右键不放开,然后移动鼠标即可改变绿色方框的位置,从而改变原理图的可视范围,见图4-3。图4-15 预览窗口4.3.7 预览窗口 该窗口通常显示整张
展开阅读全文