电路仿真软件的使用越来越多,因此电路仿真软件的重要性不言而喻。对于电路仿真软件,小编在往期文章中做过诸多介绍。为增进大家对电路仿真软件的了解,本文将对电路仿真软件proteus予以讲解,主要内容为基于proteus的实时时钟仿真。如果你对本文即将探讨的内容存在一定兴趣,不妨继续往下阅读哦。

单片机技术应用于各行各业,是一种实用的智能型控制技术,单片机技术的发展极大地推动了电子、通信、计算机、机电一体化等行业的快速发展,成为当前教学和科研的热门技术。利用proteus可以实现单片机教学中很多面向端口、外围设备扩展控制型实验的仿真,提高教学效果,进一步缩短教学与工程实际的距离。

1、Proteus简介

ProteusISIS是英国Lacenterelec-tronics公司开发的电路分析与实物仿真软件,应用范围十分广泛,涉及PCB制版、Spice电路仿真、单片机仿真以及对ARM7/LPC2000的仿真。Proteus主要由ARESISIS两大模块构成,ARES主要用于印刷电路板(PCB)的设计及其电路仿真,ISIS主要用于原理图的设计并仿真。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、ARM系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。该软件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态;同时支持第三方的软件编译和调试环境,如KeilC51uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。

下面以单片机实时时钟电路为例,介绍使用Proteus进行单片机实时时钟电路设计与仿真的过程。

2、硬件电路图的设计

该实时时钟电路的硬件主要由AT89C51单片机、时钟芯片DS1302、数码管显示驱动芯片MAX7219等元器件组成。实时时钟电原理图如图1所示。

运行ProteusISIS后出现程序主窗口界面,鼠标左键单击窗口左侧的元器件工具栏的Component按钮,接着再点击窗口左侧的元器件选择区的PickDivices.按钮,弹出的PickDevices窗口,再在Category栏里点击MicroprocessorICs项后,在Results栏里会出现各种类型的CPU器件,找到AT89C51后双击,AT89C51就被添加到当前窗口左侧的元器件列表区了。用同样的方法依次把DS1302、MAX7219、数码管、晶振以及多个电阻、电容也添加到器件列表区里。然后再依次点击列表区里的器件,单击左键把他们放到绘图区,右键选中元件,并编辑其属性,合理布局后,进行连线。所有导线画完后,添加上电源和接地符号,原理图的绘制就完成了,保存设计文件于C:\ProgramFile\LacenterElectronics\Proteus7Professional\clock文件夹,文件名为clock.DSN。

3、软件设计与实现

本实时时钟电路的软件的主要功能包括时钟芯片DS1302的设置和时间的读取,数码管显示驱动芯片MAX7219驱动时间显示等。软件采用汇编语言编写,在WAVE3.2集成调试软件中编辑完成后,以文件名DS1302.asm存盘并编译生成16进制目标文件DS1302.hex。同样保存到C:\ProgramFile\LacenterElectronics\Proteus7Professional\clock文件夹中。

4、系统的仿真分析

电路原理图在ISIS里设计完成,并将系统软件编译成.hex文件后,下面就可以进行实时时钟电路的虚拟仿真了。在ISIS的原理图中,右键单击AT89C51将其选中,然后单击左键打开AT89C51的EditComponent对话框,在ProgramFile选项中选择文件DS1302.hex,单击OK按钮完成仿真设置。点击ISIS下方仿真按钮的运行按钮,系统开始运行,实时显示当前时间。

以上便是此次小编带来的“电路仿真软件”相关内容,希望大家对本文介绍的内容具备一定的认知。

