搜档网
当前位置:搜档网 › proteus串口仿真

proteus串口仿真

proteus串口仿真
proteus串口仿真

利用“串口调试助手”等软件调试 PROTEUS 环境中 51单片机的串行通信

在前面的博文“利用 PROTEUS 软件调试串口通信最简单实用的方法”中,做而论道介绍了利用 Virtual Terminal(虚拟终端)调试串口通信的方法。

但是 Virtual Terminal 有一定的局限性,只是适合于调试使用键盘输入少量数据的情况。如果是需要利用 PC 机器的串行口,和其它的软件进行串行通信,Virtual Terminal 就办不到了。

下面,做而论道将介绍两种另外两种仿真调试串口通信的方法。

1、利用 COMPIM 组件

在 PROTEUS 软件中,可以找到一个 COMPIM 组件,它的图形、以及默认属性可见下图:

把 COMPIM 放在仿真电路图中,当仿真运行起来之后,送到 COMPIM 3 号引脚的串行数据,将会通过 PC 机的 COM1 串行口输出,如果在 PC 机的 COM1 串行口外接一条电缆,可将串行数据送到其它的硬件设备上。

同样道理,其它的硬件设备送到 PC 机的 COM1 的串行数据,也会在 COMPIM 的2号引脚出现,送到仿真电路里面。

COMPIM 组件内部,自带 RS-232 和 TTL 的电平转换功能,因此不需要再使用电平转换芯片。

利用 COMPIM,就可以用一台 PC 机,仿真带有串行口的单片机系统,通过外接的电缆,和另外一台 PC 机进行全双工的串行通信。十分轻松的就实现了对远程测量、控制系统进行仿真调试。

2、利用 Virtual Serial Port Driver 软件

上述的调试方法,可以说是很完备的了,但是还是必须在两个串行口之间连接一条串行通信电缆。为了省去这条电缆,就应该看看虚拟串口软件。

Virtual Serial Port Driver 软件可以为 PC 机增加一些两两连接的虚拟串行口。该软件运行起来如下图所示:

在图中可以看到,COM1、COM2 就是“一对连接好虚拟串行口”;PC 机原来就有的实际的串行口,

称为物理串行口,为 COM3。

在图中的下部,是 WINODWS 的设备管理器,

从中也可以看到串行口的信息。

有了这两两连接的虚拟串行口,就可以在同一台 PC 机上,进行两个软件的全双工串行通信了,

并且不需要使用通信电缆。

-------------------

在前面提到的博文中,是利用 Virtual Terminal 调试单片机系统,现在就可以使用 COMPIM

组件和虚拟串口软件来调试了。

仿真调试的画面如下:

图中,PROTEUS 仿真的单片机系统使用 COM1,“串口调试助手”使用 COM2。这里用的“串口调试助手”,是 STC 单片机下载软件中带的,使用其它的“串口助手”软件,

也是完全可以的。

当通信的双方都运行起来后,在“串口调试助手”发送'1'、'2'...就可以控制单片机的工作,

图中的 'Hello!'、'yeah' 等都是单片机送回来的信息。

实验一proteus仿真软件使用方法

实验一 Proteus仿真软件使用方法 一.实验目的: (1)了解Proteus仿真软件的使用方法。 (2)了解51单片机编程器Keil与Proteus仿真软件的联用方法。 二.实验要求: 通过讲授和操作练习,学会正确使用Proteus仿真软件及Keil编程及其联合调试。 三.实验内容: (1)Proteus 仿真软件介绍 Proteus 软件是由英国LabCenter Electronics 公司开发的EDA工具软件,由ISIS 和ARES两个软件构成,其中ISIS是一款便捷的电子系统仿真平台软件,ARES是一款高级的布线编辑软件。它集成了高级原理布线图、混合模式SPICE电路仿真、PCB设计以及自动布线来实现一个完整的电子设计。 通过Proteus ISIS软件的VSM(虚拟仿真技术), 用户可以对模拟电路、数字电路、模数混合电路,以及基于微控制器的系统连同所有外围接口电子元器件一起仿真。 图1是Proteus ISIS的编辑窗口: 图1 ISIS的编辑界面 图中最顶端一栏是“标题栏”,其下的“File View Edit ……”是“菜单栏”,再下面的一栏是“命令工具栏”,最左边的一栏是“模式选择工具栏”;左上角的小方框是“预览窗口”,其下的长方框是“对象选择窗口”,其右侧的大方框是“原理图编辑窗口”。 选择左侧“模式选择工具栏”中的图标,并选择“对象选择窗口”中的P按钮,就会出现如图2的元器件选择界面:

