单片机仿真器的作用

发布者:Huayu8888最新更新时间:2016-09-08 来源: eefocus关键字:单片机  仿真器 手机看文章 扫描二维码
随时随地手机看文章
问1.用虚拟软件仿真与这个有什么区别吗?我没有看到过仿真器也没有用过仿真器

答:虚拟软件仿真,不能看到驱动硬件的实际效果。

问2.仿真器接电脑,仿真器再通过仿真头接目标板,然后程序就能在线仿真?

答:是的,连接好了以后,打开51开发软件平台KEIL,通过在KEIL中修改你的程序中不满意的部分,仿真器会在软件平台KEIL的控制下时时联动。然后通过单步运行程序或者让程序运行到指定的程序行停止,等等调试方法调试你的程序,直到你满意为止,全部过程硬件都会和程序同步运行,所见即所得。可以极大地提高效率,不用再反复的用编程器向51芯片中烧录程序。

问3.仿真器的本质是什么?

答:仿真器就是通过仿真头用软件来代替了在目标板上的51芯片,关键是不用反复的烧写,不满意随时可以改,可以单步运行,指定端点停止等等,调试方面极为方便。

问4.操作仿真器的软件KEIL都支持那些编程语言?

答:同时支持汇编语言和C语言。

问5.如果我不会使用KEIL怎么办?

KEIL是德国开发的一个51单片机开发软件平台,最开始只是一个支持C语言和汇编语言的编译器软件。后来随着开发人员的不断努力以及版本的不断升级,使它已经成为了一个重要的单片机开发平台,不过KEIL的界面并不是非常复杂,操作也不是非常困难,很多工程师的开发的优秀程序都是在KEIL的平台上编写出来的。可以说它是一个比较重要的软件,熟悉他的人很多很多,用户群极为庞大,要远远超过伟福等厂家软件用户群,操作有不懂的地方只要找相关的书看看,到相关的单片机技术论坛问问,很快就可以掌握它的基本使用了。

问6.仿真器是不是适合初学者使用?

答:仿真器适合初学者使用,这是肯定的,使用它学习单片机自然事半功倍,但是首先必须有一定理论基础。个人认为它不适合没有任何51单片机基础的初学者,比较适合有一定理论基础和实践经验的用户,也适合渴望开发复杂程序的有经验用户。可以说如果没有单步运行调试等手段来仿真,很难开发出复杂的程序,在早些年因为51芯片的存储器是EPROM的,反复烧写的寿命非常有限,开发程序只能靠专业的昂贵的专业仿真器来完成,排除了所有错误之后才能写入单片机芯片中。有了内部含有闪存的单片机之后,才使反复烧写试验成为可能,但是也还是无法实现象仿真器那样的时时调试。在公司进行单片机程序开发的工程师都是使用仿真器,对于想真真掌握单片机开发的人,最终也一定会熟练的使用仿真器。

问7.仿真器的原理是什么?

答:仿真器内部的P口等硬件资源和51系列单片机基本是完全兼容的。仿真主控程序被存储在仿真器芯片特殊的指定空间内,有一段特殊的地址段用来存储仿真主控程序,仿真主控程序就象一台电脑的操作系统一样控制仿真器的正确运转。

仿真器和电脑的上位机软件(即KEIL)是通过串口相连的,通过仿真器芯片的RxD和TxD端口和电脑的串行口做联机通讯,RxD负责接收电脑主机发来的控制数据,TxD负责给电脑主机发送反馈信息。控制指令由KEIL发出,由仿真器内部的仿真主控程序负责执行接收到的数据,并且进行正确的处理。进而驱动相应的硬件工作,这其中也包括把接收到的BIN或者其他格式的程序存放到仿真器芯片内部用来存储可执行程序的存储单元(这个过程和把程序烧写到51芯片里面是类似的,只是仿真器的擦写是以覆盖形式来做的),这样就实现了类似编程器反复烧写来试验的功能!不同的是,通过仿真主控程序可以做到让这些目标程序,做特定的运行,比如单步、指定端点、指定地址的等,并且通过KEIL可是时时观察到单片机内部各个存储单元的状态。仿真器和电脑主机联机后就象是两个精密的齿轮互相咬合的关系,一旦强行中断这种联系(比如强行给仿真器手动复位或者拔去联机线等),电脑就会提示联机出现问题,这也体现了硬件仿真的鲜明特性,即“所见即所得”。这些都是编程器无法做到的。这些给调试、修改、以及生成最终程序创造了比较有力的保证,从而实现较高的效率。

问8.为什么商品化的仿真器非常昂贵?

答:因为商品化的仿真器硬件方面用的从厂家定制的极为特殊的芯片,操作软件是特殊开发的,这些都是开发成本,不过一个这样的产品(即使包括机壳)成本一般也不会超过200元,市场售价一般在1200~3000左右。因为专业厂家的理念是:“对于比较单一垂直的领域,由于销量不大,利润即使超过1000%也是很正常的。”

关键字:单片机  仿真器 引用地址:单片机仿真器的作用

上一篇:动力电池组测试平台设计
下一篇:关于单片机的软复位

推荐阅读最新更新时间:2024-03-16 15:09

