ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:1.78MB ,
资源ID:22167038      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22167038.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PROTEUS的多功能数字电子钟的设计Word文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于PROTEUS的多功能数字电子钟的设计Word文档格式.docx

1、同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。本章介绍Proteus ISIS软件的工作环境和一些基本操作。一、进入Proteus ISIS双击桌面上的ISIS 6 Professional图标或者单击屏幕左下方的“开始”“程序”“Proteus 6 Professional”“ISIS 6 Professional”,出现如图1-1所示屏幕,表明进入Proteus ISIS集成环境。图1-1 启动时的屏幕二、工作界面Proteus ISIS的工作界面是一种标准

2、的Windows界面,如图1-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。图1-2 Proteus ISIS的工作界面第二章 几个基本例子例1-基本电路:交流电供电1.- 点击 Pick Devices按钮,(该按钮位于工作区左边的面板中,就是那个P按钮),这是会打开标题为Pick Devices的对话框。2.- 在Category列表框中 (位于左边) 找到Simulator Primitives,这是会在Results中列出该类的所有元件(如果该类有太多元件,你利用Sub-Cat

3、egory列表框过滤),ALTERNATOR就是我们要找的交流电电源。3.- 在Results中双击ALTERNATOR会在The Object Selector(元件列表框)列出ALTERNATOR。4.- 同样的方法添加LAMP,在CategoryOptoelectronics-LAMP。5.- 单击Pick Devices对话框的OK按钮结束添加元件。6.- 在The Object Selector(元件列表框)单击选择ALTERNATOR。7.- 接着在位于主窗口左下角的角度调整工具条中设置在原理图窗口中ALTERNATOR的方向(这一步也可以在放置元件后再设置)。第一按钮是顺时针旋转

4、90度,第二个按钮是逆时针旋转90度,第三个按钮是水平翻转,第四的按钮是垂直翻转,中间的那个可输入0, +/-90, +/-180, +/-270。8.- 放置ALTERNATOR到原理图窗口中,方法很简单:完成步骤7后,在原理图窗口中单击左键即可。9.- 用同样的方法放置LAMP。10.- 配置元件参数。a.- 在原理图窗口中先右击再左击ALTERNATOR,出现Edit ponent对话框,按下面参数进行设置(第一、二个参数与仿真无关,起到标识作用)。b.- 单击 OK完成。c.- 同样方法设置LAMP的参数。11.- 连接元件:a.- 重新调整元件的角度。在步骤7时我们已经调整过了,但如

5、果仍然不太符合要求,你可以重新调整,方法:在原理图窗口中右击该元件,再在角度调整工具条中设置。b.- 把鼠标移到ALTERNATOR的一个引脚末端,这时鼠标变成字型,单击左键一下并移动鼠标,会出现一条线,你可以再在原理图的其他地方单击左键几下以确定连接线的形状,最后在LAMP的一个引脚末端单击左键一下就完成一条连接线。其实,你只要在需要连接的两个元件的引脚处分别单击左键一下,Proteus会自动完成这条连接线。c.- 修改连接线。如果连错了,你就在该连接线上双击右键就把它给删除掉了。如果要修改走线的形状,你可以在连接线上单击右键再在某一个位置上按住左键拖动,满意后再在原理图的空的地方单击一下右

6、键。最终结果:12.- 开始仿真,找到主窗口底部的仿真工具条,单击左边第一个按钮。13.- 原理图的放缩操作,你可以用放缩工具条来完成。说明一下: a.以当前点击的位置为屏幕中心显示 b.以屏幕中心对应的位置为中心向四周放大c.以屏幕中心对应的位置为中心向四周缩小d.显示整个原理图e.显示选择的区域14.- 配置Set Animation Options,这样使你的仿真结果更加形象。方法:到System菜单看一下,那里有一个Set Animation Options选项,单击它出现以下对话框左边的我们一般不用修改,我们要改的是右边的Animation Options,Show Wire Vol

7、tage by Colour?元件间的连接线的颜色会随电压变化Show Wire Current with Arrows?元件间的连接线上显示电流方向15.- 这个例子最后的工作就保存文件了。例2-基本电路:电池、可调电阻、直流电流表、直流电压表1.- 新建一个文档2.- 使用Pick Devices添加以下元件(方法见例1)- BATTERY- LAMP- POT-LIN这里介绍一个更快捷的方法,就是使用Pick Devices的搜索功能(前提是你知道要找的元件的名字至少知道名字的前几个字母),该功能位于Pick Devices对话框的左上角。3.- 搭好以下电路POT-LIN的电阻值设为2

