PROTEUS单片机源程序设计汇总

上传人:沈*** 文档编号:97267750 上传时间:2022-05-27 格式:DOC 页数:13 大小:206.50KB
返回 下载 相关 举报
PROTEUS单片机源程序设计汇总_第1页
第1页 / 共13页
PROTEUS单片机源程序设计汇总_第2页
第2页 / 共13页
PROTEUS单片机源程序设计汇总_第3页
第3页 / 共13页
点击查看更多>>
资源描述
?单片机应用实训I?实训指导书二适应专业:应用电子技术电力系统自动化技术机电一体化技术广州康大职业技术学院自动化系二0 一 0年一月?单片机应用实训I?实训二PROTEU毅计单片机电路与程序一、实训目的1 . 了解PROTEUS单片机与嵌入式系统仿真与开发平台的根本知识。2 .学习PROTEUS单片机电路设计方法,掌握单片机系统的 PROTEUS路设计 的操作技能。3 .学习PROTEUS单片机源程序设计方法,掌握单片机源程序的编译。二、实训设施1. PC机2. Proteus 6.9 SP4 软件三、实训内容一了解PROTEUS单片机与嵌入式系统仿真与开发平台的主要特点ISISProspice1.该平台包括原理布图系统、带扩展的混合模型仿真器、动态器件VSM库、高级图形分析模块和处理器虚拟系统仿真模型,是一个完整的单片机与嵌入式系统软、硬件设计仿真平台。集成PROTEUS PCB计形成完整的电子设计系统。支持ARM7 PIC , AVR HC11以及8051系列的微处理器CPU真型。交互外设模型有LCD显示、RS23次端、通用键盘、开关、按钮、LED等。强大的调试功能,如访问存放器与内存,设置断点和单步运行模式。支持如IAR、Keil和Hitech等开发工具的源码C和汇编的调试。14种虚拟仪器:示波器、逻辑分析仪、信号发生器、规程分析仪等。 模拟信号发生器包括直流、正旋、脉冲、分段线性、音频、指数、单频 FM数字信号发生器包括尖脉冲、脉冲、时钟和码流。二学习Proteus ISIS 智能原理图输入系统的根本知识1 .进入 Proteus ISIS双击桌面上的ISIS 6 Professional图标或者单击屏幕左下方的“开始 一 “程序 一 “Proteus 6 Professional 一 “ISIS 6 Professional ,出现如图 1-1 所示屏幕,说明进入Proteus ISIS 集成环境。yhMtumi A图1-1启动时的屏幕2 .工作界面Proteus ISIS 的工作界面是一种标准的 Windows界面,如图1-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。图1-2 Proteus ISIS的工作界面3 .根本操作(1)图形编辑窗口:在图形编辑窗口内完成电路原理图的编辑和绘制。 点状栅格(The Dot Grid )与捕捉到栅格(Snapping to a Grid )编辑窗口内有点状的栅格,可以通过 View菜单的Grid命令在翻开和关闭间切 换。点与点之间的间距由当前捕捉的设置决定。捕捉的尺度可以由View菜单的Snap命令设置,或者直接使用快捷键 F4、F3、F2和CTRL+F1如图1-3所示。假设th键入F3或者通过View菜单的选中Snap 100 ,View/ ZoomInF60 ZoomOutf=7 ZoomAllF82oom to AreaToolbars.如果你想要确切地看到捕捉位置,可以使用View菜单的X-Cursor命令,选中后将会在捕捉点显示一个小的或大的交叉十字。 实时捕捉(Real Time Snap )当鼠标指针指向管脚末端或者导线时,鼠标指针将会被捕捉到这些物体,这种功能被称 为实时捕捉,该功能可以使你方便的实现导线和管脚的连接。可以通过Tools菜单的RealTime Snap命令或者是CTRL+SU换该功能。可以通过View菜单的Redraw命令来刷新显示内容,同时预览窗口中的内容 也将被刷新。当执行其它命令导致显示错乱时可以使用该特性恢复显示。视图的缩放与移动可以通过如下几种方式:用鼠标左键点击预览窗口中想要显示的位置,这将使编辑窗口显示以鼠标点击处为中心的内容在编辑窗口内移动鼠标,按下 SHIFT键,用鼠标“撞击边框,这会使显 示平移。我们把这称为Shift-Pan 。用鼠标指向编辑窗口并按 缩放键或者操作鼠标的滚动键,会以鼠标指针 位置为中心重新显示。(2)预览窗口( The Overview Window)该窗口通常显示整个电路图的缩略图。在预览窗口上点击鼠标左键,将会有一个 矩形蓝绿框标示出在编辑窗口的中显示的区域。其他情况下,预览窗口显示将要放置的对象的预览。这种Place Preview特性在以下情况下被激活: 当一个对象在选择器中被选中 当使用旋转或镜像按钮时 当为一个可以设定朝向的对象选择类型图标时(例如: Component icon, Device Pin icon 等等) 当放置对象或者执行其他非以上操作时,place preview 会自动消除对象选才器(Object Selector )根据由图标决定的当前状态显示不同的内 容。显示对象的类型包括:设备,终端,管脚,图形符号,标注和图形。在某些状态下,对象选择器有一个 Pick切换按钮,点击该按钮可以弹出库 元件选取窗体。通过该窗体可以选择元件并置入对象选择器,在今后绘图时使 用。(3)对象选择器窗口通过对象选择按钮,从元件库中选择对象,并置入对象选择器窗口,供今后绘图 时使用。显示对象的类型包括:设备,终端,管脚,图形符号,标注和图形。(4)图形编辑的根本操作对象放置(Object Placement )放置对象的步骤如下(To place an object:)根据对象的类别在工具箱选择相应模式的图标( mode icon)。根据对象的具体类型选择子模式图标(sub-mode icon )。如果对象类型是元件、端点、管脚、图形、符号或标记,从选择器里(selector )选择你想要的对象的名字。对于元件、端点、管脚和符号,可能首 先需要从库中调出。如果对象是有方向的,将会在预览窗口显示出来,你可以通过预览对象方位按 钮对对象进行调整。最后,指向编辑窗口并点击鼠标左键放置对象。 选中对象(Tagging an Object )用鼠标指向对象并点击右键可以选中该对象。该操作选中对象并使其高亮显示, 然后可以进行编辑。选中对象时该对象上的所有连线同时被选中。要选中一组对象,可以通过依次在每个对象右击选中每个对象的方式。也可以 通过右键拖出一个选择框的方式,但只有完全位于选择框内的对象才可以被选 中。在空白处点击鼠标右键可以取消所有对象的选择。删除对象(Deleting an Object )用鼠标指向选中的对象并点击右键可以删除该对象,同时删除该对象的所有连线。拖动对象(Dragging an Object )用鼠标指向选中的对象并用左键拖曳可以拖动该对象。该方式不仅对整个对象有 效,而且对对象中单独的labels也有效。(三)掌握单片机系统的 PROTEUS路设计1 .操作步骤(1)启动ISIS:双击ISIS图标,出现Proteus ISIS 的工作界面(详见图1-2 。(2)新建设计文件:单击菜单中的“文件,出现选择模板窗口( Create New Desige),选中模板“ DEFAULT,再单击“ OK按钮;单击“保存按钮图 标,弹出“Save ISIS Design File 对话框。在“文件名框中输入文件名 后,再单击“保存按钮(文件名后缀自动为.DSN)。(3选取元器件并添加到对象选择器中:单击图 1-2中的“ P按钮,如下所 示:弹出选取元件如下所示的对话框(Pick Device ),在其左上角关键字(Keywords) 一栏中输入元器件名称(如:AT89C51,CAP,CAP-ELE等),那么出现与关键字匹配的元器件列表。选中并双击 AT89C51 所在行,便将器件AT89C5伽 入到ISIS对象选择器中。说明:上述的选取方法称为“关键字查找法。关键字可以是对象的名称全名或其部 分、描述、分类、子类,甚至是对象的属性值。还有一种“分类查找法,以元器件所属大 类、子类甚至生产厂家为条件一级一级地缩小范围进行查找。4放置、移动、旋转元器件:放置:单击ISIS对象选择器中的元器件名,灰色条出现在该元器件名上,把 鼠标指针下文简称指针移到编辑区某位置后,单击就可放置元器件于该位 置,每单击一次,就放一个元器件如要删除,只需双击右键。移动:先右击使元器件处于选中状态即高亮度状态,再按住左键拖动,到 达目的地后,松开即可。旋转:要调整元器件方向,先将指针指在元器件上右击选中,再单击相应的转 向按钮假设多个对象一起移动或转向,选相应的块操作命令。通过放置、移动、旋转元器件操作,可将各元器件放置在ISIS编辑区中的合适位置。5放置电源、地终端:单击模式选择工具栏中的终端按钮图标,在 ISIS对 象选择器中单击POWER电源,再在编辑区要放置电源的位置单击完成;放置地(GROUN D勺操作类似。(6)电路图布线:系统默认自动捕捉和自动布线有效。相继单击元器件引脚问、 线间等要连线的两处,会自动生成连线。自动捕捉:当光标靠近引脚末端或线时该处会自动感应出现一个“ X,表示从 此点可以单击画线。自动布线:在前一指针着落点和当前点之间会自动预画线(是带直角的线),在引脚末端选定第一个画线点后,随指针移动有预画细线出现,当遇到障碍时,会 自动绕开障碍。手工调整线形:在移动鼠标的过程中单击即可;假设要手工任意角度画线,在移动鼠 标的过程中按住Ctrl键,移动指针,预画线会自动随指针呈任意角度,确定后单击即可。放置线路节点:如果在交叉点有电路节点,那么认为两条导线在电气上是相连的,否那么就认为它们在电气上是不相连的。ISIS在画导线时能够智能地判断是 否要放置节点。但在两条导线交叉时是不放置节点的,这时要想两个导线电气 相连,只有手工放置节点了。点击工具箱的节点放置按钮 +,当把鼠标指针移 到编辑窗口,指向一条导线的时候,会出现一个“超,点击左键就能放置一个节点。(7)设置、修改元器件的属性:右击放置在 ISIS编辑区中的该元器件(显示高亮 度后,再单击它翻开其属性窗口,在属性窗口相应的栏目中进行修改。3 Whrt* LjthvlWN分f |zlQdahr刖口山也 y Bit-zJ I itljrTi ZjjH1I 中 MF i TilnI 口,II axel (8)电气检测:设计电路完成后,单击电气检测按钮图标(也可通过菜单操作:Tools - Electrical Rule Check ),会出现检查结果窗口。窗口 前面是一些文本信息,接着是电气检查结果列表,假设有错,会有详细的说明。2.设计实例(1)设计题目:通过AT89C51单片机控制8个发光二极管发光,实现 暗点以1HZ频率由低位到高位循环移动。(2) PROTEUS计电路原理图图1-3发光二极管流水灯电路原理图四掌握PROTEUS单片机源程序设计1 .源程序设计1添加源程序文件单击ISIS菜单Source 源程序,弹出下拉菜单,单击“ Add/RemoveSource Files添加/移开源程序选项,弹出对话框,单击“Code Generation Tool 目标代码生成工具下方框中按钮“,弹出下拉菜单,选择代码生成工具“ ASEM51 51系列及其兼容系列汇编器。假设Source Code Filename 源程序文件名下方框中没有期望的源程序文件, 那么单击“NeW 新建按钮,在弹出的对话框文件名框中输入新建源程序文件名“start.asm 后,单击“翻开按钮,会弹出小对话框,单击“ 是按钮。2编写编辑源程序单击菜单“Start - start.asm ,在源程序窗口中编辑源程序。编辑无误 后,单击保存图标按钮存盘,文件名就是 start.asm 。2 .生成目标代码文件1目标代码生成工具设置如首次使用某一编译器,那么需设置代码产生工具,单击菜单“ SourcefDefine Code Generation Tools ,在弹出的对话框中Add/RemoveCode Generation Tools , 进行设置: Code Generation Tool 代码生成工 具设置为 ASEMg1 Make Rules 生成规那么中的 Soure Extn 源程序扩展 名设置为ASM Obj Extn 目标代码扩展名设置为 HEX CommandLine 命令行设置为 1 Debng Data Extraction调试数据提取中的List File Extn 设置为 LST。2汇编编译源程序、生成目标代码文件单击“Source - Build All 全编译、汇编,编译结果在弹出的编译日志对话框中显示,无错那么生成目标代码文件。对ASEM51系列及其兼容单片机而言,目标代码文件格式为*HEX o假设有错,那么可根据编译日志提示来调试源程 序,直至无错生成目标代码文件为止。2.源程序清单发光二极管流水灯ORG 0SJMP STARTORG 30HSTART: MOV P1, #1MOV P1, #2MOV P1, #4MOV P1, #8MOV P1, #10HMOV P1, #20HMOV P1, #40HMOV P1, #80HCALL DLYSJMP STARTDLY: NOPNOPNOPRETEND
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!