【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

单片机的Proteus虚拟仿真详解

电子设计 2018-10-11 09:07 次阅读
  1.引言   单片机体积小,重量轻,具有很强的灵活性而且价格便宜,具有逻辑判断,定时计数等多种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域。以单片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。在嵌入式系统的中,开发板成本高,特别是对于大量的初学者而言,还可能由于设计的错误导致开发板损坏。利用Proteus我们可以很好地解决这个问题,由此我们可以快速地建立一个仿真系统。   2.Proteus介绍   Proteus是英国Labcenter Electro-nics公司开发的一款电路仿真软件,软件由两部分组成:一部分是智能原理图输入系统ISIS(Intelligent Schematic Input System)和虚拟系统模型VSM(Virtual Model System);另一部分是高级布线及编辑软件ARES(Adv-Ancd Routing and Editing Software)也就是PCB.   2.1 Proteus VSM的仿真   Proteus可以仿真模拟电路及数字电路,也可以仿真模拟数字混合电路。   Proteus可提供30多种元件库,超过8000种模拟、数字元器件。可以按照设计的要求选择不同生产厂家的元器件。此外,对于元器件库中没有的元件,设计者也可以通过软件自己创建。   除拥有丰富的元器件外,Proteus还提供了各种虚拟仪器,如常用的电流表,电压表,示波器,计数/定时/频率计,SPI调试器等虚拟终端。支持图形化的分析功能等。   Proteus特别适合对嵌入式系统进行软硬件协同设计与仿真,其最大的特点是可以仿真8051,PIA,AVR,ARM等多种系列的处理器。Protues包含强大的调试工具,具有对寄存器和存储器、断点和单步模式IAR C-SPY,KeilMPLAB等开发工具的源程序进行调试的功能;能够观察代码在仿真硬件上的实时运行效果;对显示,按钮,键盘等外设的交互可视化进行仿真。   2.2 Proteus PCB   Proteus 的PCB设计除了有自动布线仿真功能外,还集成了PCB设计,支持多达16个布线层,可以任意角度放置元件和焊接连线;集成了高智能的布线算法,可以方便地进行PCB设计。   3. 基于Protesus的简单数据采集系统。   3.1 软件的编写   本例题采用可调电阻调节电压值作为模拟信号的输入量,通过A/D转换芯片AD0808把模拟信号转换为数字量传送到单片机的P1口,并在P0口把转换的结果显示出来。   软件的编写可以在Keil C51 环境下进行,芯片的型号选择AT89C51,编写data.c文件,利用Keil C51进行编译,编译成功后生成data.hex文件。   3.2 绘制电路图   运行Proteus的ISIS,进入仿真软件的主界面,如图1所示。主界面分为菜单栏,工具栏,模型显示窗口,模型选择区,元件列表区等。      图1 ISIS启动界面   通过左侧的工具栏区的P(从库中选择元件)命令,在Pick devices窗口中选择系统所需元器件,还可以选择元件的类别,生产厂家等。本例所需主要元器件有:AT89C51芯片,ADC0808芯片,一个四位七段数码显示器,一个可变电阻,详见表1。   表1 元器件清单      选择元器件后连接图2所示电路。      图2 电路原理图   Microproccessor ICs类的芯片的引脚与实际的芯片基本相同, 唯一的差别是隐去了GND和VCC引脚,系统默认的是把它们分别连接到地和+5V直流电源。故在电路连线时可以不考虑电源和地的连接。为了快速进行仿真,系统所需的时钟电路,复位电路可以省略。   电路连接完成后,选中AT89C51单击鼠标左键,打开“Edit Component”对话窗口如图3所示,可以直接在“Clock Frequency”后进行频率设定,设定单片机的时钟频率为12MHz。在“Program File”栏中选择已经生成的data.hex文件,把在Keil编写的程序导入Proteus,然后单击“OK”按钮保存设计。至此,就可以进行单片机的仿真。      图 3 单片机属性的设定   3.3 Proteus仿真结果   单片机的仿真结果图如图4,模拟信号经A/D转换后,结果送入单片机,再在数码管上显示;通过调节可调电阻的阻值,可以得到不同的显示结果。仿真结果表明,系统达到了预先的设计要求。   在仿真的过程中每个管脚旁边会出现一个小方块,红色的方快表示高电平,蓝色的表示低电平。 通过方快颜色的变化可以很方便地知道每个管脚电平的变化,从而能对系统的运行有更直观的了解,这对程序的调试有很大的帮助。      图4 仿真结果   4.结束语   本文结合一个简单的数据采集系统详细说明了Proteus在单片机开发中的应用。可以看出,Proteus功能十分强大,能仿真各种数字模拟电路,且操作简单,使用方便。能快速地进行单片机仿真,加快系统开发的过程,降低开发成本。   参考文献:   [1].张齐,杜群贵。单片机应用系统设计技术——基于C语言编程。[M]。北京:电子工业出版社,2004。   [2]。 林志琦,郎建军等。基于Proteus的单片机可视化软硬件仿真。[M]。北京:北京航空航天大学出版社,2006