8、00BATTERY的电压值设为123.- 添加直流电流表和直流电压表a.- 找到这个工具条,红色圈的那个就是INSTRUMENTS(仪表元件)了。b.- 单击这个按钮,会在The Object Selector(元件列表框)列出所有仪表,其中的DC AMMETER和DC VOLTMETER是我们要用到的,选中DC AMMETER并在原理图的适当位置单击左键,这样DC AMMETER就被放置到原理图中了。同理放置DC VOLTMETER。最终电路:c.- 设置DC AMMETER和DC VOLTMETER,DC AMMETER和DC VOLTMETER 不会根据电路的实际电流、电压值来自动改变量

9、程(比如DC AMMETER 默认的单位是A,它能测量的最小电流值是0.01A,如实际电路的电流值为9mA,那它就显示为0.00A),需要手动修改。操作跟修改一般元件一样。Display Range 有三个值A、mA、uAe.- 仿真结果。在仿真过程中,你可以点击可调电阻POT-LIN上方的两个红色箭头来调节电阻值,这时LAMP的亮度也随之改变,DC AMMETER和DC VOLTMETER的显示值也随之改变。注意到了没有?!这个图好像有点特别,对了!它就是例1后面介绍Set Animation Options中选择Show Wire Voltage by Colour?和Show Wire

10、Current with Arrows?后的效果。例子3-逻辑测试添加以下元件:A-INPUT = LOGICSTATEB-INPUT = LOGICSTATEQ-OUTPUT = LOGICPROBE(BIG)AND = AND例4.- 使用ADC、示波器和仿真表格.1. 添加以下元件:ADC0808 555POT-LIN LED-BLUE 电阻添加GROUND、POWER单击红色的那个按钮,在元件列表中会有GROUND、POWER添加示波器单击绿色的那个按钮,在元件列表中会有OSCILLOSCOPE添加仿真图表单击蓝色的那个按钮,在元件列表中会有ANALOGUE放置仿真图表的方法:选中AN

11、ALOGUE后,在原理图中单击左键,并按住左键拖动,这是你会看到一个虚线方框,释放左键后就可以看到ANALOGUE了。2. 按照上图连接好元件3. 设置参数,这里主要介绍一下示波器和仿真表格的设置 a. 示波器设置,示波器需要运行仿真后才可以对其参数进行设计它有两个输入通道,它的设置与真实数字示波器的差不多。左边黑色的方框用于显示波形,其中绿色的线条就是代表某一通道的波形,默认它只显示通道1的波形,要切换为通道2需要使用右上角的方形按钮,这个按钮有两种状态,一个是CH1另一个是CH2,你可以通过单击它实现通道间互相切换。这个按钮下方还有一个方形按钮,这个方形按钮有三种状态,一个是仅显示一个通道

12、、一个是同时显示两个通道(Dual)、另一个是显示两个通道之差(X-Y)。明显,要实现通道间互相切换必须使这个按钮处于第一种状态。还要注意的是,如果同时显示两个通道的波形,还需要改变其中一个的Y-POS,因为默认它们的Y-POS是一样的,它们的波形会重叠在一起。 b.设置仿真图表,使用仿真图表前,我们要在需要观测的信号线上添加一个探针,有电压、电流两种探针紫色的那两个就是探针了,本例使用电压探针,要观测的信号是555输出的波形,找到这条连接线,点击了电压探针符号后再在这条连接线的某一个位置上单击一下左键,这样就添加了一个电压探针,接着为这探针起个名字(A)(方法跟设置一般元件属性方法的类似)。

13、现在要将这个电压探针跟仿真图表关联起来,菜单Graph中有一个叫Add Trace的子菜单,单击它会出现由图可见,仿真图表可以连接四个探针,也就可以看到四个波形。本例我们只用一个探针,单击Probe P1下拉列表,你会看到(A),选中它后,单击OK就完成连接工作了。接着是配置仿真表格ANALOGUE,默认ANALOGUE的仿真时间是0S1S,这个时间对本例来说实在太长了,我们需要0S2mS就够了。还是菜单Graph,它里面有Edit Graph的子菜单,在Stop time 中输入2m,单击OK完成。开始仿真ANALOGUE了,到菜单Graph,单击Simulate Graph,等待仿真完成后

14、就会看到下图了第三章 基于单片机的仿真例子单片机电路设计如图所示。电路的核心是单片机AT89C51。单片机的P1口八个引脚接LED显示器的段选码(a、b、c、d、e、f、g、dp)的引脚上,单片机的P2口六个引脚接LED显示器的位选码(1、2、3、4、5、6)的引脚上,电阻起限流作用,总线使电路图变得简洁。程序设计实现LED显示器的选通并显示字符。电路图的绘制1、将所需元器件加入到对象选择器窗口。Picking ponents into the Schematic 单击对象选择器按钮,如图所示弹出“Pick Devices”页面,在“Keywords”输入AT89C51,系统在对象库中进行搜索

