单片机的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
收藏 人收藏
分享:

评论

相关推荐

基于单片机80C196KB和可编程逻辑器件EPM7128SLC在采集显示系统中的设计

该系统中待采集显示电压信号共16路,动态电压范围为-22~+27 V。由于这些电压信号变化频率较低,....
发表于 10-15 17:08 27次 阅读
基于单片机80C196KB和可编程逻辑器件EPM7128SLC在采集显示系统中的设计

单片机快速入门:赵乐老师51单片机初级项目教程第三期

直播报名:直播时间:2018年10月16日 20:00主题简介及亮点: 1、AD09、AD18实操演示。2、视频中通过基础入门级51单片机开发...
发表于 10-15 16:12 60次 阅读
单片机快速入门:赵乐老师51单片机初级项目教程第三期

单片机晶圆制造工艺及设备详解

今日分享晶圆制造过程中的工艺及运用到的半导体设备。晶圆制造过程中有几大重要的步骤:氧化、沉积、光刻、刻蚀、离子注入/扩散等...
发表于 10-15 15:11 70次 阅读
单片机晶圆制造工艺及设备详解

Hyperlynx仿真:Xilinx官网下的Ibis模型里面怎么没有引脚的编号

Xilinx官网下的Ibis模型里面怎么没有引脚的编号,没有编号就没办法仿真,请大神给指导下怎么办...
发表于 10-15 14:26 44次 阅读
Hyperlynx仿真:Xilinx官网下的Ibis模型里面怎么没有引脚的编号

基于DOORS和Rhapsody的需求工程解决方案

概述         需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它...
发表于 10-15 11:59 29次 阅读
基于DOORS和Rhapsody的需求工程解决方案

单片机程序下载还要用烧录器吗?

以前51单片机开发时程序都是需要烧录器烧录到芯片里的!这都过去快10年了,再没搞过这行了,请问当代的专家们,现在的单片机程序...
发表于 10-15 11:28 65次 阅读
单片机程序下载还要用烧录器吗?

电机CAE结构及振动噪声仿真解决方案

电机 CAE 结构及振动噪声仿真解决方案: 必要性分析及研究现状 1.1      电机结构仿真的必要性 电机是...
发表于 10-15 10:41 14次 阅读
电机CAE结构及振动噪声仿真解决方案

请问STM32F0单片机AD采样不准是什么原因?

求助一个问题,我在使用STM32F0单片机的AD,即使把ADC通道的引脚接地了,但是采样出来的ADC值有200多,不知道什么原...
发表于 10-15 08:54 157次 阅读
请问STM32F0单片机AD采样不准是什么原因?

单片机教程之模数转换AD与数模转换DA的详细资料介绍

模拟量:任何两个数字之间都有无限个中间值,所以称之为连续变化的量,也就是模拟量。 数字量:数字间有....
发表于 10-15 08:00 21次 阅读
单片机教程之模数转换AD与数模转换DA的详细资料介绍

如何使用AT89C52设计一个空气加湿器

本设计是基于单片机对数字信号的高敏感和可控性、湿度传感器可以产生模拟信号,和A/D模拟数字转换芯片的....
发表于 10-15 08:00 19次 阅读
如何使用AT89C52设计一个空气加湿器

50例MATLAB电机仿真源码详细资料免费下载

本文档的主要内容详细介绍的是50例MATLAB电机仿真源码详细资料免费下载。
发表于 10-15 08:00 9次 阅读
50例MATLAB电机仿真源码详细资料免费下载

电机模型仿真详细资料免费下载

本文档的主要内容详细介绍的是电机模型仿真详细资料免费下载。
发表于 10-15 08:00 9次 阅读
电机模型仿真详细资料免费下载

数控波形发生器仿真资料免费下载

本文档的主要内容详细介绍的是数控波形发生器仿真资料免费下载proteus软件可以打开.
发表于 10-15 08:00 7次 阅读
数控波形发生器仿真资料免费下载

LTspice仿真库详细资料免费下载

本文档的主要内容详细介绍的是LTspice仿真库详细资料免费下载内含TL494,UC3875,TL4....
发表于 10-15 08:00 11次 阅读
LTspice仿真库详细资料免费下载

请问Proteus中能否生成.hex文件