收藏 人收藏
分享:

评论

相关推荐

如何使用Proteus软件进行单片机仿真教学

本文分析了传统的单片机教学中存在的诸多问题,提出了用Proteus 软件来进行单片机仿真教学的观点。....
发表于 01-17 17:24 12次 阅读
如何使用Proteus软件进行单片机仿真教学

如何使用Arduino进行网络互动产品创新设计

Arduino 是一款电子互动产品开发的软硬件平台, 有时也叫做“电子积木”。由于其有丰富的外围硬件....
发表于 01-17 17:24 9次 阅读
如何使用Arduino进行网络互动产品创新设计

【硬见小百科】单片机串行口介绍

串行口是单片机与外界进行信息交换的工具。 ■ 8051单片机的通信方式有两种: 并行通信:数据的各位....
的头像 云创硬见 发表于 01-17 17:20 20次 阅读
【硬见小百科】单片机串行口介绍

如何使用STC单片机进行SPWM步进电机的细分控制研究与实现

步进电动机控制方法多种多样,其驱动方式与运行性能关系极大。本文突破目前通用的D/A转换细分电路方式,....
发表于 01-17 16:58 8次 阅读
如何使用STC单片机进行SPWM步进电机的细分控制研究与实现

单片机原理及应用技术李全利PDF第二版免费下载

本书系统地介绍了80C51 系列单片机的原理及应用技术。全书共9 章:第1 章绪论,第2 章80C5....
发表于 01-17 15:12 9次 阅读
单片机原理及应用技术李全利PDF第二版免费下载

MCS-51单片机智能反编译器应用程序免费下载

本文档的主要内容详细介绍的是MCS-51单片机智能反编译器应用程序免费下载。
发表于 01-17 14:32 6次 阅读
MCS-51单片机智能反编译器应用程序免费下载

用梯形图为单片机编程的应用程序免费下载

本文档的主要内容详细介绍的是用梯形图为单片机编程的应用程序免费下载。
发表于 01-17 11:52 10次 阅读
用梯形图为单片机编程的应用程序免费下载

40个经典单片机实验资料合集免费下载

本文档的主要内容详细介绍的是40个经典单片机实验资料合集免费下载主要内容包括了:1. 闪烁灯,2. ....
发表于 01-17 11:19 24次 阅读
40个经典单片机实验资料合集免费下载

使用STC89C52单片机设计无线温度控制系统的资料免费下载

本文档的主要内容详细介绍的是使用STC89C52单片机设计无线温度控制系统的资料和提高变电运行供电可....
发表于 01-17 11:18 16次 阅读
使用STC89C52单片机设计无线温度控制系统的资料免费下载

AFIO时钟何时开启【自己的理解】

首先为什么要开启时钟?答:因为要对寄存器进行读写!而在STM32中对寄存器的读写都是要打开寄存器对应的时钟才可以的【就像人...
发表于 01-17 10:23 84次 阅读
AFIO时钟何时开启【自己的理解】

基于STM32F103超声波测距功能的实现

在日常生活中离不开对距离的测量,就测量的手段来讲主要有两种测量方式,一种是直接测量法,另一种则为间接测量法。基于超声波的...
发表于 01-17 10:19 35次 阅读
基于STM32F103超声波测距功能的实现

单片机控制光藕(moc3063)驱动双向可控硅调温时不能得到有效控制

这几天搞电烙铁分档调温项目,在使用单片机控制光藕(moc3063)驱动双向可控硅调温时一直不能有效控制,如果用moc3022光藕驱动是没...
发表于 01-17 09:00 68次 阅读
单片机控制光藕(moc3063)驱动双向可控硅调温时不能得到有效控制

浅谈STC单片机特殊IO的用法

