为了提高电压表的测量精度和性价比,提出了一种以AT89C51单片机为控制核心的,基于Proteus仿真技术的数字电压表设计方案。详细介绍了数字电压表的硬件电路设计和软件编程方法,并利用Proteus 软件进行了仿真调试。结果表明,所设计的数字电压表结构简单,性价比高,并具有较高的测量精度;同时,也证明了Proteus仿真软件的运用,可以有效地缩短单片机系统的开发周期,降低开发成本。
上传时间: 2013-11-10
上传用户:xianglee
针对输电线路纵联差动保护中常用的常规比率差动保护、复式比率差动保护、故障分量复式比率差动保护的不同特点,采用ATP-EMTP仿真软件模拟的方法,结合这3种判据经高阻发生故障的试验,得出各判据的抗过渡电阻的能力的结论,以便解决差动保护的可靠性和灵敏度问题。
上传时间: 2014-12-24
上传用户:com1com2
针对单片机项目式教学中出现的问题,提出了将Proteus仿真软件和Keil软件引入到单片机项目式教学中。以"简易温室监控系统"项目为例,详细阐述Proteus软件和Keil软件在单片机课程教学中的使用方法和仿真调试过程。实践证明,该教学方法能激发学生学习的热情,锻炼了学生的创新能力和单片机软硬件综合开发能力,取得了良好的教学效果,是提高单片机教学效率和教学质量的一种有效方法。
上传时间: 2013-10-09
上传用户:q3290766
虚拟串口软件
上传时间: 2013-11-12
上传用户:aeiouetla
摘要:单片机的开发需要良好的软件环境的支持 现在国内外已经有若干软件仿真支持51系列单片机 但外围设备的仿真仍然是仿真软件的一个薄弱环节 针对目前流行的Keil公司的仿真器 结合Proteus仿真软件 介绍了对单片机外围设备的仿真实现 为单片机的软硬件结合虚拟仿真提出了一个新的思路。
上传时间: 2014-11-10
上传用户:caozhizhi
打开仿真软件E: \PROGRAM FILE \ MPLAB \ MALAB.EXE,新建一个汇编文件,在仿真环境中选择FILE / NEW可打开一个编辑器进行汇编程序的编辑。
上传时间: 2013-11-11
上传用户:pei5
摘要:Proteus是目前最先进的单片机CPU和外围电路仿真工具之一。本文介绍了单片机仿真软件Proteus的特点,并结合实时时钟电路的实例详细介绍了使用Proteus进行电路设计与仿真的过程及方法,旨在为单片机爱好者和技术人员提供了一个很好的学习平台。关键词:Proteus 实时时钟 单片机 仿真
上传时间: 2013-11-02
上传用户:642778338
基于M ult isim 10 仿真软件, 设计单片机的虚拟串口驱动LCD1602 液晶电路。实现了虚拟串口扩展并行输出的功能。该设计适用单片机UART 串口被占用时, 以最少的单片机IöO 口驱动LCD1602, 满足显示电路中复杂信息的需求。与传统的设计手段相比, 在M ult isim 10 平台支撑下, 设计电路更方便快捷, 并可通过仿真结果直接观测和验证设计电路是否达到要求, 具有省时、低耗、高效的优越性。
上传时间: 2013-10-11
上传用户:xywhw1
本文以CPU为89C51的单片微机为研究对象,阐述了仿真技术的基本概念、单片机系统结构及设计要求、单片机系统的软硬件设计.以及仿真软件实现过程中的开发语言和数据库选择。
上传时间: 2014-12-28
上传用户:digacha
4位八段数码管的十进制加计数仿真实验,程序采用汇编语言编写。此程序在仿真软件上与EDN-51实验板上均通过。仿真图中的数码管位驱动采用74HC04,如按EDN-51板上用想同的PNP三极管驱动在仿真软件上则无法正常显示。程序共分5块,STAR0为数据初始化,STAR2为计数子程序,STAR3为4位数码管动态显示子程序,STAR4为按键扫描子程序,STS00是延时子程序。由于EDN-51实验板上没装BCD译码器,所以编写程序比较烦琐。 程序如下: ORG 0000H LJMP STAR0 ;转程序 SRAR0ORG 0200H ;程序地址 0200HSTAR0: CLR 00 ;位 00 清 0 MOV P1,#0FFH ;#0FFH-->P1 MOV P2,#0FH ;#0FH-->P2 MOV P0,#0FFH ;#0FFH-->P0 MOV 30H,#00H ;#00H-->30H MOV 31H,#00H ;#00H-->30H MOV 32H,#00H ;#00H-->30H MOV 33H,#00H ;#00H-->30H LJMP STAR3 ;转程序 SRAR3STAR2: MOV A,#0AH ;#0AH-->A INC 30H ;30H+1 CJNE A,30H,STJE ;30H 与 A 比较,不等转移 STJE MOV 30H,#00H ;#00H-->30H INC 31H ;31H+1 CJNE A,31H,STJE ;31H 与 A 比较,不等转移 STJE MOV 31H,#00H ;#00H-->31H INC 32H ;32H+1 CJNE A,32H,STJE ;32H 与 A 比较,不等转移 STJE MOV 32H,#00H ;#00H-->32H INC 33H ;33H+1 CJNE A,33H,STJE ;33H 与 A 比较,不等转移 STJE MOV 33H,#00H ;#00H-->33H MOV 32H,#00H ;#00H-->32H MOV 31H,#00H ;#00H-->31H MOV 30H,#00H ;#00H-->30HSTJE: RET ;子程序调用返回STAR3: MOV R0,#30H ;#30H-->R0 MOV R6,#0F7H ;#0F7H-->R6SMG0: MOV P1,#0FFH ;#0FFH-->P1 MOV A,R6 ;R6-->A MOV P1,A ;A-->P1 RR A ;A向右移一位 MOV R6,A ;A-->R6 MOV A,@R0 ;@R0-->A ADD A,#04H ;#04H-->A MOVC A,@A+PC ;A+PC--> MOV P0,A ;A-->P0 AJMP SMG1 ;转程序 SMG1SDATA: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H SMG1: LCALL STAR4 ;转子程序 SRAR4 LCALL STS00 ;转子程序 STS00 INC R0 ;R0+1 CJNE R6,#07FH,SMG0 ;#07FH 与 R6 比较,不等转移 SMG0 AJMP STAR3 ;转程序 SRAR3STAR4: JNB P2.0,ST1 ;P2.0=0 转 ST1 CLR 00 ;位 00 清 0 SJMP ST3 ;转ST3ST1: JNB 00,ST2 ;位 00=0 转 ST2 SJMP ST3 ;转 ST3ST2: LCALL STAR2 ;调子程序 STAR2 SETB 00 ;位 00 置 1ST3: RET ;子程序调用返回ORG 0100H ;地址 0100HSTS00: MOV 60H,#003H ;#003H-->60H (211)DE001: MOV 61H,#0FFH ;#0FFH-->61H (255)DE002: DJNZ 61H,DE002 ;61H 减 1 不等于 0 转 DE002 DJNZ 60H,DE001 ;60H 减 1 不等于 0 转 DE001 RET ;子程序调用返回 END ;结束 上次的程序共有293句,经小组成员建议,本人经几天的研究写了下面的这个程序,现在的程序用了63句,精简了230句。功能没有减。如谁有更简练的程序,请发上来,大家一起学习。 4位八段数码管的十进制加计数仿真实验(含电路图和仿真文件)
上传时间: 2013-10-11
上传用户:sssl