Proteus中能否生成.hex文件?
发表于 10-14 12:28 18次 阅读
请问Proteus中能否生成.hex文件

单片机与PC串口通信的程序及电路图详解

单片机与pc串口通信程序及电路图
的头像 畅学单片机 发表于 10-14 10:28 227次 阅读
单片机与PC串口通信的程序及电路图详解

中国的MCU正在逆袭的道路上走得越来越好

早期的微控制器是将一个计算机集成到一个芯片中,实现嵌入式应用,故称单片机。微处理器和单片机从上个世纪....
发表于 10-13 11:22 271次 阅读
中国的MCU正在逆袭的道路上走得越来越好

国内单片机开发方案公司提供喷雾按摩二合一便携式美容仪方案

国内单片机开发方案公司英锐恩提供喷雾按摩二合一便携式美容仪方案。需要开发现在很火的女性市场甚至是男性市场的美容仪设备,深...
发表于 10-13 11:17 12次 阅读
国内单片机开发方案公司提供喷雾按摩二合一便携式美容仪方案

《电子系统实习教程》三篇全

书共分为电路CAD实习、电子线路实习和电子CAD实习三篇。其中,电路CAD实习是为配合电路理论课程而开设的实习;电子线路...
发表于 10-12 17:27 497次 阅读
《电子系统实习教程》三篇全

80C51单片机串行通信基础知识工作方式和数据传输速率及应用的概述

并行通信:数据的各位同时送出。传送距离:小于30米。 串行通信:数据的各位逐位送出,只需一对传送线....
发表于 10-12 17:17 46次 阅读
80C51单片机串行通信基础知识工作方式和数据传输速率及应用的概述

80C51单片机汇编语言程序设计总结资料免费下载

序设计语言分:机器语言、汇编语言和中高级语言 1.机器语言:硬件识别,二进制,无需翻译、直接执行,....
发表于 10-12 17:17 61次 阅读
80C51单片机汇编语言程序设计总结资料免费下载

如何进行单片机的安装详细方法电路图和程序资料免费下载

单片机技术自发展以来已走过了近20年的发展路程 。单片机技术的发展以微处理器(MPU)技术及超大规模....
发表于 10-12 16:44 36次 阅读
如何进行单片机的安装详细方法电路图和程序资料免费下载

使用Proteus软件构建虚拟实验室有没有可能?

介绍了Proteus 软件以及基于Proteus 进行单片机系统开发的过程, 并在Proteus 环....
发表于 10-12 16:44 39次 阅读
使用Proteus软件构建虚拟实验室有没有可能?

单片机晶振不起振的40个原因分析

单片机晶振不起振原因分析遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1) P....
发表于 10-12 16:06 96次 阅读
单片机晶振不起振的40个原因分析

基于STM32定时器实现毫秒延时函数

STM32定时器包含基本定时器、通用定时器和高级定时器,其中TIM6和TIM7是STM32当中的基本....
发表于 10-12 15:54 76次 阅读
基于STM32定时器实现毫秒延时函数

RS485接口程序和基于RS485实现的PC机与单片机串行通信控制系统资料

RS232虽然应用很广泛,但因为它推出较早,在现代网络通信中已经暴露出明显的缺点。比如以下几点:1)....
发表于 10-12 14:43 54次 阅读
RS485接口程序和基于RS485实现的PC机与单片机串行通信控制系统资料

单片机教程之单片机的历史,选型基础知识和发展趋势资料免费下载

目前生产单片机的厂商主要有Intel公司、Motorola公司、 Philips公司、ATMEL公司....
发表于 10-12 08:00 52次 阅读
单片机教程之单片机的历史,选型基础知识和发展趋势资料免费下载

什么是DSP?DSP的原理是怎么样的?DSP技术概述

1.什么是DSP?(1)数字信号处理(Digital Signal Processing —DSP)....
发表于 10-12 08:00 48次 阅读
什么是DSP?DSP的原理是怎么样的?DSP技术概述

ATMEL公司8051构架单片机Protel元件库的详细资料免费下载

本文档的主要内容详细介绍的是ATMEL公司8051构架单片机Protel元件库的详细资料免费下载。
发表于 10-12 08:00 27次 阅读
ATMEL公司8051构架单片机Protel元件库的详细资料免费下载

了解“App开发器”如何使该领域受益于仿真的强大功能

