单片机在体系结构上与PC机是完全相同的,也包括中央处理器,输入输出接口,存储器。
单片机仿真器等基本单元,因而与PC机等设备的软件结构也是类似的。因为单片机在软件开发的过程中需要对软件进行调试,观察其中间结果,排除软件中存在的问题。但是由于单片机的应用场合问题,其不具备标准的输入输出装置,受存储空间限制,也难以容纳用于调试程序的专用软件,因此要对单片机软件进行调试,就必须使用单片机仿真器。单片机仿真器具有基本的输入输出装置,具备支持程序调试的软件,使得单片机开发人员可以通过单片机仿真器输入和修改程序,观察程序运行结果与中间值,同时对与单片机配套的硬件进行检测与观察,可以大大提高单片机的编程效率和效果。
其实仿真器也就是模拟一下单片机上的一些功能,试一下程序的走向,碰到编制一些器件的驱动程序和同实时有关的功能就不能用了,因为驱动程序都是要求时序的,不可能让你停下来一条一条的调试。
单片机仿真器是指以调试单片机软件为目的而专门设计制作的一套专用的硬件装置。
单片机在体系结构上与PC机是完全相同的,也包括中央处理器,输入输出接口,存储器等基本单元,因而与PC机等设备的软件结构也是类似的。因而单片机在软件开发的过程中也需要对软件进行调试,观察其中间结果,排除软件中存在的问题。但是由于单片机的应用场合问题,其不具备标准的输入输出装置,受存储空间限制,也难以容纳用于调试程序的专用软件,因此要对单片机软件进行调试,就必须使用单片机仿真器。单片机仿真器具有基本的输入输出装置,具备支持程序调试的软件,使得单片机开发人员可以通过单片机仿真器输入和修改程序,观察程序运行结果与中间值,同时对与单片机配套的硬件进行检测与观察,可以大大提高单片机的编程效率和效果。
最早的单片机仿真器是一套独立装置,具有专用的键盘和显示器,用于输入程序并显示运行结果;随着PC机的普及,新一代的仿真器大多数都是利用PC机作为标准的输入输出装置,而仿真器本身成为微机和目标系统之间的接口而已,仿真方式也从最初的机器码发展到汇编语言、C语言仿真,仿真环境也与PC机上的高级语言编程与调试环境非常类似了。
仿真机一般具有一个仿真头,用于取代目标系统中的单片机,也就是用这个插头模仿单片机,这也是单片机仿真器名称的由来。
目前,随着单片机的小型化,贴片化和具有ISP,IAP等功能的单片机的广泛应用,传统单片机仿真器的应用范围也有所缩小。而软件单片机仿真器(即单片机仿真程序)的应用逐渐广泛,单片机仿真程序即在个人计算机上运行的特殊程序,可在一定程度上模拟单片机运行的硬件环境,并在该环境下运行单片机目标程序,并可对目标程序进行调试、断点、观察变量等操作,可大大提升单片机系统的调试效率。纯软件单片机仿真器往往与硬件设计程序集成在一起发布,使得开发者可以对单片机硬件与软件进行同步开发。
关键字:单片机 仿真器 仿真器原理
引用地址:
单片机仿真器是什么?单片机仿真器原理
推荐阅读最新更新时间:2024-03-16 13:56
基于ARM核的ADμC7024在医疗电子中的应用
0 引言 随着信息技术的迅猛发展和人民生活水平的提高,极大地推动了医疗电子设备的发展,当今医疗电子设备的发展趋势是高精度、实时性、低功耗和小尺寸,作为医疗电子设备中核心地位的MCU(微处理器)也随着这一发展趋势向前不断衍变着。由早期的8位MCU发展到目前的32位RISC(精简指令集计算机)MCU。美国ADI公司根据市场的需要最新推出了一款基于ARM(高级精简指令集计算机)核的微处理器ADμC7024便是目前32位RISC MCU的杰出代表。ADμC7024卓越的处理能力、集成众多片上外围器件和芯片低功耗的特点,完全胜任目前医疗电子设备的需求及未来的发展目标。 本文以ADμC7024在医疗电子中监护产品脉搏血氧计的应用为
[医疗电子]
ATmega 16单片机的EEPROM存储器的相关寄存器(三)
EEPROM存储器的相关寄存器 1.EEARH、EEARL EEPROM地址寄存器 2.EEDR EEPROM数据寄存器 3.EECR EEPROM控制寄存器 EERIE EEMWE EEWE EERE 位 7..4 Res:保留 保留位,读操作返回值为零。 位 3 EERIE:EEPROM中断准备好使能 若SREG的I为 1 ,则置位EERIE将使能EEPROM准备好中断。清零EERIE则禁止此中断。当I=EERIE=1且EEWE清零时,则单片机产生一个中断表示写操作完成。 位2 EEMWE:EEPROM主机写使能 EEMWE决定了EEWE置位是否可以启动EEPROM写操作。当
[单片机]
关于单片机上for循环中运用ACC的隐蔽错误
最近写了几个程序,一个是用51单片机读取模数传感器adc0832的电压值,一个是读取ds1302的时间值,结果都出现了读数一直为0的情况。我调试了近一个星期,修改了一个我认为不可能会错的句子,程序运行成功了,这才发现了一个极其隐蔽的错误。(我用的是xp系统,用keil4软件编译) 先上代码:第一个为错误代码,第二个为正确代码。这是用来向ds1302芯片写入命令或数据的函数。实现把8位的数据dat一位一位地写入ds1302的io口。其中ACC0为ACC的第0位。 认真对比这两个代码,可能会觉得没区别,而且这两个代码都可以通过编译(加上reg52.h和一些宏定义)。我也是一直认为for()这里边没有错误,结果。。。试着修改时钟
[单片机]
便携式医疗监控系统面临的设计挑战
当今的政府与医疗机构正努力完善其医疗体系,以更好地为病人服务。为了让病人有更多时间在家中养病,不必到医院或医生办公室来,医疗行业充分发挥了便携、远距离连接的医疗监控系统的优势。这些设备包括从血糖仪到便携式心电图(ECG)系统。 便携医疗电子设备所面临的挑战是对远距离连接便携性的要求越来越高,同时还要保持所采集数据的质量与响应性。“便携式”一词表示设备装有轮子,可在门中通过。但如今,这个定义有所改变。如今许多医疗设备为完全可移动的,甚至是可以是“可穿戴的”。这当然会带来设计方面的挑战,不只是设备体积上的,而且也包括内部的电子器件。 如果把便携式医疗监控设备解剖开来,可发现其中有五个基本的部分: ◆显示器与显示器
[医疗电子]
中颖电子:布局智能家居市场 打开巨大成长空间
营收稳定增长,净利润增速加快。公司一季度实现营业收入8,690万元,较上年同期增长5.34%;归属于母公司所有者的净利润为706万元,较上年同期增55.76%;基本每股收益为0.046元,较上年同期增41.61%。
家电类和节能类产品业务快速增长。公司在小家电的主控芯片MCU市场占据领先地位,目前公司产品已经由小家电扩展至大家电。小家电的销售较为稳定,大家电的销售也在稳步上升,进口替代效应扩大。
公司的节能应用类芯片的产品线持续扩充,市场份额不断增长,目前产品已提供给国际一线客户开始进行验证。
国内AMOLED市场开始起飞,公司抢得先机。2014年下半年和辉光电在国内率先量产AMOLED显示屏,产能将不
[嵌入式]
基于光栅传感器位移测量的软、硬件设计
光栅作为精密测量的一种工具,由于他本身具有的优点,已在精密仪器、坐标测量、精确定位、高精度精密加工等领域得到了广泛的应用[1,2]。光栅测量技术是以光栅相对移动所形成的莫尔条纹信号为基础的,对此信号进行一系列的处理,即可获得光栅相对移动的位移量[3]。将光栅位移传感器与微电子技术相结合,进行线性位移量的测量,以实现较高的测量精度。本文采用光栅作为传感元件,经接收元件后变为周期性变化的电信号(近似正弦信号),采用逻辑辨向电路区别位移的正反向,利用单片机进行数据处理并显示结果。软件采用汇编语言实现。 1 硬件电路 本设计的硬件电路主要由单片机89C51、计数器8253、细分与辨向电路、信号变换电路和光栅位移传感器组成。如图1所示。
[应用]
关于51单片机的复位
单片机启运运行时,都需要先复位,其作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。 复位电路: 当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。 根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。 上电复位要求接通电源后,自动实现复位操作。常用的上电复位电路如下图A中左图所示。图中电容C1和电阻R1对电源十5V来说构成微分电路。上电后,保持RST一段高电平时
[单片机]
51单片机超声波测距报警系统
要想做超声波测距系统的仿真,核心是怎么解决这个问题:实物系统实际存在的超声波并利用它测距如何在仿真图中实现。我也下载过很多别人的仿真图,可是自己一运行就是没显示,全部都不能用,其实问题就是出在仿真图中超声波发射接收模块。经过修改的仿真图如下(亲测可用) 这个仿真图还包含按键设置模块和报警模块(前者用于设置报警值,后者在测得距离小于设置报警值时候蜂鸣器报警),由上图中标注的按键模块和报警模块实现, 按键设置模块 用法如下: 按下一次KEY1,显示屏显示当前设置的报警值,按下KEY2最小值加1CM,按下KEY2减1CM,设置完成后按下KEY1保存,显示屏返回显示距离,如此往复循环。 KEIL程序框架图 单片机
[单片机]