15、查找,并将搜索结果显示在“Results”中,如图所示。在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51”添加至对象选择器窗口。 接着在“Keywords”栏中重新输入7SEG,如图所示。双击“7SEG-MPX6-CA-BLUE”,则可将“7SEG-MPX6-CA-BLUE”(6位共阳7段LED显示器)添加至对象选择器窗口。最后,在“Keywords”栏中重新输入RES,选中“Match Whole Words”,如图所示。在“Results”栏中获得与RES完全匹配的搜索结果。双击“RES”,则可将“RES”(电阻)添加至对象选择器窗口。单击“OK”按钮,结

16、束对象选择。经过以上操作,在对象选择器窗口中,已有了7SEG-MPX6-CA-BLUE、AT89C51、RES三个元器件对象,若单击AT89C51,在预览窗口中,见到AT89C51的实物图,如图所示;若单击RES或7SEG-MPX6-CA-BLUE,在预览窗口中,见到RES和7SEG-MPX6-CA-BLUE的实物图,如图所示。此时,我们已注意到在绘图工具栏中的元器件按钮处于选中状态。2、放置元器件至图形编辑窗口Placing ponents onto the Schematic在对象选择器窗口中,选中7SEG-MPX6-CA-BLUE,将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键,该

17、对象被完成放置。同理,将AT89C51和RES放置到图形编辑窗口中。若对象位置需要移动,将鼠标移到该对象上,单击鼠标右键,此时我们已经注意到,该对象的颜色已变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。由于电阻R1R8的型号和电阻值均相同,因此可利用复制功能作图。将鼠标移到R1,单击鼠标右键,选中R1,在标准工具栏中,单击复制按钮,拖动鼠标,按下鼠标左键,将对象复制到新位置,如此反复,直到按下鼠标右键,结束复制。此时我们已经注意到,电阻名的标识,系统自动加以区分。3、放置总线至图形编辑窗口单击绘图工具栏中的总线按钮,使之处于选中状态。将鼠标置

18、于图形编辑窗口,单击鼠标左键,确定总线的起始位置;移动鼠标,屏幕出现粉红色细直线,找到总线的终了位置,单击鼠标左键,再单击鼠标右键,以表示确认并结束画总线操作。此后,粉红色细直线被蓝色的粗直线所替代,如图所示。4、元器件之间的连线Wiring Up ponents on the SchematicProteus的智能化可以在你想要画线的时候进行自动检测。下面,我们来操作将电阻R1的右端连接到LED显示器的A端。当鼠标的指针靠近R1右端的连接点时,跟着鼠标的指针就会出现一个“”号,表明找到了R1的连接点,单击鼠标左键,移动鼠标(不用拖动鼠标),将鼠标的指针靠近LED显示器的A端的连接点时,跟着鼠

19、标的指针就会出现一个“”号,表明找到了LED显示器的连接点,同时屏幕上出现了粉红色的连接,单击鼠标左键,粉红色的连接线变成了深绿色,同时,线形由直线自动变成了90的折线,这是因为我们选中了线路自动路径功能。Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。同理,我们可以完成其它连线。在此过程的任何时刻,都可以按ESC键或者单击鼠标的右键来放弃画线。5、元器件与总线的连线画总线的时候为了和一般的导线区分,我们一般喜欢画斜线来表示分支线。此

20、时我们需要自己决定走线路径,只需在想要拐点处单击鼠标左键即可,如图所示。6、给与总线连接的导线贴标签PART LABELS单击绘图工具栏中的导线标签按钮将鼠标置于图形编辑窗口的欲标标签的导线上,跟着鼠标的指针就会出现一个“”号,如图所示。表明找到了可以标注的导线,单击鼠标左键,弹出编辑导线标签窗口,如图所示。在“string”栏中,输入标签名称(如a),单击“OK”按钮,结束对该导线的标签标定。同理,可以标注其它导线的标签,如图所示。注意,在标定导线标签的过程中,相互接通的导线必须标注相同的标签名。至此,完成了整个电路图的绘制。Keil C与Proteus连接调试1、假若KeilC与Prote

21、us均已正确安装在C:Program Files的目录里;2、安装Keil C与Proteus的连接插件vdmagdi.exe;3、进入KeilC Vision2开发集成环境,创建一个新项目(Project),并为该项目选定合适的单片机CPU器件(如:Atmel公司的AT89C51)。并为该项目加入KeilC源程序。源程序如下:#define LEDS 6#include reg51.h/led灯选通信号unsigned char code Select=0x01,0x02,0x04,0x08,0x10,0x20;unsigned char code LED_CODES= 0xc0,0xF9,