如何使用8051单片机在7段显示器上显示数字?
在使用 单片机开发 项目的时候,经常会使用到7段显示器。7段显示器可以显示字母和数字,它内部是其实是发光 LED 灯,通过控制不同的 接口 点亮内部LED灯,从而显示出数字。目前,它在许多 电子产品 中用于显示 信息 ,比如:充电宝、直发器等。 7段显示器由8个LED构成,这些LED以顺序方式连接,以方便在打开某些LED组合时显示0到9的数字。点亮时,它一次只显示一位数字。 使用80 51单片机 在7段显示器上显示数字的原理图: 在7段显示器上显示从“0到F”的数字的程序是: #include reg51.h sbit a= P3^0; sbit x= P3^1; sbit y= P3^2; sbit z= P3
[单片机]
如何使用8051<font color='red'>单片机</font>在7段显示器上显示数字?
28-基于单片机的全自动洗衣机模拟系统
具体实现功能: 模拟全自动洗衣机工作过程,以电机替代洗衣机电机。 可以显示洗衣机工作的状态(进水、浸泡、洗衣、脱水、结束)。显示工作剩余时间(洗衣程序可自定义,时间精度:秒)。 洗衣时交替正、反转。洗衣和脱水时电机转速不同。故障报警时声音提示。 单片机介绍 51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位
[单片机]
28-基于<font color='red'>单片机</font>的全自动洗衣机模拟系统
STM32单片机的具体介绍和技术知识
STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存储映射。 嵌套中断向量控制器(Nested Vector Interrupt Controller,简称NVIC)是Cortex-M3处理器中一个比较关键的组件,它为基于Cortex-M3的微控制器提供了标准的中断架构和优秀的中断响应能力,为超过240个中断源提供专门的中断入口,而且可以赋予每个中断源单独的优先级。利用NVIC从可以达到极快的中断响应速度,从收到中断请求到执行中断服务的第一条指令仅需12个周期。这种极快的响应速度一
[单片机]
中颖电子:布局智能家居市场 打开巨大成长空间
营收稳定增长,净利润增速加快。公司一季度实现营业收入8,690万元,较上年同期增长5.34%;归属于母公司所有者的净利润为706万元,较上年同期增55.76%;基本每股收益为0.046元,较上年同期增41.61%。    家电类和节能类产品业务快速增长。公司在小家电的主控芯片MCU市场占据领先地位,目前公司产品已经由小家电扩展至大家电。小家电的销售较为稳定,大家电的销售也在稳步上升,进口替代效应扩大。    公司的节能应用类芯片的产品线持续扩充,市场份额不断增长,目前产品已提供给国际一线客户开始进行验证。 国内AMOLED市场开始起飞,公司抢得先机。2014年下半年和辉光电在国内率先量产AMOLED显示屏,产能将不
[嵌入式]
意法半导体发布STM32 MCU图形界面设计软件TouchGFX 4.20版
STM32 用户界面设计环境新增屏幕旋转和纹理映射功能,支持性能强大的 Neochrom 图形加速器 中国,2022年8月16日---- 服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;) 公布了STM32 微控制器图形用户界面设计软件TouchGFX 4.20版。最新的软件更新支持意法半导体新推出的 Neochrom 图形加速器。新款图形加速器集成在意法半导体的先进微控制器产品中,例如STM32U5系列。 意法半导体 Chrom-ART Accelerator™ 图形加速技术可以处理像素和形状,源自这项技术的Neochrom支持全屏旋转到任何角度,并支持纹理
[单片机]
意法半导体发布STM32 <font color='red'>MCU</font>图形界面设计软件TouchGFX 4.20版
意法半导体无线微控制器加强Sindcon智能表计的能效和可持续化
2023年9月18日, 中国--服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;) 日前宣布与新加坡智能表计厂商 Sindcon(新加坡)物联网科技私人有限公司合作,用意法半导体的 STM32WLE5 LoRaWAN® 无线微控制器改造升级Sindcon的智能表计,部署到 Sindcon 在印度尼西亚雅加达的由五万多块水表、燃气表和电表组成的能源网络。 意法半导体亚太区(除中国外)市场总监 Paolo Oteri 表示:“STM32WLE5 微控制器 (MCU) 采用长距离低功耗无线通信技术,可以通过LoRaWAN 无线网络远程抄表,有效解决在地貌广阔、多样化的
[嵌入式]
意法半导体无线<font color='red'>微控制器</font>加强Sindcon智能表计的能效和可持续化
51单片机+ds1302+ds18b20+1602液晶万年历
这是我写的单片机小程序,将单片机开发板上的ds1302,ds18b20和1602综合起来,在1602上显示年月日周时分秒和温度;望各位好友指点,此程序仅适用于我的开发板,用在其他开发板上应该改下端口就可以。 #include reg52.h typedef unsigned char uint8; typedef unsigned int uint16; typedef long int uint32; //**************************************************************************************************** sbit DQ
[单片机]
51<font color='red'>单片机</font>+ds1302+ds18b20+1602液晶万年历
以C8051F020单片机为系统控制器件的实时检测和记录车辆散热系统动态参数电路设计
1 引言 车辆的系统散热性是衡量其先进性的一个重要标志,因为车辆的各个部件和系统都存在一个最佳的工作温度区间,在此温度范围内零部件的各项性能指标才能得以保证。目前,我国车辆系统的研制已进入自行研制、自主创新的发展阶段,由于缺乏实车试验测试条件,加上车辆工作环境的复杂性,导致有效的实车试验数据严重缺乏,试验周期长,数据可复现性差,无法向工程设计部门提供准确有效的实车试验数据,严重影响车辆总体技术的进一步发展。因此,本文着重于在不改变车辆现有结构和性能的前提下,采用单片机控制系统、传感器技术、数据存储技术、实时时钟技术,研制一套能实时检测和记录车辆散热系统动态参数的电子电路。 2 系统总体构架设计 该散热系统参数测试电路由上位微型计算
[单片机]
以C8051F020<font color='red'>单片机</font>为系统控制器件的实时检测和记录车辆散热系统动态参数电路设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved