最详细的proteus总线使用步骤
proteus的使用流程
![proteus的使用流程](https://img.taocdn.com/s3/m/8002cf5e00f69e3143323968011ca300a6c3f665.png)
proteus的使用流程
Proteus是一款电子电路仿真软件,它可以模拟各种电路的运行情况,支持电路设计、仿真、验证和布局等功能。
它在电子工程教育、研究和开发中非常常用,下面是Proteus的使用流程:
1. 安装Proteus软件:从官网下载安装包,按照提示进行安装,并激活软件。
2. 创建新工程:打开Proteus软件,在主界面点击“New Project”,设置工程名称、存储路径和工作区域等信息。
3. 添加元器件:在工程界面中,选择“Pick from Libraries”工具,打开元器件库,选择所需元器件,添加到工作区域中。
4. 连接元器件:选择“Wiring”工具,用鼠标完成电路元器件
之间的连线。
5. 仿真电路:在工具条中选择“Run”工具,启动仿真过程,观察电路的运行情况。
6. 优化电路:通过仿真结果,对电路进行优化,如更改元器件
参数、调整电路结构等。
7. 布局电路:在工具条中选择“Layout”工具,对电路进行布局,包括调整元器件位置、设计电路板等。
8. 生成报告:在工具条中选择“Report”工具,可以生成电路
仿真报告,以供后续参考。
以上是Proteus的基本使用流程,熟练掌握这些步骤,可以快速完成电子电路的设计和仿真过程。
超详细的PROTEUS的使用
![超详细的PROTEUS的使用](https://img.taocdn.com/s3/m/72fe621aa1c7aa00b42acb53.png)
精选课件
4
主菜单
编 辑 工 具
调 试 工 具
图 形 工 具
2021/3/6
通用工具菜单
←点击鼠标:
点击此键可取消左键的放置功能,但可编辑对象.
←选择元器件: 在元件表选中器件,在编辑窗中移动鼠标,点击左键放置器件.
←标注联接点: 当两条连线交叉时,放个接点表示连通.
←标志网络线标号:电路联线可用网络标号代替,相同标号的线是相同的.
是否合格
是
结束
调整
7
2.3. 放置元器件与编辑调试工具(可统称为对象)的操作:
①放置元器件或编辑调试工具:点击鼠标左键:放置对象: 元件先从元件库中确认调至预览窗口.从预览窗口放置编辑窗口。 编辑调试工具先从工具栏选定至预览,再放置编辑窗口。
②改变对象放置方向,对象在预览/编辑窗口时,均可点击旋转键. --删除对象:编辑窗口删除对象,对要删除对象双击右键; --拖动对象:对要拖动对象,按住左键将对象拖到目的地.
←放置各种线: ←放置矩形框: ←放置圆形框: ←放置圆弧线: ←画闭合多边Байду номын сангаас: ←放置文字标签: ←放置特殊图形: ←放置特殊节点:
有器件.引脚.端口.图形线.总线等
移动鼠标到框的一角,按下左键拖动,释放后完成.
移动鼠标到圆心,按下左键拖动,释放后完成.
鼠标移到起点,按下左键拖动,释放后调整弧长,点击鼠标完成.
4.1.电路图表分析(非实时仿真) 步骤: ①.建立分析图表
根据需要选择分析图表种类,光标指向编辑 窗口,将分析图表添加到原理图; ②.在电路图中测试点设置相应测量探针,并将 探针添加到分析图表中; ③.在图表分析编辑框,设置相应项目与数据。 ④.进行图标仿真,(如有设置错误,则返回编 辑对话框修改)。
proteus库文件+总线介绍
![proteus库文件+总线介绍](https://img.taocdn.com/s3/m/0bc113d384254b35eefd34d4.png)
PROTEUS库文件Proteus中共有36种大的类别元件库,及超过8000种以上的具体元件库文件添加Proteus中的元件并不是很全,有时需要添加第三方库文件才可进行仿真,可以通过以下俩种方式进行添加1、将第三方库文件拷贝至Proteus程序目录下的LIBRARY目录下,相应的元件模型文件也要拷贝到MODELS目录下2、将第三方库文件统一放至一个文件夹中,同时元件模型文件也要统一放至一个文件夹中,打开Proteus菜单SYSTEM下的SET PATH…在弹出的Path Configuration对话框的Library folders中添加库文件目录, 在Simulation and folders中添加元件模型文件目录元件库说明图:元件查找及添加点击Proteus左侧工具栏按钮,进入元件模式,再次点按钮,即可调出元件库在搜索关键词部分,键入所需元件的关键字,如果库中有相应元件,会在元件区域列出所选元件,双击它,将元件添加到电路图的DEVICES,如图:单击DEVICES区所选元件,在电路图合适的空白区域,单击,即可放置相应元件库元件分类说明:Analog Ics 模拟电路集成库Capacitors 电容库CMOS 4000 series CMOS 4000库Connectors 插座,插针,等电路接口连接库Data Converters ADC,DAC数/模、模/数库Debugging Tools 调试工具Diodes 二极管库ECL 10000 Series ECL 10000库Electromechanical 电机库Inductors 电感库Laplace Primitives 拉普拉斯变换库Memory ICs 存储元件库Microprocessor ICs CPU库Miscellaneous 元件混合类型库Modeling Primitives 简单模式库Operational Amplifiers 运放库Optoelectronics 光电元件库PLDs & FPGAs 可编程逻辑器件Resistors 电阻库Simulator Primitives 简单类模拟元件库Speakers & Sounders 扬声器、蜂鸣器库Switches & Relays 开关及继电器库Switching Devices 开关类元件库Thermionic Valves 热电子元件库Transducers 晶体管库Transistors 晶体管库TTL74 余下皆为TTL74或TTL74LS系列库常用元件对应搜索关键字(只列举了少部分常用元件为主) 数码管7SEG电阻RES电容CAP二极管LED晶振CRYSTAL液晶LCD开关SWITCH按键开关BUTTON电池BA TTERY马达电机MOTOR或与非门OR AND NOT可变电阻器POT-LIN扬声/蜂鸣器SPEAKERS拨码开关DIPSW排阻RESPACKPROTEUS工具栏按钮简介如下图:PROTEUS中的电源、地以及晶振Proteus中电源和地的放置点击按钮(终端模式下)中的POWER和GROUND,单击POWER或GROUND即可在电路图中放置电源和地。
基于Protues的IC总线实验仿真ppt课件
![基于Protues的IC总线实验仿真ppt课件](https://img.taocdn.com/s3/m/1347aeb4710abb68a98271fe910ef12d2af9a9df.png)
1.1 I2C总线的数据传送
一、数据位的有效性规定
I2C总线进行数据传送时,时钟信号为高电平期间,数据 线上的数据必须保持稳定,只有在时钟线上的信号为低电 平期间,数据线上的高电平或低电平状态才允许变化。
4
二、起始和终止信号
SCL线为高电平期间,SDA线由高电平向低电 平的变化表示起始信号;SCL线为高电平期间, SDA线由低电平向高电平的变化表示终止信号。
10
(2)终止信号 void stop( ) {
SDA = 0; delay( ); SCL = 1; delay( ); SDA = 1; delay( ); }
11
2.硬件设计
▪ 本次I2C总线的实验仿真过程如下:单片机作 为主器件,EEPROM24C02C作为从器件, 将数据“0xaa”写入24C02C,再读出送P1口 通过LED灯显示。
D7~D1位组成从机的地址。D0位是数据 传送方向位,为“0”时表示主机向从机写数 据,为通信
目前市场上很多单片机都已经具有硬件I2C总线控制单元, 这类单片机在工作时,总线状态由硬件检测,无须用户介入, 操作非常方便。
但是还有许多单片机并不具有I2C总线接口,如51单片机, 不过我们可以使用软件通过51单片机的IO口模拟I2C总线的 工作时序,在使用时,只需正确调用各个函数就能方便地扩 展I2C总线接口器件。
基于Protues的I2C总线 实验仿真
1
目录
▪ 1. I2C串行总线概述 ▪ 2.硬件设计 ▪ 3.仿真调试
2
1. I2C串行总线概述
I2C (Inter IC BUS)总线是PHLIPS公 司推出的一种串行总线,其目的是使电子系 统各个IC器件之间的连线变得容易。
2、proteus---总线画法
![2、proteus---总线画法](https://img.taocdn.com/s3/m/27abb5667e21af45b307a8fe.png)
1、选择好元件:
2、放置元件,修改电阻值为220,连接LED和电阻
3、选中左侧绘图工具栏中的,在选择模式下,选择LED小灯和电阻
点击工具栏中的,均匀放置,进行块复制
4、点击左侧绘图工具栏的,绘制总线,
注意:拐角要画成钝角,按ctrl键可以画出折角。
5、选中总线,右击,选择LBL,进行总线标注:尽量有意义的网络标号
6、连接元件和总线:折线。
先连接一个
后面的P0.1---P0.7均是重复工作,直接双击处,即可自动连接。
选中连线,右击,选择LBL,添加对应的网络编号。
若选错,要修改,可双击该标号,改选。
7、绘制电源线
选择左侧绘图工具栏中的终端模式,选择POWER 放置,连线。
双击,设置为+5V。
8、在keil中编写流水灯程序,双击51,调入。
点击运行,看运行结果。
图中,红点表示高电平,蓝点表示低电平。
Proteus7的入门使用
![Proteus7的入门使用](https://img.taocdn.com/s3/m/724220ba33d4b14e84246836.png)
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所示。
protues的使用
![protues的使用](https://img.taocdn.com/s3/m/209e6002e87101f69e3195e4.png)
file--〉new design:在弹出的对话框就可以选择模板了; file--〉save design as template 就可以保存你的模版了。 替换默认文件夹里的Templates\Default.DTF。 以后这就是你的模板。
4.2 电压、电流探针(probe)
4.元件列表(The Object Selector): 挑选元件(components)、 终端接口(terminals)、 信号发生器(generators)、 仿 真图表(graph)等。如,选择“元件(components)”,点击“P”按钮会打开挑选元件对 话框,选择了一个元件后(按“OK”),该元件会在元件列表中显示,以后要用到该元件时, 只需在元件列表中选择即可。 5.方向工具栏(Orientation Toolbar): 改变元件的角度和方向。 旋转:旋转元件角度。 翻转:完成元件水平翻转和垂直翻转。 使用方法:先点击元件,再点击相应的旋转图标。 6.仿真工具栏
实际中电压、电流表都有两个端子, Proteus“虚拟仪器”中的电压表(DC、AC VOLTMETER)、电流表(DC、ACAMMETER)与实际中的电压、电流表的使用是一样的。而Proteus 中的电压、电流探针却不同,它只有一个端子。
使用中把电压探针一端接入要测试的点(可以是引出线),电压探针假设它的另一个端 子是接地的,也就是说测量的是测试点对地的电压。
Proteus 最新版支持非常丰富仿真元件共 7000 多种,还有很多第三方模型。Proteus 是集电路仿真和软件调试于一体的软件,是学习单片机、模拟、数字电路的一个非常好的工 具。其界面和很多软件的界面一样,也是由菜单栏,常用工具栏,工作区等几部分组成。
Proteus的用法详解
![Proteus的用法详解](https://img.taocdn.com/s3/m/2591680ff111f18583d05a65.png)
Proteus 的用法详解一、用Proteus的步骤:1、建模板点File→New Design,新建模板并选择模板大小。
点File→Save Design,保存模板。
点Design→Edit Design Properties,,编辑模板的标题和作者等。
点Template→Edit Design Defaults,编辑模板的背景颜色和栅格颜色。
点Template→Set Graphics Styles,编辑线的颜色、总线颜色等颜色。
也可以编辑元件的颜色,如下图:点Template→Set Text Styles,编辑文本的颜色,包括总线标号的颜色。
2、在库中选择所有要用的元器件。
3、画图。
4、点Tools→Global Annotator可以对整个或局部的元件自动编号5、如何把当要把Proteus中的图复制到word中时,需要背景色和元件的颜色都是黑白色。
方法:点File→Export Graphics→Export Bitmap,在颜色选项中选中“D isplay”或“Mono”,然后点Filename按钮,选择输出路径,然后点OK,输出BMP格式的图片。
然后打开word,点插入→图片→来自文件,就可以了。
注:如果在颜色选项中选中“D isplay”,则输出的图片,只背景色和元件的颜色是黑白的,其他的颜色不变;如果在颜色选项中选中“Mono”,则输出的图片中,所有的颜色都是黑白的。
6、如何隐藏元件的<TEXT>内容,如下图:方法:选择“Templa te→Set Design Defaults”在弹出的“Edit Design Defaults”窗口中左下角的“Hidden Objects”栏下,将“Show hidden text?”右边的选择框里的钩去掉就OK啦!如下图:7、仿真注:总线的用法:①总线按钮后,开始画总线,画完总线后双击鼠标,就完成了画总线。
②连接普通线和总线时,如果需要弯曲连线的,是在鼠标左键画出连线后,按下Ctrl键后连线就会自动弯曲,然后点击鼠标左键将连线连接到总线上。
Proteus有关总线的画法
![Proteus有关总线的画法](https://img.taocdn.com/s3/m/2b19e9c44028915f804dc22f.png)
Proteus有关总线的画法[单片机]发布时间:2008-10-19 10:14:45说明:1、连接普通线和总线时需要弯曲连线的,是在鼠标左键画出连线后,按下Ctrl键盘后连线就会自动弯曲,然后点击鼠标左键将连线连接到总线上。
2、标号(Wire Label Mode)必须将普通线和总线都标号,切标号相同。
如下图所示,深黄色方框框出的是普通线上的标号(Q0、Q1、Q2、Q3),绿色方框框出的是总线标号(Q[0..3]),图中蓝色箭头所指的是在总线上添加的电压探针,电压探针的标号自动与总线标号匹配。
纯属个人总结,如有错误请大家指出。
Proteus技巧03:隐藏元件的<TEXT>内容方法:选择“Templage”---->“Set Design Defaults”在弹出的“Edit Design Defaults”窗口中左下角的“Hidden Objects”里将“Show hidden text?”右边的选择框里的钩去掉就OK啦!Proteus之鸡毛蒜皮当你在用Proteus的时候,你是否真的清楚它们的元件库呢?如果你不清楚的话,也许这个对你有点用!!PROTEUS原理图元器件库详细说明Device.lib 包括电阻、电容、二极管、三极管和PCB的连接器符号ACTIVE.LIB 包括虚拟仪器和有源器件DIODE.LIB 包括二极管和整流桥DISPLAY.LIB 包括LCD、LEDBIPOLAR.LIB 包括三极管FET.LIB 包括场效应管ASIMMDLS.LIB 包括模拟元器件VALVES .LIB 包括电子管ANALOG.LIB 包括电源调节器、运放和数据采样ICCAPACITORS.LIB 包括电容COMS.LIB 包括4000系列ECL.LIB 包括ECL10000系列MICRO.LIB包括通用微处理器OPAMP.LIB 包括运算放大器RESISTORS.LIB 包括电阻FAIRCHLD .LIB 包括FAIRCHLD 半导体公司的分立器件LINTEC.LIB 包括LINTEC公司的运算放大器NATDAC.LIB 包括国家半导体公司的数字采样器件NATOA.LIB 包括国家半导体公司的运算放大器TECOOR.LIB 包括TECOOR公司的SCR 和TRIACTEXOAC.LIB 包括德州仪器公司的运算放大器和比较器ZETEX .LIB 包括ZETEX 公司的分立器件也许部分因版本回有所不同,这是PROTEUS 6.7的版本。
proteus使用说明
![proteus使用说明](https://img.taocdn.com/s3/m/c78223ab70fe910ef12d2af90242a8956aecaa45.png)
proteus使用说明常用快捷键:Proteus的按键和菜单很多,下面只是介绍一些常用的不好找到的快捷键和菜单F5:重定位中心F8:全部显示当前工作区全部显示F6:放大以鼠标为中心放大F7:缩小以鼠标为中心缩小G:栅格开关栅格网格U:撤销键R:刷新Ctrl+M:元件翻转Ctrl+画线:可以划曲线数字键盘+-:旋转右键双击:删除System -> set sheet sizes 调整画布的大小常用芯片:下面是课程实验中可能会用到的器件,知道名字后可以直接到库里搜索。
8086 处理器74LS373 锁存器74LS245 数据缓冲74LS138 三八译码器62648Kx8 RAM8255A IO扩展ADC0809 8位AD转换器BUTTON 按键DIPSW 拨码开关7SEG 数码管LED_RED 发光二极管Switch 开关PULLUP 上拉电阻逻辑器件AND OR NOT XOR NAND NOR仿真注意事项和技巧:1.总线的画法: 左边有一个蓝色的BUSES MODE按钮,点了之后,先画出来,线尾以双击结束。
然后将你需要画的线都连到这个总线上。
点WIRE LABEL model,单击每根线,写入名称,名称相同的线表示连接在了一起。
2.画总线的单根线时,按住Ctrl可以画出折线,画完第一根后,此后双击要连接的芯片引脚可以自动重复上一次的连线轨迹。
3.8086芯片的设置,internal memory size 初始值为0,这样仿真会提示内存不足,设置为0x1000就可以了,要是程序比较大,此值可以调整。
4.没有仿真库的元件是不能仿真的,如果电路中有这样的原件,可以在设置中勾选exclude from simulation,把此元件在仿真中排除。
5.8086内部是没有存储空间的,为了仿真需要有部分地址是不可以接外设使用的,试验中大家尽量用最高的四位地址线参与译码,这样肯定是没有问题的。
软件的使用说到底很简单,大家把所有的按钮和菜单都点一遍,自己搭个小电路,应该就掌握得差不多了。
proteus元器件连接方法
![proteus元器件连接方法](https://img.taocdn.com/s3/m/2bc059c08662caaedd3383c4bb4cf7ec4afeb6de.png)
proteus元器件连接方法
在Proteus中连接元器件,有两种方法:直接连线法和网络标号连线法。
直接连线法操作步骤如下:
1. 将光标移动到元件连接点处,光标会变成一支笔的样式,然后连接点出现粉色框,单击就连接到元件的连接点上了。
2. 移动光标去连接另一个元件的连接点。
在移动过程中可以在想拐弯的地方单击一下鼠标,该点就会定住,就可以任意的布线了。
网络标号连线法的操作步骤如下:
1. 在操作台上,右键鼠标,可以放置-连线结点(一个实心圆点)。
也可以连接元件的一端之后,移动到准备放置连线结点的地方,双击鼠标,也会放下一个连线结点。
2. 右键连接线,选择添加网络标号,在字符串栏添加标号,标号相同的连接结点就连接在一起了。
网络标号添加后可以移动(需要点击选中,然后再点住鼠标不松)。
具体采用哪种方式需要根据实际的电路设计和复杂程度来决定。
以上方法仅供参考,建议查阅专业教程以获得更准确的信息。
Protues使用教程
![Protues使用教程](https://img.taocdn.com/s3/m/4bdf4f46fc4ffe473268ab0b.png)
Protues使用教程目录第1章概述 (3)1.1 进入Proteus ISIS (3)1.2 工作界面 (3)1.3 基本操作 (4)图形编辑窗口 (4)预览窗口(The Overview Window) (5)对象选择器窗口 (6)图形编辑的基本操作 (6)参考1 (10)参考2作原理图仿真调试 (11)1.4 实例一 (15)电路图的绘制 (15)KeilC与Proteus连接调试 (20)1.5 实例二 (24)电路图的绘制 (24)使用元件工具箱 (29)使用状态信息条 (29)使用对话框 (29)使用仿真信息窗口 (30)关闭Proteus ISIS (30)第2章菜单命令简述 (31)主窗口菜单 (31)表格输出窗口(Table)菜单 (33)方格输出窗口(Grid)菜单 (33)Smith圆图输出窗口(Smith)菜单 (33)直方图输出窗口(Histogram)菜单 (33)第3章参考例子: (39)第1章概述Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。
它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
②支持主流单片机系统的仿真。
目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
③提供软件调试功能。
在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。
protues实现I2C总线与两个24c02通信
![protues实现I2C总线与两个24c02通信](https://img.taocdn.com/s3/m/ea5187c50c22590102029d52.png)
#include<reg52.h>#define uchar unsigned char#define uint unsigned intbit write=0; //写24C02的标志;sbit sda=P2^0;sbit scl=P2^1;sbit lcden=P3^4; //液晶使能端sbit lcdrs=P3^5; //液晶数据命令选择端uchar sec,tcnt;void delay(){ ; ; }void delay1ms(uint xms){uint i,j;for(i=xms;i>0;i--) //i=xms即延时约xms毫秒for(j=110;j>0;j--);}void write_com(uchar com){lcdrs=0;P0=com;delay1ms(5);lcden=1;delay1ms(5);lcden=0;}void write_data(uchar date){lcdrs=1;P0=date;delay1ms(5);lcden=1;delay1ms(5);lcden=0;}void initlcd(){lcden=0;write_com(0x38);//设置16X2显示,5X7点阵,8位数据接口write_com(0x0c);//设置开显示,不显示光标write_com(0x06);//写一个字符后地址指针加1write_com(0x01);//显示清零,数据指针清零}void start() //开始信号{sda=1;delay();scl=1;delay();sda=0;delay();}void stop() //停止{sda=0;delay();scl=1;delay();sda=1;delay();}void respons() //应答{uchar i;scl=1;delay();while((sda==1)&&(i<250))i++;scl=0;delay();}void initIIC(){sda=1;delay();scl=1;delay();}void write_byte(uchar date){uchar i,temp;temp=date;for(i=0;i<8;i++){temp=temp<<1;scl=0;delay();sda=CY;delay();scl=1;delay();}scl=0;delay();sda=1;delay();}uchar read_byte(){uchar i,k;scl=0;delay();sda=1;delay();for(i=0;i<8;i++){scl=1;delay();k=(k<<1)|sda;scl=0;delay();}return k;}void write_add(uchar adrIC,uchar address,uchar date) {start();write_byte(adrIC);respons();write_byte(address);respons();write_byte(date);respons();stop();}uchar read_add(uchar adrIC,uchar address){uchar date;start();write_byte(adrIC);respons();write_byte(address);respons();start();write_byte(adrIC | 1);respons();date=read_byte();stop();return date;}void display(uchar shi,uchar ge) //显示程序{write_com(0x80);write_data(shi + 48);write_data(ge + 48);}void main(){initIIC();initlcd();sec = read_add(0xa0,2)*10 + read_add(0xa2,2); //读出保存的数据赋于sec if(sec>100) //防止首次读取出错误数据sec=0;TMOD=0x01; //定时器工作在方式1ET0=1;EA=1;TH0=(65536-50000)/256; //对TH0 TL0赋值TL0=(65536-50000)%256; //使定时器0.05秒中断一次TR0=1; //开始计时while(1){display(sec/10,sec%10);if(write==1) //判断计时器是否计时一秒{write=0; //清零write_add(0xa0,2,sec/10); //在24c02的地址2中写入数据secwrite_add(0xa2,2,sec%10); //在24c02的地址2中写入数据sec }}}void t0() interrupt 1 //定时中断服务函数{TH0=(65536-50000)/256; //对TH0 TL0赋值TL0=(65536-50000)%256; //重装计数初值tcnt++; //每过50ms tcnt加一if(tcnt==20) //计满20次(1秒)时{tcnt=0; //重新再计sec++;write=1; //1秒写一次24C02if(sec==100) //定时100秒,再从零开始计时s ec=0;}}。
Protues使用教程
![Protues使用教程](https://img.taocdn.com/s3/m/832700f0bed5b9f3f80f1c2b.png)
Protues使用教程目录第1章概述 (3)1。
1 进入Proteus ISIS (3)1。
2 工作界面 (3)1.3 基本操作 (4)图形编辑窗口 (4)预览窗口(The Overview Window) (5)对象选择器窗口 (6)图形编辑的基本操作 (6)参考1 (10)参考2作原理图仿真调试 (11)1.4 实例一 (15)电路图的绘制 (15)KeilC与Proteus连接调试 (20)1.5 实例二 (24)电路图的绘制 (24)使用元件工具箱 (29)使用状态信息条 (29)使用对话框 (29)使用仿真信息窗口 (30)关闭Proteus ISIS (30)第2章菜单命令简述 (31)主窗口菜单 (31)表格输出窗口(Table)菜单 (33)方格输出窗口(Grid)菜单 (33)Smith圆图输出窗口(Smith)菜单 (33)直方图输出窗口(Histogram)菜单 (33)第3章参考例子: (39)第1章概述Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件.它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
②支持主流单片机系统的仿真。
目前支持的单片机类型有:68000系列、8051系列、A VR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
③提供软件调试功能。
在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。
Proteus总线应用实例讲解
![Proteus总线应用实例讲解](https://img.taocdn.com/s3/m/bd64f16576a20029bc642d98.png)
在Proteus中,你可以用与Protel中一样的方法使用总线,即认为总线没有任何的电器连接关系,只是一个易读的线条连接,而电器连接则通过左侧第一个叫Component的按钮自动连接产生线条以及通过Label标号进行逻辑连接。
在前几天的一个帖子中,有同学提到Proteus所带示例工程中的总线连接方式。
这种方式相较Protel的方法有其特别之处,通过下拉列表方式,在通过总线进行逻辑连接时提醒你,该总线有哪些已经定义的电器连接可用,防止单纯用标号时可能产生的错误。
下面请跟我学习这种使用总线的方法,画一条叫做DBUS的总线,该总线中包括DBUS0~DBUS7共8根连接线:1、在图中利用总线图标划一条总线2、利用Label图标,点击刚才画的总线,在弹出的Edit Wire Label对话框String中输入DBUS[0..7],表示该总线叫DBUS,包括DBUS0~DBUS7,注意方括号、启讫数字以及数字中间的两点。
3、确定后就可以利用这根总线来进行逻辑连接了。
1、利用Component图标像Protel一样画电气连接线用Label图标,点击刚才连接的导线,2、弹出Edit Wire Label对话框点击String框右边的下拉键头,看见了吗?3、刚才输入的DBUS[0..7]变成了DBUS0、DBUS1...DBUS7供您选择了。
这下你不会弄错连接标号了吧?实际上,Proteus中这种BUS线的连接方式并不能区别不同的总线。
如果你定义两条不同的总线,当然每条总线会有不同的类似DBUS0,DBUS1...的连接,在上面String的下拉选项中两条总线的连接都会列出来供你选择,并不会因为你连接不同的总线而有所区别。
这点跟Protel其实是一样的,总线仅仅是一条示意线条而已proteus 画总线画总线后总是不能画标号,一直查不出来是什么原因,搜一下网络,并自已动手一下子就解决了。
Proteus的总线
![Proteus的总线](https://img.taocdn.com/s3/m/73854a126c175f0e7cd13709.png)
Proteus的总线BUS朱前华殷建彬我们用Proteus设计电路的时候,有时候我们要用总线来画电路图。
用总线的方式可以节省我们画线的时间,并且画出的电路图占用的面积小,还简洁、美观、清晰。
★画总线和总线分支线点击工具箱的总线按钮BUS,即可在编辑窗口画总线。
注意,画的时候是粉红色的线,点击右键退出画线状态,此时粉红色的线变成了较粗的蓝色的线。
这个时候画出的总线与其它元器件还没有任何的电器连接关系。
接着我们点击工具箱的Wire Label 按钮,画总线的分支线,分支线是用来连接总线和元器件,画了分支线总线和元器件就有了电器连接关系了。
画分支线的时候和画一般的连接线是一样的,只不过是线的其中的一端和总线相连接罢了。
画总线分支线的时候有一个技巧:当我们画好一条分支线的以后,如果还需要画几条类似的分支线,我们就可以在元器件的管脚上双击鼠标的左键,立刻就会出现和刚才画好的分支线一样的分支线了!如图1所示。
总线标号画好数条分支线后,我们还必须为每条分支线起个名字,以区分它们。
起的名字笔者称为总线标号。
右键点击分支线选中它,接着左键点击选中的分支线就会出现分支线编辑对话框(Edit Wire Label)如图2所示。
我们在Label标签下的String右边填上起的总线标号的符号,如A,其它的设置都是标签的方向和位置的设置,一般不用改变,默认即可。
但是,如果我们每一条分支线都这样设置,那就太麻烦了!右键点击画好的总线,选中它,再点击左键也会出现如图2所示的对话框,我们在Label标签下的String右边填上BUS[0..7],注意括号是英文状态下的,括号的内容是总线的起始号码,两个点,以及结束号码,如图3所示。
然后,我们再选中一个分支线,在出现的分支线编辑对话框里,点击String后面的下拉箭头,我们看到了BUS0、BUS1、……BUS7的标号名字,如图4所示,我们可以选择其中的一个作为这条分支线的名字了。
有的朋友可能见到Proteus自带的例子里有这样画的总线,如图5所示,元器件上就画了总线,这样的总线我们是不能自己画的。
Proteus7.8使用教程
![Proteus7.8使用教程](https://img.taocdn.com/s3/m/681b34e579563c1ec4da7195.png)
Proteus 7.8使用教程作者:Zong_Yang目录一proteus7.8的安装 (1)二proteus7.8的使用 (14)附件元件库元件名称及中英对照 (29)版本V1.0 新建文件说明:文中很多名词不一定为官方名词,而是本人根据自己的理解为方便描述使用,如有不恰当之处,还望谅解。
一proteus7.8的安装文件下载路径:/s/1dDlU2m1本章节介绍proteus7.8的安装和破解过。
sp2的安装环境为:windows7旗舰版注意:安装的文件路径必须是英文的,不可以出现中文,否则即便是安装完成了,也打不开,要重新安装.1.首先把下载下来的压缩包解压。
看到有这几个文件。
双击图1-1中红框文件,开始安装。
注意在“破解”文件夹里的文件杀毒软件会判为病毒,会将其删除(若已被杀软删除,还原之,不行就重新下载)。
所以建议安装的时候将杀毒软件暂时关闭。
该破解程序并非病毒。
图1- 1 解压后的文件2.然后可以看到图1-2的画面,点击“next”。
图1-2 开始安装画面3.然后点击“Yes”。
下文都会详细地,如此一步一步地讲解。
请耐心,不要出错。
图1-3 协议同意4.这里选择“Use a locally installed Licence Key”(其实是默认选择了的,不用改)。
点“Next”。
图1-4 选择许可证文件位置5.若你的机子是第一次安装proteus,就会出现下面图1-5这个画面。
点“Next”。
若不是第一次装,也就是以前装过(包括低版本,即使已经卸载),应该会出现图1-13的画面。
请检查。
若是,则请跳至第12步。
图1- 5 许可证文件未找到。
6.此时出现图1-6,点击红框处“Browse For Key File”图1-6 浏览许可证文件7.找到你一开始解压的文件夹。
里面只会看到一个文件:LICENCE.lxk,如图1-7所示。
双击该文件。
图1-7 浏览许可证文件。
8.然后应该出现图1-8画面。
Protues使用说明V1.3[1]
![Protues使用说明V1.3[1]](https://img.taocdn.com/s3/m/01cbaeb20029bd64783e2c2c.png)
Protues简易使用教程目录一.进入Proteus ISIS (2)二.绘制电路原理图 (3)三.添加.hex仿真文件 (7)四.仿真运行 (10)五.参考文献 (10)六、附录 (10)Proteus 是英国Labcenter公司研发的嵌入式系统仿真开发软件。
Proteus电子设计软件由原理图输入系统(简称ISIS)、混合模型仿真器、处理器仿真模型VSM及PCB设计编辑(简称ARES)6个部分组成。
在Proteus中, 从原理图设计、单片机编程、系统仿真到PCB 设计一气呵成。
真正实现了从概念到产品的完整设计。
本教程主要介绍原理图输入系统(简称ISIS)的操作、系统仿真。
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。
它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
②支持主流单片机系统的仿真。
目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
③提供软件调试功能。
在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。
④具有强大的原理图绘制功能。
总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。
下面以一个简单的实例来完整的展示一个Proteus的仿真过程。
单片机电路设计如图所示。
电路的核心是单片机8051。
Proteus仿真单片机I2C串行总线
![Proteus仿真单片机I2C串行总线](https://img.taocdn.com/s3/m/f5039209ba1aa8114431d9d9.png)
机发送数据到其它器件,这时主机即为发送器。由总线上接收数据的器件则为接收器。
在多主机系统中,可能同时有几个主机企图启动总线传送数据。为了避免混乱, I2C
总线要通过总线仲裁,以决定由哪一台主机控制总线。
在 80C51 单片机应用系统的串行总线扩展中,我们经常遇到的是以 80C51 单片机为主 机,其它接口器件为从机的单主机情况。
四、I2C 总线工作原理
I2C 总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只 有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。
起始和终止信号: SCL 线为高电平期间,SDA 线由高电平向低电平的变化表示起始信号;SCL 线为高电 平期间,SDA 线由低电平向高电平的变化表示终止信号。
六、Proteus 仿真单片机电路
1、打开 Proteus 的 ISIS 仿真软件,按[P]选择电路所用到的元器件
图 6-1 2、搭建电路
图 6-2
3、双击 AT89C51 元件,弹出编辑元件对话框,在[Program File]栏里选择刚才编译好 的目标文件“I2C 串行总线通讯.hex”,按 [OK]
位 0 是主机发送数据
Write_A_Byte(addr);
//先选择地址
Write_A_Byte(dat);
Stop();
DelayMS(10);
}
三、I2C 串行总线简介
I2C 总线是 PHLIPS 公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决 和高低速器件同步功能的高性能串行总线。
单片机 I2C 串行总线的 应用
proteus中总线使用步骤及绘制标号使用方法
![proteus中总线使用步骤及绘制标号使用方法](https://img.taocdn.com/s3/m/275578019b89680202d825b7.png)
proteus中总线使用步骤及绘制标号使用方法最详细的proteus中总线使用步骤1、选择总线BUS WIRE,如图1所示。
图12、在proteus中画一条总线,再将所要用总线连接的引脚与导线连接,如图2所示。
图23、正确选中总线(变成红色),如图3。
图34、点击菜单栏的“工具”,选择“属性分配工具”,如图4,或输入A打开图5所示。
图4图55、更改设置如图6所示。
NET=D#, Count=0,Increment=1,表示编号由D0开始,每次加1。
图66、设置完毕后,将鼠标点击与总线连接的引脚点第一下,显示D0,依次往前移动,逐个加1,如图7所示,设置第一个总线完毕后,在设置第二个总线时须重复步骤4、5,重新设置编号从D0开始。
使之与前一个总线编号一致,这样才可以将两总线建立联系。
图7proteus 画总线画总线后总是不能画标号,一直查不出来是什么原因,搜一下网络,并自已动手一下子就解决了PROTEUS总线绘制使用总线的目的:1、在画数字电路时,需要对大量导线类型相同的数据和地址进行连线,这时就需要使用总线用以简单化电路图的连线.2、在复杂的电路图中使用总线,可以清晰快速的理解多连线元件间的关系因为即使是自己设计绘制的电路图,时间间隔较长时,也会忘记。
在读别人的电路图时也会因为总线的使用而加快理解速度.一、进入总线绘制模式有俩种方法:1、点击Proteus左侧工具栏按钮2、在Proteus绘制电路图空白区域右击鼠标,在弹出菜单中选择:放置-总线,如图:二、绘制方法:进入总线绘制模式后,在适当位置单击后为总线起始点,在终点处双击,结束此段总线绘制,此种方式可以绘制直及多段式总线,如图:在使用总线时,为了美观,拐角处都采用45度偏转方式绘制如图:上图中的总线及电路连接线都采用了45度偏转方式进行绘制的,方法是在需要偏转处,按住键盘Ctrl键后,总线及电路连线会按你鼠标移动方向进行偏转,单击鼠标,松开Ctrl键后结束偏转方式绘制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最详细的proteus中总线使用步骤
2009-05-17 22:41
1、选择总线BUS WIRE,如图1所示。
图1
2、在proteus中画一条总线,再将所要用总线连接的引脚与导线连接,如图2所示。
图2
3、正确选中总线(变成红色),如图3。
图3
4、点击菜单栏的“工具”,选择“属性分配工具”,如图4,或输入A打开图5所示。
图4
图5
5、更改设置如图6所示。
NET=D#, Count=0,Increment=1,表示编号由D0开始,每次加1。
图6
6、设置完毕后,将鼠标点击与总线连接的引脚点第一下,显示D0,依次往前移动,逐个加1,如图7所示,设置第一个总线完毕后,在设置第二个总线时须重复步骤4、5,重新设置编号从D0开始。
使之与前一个总线编号一致,这样才可以将两总线建立联系。
图7。