22、0xA4,0xB0,0x99,/0-4 0x92,0x82,0xF8,0x80,0x90,/5-9 0x88,0x83,0xC6,0xA1,0x86,/A,b,C,d,E 0x8E,0xFF,0x0C,0x89,0x7F,0xBF/F,空格,P,H,.,- ;void main() char i=0; long int j; while(1) P2=0; P1=LED_CODESi; P2=Selecti; for(j=3000;j0;j-); /该LED模型靠脉冲点亮,第i位靠脉冲点亮后,会自动熄来头。/修改循环次数,改变点亮下一位之前的延时,可得到不同的显示效果。 i+; if(i5) i

23、=0; 4、单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮,弹出窗口,点击“Debug”按钮,出现如图所示页面。在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Driver”。并且还要点击一下“Use”前面表明选中的小圆点。再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。在“Port”后面添加“8000”。设置好的情形如图所示,点击“OK”按钮即可。最后

24、将工程编译,进入调试状态,并运行。5、Proteus的设置进入Proteus的ISIS,鼠标左键点击菜单“Debug”,选中“use romotedebuger monitor”,如图所示。此后,便可实现KeilC与Proteus连接调试。6、KeilC与Proteus连接仿真调试 单击仿真运行开始按钮,我们能清楚地观察到每一个引脚的电频变化,红色代表高电频,蓝色代表低电频。在LED显示器上,循环显示0、1、2、3、4、5。第四章 用ISIS和ARES设计PCB1.在ISIS中完成原理图元件:1N4148BC547CAP-ELEC3EZ8V2D53EZ5V1D5RESCONN-D9PIC16F

25、877加入POWER和GROUND, PIC16F877有两个隐藏的引脚VDD和VSS,因此必须将POWER的string属性设为VDD,GROUND的string属性设为VSS。2.修改封装,在ISIS中添加元件时,已经自动为该元件配置了一个封装(有部分元件要手动添加封装)。但这个封装并不一定很适合你的设计,因此你需要重新添加合适的封装。下面以CAP-ELEC为例说明。打开CAP-ELEC的属性对话框单击?的按钮,打XX装选择对话框(前提是你已经安装了ARES)选择一个合适的,单击OK完成。调整好所有元件的封装后,到菜单Tools Netlist piler,接着打开Netlist pile

26、r设置对话框,上面的设置保持默认就行了,单击OK生成网表文件。紧接的工作就是将网表文件导入到ARES。到菜单Tools Netlist to ARES,这样就会打开ARES(你也可以利用工具栏的相应按钮来完成这一操作)。下面是ARES工作界面可以看到右边的工作区是空的,而我们要使用的全部被放在左边的元件列表中。在放置元件前,我们必须要画一个版框,之后所有的元件将在版框内布线。我们用2D Graphics Box 工具绘制版框,绘制前,我们要先给它设置颜色,因为这个是边框,所以我们应该选黄色(Board Edge),该设置工具位于主窗口底部。在工作区点击后,按住左键不放,拖出一个适当大小的矩形,

27、释放左键,我们就绘制好了版框。如果以后想修改这个版框,你需要再次单击2D Graphics Box中的矩形符号,在版框的边框上单击右键,这是会出现控制点,拖动控制点就可以调整版框的大小了。我们要通过单击如下图标回到元件放置视图接着我们要把元件放到版框内,为了得到一个合适的显示比例,我们按一下F8将得到下面的效果(这一步不是必需的)。我们开始放置元件了。在使用自动放置所有元件这一个工具前,我们最好把具有标志性的元件先手工放置,比如本例的串口连接头J1。先在元件列表中选中J1,把它放到版框内(方法跟ISIS中放置元件的一样),效果如下图:放置其他元件,我们要使用自动放置所有元件这个工具,这个工具的

28、位置见下图:打开下面对话框,在这里我们不修改上面的设置,单击OK得到下面的效果我们把元件放整齐点,效果如下:下面我们开始布线,找到下图的图标单击它,打开下面对话框单击Set Strategies按钮,设置布线策略(规则),打开下图所示对话框,我们按照下图分别设置Power和SIGNAL,(单面板,线宽T30)自动布线的效果接下来,我们手工调整连接线,并添加4个定位孔。要手工调整连接线需要单击下图所示的图标,这样那些连接线就可以被修改了。修改时,记得通过主窗口底部的层切换列表来切换到你想编辑的那一层!稍微修改后的效果。添加4个焊盘,单击如下图标在列表中选一个合适的最终效果第五章 基于51单片机的数字钟的设计任务书一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1