“案例库”提供了一个可计算声波在水-海床界面的反射系数的二维模型。在模型中,均匀平面波来自流体域(水....
的头像 COMSOL 发表于 10-11 14:30 104次 阅读
了解“App开发器”如何使该领域受益于仿真的强大功能

基于高性能8位AVR® RISC CPU,其灵活的低功耗架构提供了三种休眠模式

贸泽电子 (Mouser Electronics) 即日起开始分销Microchip Technol....
发表于 10-11 10:32 75次 阅读
基于高性能8位AVR® RISC CPU,其灵活的低功耗架构提供了三种休眠模式

浅析基于51单片机嵌入式软件和硬件的同步仿真

这样就可以使用TFTP向Mini Web卡仿真系统传递网页文件,使用IE浏览Mini Web卡仿真系....
的头像 沈丹 发表于 10-11 09:12 276次 阅读
浅析基于51单片机嵌入式软件和硬件的同步仿真

如何使用使用单片机DS18B20进行LED显示的程序免费下载

本文档的主要内容详细介绍的是如何使用使用单片机DS18B20进行LED显示的程序免费下载。
发表于 10-11 08:00 37次 阅读
如何使用使用单片机DS18B20进行LED显示的程序免费下载

使用单片机AT24C04进行LED显示的程序免费下载

本文档的主要内容详细介绍的是使用单片机AT24C04进行LED显示的程序资料免费下载。
发表于 10-11 08:00 37次 阅读
使用单片机AT24C04进行LED显示的程序免费下载

如何使用单片机设计红外防盗报警器详细毕业设计免费下载

本系统采用了热释电红外传感器,它的制作简单、成本低、安装比较方便,而且防盗性能比较稳定,抗干扰能力强....
发表于 10-11 08:00 36次 阅读
如何使用单片机设计红外防盗报警器详细毕业设计免费下载

51单片机应用广泛的真正原因是什么?

今天告诉你们一个秘密,为什么我们学的是51单片机,为什么在中国无论是工程师还是大学教师还是大学生都喜....
的头像 玩转单片机 发表于 10-10 17:41 582次 阅读
51单片机应用广泛的真正原因是什么?

智能锁的5大优点及4大类型

智能锁区别于一般的机械锁,具有自动电子感应锁定系统,他会自动感应到门处于关闭状态时,系统将自动上锁。....
发表于 10-10 10:37 135次 阅读
智能锁的5大优点及4大类型

电击枪高压脉冲电路的原理是怎样的?电击枪电源的设计资料概述

本文设计了基于单片机控制电击枪高压脉冲电源系统,包括硬件制作、和软件编写,并进行现场试验。试验分为电....
发表于 10-10 08:00 46次 阅读
电击枪高压脉冲电路的原理是怎样的?电击枪电源的设计资料概述

STM32F030F4单片机的出厂程序详细资料免费下载

本文档的主要内容详细介绍的是STM32F030F4单片机的出厂程序详细资料免费下载。
发表于 10-10 08:00 44次 阅读
STM32F030F4单片机的出厂程序详细资料免费下载

浅析51单片机最小系统排阻作用

一些精密排阻采用四位数字加一个字母的标示方法(或者只有四位数字)。前三位数字分别表示阻值的百位、十位....
的头像 玩转单片机 发表于 10-09 17:17 275次 阅读
浅析51单片机最小系统排阻作用

继电器模组,单片机及nokia5110联合仿真程序和protues图纸免费下载

本文档的主要内容详细介绍的是继电器模组,单片机及nokia5110联合仿真程序和protues图纸免....
发表于 10-09 08:00 53次 阅读
继电器模组,单片机及nokia5110联合仿真程序和protues图纸免费下载

单片机的光交箱硬件框图详细资料免费下载

本文档的主要内容详细介绍的是单片机的光交箱硬件框图详细资料免费下载。
发表于 10-09 08:00 34次 阅读
单片机的光交箱硬件框图详细资料免费下载

单片机开发中应掌握的几个基本技巧

防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了....
的头像 电子发烧友网 发表于 10-08 16:31 277次 阅读
单片机开发中应掌握的几个基本技巧

如何轻松学习51单片机?

单片机是微机的一种,现时有8051、AVR、ARM7、ARM9等系列,其中 “8051”是源自于In....
的头像 玩转单片机 发表于 10-08 15:17 332次 阅读
如何轻松学习51单片机?

基于AT89C51单片机在变频调速恒压供水系统中的应用

假设供水系统共有2台水泵,其中水泵1为变频运行,水泵2为工频运行,由接触器分别启动或停止,单片机通过....
发表于 10-08 15:10 90次 阅读
基于AT89C51单片机在变频调速恒压供水系统中的应用

MPLAB® X集成开发环境现已支持AVR®单片机

对AVR架构不熟悉的开发人员可以利用跨多个操作系统的统一开发平台轻松开始设计工作。
的头像 人间烟火123 发表于 10-08 12:44 659次 阅读
MPLAB® X集成开发环境现已支持AVR®单片机

如何使用单片机控制GSM模块TC35的详细方法资料概述

介绍一种采用GSM的短信功能,可以使某些控制达到“零距离“。由于短信息的费用低廉,可以取代传统的无线....
发表于 10-08 08:00 25次 阅读
如何使用单片机控制GSM模块TC35的详细方法资料概述

C51单片机复位功能函数的介绍和使用详细资料说明

本文档的主要内容详细介绍的是C51单片机复位功能函数的介绍和使用详细资料说明。
发表于 10-08 08:00 29次 阅读
C51单片机复位功能函数的介绍和使用详细资料说明

11个80C52单片机程序实例详细资料免费下载

本文档的主要内容详细介绍的是11个80C51单片机程序实例包括了:1.EEPROM 写入并读取一个数....
发表于 10-08 08:00 32次 阅读
11个80C52单片机程序实例详细资料免费下载

如何使用单片机制作硬盘控制电路详细电路和C语言程序资料免费下载

本文档的主要内容详细介绍的是如何使用单片机制作硬盘控制电路电路图和程序资料免费下载。
发表于 10-08 08:00 41次 阅读
如何使用单片机制作硬盘控制电路详细电路和C语言程序资料免费下载

如何使用不用的旧手机制作一个gsm远程报警器详细过程和程序免费下载

这想法最初是在09年诞生的,后来百度一下,发现已经有人比我更早地想到,而且已经研发出来,看见以后,我....
发表于 10-08 08:00 45次 阅读
如何使用不用的旧手机制作一个gsm远程报警器详细过程和程序免费下载

如何使用单片机89C51制作程控交换机的详细资料免费下载

本文档的主要内容详细介绍的是如何使用单片机89C51制作程控交换机的详细资料免费下载。
发表于 10-08 08:00 24次 阅读
如何使用单片机89C51制作程控交换机的详细资料免费下载

51-AVR-USB下载线的详细资料介绍免费下载

该 USB 接口编程器支持全系列AVR 单片机和 AT89S51/AT89S52 单片机,很是好用,....
发表于 10-08 08:00 25次 阅读
51-AVR-USB下载线的详细资料介绍免费下载

如何使用温度传感器和单片机技术设计一个数字温度计

利用温度传感器和单片机技术设计制作一个显示室温的数字温度计。测量误差为±1℃,四位LED数码管显示。
发表于 10-08 08:00 52次 阅读
如何使用温度传感器和单片机技术设计一个数字温度计

UV4单片机烧写软件免费下载

本文档的主要内容详细介绍的是UV4单片机烧写软件免费下载
发表于 10-08 08:00 30次 阅读
UV4单片机烧写软件免费下载

Freescale 9S12 单片机控制的电动汽车程序资料免费下载

本文档的主要内容详细介绍的是Freescale 9S12 单片机控制的电动汽车程序,对电动汽车新开发....
发表于 10-08 08:00 33次 阅读
Freescale 9S12 单片机控制的电动汽车程序资料免费下载

飞思卡尔Freescale 9s12单片机资源代码免费下载

本文档的主要内容详细介绍的是飞思卡尔Freescale 9s12单片机资源代码免费下载,对Frees....
发表于 10-08 08:00 27次 阅读
飞思卡尔Freescale 9s12单片机资源代码免费下载

STM32F4VE单片机核心板原理图和封装库的详细资料免费下载

本文档的主要内容详细介绍的是STM32F4VE单片机核心板原理图和封装库的详细资料免费下载。
发表于 10-08 08:00 46次 阅读
STM32F4VE单片机核心板原理图和封装库的详细资料免费下载