图2 元器件库选择界面 在元器件列表框中点击你需要的器件类型(例如:电阻-Resistors,单片机芯片-MicroprocessorICs, LED-Optoelectronics)或在左上角的关键字(Keywords)框中输入你需要的器件名称的关键字(如:信号源 - Clock, 运放 - CA3140等),就会在图2中间的大空白框列出你所需的一系列相关的元件。此时,你可用鼠标选中你要的元件,则图2右上角的预览框会显示你所要元件的示意图,若就是你要的元器件,则点击OK按钮,该元器件的名称就会列入位于图1左侧的“对象选择窗口”中(参见图1左侧下方框)。 所需元器件选择好后,在“对象选择窗口”选择某器件,就可以将它放到图1中的“原理图编辑窗口”中(若器件的方向不合适,你可以利用图1左下角的旋转按钮来改变它)。将所要的元器件都选好后,将它们安放到合适的位置,就可以用连接线把电路连接好,结果存盘(请按规定的目录存盘,并记住其路径/目录/文件名[学号-实验序号])。 (2)51单片机编程器– Keil V3的使用 Keil编程器可用于MCS-51单片机软件编程与调试,它的工作界面如图3所示: Keil编程器是Keil Software Inc/Keil Electronic GmbH 开发的基于80C51内核的微处理器软件开发平台,可以完成从工程(Project)的建立和管理、程序的编译和连接、目标代码的形成、软件仿真等一套完整的软件开发流程。它与Proteus挂接,可以进行单片机应用系统的硬件仿真。 汇编语言编程方法: ①打开“File”菜单→选择新建“New...”→在弹出的文本框(Text1)中编写所需的汇编语言程序→程序写好后,保存(从File→Save As..→选择某目录,文件名.ASM, 存盘); ②打开“Project”菜单→选择新建工程“New Project...”→在弹出的窗口填写:工程名→保存(文件名的后缀是 .uv2 。此时图3的工程窗口中将建立Target1

Proteus仿真单片机实例

引言 单片机体积小,重量轻,具有很强的灵活性而且价格便宜,具有逻辑判断,定时计数等多种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域。以单片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。在嵌入式系统的中,开发板成本高,特别是对于大量的初学者而言,还可能由于设计的错误导致开发板损坏。利用Proteus我们可以很好地解决这个问题,由此我们可以快速地建立一个仿真系统。 2.Proteus介绍 Proteus是英国Labcenter Electro-nics公司开发的一款电路仿真软件,软件由两部分组成:一部分是智能原理图输入系统ISIS(Intelligent Schematic Input System)和虚拟系统模型VSM(Virtual Model System);另一部分是高级布线及编辑软件ARES(Adv-Ancd Routing And Editing Software)也就是PCB. 2.1 Proteus VSM的仿真 Proteus可以仿真模拟电路及数字电路,也可以仿真模拟数字混合电路。 Proteus可提供30多种元件库,超过8000种模拟、数字元器件。可以按照设计的要求选择不同生产厂家的元器件。此外,对于元器件库中没有的元件,设计者也可以通过软件自己创建。 除拥有丰富的元器件外,Proteus还提供了各种虚拟仪器,如常用的电流表,电压表,示波器,计数/定时/频率计,SPI调试器等虚拟终端。支持图形化的分析功能等。 Proteus特别适合对嵌入式系统进行软硬件协同设计与仿真,其最大的特点是可以仿真8051,PIA,A VR,ARM等多种系列的处理器。Protues包含强大的调试工具,具有对寄存器和存储器、断点和单步模式IAR C-SPY,Keil、MPLAB等开发工具的源程序进行调试的功能;能够观察代码在仿真硬件上的实时运行效果;对显示,按钮,键盘等外设的交互可视化进行仿真。 2.2 Proteus PCB Proteus 的PCB设计除了有自动布线仿真功能外,还集成了PCB设计,支持多达16个布线层,可以任意角度放置元件和焊接连线;集成了高智能的布线算法,可以方便地进行PCB设计。 3. 基于Protesus的简单数据采集系统。 3.1 软件的编写 本例题采用可调电阻调节电压值作为模拟信号的输入量,通过A/D转换芯片AD0808把模拟信号转换为数字量传送到单片机的P1口,并在P0口把转换的结果显示出来。 软件的编写可以在Keil C51 环境下进行,芯片的型号选择AT89C51,编写data.c文件,利用Keil C51进行编译,编译成功后生成data.hex文件。 3.2 绘制电路图 运行Proteus的ISIS,进入仿真软件的主界面,如图1所示。主界面分为菜单栏,工具栏,模型显示窗口,模型选择区,元件列表区等。

Proteus仿真软件简介

Proteus仿真软件简介

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,可完成从原理图布图、PCB设计、代码调试到单片机与外围电路的协同仿真,真正实现了从概念到产品的完整设计,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC、A VR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。Proteus软件主要具有以下特点: ①具有强大的原理图绘制功能。 ②实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路的系统仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 ③支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、A VR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 ④提供软件调试功能。具有全速、单步、设置断点等调试功能,同时可以观察各变量以及寄存器等的当前状态,并支持第三方编译和调试环境,如wave6000、Keil等软件。 1. 新建设计文件 运行ISIS,它会自动打开一个空白文件,或者选择工具栏中的新建文件按钮,也可以执行菜单命令:“File”→“New Design”,单击“OK”按钮,创建一个空白文件。不管哪种方式新建的设计文件,其默认文件名都是UNTITLED.DSN,其图纸样式都是基于系统的默认设置,如果图纸样式有特殊要求,用户可以从System菜单进行相应的设置。单击保存按钮,弹出“Save ISIS Design File”对话框,选择好设计文件的保存地址后,在文件名框中输入设计文件名,再单击“保存”按钮,则完成新建设计文件操作,其扩展名自动为.DSN。 2. 选取元器件并添加到对象选择器中 选择主模式工具栏中的按钮,并选择对象选择器中的P按钮,或者直接单击编辑工具栏中的按钮,也可以使用快捷键P(ISIS系统默认的快捷键,表示Pick),会出现如图1所示的选择元器件对话框。 图1选择元器件对话框

Proteus+7使用指南(中文版)

Proteus Design Suit 7使用指南 深圳市风标数码科技有限公司 HTTP://https://www.sodocs.net/doc/fc7555058.html,

概况 这个文档是PROTEUS三大模块的简易操作指南。如果需要更详细的使用介绍,请查阅帮 助菜单中的相应栏目。 另外,官方网站提供技术论坛供大家讨论: https://www.sodocs.net/doc/fc7555058.html,/ 最后,如果使用过程中还有问题请联系我们当地的代理公司寻求技术支持,或者直接发邮件至support@https://www.sodocs.net/doc/fc7555058.html,(请在标题栏写上正版用户编号)。 系统需求 PROTEUS Design Suit 7可以在以下操作系统中使用: 注意,PROTEUS软件也可能能在Windows 98,NT, Millennuium等合法windows 系统中使用,只不过LABCENTER和MICROSOFT都已经不再对此提供技术支持服务。 对于PROTEUS VSM 处理器仿真,电脑CPU越快,仿真效果更好。一台1G处理器,256MB内存,150MB硬盘的电脑是进行仿真的最低配置。

安装: Proteus默认安装文件夹如下: 如果想倒入旧版本中的库,只需将库文件放到上述对应LIBRARY文件夹下。对于旧版本中的设计,新版本将自动识别。 自动更新: 7提供一个升级管理器,利用它我们可以自动将软件更新到最新版本。在窗 PROTEUS 口右下角对话框可以选择更新检测频率。 如果您电脑有网络连接,我们简易你将更新选项设置为默认,这样可以保证您永远最快的使用上最新的PROTEUS 软件。

ISIS目录 第1章 ISIS编辑器指南 (10) 1.1 缩放 (10) 1.2 平移 (10) 第2章原理图输入简介 (11) 2.1 设计可视帮助 (12) 2.2 选取元件 (13) 2.3 放置元件 (14) 2.4 连线 (17) 第3章元件标签 (20) 3.1 编辑元件标签 (20) 3.2 移动元件签 (21) 第4章块编辑功能 (21) 第5章强化练习 (23) 第6章器件标注 (24) 第7章创建器件 (26) 7.1 绘制新元件 (26) 7.2 封装入库 (29) 第8章最后一笔 (32) 第9章保存与打印 (33) 第10章器件创建的补充 (34) 10.1 制作一个多元器件 (34) 第11章可视化封装工具 (35) 11.1 制作一个相似的器件 (36) 11.2 替换元件 (37) 第12章符号与符号库 (37) 第13章设计浏览器 (37) 第14章产生报告 (40) 第15章大型的设计 (41)

Proteus使用方法

Proteus软件使用方法一 2008-11-18 20:47 Proteus软件是Labcenter Electronics公司的一款电路设计与仿真软件,它包括ISIS、ARE 模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来完成电路原理图的布图与仿真。的软件仿真基于VSM技术,它与其他软件最大的不同也是最大的优势就在于它能仿真大量的单片比如MCS-51系列、PIC系列等等,以及单片机外围电路,比如键盘、LED、LCD等等。通过P 件的使用我们能够轻易地获得一个功能齐全、实用方便的单片机实验室。 本文中由于我们主要使用Proteus软件在单片机方面的仿真功能,所以我们重点研模块的用法,在下面的内容中,如不特别说明,我们所说的Proteus软件特指其ISIS 在进行下面的操作前,我先说明一点:我的Proteus版本是7.1,如果你使用的以前的版本,可能你发现在鼠标操作上会略有不同。这主要表现在6.9以前的版本鼠标的作用与一般软件刚好相反,而7.0以后已经完全改过。 下面我们首先来熟悉一下Proteus的界面。Proteus是一个标准的Windows窗口程大多数程序一样,没有太大区别,其启动界面如下图所示:

如图中所示,区域①为菜单及工具栏,区域②为预览区,区域③为元器件浏览区,为编辑窗口,区域⑤为对象拾取区,区域⑥为元器件调整工具栏,区域⑦为运行工具条下面我们就以建立一个和我们在Keil简介中所讲的工程项目相配套的Proteus工程详细讲述Proteus的操作方法以及注意事项。 首先点击启动界面区域③中的“P”按钮(Pick Devices,拾取元器件)来打开“Pick D (拾取元器件)对话框从元件库中拾取所需的元器件。对话框如下图所示: 在对话框中的“Keywords”里面输入我们要检索的元器件的关键词,比如我们要选择使用的AT89C51,就可以直接输入。输入以后我们能够在中间的“Results”结果栏里面

流水灯(电路和汇编)-Proteus和Keil仿真演示实例知识讲解

流水灯(电路和汇编)-P r o t e u s和K e i l仿真演示实例

示例要求: 在80C51单片机的P2口连接8个发光二极管指示灯,编程实现流水灯的控制,轮流点亮指示灯。 在KEIL 51中编程序,形成HEX文件;在PROTEUS中设计硬件,下载HEX文件,运行看结果。 第1篇:PROTEUS电路设计 1、打开PROTEUS的ISIS软件,如图1所示。新建电路图文件,将文件保存到E:\projectio (新建文件夹projectio)下面,文件基本名为io,扩展名默认。 选择元 图1 ISIS窗口图 2、在component mode模式下单击选择元件按钮P,打开元件选择对话框,如图2所示。

图2 元件选择窗口 在元件选择对话框的keywords窗口中输入元件关键字可换搜索元件,找到元件后,双击元件则可选中元件,添加元件到图3的device列表栏。在这里依次添加元件单片机80C51、电阻RES、电容CAP、按键BUTTON、晶振CRYSTAL、发光二极管LED-RED,如图3所示。 图3 添加元件的device列表栏 3、选择devices元件列表中的元件放到工作窗口,注意放置在工作窗口合适的位置,在元件放置时可对元件进行移动、旋转等操作;如图4所示。电源(POWER)与地(GROUND):(右键-放置-终端里选)。

图4 放置元件图4、连接导线,如图5所示。连接后存盘。 图5 连接元件图

5、在Keil软件中设计软件程序,形成HEX文件(具体过程见第2篇Keil软件编程)。保存软件项目到电路文件相同的文件夹E:\projectio下。 6、在PROTEUS电路图中,单击单片机80C51芯片,选中,再次单击打开单片机80C51的属性对话框,在属性对话框中的program file框中选择下载到80C51芯片中的程序。这里是同一个文件夹下面的shili.hex文件。如图6所示。 图6 下载程序到单片机 7、单击仿真运行按钮play,运行程序。可通过LED二极管看到相应的结果。如图7所示。 图7 仿真结果图

proteus7.5sp3破解汉化版安装教程

1.先将下载到的压缩文件解压到一文件夹,如下图 2.运行上图中的文件,安装开始,如下图, 点击Next后弹出下图, 按提示点击yes,弹出下图对话框,点击选择第二个选项,如果不选择第二项的话会是后面的汉化失败,所以这步很重要,选择后点击next 点击next后,弹出下图 继续点击next,弹出下图对话窗口 其中点击Browse…可以选择想要的安装路径,如果更改的话最好记住更改的路径,因为后续汉化要用到,如果C盘还有足够大的空间,最好不改,用默认的路径,后点击next,弹出下图 继续点击next,弹出下图 继续点击next,弹出下图 等安装结束后,弹出下图 点击Finish,完成安装 3.进行破解,找到刚解压的文件夹把它打开,会看到两个子文件, 先点击运行第一个,弹出一对话框,如下 点击Browsw For Key File,后弹出下图, 选中图中的 ,然后点击打开(0),弹出下图 点击 Install,然后可以可以关闭上图对话框。返回到破解文件夹, 点击运行第二项,弹出下图 点击 Update,完成后如下图 点击 Close 关闭对话框,完成破解。 4.汉化。找到汉化文件夹下的两个子文件,将它们复制,然后粘贴覆盖到X:\Program Files\Labcenter Electronics\Proteus 7 Professional \BIN (X 是你安装的盘),如果前面没有更改安装路径的话默认是C盘。到此完成所有的

安装,另外可以再“开始/所有程序/Proteus 7 Professional”菜单下将isis 和ares的快捷方式复制粘贴到桌面,方便使用

[整理版]proteus仿真单片机实例

[整理版]proteus仿真单片机实例 用器和存储器、断点和单步模式Proteus一部分是智能原理图输入系统引言Keil C51 运行可提供单片机体积小Proteus进行编译,编译成功后生成30的多种元件库,超过 ISIS,重量轻,进入仿真软件的主界面,如图等多种系列的处理器。IAR C-SPY,Keil,具有很强的灵活性而且价格便宜,具有逻辑判断,定时计数等多ISIS(Intelligent Schematic Input System)8000data.hex,也可以仿真模拟数字混合电路。种模拟、数字元器件。可以按照设计的要求选择、MPLAB文件。Protues 等开发工具的源程序进行调试的功包含强大的调试工具,具有对寄存1 所示。主界面分为菜单栏,工具3.2 绘制电路图,编写和虚拟系统模型 data.c文件,能;能够观察代码在仿真硬件上的实时运行效果;对显示,按钮,键盘等外设的交互可视化不同生产厂家的元器件。此外,对于元器件库中没有的元件,设计者也可以通过软件自己创VSM(Virtual Model System)利栏,模型显示窗口,模型选择区,元件列表区等。种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域。以单;另一部分是高级布线及编辑软件 ARES(Adv-Ancd Routing 进行仿真。建。,nd Editing Software) 片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。在嵌入式系统的中,开除拥有丰富的元器件外, 2.2 Proteus PCB 也就是PCB. ProteusProteus 2.1 Proteus VSM还提供了

proteus 8.0破解及安装方法

Proteus 8.0是世界上著名单片机电路仿真软件,适用于单片机教学、单片机应用开发领域的专员人员。现在给大家带来proteus8.0破解版,由老外破解,使用期限到2099年。接下来小编就把安装和破解方法用图文教程的形式告诉大家。 proteus 8.0破解及安装方法: 1、下载好压缩包解压,运行“Setup.exe“安装程序,沟选“I accept the terms of..“之类的选项框,点“next”弹出如下界面,我们选择第一个“Use a locally installed license key“,意思是说使用本地的受权文件。 2、点“Next”---“Next”两下,弹出如下界面

3、点“Browse For Key File”,找到解压包的Crack目录下的LICENCE.lxk文件,点“I nstall”按钮后在弹出的提示框点“是”按钮。界面如下: 4、“点Close”关闭,弹出如下界面,意思是问要不要导入proteus 7的配件文件,我们把三项全部选中。

5、点“Next”后,再点“Typical“,选择典型安装模式,如下图所示 6、然后按提示操作,点“Next”,直到安装结束。

接下来两步操作很重要,请仔细看。 7、找到解压包的Crack目录下的“bin”文件夹,复制整个文件夹到proteus8.0的安装目录,一般为“C:\Program Files\Labcenter Electronics\Proteus 8 Professional”。 8、找到解压包的Crack目录下的“MODELS”文件夹,复制整个文件夹到“C:\Document s and Settings\All Users\Application Data\Labcenter Electronics\Proteus 8 Pr ofessional”目录(仅针对xp用户),如果是win7用户,将“MODELS”复制到“C:\Users\ All Users\Labcenter Electronics\Proteus 8 Professional"目录,“C:\Documents and Settings\All Users\Application Data”一般会隐藏的,如果无法找到,请在工具菜单---文件夹选择--查看---把“显示所有文件和文件夹“选中。 9、破解完成,完美运行软件。

单片机温度传感器proteus仿真

仿真程序仿真: LED_0 EQU 30H LED_1 EQU 31H LED_2 EQU 32H ADC EQU 35H TCNTA EQU 36H TCNTB EQU 37H H_TEMP EQU 38H L_TEMP EQU 39H FLAG BIT 00H H_ALM BIT P3.0 L_ALM BIT P3.1 SOUND BIT P3.7 CLOCK BIT P2.4 ST BIT P2.5 EOC BIT P2.6 OE BIT P2.7 ORG 00H SJMP START ORG 0BH LJMP INT_T0 ORG 1BH LJMP INT_T1 START:MOV LED_0,#00H

MOV LED_1,#00H MOV LED_2,#00H MOV DPTR,#TABLE MOV H_TEMP,#153 MOV L_TEMP,#77 MOV TMOD,#12H MOV TH0,#245 MOV TL0,#0 MOV TH1,#(65536-1000)/256 MOV TL1,#(65536-1000)/256 MOV IE,#8AH CLR C SETB TR0 WAIT:SETB H_ALM SETB L_ALM CLR ST SETB ST CLR ST JNB EOC,$ SETB OE MOV ADC,P1 CLR OE MOV A,ADC SUBB A,L_TEMP JC LALM MOV A,H_TEMP MOV R0,ADC SUBB A,R0 JC HALM CLR TR1 LJMP PROC1 LALM:CLR L_ALM SETB TR1 CLR FLAG LJMP PROC1 HALM:CLR H_ALM SETB TR1 SETB FLAG LJMP PROC1 PROC1:MOV A,ADC MOV B,#100 DIV AB MOV LED_2,A MOV A,B

单片机PROTEUS仿真100实例

《单片机C语言程序设计实训100例—基于8051+Proteus仿真》案例 第01 篇基础程序设计 01 闪烁的LED /* 名称:闪烁的LED 说明:LED按设定的时间间隔闪烁 */ #include #define uchar unsigned char #define uint unsigned int sbit LED=P1^0; //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i<120;i++); } } //主程序 void main() { while(1) { LED=~LED; DelayMS(150); } } 02 从左到右的流水灯 /* 名称:从左到右的流水灯 说明:接在P0口的8个LED 从左到右循环依次点亮,产生走 马灯效果 */ #include #include #define uchar unsigned char #define uint unsigned int

//延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i<120;i++); } } //主程序 void main() { P0=0xfe; while(1) { P0=_crol_(P0,1); //P0的值向左循环移动 DelayMS(150); } } 03 8只LED左右来回点亮 /* 名称:8只LED左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果*/ #include #include #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i<120;i++); } } //主程序 void main() { uchar i; P2=0x01; while(1) {

Proteus仿真软件使用方法

实验八 Proteus仿真软件使用方法 1.实验目的: (1)了解Proteus仿真软件的使用方法。 (2)了解51单片机编程器Keil与Proteus仿真软件的联用方法。 2.实验要求: 通过讲授和操作练习,学会正确使用Proteus仿真软件及Keil编程及其联合调试。 3.实验内容: (1)Proteus 仿真软件介绍 Proteus 软件是由英国LabCenter Electronics 公司开发的EDA工具软件,由ISIS和ARES两个软件构成,其中ISIS是一款便捷的电子系统仿真平台软件,ARES是一款高级的布线编辑软件。它集成了高级原理布线图、混合模式SPICE电路仿真、PCB设计以及自动布线来实现一个完整的电子设计。 通过Proteus ISIS软件的VSM(虚拟仿真技术), 用户可以对模拟电路、数字电路、模数混合电路,以及基于微控制器的系统连同所有外围接口电子元器件一起仿真。 图8-1是Proteus ISIS的编辑窗口: 图8-1 ISIS的编辑界面 图中最顶端一栏是“标题栏”,其下的“File View Edit ……”是“菜单栏”,再下面的一栏是“命令工具栏”,最左边的一栏是“模式选择工具栏”;左上角的小方框是“预览窗口”,其下的长方框是“对象选择窗口”,其右侧的大方框是“原理图编辑窗口”。 选择左侧“模式选择工具栏”中的图标,并选择“对象选择窗口”中的P按钮,就会出现如图8-2的元器件选择界面:

图8-2 元器件库选择界面 在元器件列表框中点击你需要的器件类型(例如:电阻-Resistors,单片机芯片-MicroprocessorICs, LED-Optoelectronics)或在左上角的关键字(Keywords)框中输入你需要的器件名称的关键字(如:信号源 - Clock, 运放 - CA3140等),就会在图8-2中间的大空白框列出你所需的一系列相关的元件。此时,你可用鼠标选中你要的元件,则图8-2右上角的预览框会显示你所要元件的示意图,若就是你要的元器件,则点击OK按钮,该元器件的名称就会列入位于图8-1左侧的“对象选择窗口”中(参见图1左侧下方框)。 所需元器件选择好后,在“对象选择窗口”选择某器件,就可以将它放到图8-1中的“原理图编辑窗口”中(若器件的方向不合适,你可以利用图1左下角的旋转按钮来改变它)。将所要的元器件都选好后,将它们安放到合适的位置,就可以用连接线把电路连接好,结果存盘(请按规定的目录存盘,并记住其路径/目录/文件名[学号-实验序号])。 (2)51单片机编程器– Keil V3的使用 Keil编程器可用于MCS-51单片机软件编程与调试,它的工作界面如图8-3所示: Keil编程器是Keil Software Inc/Keil Electronic GmbH 开发的基于80C51内核的微处理器软件开发平台,可以完成从工程(Project)的建立和管理、程序的编译和连接、目标代码的形成、软件仿真等一套完整的软件开发流程。它与Proteus挂接,可以进行单片机应用系统的硬件仿真。 汇编语言编程方法: ①打开“File”菜单→选择新建“New...”→在弹出的文本框(Text1)中编写所需的汇编语言程序→程序写好后,保存(从File→Save As..→选择某目录,文件名.ASM, 存盘); ②打开“Project”菜单→选择新建工程“New Project...”→在弹出的窗口填写:工程名→保存(文件名的后缀是 .uv2 。此时图8-3的工程窗口中将建立Target1及 Source Group 1);

PROTEUS仿真100实例(完整资料).doc

【最新整理,下载后即可编辑】 《单片机C语言程序设计实训100例—基于8051+Proteus仿真》案例 第01 篇基础程序设计 01 闪烁的LED /* 名称:闪烁的LED 说明:LED按设定的时间 间隔闪烁 */ #include #define uchar unsigned char #define uint unsigned int sbit LED=P1^0; //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i<120;i++); } } //主程序 void main() { while(1) { LED=~LED; DelayMS(150); }

02 从左到右的流水 灯 /* 名称:从左到右 的流水灯 说明:接在P0口的 8个LED从左到右循环依次点亮,产生走马灯效果*/ #include #include #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i<120;i++); } } //主程序 void main() { P0=0xfe; while(1) { P0=_crol_(P0,1); //P0的值向左循环移动 DelayMS(150); } }

03 8只LED左右来回点亮 /* 名称:8只LED左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果*/ #include #include #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i<120;i++); } } //主程序 void main() { uchar i; P2=0x01; while(1) { for(i=0;i<7;i++) { P2=_crol_(P2,1); //P2的值向左循环移动 DelayMS(150); }

Proteus7的入门使用

1. 软件打开 双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional? →“ISIS 7 Professional”,出现如图1-1所示界面,随后就进入了 囿-1 启动时的界面 2. 工作界面 Proteus ISIS的工作界面是一种标准的Windows界面,如囿-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口?

图-2 Proteus ISIS的工作界 3. 跑马灯实例设访

图-3 跑马灯实便 ①将所需元器件加入到对象选择器窗口。Picking Components into the Schematic单击对象选择器按钿,如图-4 所示 囿-4 添加元器仿/p>11 弹出“Pick Devices”页面,在“Keywords”输入AT89C,系统在对象库中进行搜索查找,并将搜索结果显示 在“Results”中,如囿-5所示?/p>

囿-5 搜索查找元器仿 在“Results”栏中的列表项中,双击“AT89C52”,则可将“AT89C52”添加至对象选择器窗口? 接着在“Keywords”栏中重新输入LED,如图所示。双击“LED-BLUE”,则可将“LED-BLUE?LED数码箿添加至对象选择器窗口,使用同样的方法,抿0WATT470R电阻添加至对象选择器窗口? 经过以上操作,在对象选择器窗口中,已有了AT89C52、LED-BLUE?0WATT470R三个元器件对象,若单击AT89C52, 在预览窗口中,见到AT89C51的实物图,单击其他两个器件,都能浏览到实物图。此时,我们已注意到在绘图工具栏中的元器件按钿处于选中状态? ②放置元器件至图形编辑窗口Placing Components onto the Schematic 在对象选择器窗口中,选中AT89C52,将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键,该对象被完成 放置,如囿-6所示。。同理,将LED-BLUE咿0WATT470R放置到图形编辑窗口中? 若对象位置需要移动,将鼠标移到该对象上,单击鼠标右键,此时我们已经注意到,该对象的颜色已变至红色, 表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作?

proteus最完整安装教程

本文关于proteus7.8 sp2的安装环境为: 系统:windows7旗舰版 注意:安装的文件路径必须是英文的,不可以出现中文,否则即便是安装完成了,也打不开,要重新安装. 1.首先把下载下来的压缩包解压。看到有这几个文件。双击图1中红框文件,开始安装。注意在“破解”文件夹里的文件杀毒软件会判为病毒,会将其删除(若已被杀软删除,还原之,不行就重新下载)。所以建议安装的时候将杀毒软件暂时关闭。该破解程序并非病毒。 图 1 解压后的文件 2.然后可以看到图2的画面,点击“next”。

图 2 开始安装画面 3.然后点击“Yes”。下文都会详细地,如此一步一步地讲解。请耐心,不要出错。 图 3 协议同意 4.这里选择“Use a locally installed Licence Key”(其实是默认

选择了的,不用改)。点“Next”。 图 4 选择许可证文件位置 5.若你的机子是第一次安装proteus,就会出现下面图5这个画面。点“Next”。若不是第一次装,也就是以前装过(包括低版本,即使已经卸载),应该会出现图13的画面。请检查。若是,则请跳至第12步。

图 5 许可证文件未找到 6.此时出现图6,点击红框处“Browse For Key File”。 图 6 浏览许可证文件 7.找到你一开始解压的文件夹。找到“破解”这个文件夹。双击打开,里面只会看到一个文件:LICENCE.lxk。双击该文件。

图7 浏览许可证文件(1) 图8 浏览许可证文件(2)8.然后应该出现图9画面。此时点击“Install”。 图9 安装许可证文件

proteus实例简单电路

proteus 实例简单电路

作者:日期:

个人收集整理,勿做商业用途 实例1:用Proteus 做简单仿真电路 操作步骤: 1.运行Proteus 2.按键盘的字母“ p”,或者点击左侧字母P,如下左图所示位置

会弹出选择元件的对话框,如上右图所示,在keywords 中输入battery,则在元件搜索结果中出现跟“battery ”有关的元 件,如下图所示 Battery,可以通过“ proteus 常用元件中英文对照表”查出,这是电池。 3.按照上述方法,依次在keywords中输入“ pot-hg”、“lamp”、“fuse”,添加 上述几个元器件。 其中fuse 需注意选择库为ACTIVE的那个。 选中第一个(对应的库Library 为ACTIVE的那个),双击它,则会在左侧对象列表中出现刚才选中的元件。

到此,在左侧对象列表中,添加了 4 种元件,如上右图 然后关闭选择元件对话框。 其中: BATTERY 是电池, FUSE 是保险丝, LAMP 是灯, POT-HG 是可变电阻。 4. 将各元件放置到原理图编辑窗口中 方法:在对象列表中左键单击选中 battery ,然后将鼠标移至编辑窗口中间位 置,点击鼠标左键,即可。 5. 用导线将各元件连接,组成电路 依次放置各元件,如下图所示 旋转方法:右键单击可变电阻 RV1,在弹出菜单中选中箭头所指选项

个人收集整理,勿做商业用途 方法:鼠标左键点击各元件端点处,拖动鼠标连接。得下图 6. 调整电池电压大小 方法:鼠标移至左侧电池的“ 12V ”位置,并双击鼠标左键,弹出属性编辑窗 口,将 12V 改为 24V ,确定。 完成原理图的绘制,可以通过工具条中的按钮放大或缩小视图 7. 开始仿真 点击屏幕左下角的“启动”按钮 可以看到电路运行效果。

PROTEUS7.5_安装步骤

Proteus的安装 以Proteus目前最新版7.5SP3为例进行说明(下载可以通过迅雷搜索并下载) 一、安装文件 安装需要四部分文件 1、程序安装文件 2、破解文件(目前最新破解文件为7.5SP3 V2.1.2) 3、钥匙认证文件 4、汉化文件(可根据使用习惯选用) 二、安装过程 双击程序安装文件之后按默认情况一路继续下去即可,安装目录最好采用默认目录,如果想更改目录,需全部为英文目录名。 双击破解文件出现如下界面 如果安装程序文件时用的默认目录,此处,只点击Update即可,左下角进度条走完,破解完毕。如果程序文件安装在自定义目录下,需点击Browse按钮,找到安装后Proteus所在目录,即:\Labcenter Electronics\Proteus 7 Professional处于此层目录即可,如图所示:

点击确定,Update即可 双击钥匙认证文件出现如图所示界面 点击左下角按钮,在弹出对话框中选择钥匙认证文件后点击 ,注册完毕 汉化过程(根据个人使用习惯可选)将俩个汉化所需动态库文件 拷贝至Proteus程序目录下的BIN目录下覆盖原有文件即可(目录为:…\Labcenter Electronics\Proteus 7 Professional\BIN) 需要注意的是:如果是从旧版本升级到新版本,先将原版本卸载,之后将原来安装后的程序目录删除,再重新安装新版本,否则残留旧的元件库文件会与新版本元件库文件冲突

Proteus与Keil联调安装 首先下载联调驱动,文件名:vdmagdi.exe.网上搜索下载为:Proteus与Keil联调驱动双击vdmagdi.exe,出现如下界面: 此处在左面选择框里选择你所使用的Keil对应版本,之后Next,选择Keil安装目录如果Keil安装目录为默认,此处继续Next至结束,联调驱动安装完毕 接下来进行软件设置 Proteus中,调试菜单下的:使用远程调试监控,此处勾上勾即可,如图:

Proteus仿真实验

Proteus仿真实验 矩阵式键盘识别一 一、实验目的 通过对实验环境调试程序的使用 设计出满足指标要求的电源电路 熟悉Proteus对电源电路的仿真、测试过程。设计一个4x4的矩阵键盘,以P3.0~P3.3作为行线,以P3.4~P3.7作为列线,在数码管上显示每个按键的0~F序号。 二、实验器件 单片机AT89C51、瓷片电容CAP22Pf、晶振CRYSTAL 11.0592MHz、电解电容CAP-ELEC、电阻RES、排阻RESPACLK-7、按钮BUTTON、共阳数码管7SEG-COM-AM-GRN。 三、实验原理 程序: #include"reg51.h" #define uchar unsigned char #define uint unsigned int uchar buff,times,j; uchar code dispcode[]={0xC0,0xF9,0xA4,0 xB0,0x99,0x92,0x82,0xF8,0x8 0,0x90,0x88,0x83,0xC6,0xA1, 0x86,0x8E}; uchar idata value[8]; void delay1ms(void) { uchar i; for(i=200;i>0;i--); } void delay5ms(void) { unsigned char i,j; for(i=5;i>0;i--) for(j=230;j>0;j--); } void key_scan(void) { uchar hang,lie,key;

P3=0xf0; if((P3&0xf0)!=0xf0) { delay1ms(); if((P3&0xf0)!=0xf0) {hang=0xfe; times++; if(times=9) times=1; while((hang&0x10)!=0) {P3=hang; if((P3&0xf0)!=0xf0) {lie=(P3&0xf0)|0x0f; buff=((~hang)+(~lie)); switch(buff) { case 0x11:key=0;break; case 0x21:key=1;break; case 0x41:key=2;break; case 0x81:key=3;break; case 0x12:key=4;break; case 0x22:key=5;break; case 0x42:key=6;break; case 0x82:key=7;break; case 0x14:key=8;break; case 0x24:key=9;break; case 0x44:key=10;break; case 0x84:key=11;break; case 0x18:key=12;break; case 0x28:key=13;break; case 0x48:key=14;break; case 0x88:key=15;break; } value[times-1]=key; } else hang=(hang<<1)|0x01; } } } } void main(void) { while(1)

相关主题