电子表单片机报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机应用系统设计说明书
设计题目:基于Proteus的多功能数字钟设计一、系统设计小组工作分工
二.系统设计目标
摘要
本文介绍了PROTEUS与Keil联调开发51系列单片机应用系统的方法以及基于PROTEUS环境下的带闹铃功能的时钟的仿真设计。
将Keil C开发的程序用Proteus设
计的仿真电路中交互运行调试的方法,设计LCD显示时钟。
在基于PROTEUS环境下的带闹铃功能的时钟的仿真设计中,使用AT89C51芯片自带的定时器实现时钟功能,然后显示在LCD显示屏上。
通过在Proteus环境下的实验证明,在PROTEUS环境下可以完成单片机系统的硬件设计和软件调试,测试系统的性能,在实际应用中可以降低设计成本,缩短开发周期,提高效率。
关键词:Proteus;仿真;单片机;时钟;闹钟
目录
第一章绪论 (4)
1.1 研究背景 (4)
1.2选题的意义 (4)
第二章Proteus时钟显示的硬件部分 (7)
2.1 硬件电路图 (7)
2.1.1 用LM1601LCD设计的电路图 (7)
2.1.2 工作原理 (8)
2.2 单片机部分 (8)
2.2.1 单片机的选择 (8)
2.2.2 单片机简介 (8)
2.3 显示部分 (12)
第三章Proteus时钟显示的软件部分 (14)
3.1 软件简介 (14)
3.1.1 Keil简介 (14)
3.1.2 Proteus简介 (15)
3.2 Proteus软件与Keil uVision3软件联合仿真的建立 (17)
3.3 PROTEUS中仿真实验的一般流程 (19)
3.4 软件设计 (20)
3.5 软硬联合调试 (21)
结论 (23)
第一章绪论
1.1 研究背景
近年来,由于微电子技术的迅猛发展,在单片机价格降低的同时其性能不断提高,使得单片机的应用范围得到了极大的扩展,在汽车、通信、办公自动化、工业控制、高级玩具、家用电器等方面都得到了广泛的应用。
单片机作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和控制程序设计两个方面,其调试过程一般分为软件调试、硬件测试、系统调试3个过程。
软件调试一般比较容易进行,但如果要进行硬件电路测试和系统调试则比较麻烦,因为要进行这两个过程必须在电路板制作完成、元器件焊接完毕之后进行。
而电路板的制作、元器件的安装、焊接是费时费力的,如果采用作为单片机系统的仿真工具PROTEUS VSM ,则不用制作具体的电路板也能够完成以上工作。
毫无疑问,在使用PROTEUS VSM 进行系统虚拟开发成功之后再进行实际制作,必然可以提高开发效率、降低开发成本、提高开发速度,而这些因素对于企业来讲是非常重要的。
1.2选题的意义
Proteus是由英国Labcenter electronics公司开发的EDA工具软件。
它从1989年出现到现在已经有十多年的历史,在全球广泛使用。
Proteus安装以后,主要由两个程序组成:Ares和Isis。
前者主要用于PCB自动或人工布线及其电路仿真,后者主要采用原理布图的方法绘制电路并进行相应的仿真。
除了上述基本应用之外,Proteus革命性的功能在于它的电路仿真是互动的,针对微处理器的应用,可以直接在基于原理图的虚拟原型上编程,并实现软件代码级的调试,还可以直接实时动态地模拟按钮、键盘的输入,LED、液晶显示的输出,同时配合虚拟工具如示波器、逻辑分析仪等进行相应的测量和观测。
Proteus软件的应用范围十分广泛,涉及PCB制版、spice电路仿真、单片机仿真,在最新的6.9版本中又加入了对ARM7/LPC2000的仿真。
本论文主要以单片机的仿真为例,初步探讨该软件的强大功能及其在工程实践和实验教学中的重要作用。
传统的实验的不足之处,可以采用虚拟电子实验来弥补。
以虚拟仿真技术为基础的虚拟电子实验室具有很多优点。
1.虚拟仿真软件提供丰富的元器件,可具备数千种类型的元器件及各类元器件的理想参数,此外还可进行扩充,用户也可以自己创建新元件。
2.虚拟仿真软件提供多种虚拟仪器,其功能与实际仪表相同。
通过这些虚拟仪器,可免去昂贵的仪表费用,并且不用担心仪器会损害。
3.用户界面友好,易学易用。
整个操作界面就像一个电子实验工作台,绘制电路所需的元器件和仿真所需的测试仪器均可直接拖放到屏幕上,点击鼠标就可以将它们连接起来。
避免了传统实验中连接线的反复插拔,并解决了常见的连接线连通故障问题。
4.在课堂演示教学时,可通过投影仪和大屏幕展示电路的连接,通过虚拟仪器对电路进行分析测量,将分析结果直观的展示出来,帮助学生理解抽象的概念和原理。
5.具备强大的仿真能力,能完成某些硬件实验无法实现的效果。
在虚拟仿真软件中,既可对模拟电路、数字电路、单片机进行分别仿真,也可以对其进行混合仿真。
在实际的实验中,为避免仪器的损伤,参数设置需要有一定的范围,而虚拟仪器不存在这样的问题,可观察到在特殊情况下出现的现象。
当然,虚拟仿真不能完全替代真实的实验,只是在很多情况下具有可行性和优越性,是现代计算机技术和先进的教学理论在电子实验中的应用,具有广阔的发展前景。
自己在学习单片机的时候,有时候发现单片机的调试与仿真很麻烦,当时就想着有没有一种软件能够用于单片机的仿真,这样可以省去好多在硬件上调试的功夫与时间。
于是上网查了一些相关的资料,发现真的有这样的一种软件存在,那就是Proteus 软件。
Proteus 是英国Labcenter公司开发的电路分析与实物仿真软件。
它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:
①实现了单片机仿真和SPICE电路仿真相结合。
具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
②支持主流单片机系统的仿真。
目前支持的单片机类型有:ARM7(LPC21xx)、8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多种外围芯片。
③提供软件调试功能。
在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2、MPLAB 等软件。
④具有强大的原理图绘制功能。
总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。
第二章Proteus时钟显示的硬件部分
2.1 硬件电路图
2.1.1 用1602LCD设计的电路图
图2-1为1602LCD设计的电路图。
图2-1 1602LCD设计的电路图
2.1.2 工作原理
本系统主要有AT89C51单片机[3]、LCD显示器LM016L、蜂鸣器、若干发光二极管和按钮等元器件组成。
RP1为上拉电阻,LCD显示器采用外部电源供电。
AT89C51是整个装置的控制核心,AT89C51内带4K字节的闪存可编程可擦除只读存储器,用户程序存放在这里。
其自带的定时器用定时触发中断的方式实现时钟的功能,LCD显示器LM016L用来显示时间与各种功能的显示。
蜂鸣器与发光二极管用来进行上下午
的指示与闹钟的实现。
按键实现对系统各功能的控制。
系统程序分时钟控制程序和显示器程序两部分。
系统的工作是在程序控制下,完成对时钟的显示。
2.2 单片机部分
2.2.1 单片机的选择
本论文我们采用AT89C51单片机。
2.2.2 单片机简介
在计算机出现以前,有不少能工巧匠做出了不少精巧的机械。
进入电器时代后,人们借助电气技术实现了自动控制机械,自动生产线甚至自动工厂,并且大大地发展了控制理论。
然而,在一些大中型系统中自动化效果均不理想。
只有在计算机出现后,人们才见到了希望的曙光。
如今借助计算机逐渐实现了人类的梦想。
但是,计算机出现后的相当长的时间里,计算机作为科学武器,在科学的神圣殿堂里默默地工作,而工业现场的测控领域并没有得到真正的应用。
只有在单片机(Microcontroller)出现后,计算机才真正地从科学的神圣殿堂走入寻常百姓家,成为广大工程技术人员现代化技术革新,技术革命的有利武器。
目前,单片机在民用和工业测控领域得到很广泛的应用。
彩电,冰箱,空调,录像机,VCD,遥控器,游戏机,电饭煲等无处不见单片机的影子,单片机早已深深地溶入我们每个人的生活之中。
可以说,对于广大的电子应用专业技术人员,目前国和内国外面临的单片机应用技术,如同60年代面临晶体管技术,70年代面临数字集成电路一样。
单片机和可编程门阵列相结合,构成新一代电子应用技术是不可能回避的一项新型的工程应用技术。
单片机的用途[4]
(1) 在智能仪表中的应用
这是单片机应用最多最活跃的领域之一。
在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。
(2) 在机电一体化中的应用
机电一体化产品是指集机械技术,微电子技术,计算机技术于一体,使其产品具有智能化特征的电子产品。
它是机械工业发展的方向。
(3) 在实时控制系统中的应用
单片机广泛用于各种实时过程控制系统中,例如工业过程控制、过程监测、航空航天、间断武器、机器人系统等各种实时控制系统。
用单片机进行实时系统数据处理和控制,保证系统工作在最佳状态,有利于提高系统的工作效率和产品的质量。
(4)在人们生活中的应用
目前国内外各种家具已经普遍用单片机代替传统的控制电路,例如,洗衣机、电冰箱、空调机、微波炉、电饭煲、收音机、音像、电风扇及许多高级电子玩具都配上了单片机。
(5)在其他方面的应用
单片机还广泛应用于办公自动化领域、商业营销领域、安全防卫、汽车及通信系统、计算机外部设备、模糊控制等领域。
本设计使用AT89C51芯片,AT89C51[5]是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
引脚功能说明:
AT89C51芯片如图2-2所示。
图2-2 AT89C51
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏极开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下所示:
口管脚备选功能
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 INT0(外部中断0)
P3.3 INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
P3.6 WR(外部数据存储器写选通)
P3.7 RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
PSEN:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次PSEN有效。
但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。
EA:当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
2.5 显示部分
本设计用1602LCD液晶显示。
LCD显示用来显示当前时钟与闹钟时间。
当运行PROTEUS软件时,可以清楚的看到时间。
2.5.1 LCD液晶显示
从液晶显示器的结构来看,无论是笔记本电脑还是桌面系统,采用的LCD显示屏如图2-8都是由不同部分组成的分层结构。
LCD由两块玻璃板构成,厚约1mm,其间由包含有液晶材料的5μm均匀间隔隔开。
因为液晶材料本身并不发光,所以在显示屏两边都设有作为光源的灯管,而在液晶显示屏背面有一块背光板(或称匀光板)和反光膜,背光板是由荧光物质组成的可以发射光线,其作用主要是提供均匀的背景光源。
背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万液晶液滴的液晶层。
液晶层中的液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。
在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态,液晶材料的作用类似于一个个小的光阀。
在液晶材料周边是控制电路部分和驱动电路部分。
当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。
液晶显示技术也存在弱点和技术瓶颈,与CRT显示器相比亮度、画面均匀度、可视角度和反应时间上都存在明显的差距。
其中反应时间和可视角度均取决于液晶面板的质量,画面均匀度和辅助光学模块有很大关系。
对于液晶显示器来说,亮度往往和他的背板光源有关。
背板光源越亮,整个液晶显示器的亮度也会随之提高。
而在早期的液晶显示器中,因为只使用2个冷光源灯管,往往会造成亮度不均匀等现象,同时明亮度也不尽人意。
一直到后来使用4个冷光源灯管产品的推出,才有很大的改善。
信号反应时间也就是液晶显示器的液晶单元响应延迟。
实际上就是指的液晶单元从一种分子排列状态转变成另外一种分子排列状态所需要的时间,响应时间愈小愈好,它反应了液晶显示器各像素点对输入信号反应的速度,即屏幕由暗转亮或由亮转暗的速度。
响应时间越小则使用者在看运动画面时不会出现尾影拖拽的感觉。
有些厂商会通过将液晶体内的导电离子浓度降低来实现信号的快速响应,但其色彩饱和度、亮度、对比度就会产生相应的降低,甚至产生偏色的现象。
这样信号反应时间上去了,但却牺牲了液晶显示器的显示效果。
有些厂商采用的是在显示电路中加入了一片IC图像输出控制芯片,专门对显示信号进行处理的方法来实现的。
IC芯片可以根据VGA输出显卡信号频率,调整信号响应时间。
由于没有改变液晶体的物理性质,因此对其亮度、对比度、色彩饱和度都没有影响,这种方法的制造成本也相对较高。
本设计使用1602LCD显示。
图2-8 LCD
1602LCD一般初始化上电复位初始化,对模块进行了下列指令的操作:
①清显示,功能设置:
DL=1:8 位数据接口;
N=0 :一行显示;
F=0:5X8 点阵字符字体;
②显示开/关控制:
D=0:关显示;
C=0:不显示光标;
B=0:关闪烁;
③输入模式设置:
I/D=1:AC 自动加1;
S=0:不移位;
需要说明的是,倘若供电电源达不到要求,模块内部复位电路非正常操作,上电复位初始化就会失败。
此时,建议用户通过指令设置对模块进行初始化。
第三章Proteus时钟显示的软件部分
3.1 软件简介
3.1.1 Keil简介
Keil[11]是由美国Keil Software公司出品的单片机开发工具,它是目前最流行的单片机开发工具之一,该软件平台主要包括:C51交叉编译器、A51宏汇编器、BL51连接/重定位器、LIB51库管理器、OH51 Intel HEX格式文件转换器、RTX-51实时操作系统以单片机软件仿真Dscope 51,它将项目管理、源代码编译、程序调试等集成到一个功能强大的Windows 32平台中,支持51汇编、PLM和C语言的混合编程,功能强大、界面友好、易学易用。
Proteus是由英国Labcenter公司开发的EDA工具软件,它同其他EDA工具软件一样,能进行原理图编辑、PCB自动及手动布线和电路仿真,而它的特点就在于其强大的仿真功能,不仅可以仿真模拟、数字电路,还可以仿真可编程器件,如单片机、PLD等。
单片机[5]开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。
机器汇编是通过汇编软件将源程序变为机器码,用于MC S-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。
Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。
运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。
掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可
能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
用过汇编语言后再使用C来开发,体会更加深刻。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
下面详细介绍Keil C51开发系统各部分功能和使用。
C51[7]工具包的整体结构,其中uVision与Ishell分别是C51 for Windows和for Dos 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。
开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。
然后分别由C51及A51编译器编译生成目标文件(.OBJ)。
目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。
ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。
使用独立的Keil仿真器时,注意事项:
1.仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。
2.仿真器上的复位按钮只复位仿真芯片,不复位目标系统。
3.仿真芯片的31脚(EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM(其CPU的EA引脚接至低电平)的目标系统中使用。
Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
3.1.2 Proteus简介
Proteus[6]软件是来自英国Labcenter electronics公司的EDA工具软件,是一个电子设计的教学平台、实验平台和创新平台,涵盖了电工电子实验室、电子技术实验室、单片机应用实验室等的全部功能。
它是一种组合了高级原理布图、混合模式SPICE仿
真、PCB设计以及自动布线进行完整的电子设计的软件。
采用Proteus仿真软件进行虚拟单片机实验,可以仿真单片机及其外围器件电路,可用来仿真51系列、AVR、PIC 等常用的MCU及其外围电路,具有比较明显的优势,如涉及到的实验实习内容全面、硬件投入少、学生可以自行实验、实验过程
中损耗小、与工程实践最为接近等。
它提供了30多个元件库,数千种元件,涉及到数字和模拟、交流和直流等,并且有丰富的仪表资源。
(1) Proteus 的工作过程[21]
运行proteus 的ISIS程序后,进入该仿真软件的主界面。
在工作前,要设置view 菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。
通过工具栏中的p(从库中选择元件命令)命令,在pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,编写程序;在source 菜单的Definecode generation tools 菜单命令下,选择程序编译的工具、路径、扩展名等项目;在source 菜单的Add/remove source files 命令下,加入单片机硬件电路的对应程序;通过debug 菜单的相应命令仿真程序和电路的运行情况。
(2)Proteus 软件所提供的元件资源
Proteus 软件所提供了30 多个元件库,数千种元件。
元件涉及到数字和模拟、交流和直流等。
(3)Proteus 软件所提供的仪表资源
对于一个仿真软件或实验室,测试的仪器仪表的数量、类型和质量,是衡量实验室是否合格的一个关键因素。
在Proteus 软件包中,不存在同类仪表使用数量的问题。
Proteus 还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多。
(4)Proteus 软件所提供的调试手段[8]
Proteus 提供了比较丰富的测试信号用于电路的测试。
这些测试信号包括模拟信号和数字信号。
对于单片机硬件电路和软件的调试,Proteus 提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。
对于总体执行效果的调试方法,只需要执行debug 菜单下的execute 菜单项或F12 快捷键启动执行,用debug菜单下的pause animation 菜单项或pause 键暂停系统的运行;或用debug 菜单下的stop animation 菜单项或shift-break 组合键停止系统的运行。
其运行方式也可以选择工具栏中的相应工具进行。
对于软件的分步调试,应先执行debug 菜单下的start/restart debugging 菜单项命令,此时可以选择step over 、step into 和step out 命令执行程序(可以用快捷键F10、F11 和。