电路仿真软件详谈(27),基于电路仿真软件proteus的实时时钟仿真相关推荐

  1. 基于51单片机的DS1302实时时钟程序

    DS1302概述 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片.它可以对年.月.日.周.时.分.秒进行计时,且具有闰年补偿等多种功能. 工作原理 DS1302 是 ...

  2. 基于51单片机的DS1302实时时钟

    本讲内容: 介绍DS1302实时时钟芯片基本知识,演示DS1302例程. DS1302实时时钟: DS1302能提供包括秒.分.时.日期.月份和年份信息.闰年可自行调整,可选择12小时制和24小时制, ...

  3. DS1337实时时钟接口电路

    基于ARM的嵌入式系统中DS1337实时时钟接口电路及Linux驱动程序设计 2008-06-12 09:06 作者:张桦,傅丰林    时间:2007-04-30   来源:       摘要:介绍 ...

  4. 电路仿真软件详谈(24),基于proteus电路仿真软件的电压表印刷电路板设计

    电路仿真软件不可缺少,应用电路仿真软件,我们可以进行诸多仿真实验和设计.对于电路仿真软件,想必大家均有所了解.面对现流通的几款电路仿真软件,小小编个人偏爱于protues电路仿真软件.因此在本文中,将 ...

  5. 电路仿真软件详谈(二十),基于proteus电路仿真软件的步进电机仿真

    电路仿真软件必不可少,很多朋友早已精通各种电路仿真软件,但也存在很多朋友对电路仿真软件不太了解.本文是电路仿真软件的进阶篇,对于电路仿真软件的基础篇,大家可翻阅往期文章哦.本文中,将基于proteus ...

  6. 电路仿真软件详谈(九),proteus电路仿真软件及版本问题

    电路仿真软件用途广泛,可哪款电路仿真软件功能最为强大呢?对于这个问题,想必诸多朋友第一反应想到proteus电路仿真软件.众所周知,proteus是电路仿真软件界的实力佼佼者.但proteus电路仿真 ...

  7. pdf 天线理论与技术 钟顺时_虚拟仿真技术 | 基于HFSS仿真软件的微波天线课程教学探索...

    点击蓝字关注我们 基于HFSS仿真软件的微波天线 课程教学探索 Teaching exploration of microwave antenna course based on HFSS simul ...

  8. 直流输电模型基于pscad仿真软件的3端直流输电模型

    直流输电模型基于pscad仿真软件的3端直流输电模型.模型,保证运行id=595644203465&

  9. 基于电路模型的生态网络构建流程和相关概念

    生态网络构建流程和相关概念 最近做一个研究生课程的课题汇报,学到了一些内容,总结一下 这门课程叫做景观生态学,课题内容就是基于电路模型的生态网络构建的问题,具体的内容大家可以阅读一些论文即可,其中涉及 ...

最新文章

  1. 更改域控制器的计算机名
  2. 重温强化学习之马尔可夫决策过程(MDPs)
  3. 性能指标TP99之我解
  4. yum安装docker(阿里镜像源)及docker-compose二进制安装
  5. 引用 看下面图片是向左转还是向右转呢?
  6. UVALive7670 Asa's Chess Problem,上下界费用流,另类解法
  7. Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据
  8. html5 心跳效果,css3实现心脏跳动
  9. MOQL—筛选器(Selector)(三)
  10. Markdown数学公式参考表
  11. 【哈工大SCIR Lab】Attention!注意力机制可解释吗?
  12. Android-关于屏幕适配的一些经验
  13. select()函数的作用
  14. 教程:在C#中创建带有表格、图表、图片的PPT演示文稿
  15. android 自定义 snackbar,Android Study Material Design 五 之:自定义Toast以及玩转SnackBar...
  16. 关于线性回归和逻辑回归一些深入的思考
  17. (链表解决)13个人围成一圈,从第一个人开始顺序报号1,2,3,凡报到3的人,退出圈子,找出最后留在圈子里的人的序号。
  18. 评估方法提高深度学习模型泛化能力
  19. Medium上的文章
  20. git push错误,如何回滚

热门文章

  1. 提高水泵可靠度与生产效率:故障诊断系统实践解析
  2. 数据库应用系统开发方法 第三部分
  3. 亚马逊上如何和卖家沟通
  4. 艾普瑞T319定时器使用说明
  5. java wmi_WMI入门教程之什么是WMI?
  6. 怎么从零搭建跨境电商独立站
  7. 正则限制input框只能输入数字,英文等
  8. 电脑计算机c盘打不开怎么办,c盘打不开怎么办【解决方法】
  9. 计算机网络实验报告9 加密,数字签名与证书
  10. VMware 配置虚拟机固定IP