在正常情况下,51单片机在上电复位后,所有IO口默认都为高电平,都工作在准双向IO模式,但是STC1....
的头像 单片机技术宅 发表于 01-17 08:59 83次 阅读
浅谈STC单片机特殊IO的用法

如何使用单片机进行电子时钟的设计

系统采用AT89C51单片机,以汇编语言为基础,目的是设计一个可以用四位的数码显示管能够显示时、分的....
发表于 01-17 08:00 7次 阅读
如何使用单片机进行电子时钟的设计

MPC5554和5553微处理器揭秘实用单片机教材免费下载

本书向读者介绍MPC5554和MPC5553这两个基于Power架构的处理 器“详细讲过解内核结构、....
发表于 01-17 08:00 5次 阅读
MPC5554和5553微处理器揭秘实用单片机教材免费下载

STC8系列单片机技术参考手册免费下载

STC8系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速低功耗为目标的80....
发表于 01-17 08:00 3次 阅读
STC8系列单片机技术参考手册免费下载

请问如何通过外网给WIFI模块发送命令控制单片机

我手里有个WIFI模块,能够通过USART与单片机通信 WIFI模块还能设置成STA或者AP模式 电脑已经可以Ping通了模...
发表于 01-17 04:58 19次 阅读
请问如何通过外网给WIFI模块发送命令控制单片机

单片机开盖后没有型号,哪位高手能告诉一下这个标号具体是什么,万分感谢

单片机外面型号查不到,开盖后标号如图,哪位高手能给个是什么型号的,万分感谢...
发表于 01-16 18:45 46次 阅读
单片机开盖后没有型号,哪位高手能告诉一下这个标号具体是什么,万分感谢

如何使用STC89C52单片机进行智能电风扇设计

基于STC89C52 单片机设计电风扇的控制系统, 首先进行总体设计, 然后进行硬件电路设计与软件设....
发表于 01-16 17:18 45次 阅读
如何使用STC89C52单片机进行智能电风扇设计

如何以分形图形为载体的信息隐藏算法

针对现有信息隐藏提取得不到原始载体图像使提取困难、隐藏容量高又易被隐密分析攻破的问题,提出以分形图形....
发表于 01-16 17:18 11次 阅读
如何以分形图形为载体的信息隐藏算法

51单片机串行口及存储器工作原理分析

MCS-51系列单片机片内有一个串行I/O端口,通过引脚RXD(P3.0)和TXD(P3.1)可与外....
的头像 玩转单片机 发表于 01-16 17:00 157次 阅读
51单片机串行口及存储器工作原理分析

求助,proteus的ISIS原理图导入ARES就提示错误1814怎么解决

就算只加个单片机导进去也是这样。保存路径没有用到中文,添加单片机到原理图时显示的也是有PCB预览的,但导进ARES就会弹...
发表于 01-16 16:40 42次 阅读
求助,proteus的ISIS原理图导入ARES就提示错误1814怎么解决

STC51单片机的IO配置问题解决方案

单片机IO的种种问题,你说的单片机IO被烧了,也许只是你妹用对而已,进来看完再下定论。
的头像 单片机技术宅 发表于 01-16 15:31 109次 阅读
STC51单片机的IO配置问题解决方案

如何使用单片机模拟读写24C01EEPROM数据

实验目的: 熟悉使用单片机模拟读写24C01EEPROM 1、首先向24C01EEPRO....
发表于 01-16 15:21 41次 阅读
如何使用单片机模拟读写24C01EEPROM数据

PIC微型中档单片机系列参考手册免费下载

本手册介绍了PIC16CXXX 系列单片机的架构和外设模块的操作,但并不涉及每个器件的具体细节。因此....
发表于 01-16 15:02 18次 阅读
PIC微型中档单片机系列参考手册免费下载

【硬见小百科】单片机的特殊功能寄存器

在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。 特殊功能寄存....
的头像 云创硬见 发表于 01-16 13:45 72次 阅读
【硬见小百科】单片机的特殊功能寄存器

Keil实例教程之Keil工程文件的建立设置与目标文件的获得

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种....
发表于 01-16 11:43 19次 阅读
Keil实例教程之Keil工程文件的建立设置与目标文件的获得

YL-51单片机开发板电路原理图免费下载

本文档的主要内容详细介绍的是YL-51单片机开发板电路原理图免费下载。
发表于 01-16 11:43 14次 阅读
YL-51单片机开发板电路原理图免费下载

多个单片机的应用实例包括简介电路图和PCB图及程序等资料免费下载

本文档的主要内容详细介绍的是多个单片机的应用实例包括简介电路图和PCB图及程序等资料免费下载包括了:....
发表于 01-16 11:43 19次 阅读
多个单片机的应用实例包括简介电路图和PCB图及程序等资料免费下载

8051系列单片机汇编指令速查表资料合集免费下载

本文档的主要内容详细介绍的是8051系列单片机汇编指令速查表资料合集免费下载。说明: Ri, Rn ....
发表于 01-16 08:00 15次 阅读
8051系列单片机汇编指令速查表资料合集免费下载

23个单片机开发小工具合集免费下载

本文档的主要内容详细介绍的是23个单片机开发小工具合集免费下载主要内容包括了:音乐代码转换,一种实用....
发表于 01-16 08:00 88次 阅读
23个单片机开发小工具合集免费下载

stm32f407外部中断容易触发

我是刚刚学习stm32单片机的,在使用外部中断的时候遇到一个问题,单片机的IO口如果配置为输入模式,中断极其容易触发,手随便摸...
发表于 01-16 06:34 95次 阅读
stm32f407外部中断容易触发

交流BLDC无刷电机控制方案

最近在研究这个东西,开源的很多,而且都是低廉的8位单片机方案,但是做的很吊。不知道论坛里有没有大神搞过?求交流啊。...
发表于 01-16 05:18 35次 阅读
交流BLDC无刷电机控制方案

51飞卡单片机智能小车全套视频教程免费下载

下载地址: (224 Bytes )
发表于 01-16 02:42 47次 阅读
51飞卡单片机智能小车全套视频教程免费下载

请问GSM模块RTC后备电池如果不用的话是否可以去掉?

最近购买了原子的GSM模块,现在想自己画一块板子,先咨询问题如下: 1,RTC后备电池如果不用的话是否可以去掉?还有P6端...
发表于 01-15 22:01 20次 阅读
请问GSM模块RTC后备电池如果不用的话是否可以去掉?

如何选择合适的单片机常用单片机介绍

单片微型计算机简称单片机,是典型的嵌入式微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系....
发表于 01-15 17:18 64次 阅读
如何选择合适的单片机常用单片机介绍

单片机开发工程案例分析与解析的详细资料概述

设计一个单片机控制的简易定时报警器。要求根据设定的初始值(1-59秒)进行倒计时,当计时到0时数码管....
发表于 01-15 16:48 34次 阅读
单片机开发工程案例分析与解析的详细资料概述

使用单片机在电阻炉温度控制系统中的应用说明

传统的电阻炉温度控制系统在电阻炉启、停状态时,产生很大的冲击电流,对电阻炉设备及电网带来一系列问题并....
发表于 01-15 16:48 18次 阅读
使用单片机在电阻炉温度控制系统中的应用说明

如何使用ADAMS进行拖曳式公路清扫机滚刷性能仿真分析

拖曳式公路清扫机的功能适应了城区外公路的清扫作业工况,且机动性好、节能效果明显。本文以可进行机械有级....
发表于 01-15 16:12 13次 阅读
如何使用ADAMS进行拖曳式公路清扫机滚刷性能仿真分析

如何使用单片机和串口进行SD卡读取平台的设计

随着现代电子技术的发展,各种存储设备的应用越来越广泛。其中以SD存储卡的应用最为广泛,但是由于在传统....
发表于 01-15 15:44 21次 阅读
如何使用单片机和串口进行SD卡读取平台的设计

单片机对19264液晶屏的驱动

首先说下19264屏 1926屏是由3个64*64 组成 64行 192列 其中192列 是6....
发表于 01-15 15:37 64次 阅读
单片机对19264液晶屏的驱动

单片机攻击的四大主要技术解析

该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的....
发表于 01-15 15:29 77次 阅读
单片机攻击的四大主要技术解析

如何使用C18编译器和MSSP模块进行SPI EEPROM与PIC18单片机的接口设计

Microchip Technology生产的25XXX系列串行EEPROM兼容SPI 通信标准,最....
发表于 01-15 14:45 20次 阅读
如何使用C18编译器和MSSP模块进行SPI EEPROM与PIC18单片机的接口设计

树莓派教程之从零开始学树莓派开发超好玩的智能小硬件制作书PDF

本书以实战开发为出发点,以Raspberry Pi应用开发为主线,通过Python开发简单的树莓派单....
发表于 01-15 10:06 44次 阅读
树莓派教程之从零开始学树莓派开发超好玩的智能小硬件制作书PDF

一个很不错的LED跑马灯程序免费下载

一个使用单片机设计的LED跑马灯程序资料免费下载,很不错。
发表于 01-15 08:00 31次 阅读
一个很不错的LED跑马灯程序免费下载

如何使用AD590设计嵌入式温度采集及显示系统

在本设计中采用TP.AD590为核心 ,与单片机相辅相成,实现温度的数字化显示。本系统的主要功能是对....
发表于 01-15 08:00 32次 阅读
如何使用AD590设计嵌入式温度采集及显示系统

Proteus元件库对照表完整版的资料介绍免费下载

本文档的主要内容详细介绍的是Proteus元件库对照表完整版的资料介绍免费下载。
发表于 01-15 08:00 12次 阅读
Proteus元件库对照表完整版的资料介绍免费下载

HT45FH23A和HT45FH24A系列ASSP Flash型单片机数据手册免费下载

该系列单片机是具有 A/D 功能及 Holtek 低功耗架构的 8 位高性能精简指令集的 Flash....
发表于 01-15 08:00 19次 阅读
HT45FH23A和HT45FH24A系列ASSP Flash型单片机数据手册免费下载

HT45B0003和HT45B0005两线式高压收发器的数据手册免费下载

主机控制器系统控制多个联网子系统,如烟感器,水表,太阳能系统等。冗长的互连电缆的成本是主要因素。通过....
发表于 01-15 08:00 29次 阅读
HT45B0003和HT45B0005两线式高压收发器的数据手册免费下载

单片机教程之定时器和计数器原理及应用

  本文档的主要内容详细介绍的是单片机教程之定时器和计数器原理及应用主要内容包括了:定时器、计数器原....
发表于 01-14 17:20 39次 阅读
单片机教程之定时器和计数器原理及应用

硬件工程师的未来方向以及硬件设计的流程案例

发表于 01-14 16:34 0次 阅读
硬件工程师的未来方向以及硬件设计的流程案例

如何设计低功耗的单片机便携式系统详细设计方法说明

针对单片机便携式系统功耗要求低的特点,比较仝面的介绍了将单片机便携式系统如何设计成低功耗系统.主要从....
发表于 01-14 08:00 29次 阅读
如何设计低功耗的单片机便携式系统详细设计方法说明

电子钟全套资料合集免费下载

本文档的主要内容详细介绍的是如何设计电子钟 电子钟设计全套资料合集免费下载。
发表于 01-11 17:09 180次 阅读
电子钟全套资料合集免费下载

LY5A-L12单片机学习开发板电路原理图资料免费下载

本文档的主要内容详细介绍的是LY5A-L12单片机学习开发板电路原理图资料免费下载。
发表于 01-11 16:23 106次 阅读
LY5A-L12单片机学习开发板电路原理图资料免费下载

半桥型DC-AC和AC-DC直流电源电路的运行和仿真资料免费下载

本文档的主要内容详细介绍的是半桥型DC-AC和AC-DC直流电源电路的运行和仿真资料免费下载。
发表于 01-11 15:49 42次 阅读
半桥型DC-AC和AC-DC直流电源电路的运行和仿真资料免费下载

单相桥式不控整流电路(电阻负载)的运行仿真视频资料免费下载

本文档的主要内容详细介绍的是单相桥式不控整流电路(电阻负载)的运行仿真视频资料免费下载。
发表于 01-11 15:49 61次 阅读
单相桥式不控整流电路(电阻负载)的运行仿真视频资料免费下载

电压型单相全桥逆变电路阻感负载电路运行和仿真的视频

本文档的主要内容详细介绍的是电压型单相全桥逆变电路阻感负载电路运行和仿真的视频资料免费下载。
发表于 01-11 15:49 51次 阅读
电压型单相全桥逆变电路阻感负载电路运行和仿真的视频

交流-交流电压控制器的电路运行和仿真可控制视频

本文档的主要内容详细介绍的是交流-交流电压控制器的运行和仿真可控制视频。
发表于 01-11 15:49 35次 阅读
交流-交流电压控制器的电路运行和仿真可控制视频

Ac-Ac直接变频电路的电路运行仿真资料免费下载

本文档的主要内容详细介绍的是Ac-Ac直接变频电路的电路运行仿真资料免费下载。
发表于 01-11 15:49 27次 阅读
Ac-Ac直接变频电路的电路运行仿真资料免费下载