电子发烧友网 > 控制/MCU > 正文

80C51系列单片机仿真器选购指南

2011年05月25日 09:21 次阅读

  第一章   为什么要使用仿真器? 
 

        1.1 仿真的概念

        仿真的概念其实使用非常广,最终的含义就是使用可控的手段来模仿真实的情况。 

      在嵌入式系统的设计中,仿真应用的范围主要集中在对程序的仿真上。例如,在单片机的开发过程中,程序的设计是最为重要的但也是难度最大的。一种最简单和原始的开发流程是:编写程序-烧写芯片-验证功能,这种方法对于简单的小系统是可以对付的,但在大系统中使用这种方法则是完全不可能的。

      1.2  仿真的种类

       软件仿真:这种方法主要是使用计算机软件来模拟运行实际的单片机运行,因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计。

      硬件仿真:使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能,使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,查看资源,断点等。硬件仿真是开发过程中所必须的。

      1.3  为什么要使用仿真器?

       在与一些有经验的工程师交谈中,我们会发现有相当一部分工程师在开发中不使用或很少仿真器。向他们询问原因,得到的回答是“仿真器不可靠”。但是他们是如何解决程序开发中遇到的问题呢?通过深入的交流才明他们是照这样的方法来开发程序的:

       (1)   根据自己的设计建立一个符合要求的硬件平台,如果该平台涉及的程序比较复杂,还要搭建一个人机交流的通道。人机交流通道可能是一个简单的发光二极管,蜂鸣器,复杂的可能是串口通讯口,LCD显示屏。

      (2)  写一个最简单的程序,例如只是将发光二极管连续的闪烁。程序编译后烧写到单片机芯片中,验证硬件平台是否工作正常。

     (3)  硬件平台正常工作后编写系统最低层的驱动程序,每次程序更改后都重新烧写单片机芯片验证。如果在程序验证中遇到问题,则可能在程序中加入一些调试手段,例如通过串口发送一些信息到PC 端的超级终端上,用于了解程序的运行情况。

     (4)  系统低层驱动程序完成后再编写用户框架程序,由于这部分已经不涉及到硬件部分,所以程序中的问题用户一般能够发现。

       但是更多的调查表明,使用以上方法的工程师总的看来所设计的程序不是很庞大或很复杂。因为在做简单的项目时,我们可以通过一个发光二极管就可以表达出内部的信息;如果程序复杂,可能需要更多的信息来表示内部的状态,这样可能就需要串口协助调试;如果程序更复杂,硬件更多,实时性更强,那工程师就要更多的增强调试手段,串口可能就不能满足了,需要类似于断点的功能,因为我想知道在某一个时刻单片机内部的状态究竟是怎样?

        如果用户程序的修改非常频繁,可能一次又一次地的烧写芯片占用的时间就很多,这时用户就会想能下载程序并运行的装置。到这里,您会看到,随着用户要求的越来越高,调试装置已经越来越象一个通用的仿真器了。因此我们的建议是:不要回避使用仿真器,因为使用仿真器能提高您的开发速度。

        但是不能否认的是,用户回避使用仿真器也是有原因的。因为仿真器也是一种电子装置,非常依赖于设计者的水平。如果一个仿真器设计者的水平有欠缺,那将给仿真器的使用者带来很大的问题,因为仿真器的使用者将分不清楚究竟是程序的问题还是出在那里。随着电子设备的复杂化,设计工程师面临前所未有的压力。您可以想象,用户发现了程序中有一个问题,首先怀疑是自己系统中的问题,可能是软件方面也可能是硬件方面。因为用户系统处于开发阶段,用户基本上不会怀疑仿真器。在这种情况下,用户将耗费很大的精力在自己的系统中寻找并不存在的问题。如果用户最终发现问题来源于仿真器,并通过烧写芯片验证确实如此,那这个仿真器用户以后可能会逐渐放弃使用仿真器。

       用户放弃使用仿真器,对用户的影响是巨大的。因为放弃使用一个设计不完善的仿真器,也放弃了 使用其它设计完善的仿真器,关键是放弃了合理的开发方法。因此我们的建议是:不要回避使用仿真器,但要挑选好的仿真器。

      1.4仿真器的附加服务更加重要

       在购买仿真器的同时,还要注意仿真器厂家的服务,这一点很关键。这里说的服务包含仿真器本身的服务,例如仿真器使用上的指导服务,仿真器的维修服务。这些都是一个产品的最基本的服务,对于仿真器这种特殊产品来将还不是全部的服务。

       使用仿真器来开发产品,会遇到很多问题:产品本身的问题,仿真器的问题,仿真器和用户系统的问题。如果用户开发经验不是很丰富,他并不能排除遇到的问题究竟来源于哪个方面。这时,他可能求助于仿真器生产厂商。如果仿真器的生产厂商只专注于仿真器的设计,而对于其它的单片机应用不熟悉,他可能对用户提出的问题不能作出正确的判断而一味的强调自己的仿真器没有问题。与之相反,一个既熟悉仿真器的使用,又有丰富开发经验的仿真器支持厂商则能协助用户快速的找出问题,实践证明这两种情况带来的效果是完全不一样的。因此我们的建议是:挑选好的仿真器,更要挑选好的技术支持。

       第二章    仿真器中使用的技术

        仿真器的生产在国内有十多年的历史,其中使用的技术根据时间和性能的不同大约分成以下几种:

       (1) 仿真开发系统

       这种技术主要在仿真器的初级阶段使用。由于当时没有好的仿真技术或仿真芯片,仿真器设计成了一个双平台的系统并根据用户的要求在监控系统和用户系统中切换。这种仿真系统性能完全依赖于设计者的水平,实际的最终性能厂家之间相差很大。不过总的说来需要占用一定的用户资源并且设计复杂,现在基本上已经淘汰,只是使用在一些开发学习系统中。

       (2)  Bondout 技术

       一般来说,人们常常说的专用仿真芯片其实就是 Bondout。这种仿真芯片一般也是一种单片机, 但是内部具有特殊的配合仿真的时序。当进入仿真状态后,可以冻结内部的时序运行,可以查看/修改在静止时单片机内部的资源。

       使用Bondout 制作的仿真器一般具有时序运行准确(也有例外),设计制作成本低等优点;Bondout芯片一般是由单片机生产厂家提供的,因此它只能仿真该厂商指定的单片机,仿真的品种很少。

        (3)  HOOKS 技术

       HOOKS 是PHILIPS拥有的一项仿真技术,主要解决不同品种单片机的仿真问题。使用该专利技术 就可以仿真所有具有HOOKS 特性的单片机,即使该单片机是不同厂家制造的。使用HOOKS 技术制造的仿真器可以兼容仿真不同厂家的多种单片机,而且仿真的电气性能非常接近于真实的单片机。但是HOOKS 技术对仿真器的制造厂家的技术要求特别高,不同的仿真器生产厂家同时得到HOOKS 技术的授权,但是设计的仿真器的性能差别很大。

        10 年前国内就已经得到了 PHILIPS  的 HOOKS 技术授权,但是受当时技术水准的限制研制的 HOOKS 仿真器还不能实用。即使到了今天,也不是每个仿真器厂家都能生产HOOKS 仿真器,即使生 产出来性能也差异很大,用户应仔细区别。

       (4)  内嵌仿真功能的芯片

       随着芯片技术的发展,很多单片机生产厂商在芯片内部增加了仿真功能,一般通过JTAG 接口进行控制。为了降低成本和增加可靠性,内嵌的仿真部分一般功能比较简单。

       根据当前的发展趋势,如果只仿真标准的MCS-51 系列单片机可以选用Bondout 技术的仿真器;如果用户希望仿真器功能更多更灵活的诸如增强型80C51 系列单片机的话,那么必须选用HOOKS 技术仿真器。二者比较而言,采用HOOKS 技术的仿真器性价比要高于Bondout 技术。

      第三章  国内仿真器的现状

        到今天为止国内的仿真器发展大约有20 年的历史,总的说来生产商的规模都不是很大,在新产品 的研制/开发/服务上都不能投入很大的资金。根据仿真器使用的技术来划分,国内仿真器的设计大约可以分成以下几个时期:

      (1)  70 年代末期-80 年代中期 这个时期采用的技术主要是仿真开发系统,现在看来技术含量不高,用户要求也不高。

      (2)  80 年代末期-90 年代末期 这个时期主要使用华邦一颗带有仿真功能的芯片制作,采用的技术应该叫做Bondout。采用这颗芯片能大大简化仿真器的设计,因此国内仿真器的水准有了大的提高,基本上可以不占用用户资源。

      正是由于仿真性能的提高,国内的仿真器制作在将近 10 年的时间内没有进步,一直采用这种制作模式。虽然个别厂商也尝试过别的技术来提高仿真水准,例如HOOKS 技术,但是由于本身技术的限制没有成功。相反国外的仿真器较早地使用了HOOKS 技术,在初期由于HOOKS 技术本身的复杂性,仿 真性能和价格不如国内采用Bondout 的仿真器。

       随着IC 技术的发展,国内制作HOOKS 技术的条件已经成熟,但是国内的几家主要的生产厂商还 陶醉于Bondout 技术之中。

       (3)  2000 年开始

    2000 年是中国仿真器市场变化最大的时期,其中最引人注目的变化是华邦仿真芯片W78958 的停产。

       华邦公司在设计W78958 芯片时,其内部的仿真功能只是为了仿真器厂商能制作仿真器以便更好的推广W78958。但是经过几年的变化,W78958 演变成为一颗仿真器上使用的仿真专用芯片而不是用户使用的标准芯片,使用的范围也仅限于国内,一年不到20000 只的用量也促使华邦公司在进入2002年后宣布将停产该芯片。

       W78958 停产以后,国内仿真器厂商处于一个非常尴尬的局面。由于W78958 在国内使用了将近10 年,国内的用户群非常庞大,这些用户将无法得到持续的支持特别是维修方面。另外,国内围绕在W78958 上所做的技术工作也无法得到延续和提高,很多业界人士认为仿真器行业将面临另起炉灶或重新洗牌的局面。

       HOOKS 技术无疑是仿真器厂商在失去W78958 后的替代品,但是由于没有长期跟踪和关注,短期内多数厂家无法将复杂的HOOKS 技术应用于成熟的产品中。专家们认为仿真器厂家的整体转型可能需要2-3 年的周期,并且有相当的仿真器厂家将会被淘汰,市场拥有量将主要集中在少数几个仿真器厂家。     

       周立功单片机发展有限公司是PHILIPS 在国内最大的代理商,它以独特的技术销售引起国内乃至全球的注目。周立功公司成立时间不到5 年,但是膨胀很快,现在已然成为国内单片机行业的龙头,一言一行对整个行业影响很大。

       2001 年12 月,周立功公司试探性地推出第一款仿真器TKS-764,用于支持周立功公司当时的 主打芯片51LPC 系列OTP 单片机。由于TKS-764 内部稳定可靠的设计,并直接直接在Keil 中的调试,所以推出后得到51LPC 用户的青睐,拥有相当大的用户群。

        2002 年6 月,周立功旗下的广州致远电子有限公司在国内率先推出研制达两年之久的HOOKS 仿真器,全面支持PHILIPS 和其它公司的增强型80C51 系列单片机的仿真问题。该系列仿真器彻底解决了国内仿真器在仿真低电压、内部64K 程序、静态和动态关闭ALE、静态和动态切换6/12 Clock、4 个中断优先级、串口从地址自动识别和帧错误检测以及P8xC51 独具定时器2 等增强性能的难题, 短期内使仿真器的用户群迅速扩大,并在业界得到良好的口碑。

       TKS 系列HOOKS 技术仿真器推出后,在仿真器行业引起了不小的震动。因为周立功公司在公众前的形象一一直是一个优秀的芯片代理商,在掌握了先进的仿真器技术后将改变整个行业的格局。国内的仿真器生产厂商在华邦的仿真芯片停产后发现自己处于一个尴尬的境地,现有的仿真器不能继续生产了。而转向HOOKS 技术还需要一段研发的过程,即使有些厂家匆匆推出了HOOKS 技术仿真器却明显比周立功公司的HOOKS 技术仿真器在性能上有明显的差距,仿真器行业可能会重新洗牌。

       第五章 如何挑选通用仿真器

       仿真器是一种很特殊的电子工具,仿真器的性能跟设计者的水平密切相关。同样使用一种仿真器技术,但是最终产品的性能差别很大。根据用户的不同用途,可以照如下标准挑选仿真器:

       如果主要用途是商业产品开发,使用专用仿真器比较理想因为专用仿真器只是仿真某一种或一类芯片,可以做得性能比较高,性能也比较稳定,不用兼顾其它芯片的特殊要求。专用仿真器可能价格高一点,但是对商业开发来讲良好的性能是第一位的。

       尽量采用技术含量高的仿真技术

       例如,HOOKS 技术由于其良好的兼容性以及接近实际芯片的性能,应该成为通用和专用仿真器
首选。

       慎重选择仿真芯片装在外置仿真头上的结构

      有些仿真器的仿真芯片放置在外置仿真头的上方,这种方式的优点是可以通过更换仿真头来更换仿真器的仿真性能,通用性比较强,可以仿真不同类型的单片机。一些宣传中说仿真芯片贴近用户板,性能是最可靠的,但实际不是这样的。仿真芯片除了输出用户信号外,还要通过复杂的总线由监控电路控制,这种控制时序是最重要的。由于控制时序频率比较高,因此不应该通过较长的仿真电缆输出到外部仿真头上,这很容易受到外部的干扰或干扰外部。一旦控制时序出现问题,仿真芯片离用户板再近也没有用途。

        注意仿真器的一些细节问题。例如:

           (1)  否支持外部复位信号?

           (2)   是否支持用户板晶振?

           (3)   能否在真正仿真内部64K 程序 (P0/P2 口仍做I/O 口)?

           (4)   P0/P2 口是否可以同时用作I/O 口和总线?

           (5)  仿真器的输出/输入口是否有可靠的保护?

           (6)   是否支持低电压的仿真?

           (7)  是否支持增强型80C51性能?例如内部的附加XRAM,双DPTR,ALE 关闭,6CLK 时钟等。

           (8)   是否支持静态关闭和动态关闭ALE?

           (9)   是否静态切换和动态切换6/12 Clock?

           (10)是否支持更高的仿真频率?

      仿真器厂家后续的技术支持

       由于仿真器在应用中的特殊性,用户在选购时尽量选择有强大技术支持的生产厂家。好的技术支持不但能给您带来仿真器使用上的支持,也能给您在应用项目上的各个方面提出良好的建议和指导,使您能快速准确的完成您目前的项目。但如前所述,国内多数厂商规模很小,不能给用户提供全面的技术支持。周立功公司在进入工具行业后,提出了单片机的一揽子解决方,提供包括工具在内的全方位的用户支持,开辟了一种全新的销售服务模式。

        第六章 如何测试通用仿真器

        在选择了仿真器生产厂商后,用户还需要对仿真器的性能做仔细的测试,保证您选择的仿真器能够达到该仿真器保证的性能以及作为仿真器应该达到的性能。

       在选择一种仿真器前,通过该仿真器的广告和销售人员的介绍,用户能基本上了解该仿真器的突出性能。这些突出性能应该是该仿真器确实存在的功能,虽然可能有被夸大但一般都不会有欺骗的成分。这些性能好不好需要有针对性的一一验证,这里只能建议用户将目光注意在实际仿真性能上,而不要过分注意一些与仿真器无关或关系不大的功能。

       很多的仿真器虽然具备一些附加的功能,但是用户必须要注意到这些仿真器可能在一些最基本的仿真功能却做不好,这种现象在国产的仿真器中非常普遍!由于用户并不专业于仿真器的测试,因此在购买中不知道对这些仿真器的死点进行验证。等以后在学习特别是在开发设计中,这些设计中的死点可能给您带来莫名其妙的问题。您可能要花几倍的时间来寻找其中的原因,因为您首先怀疑是您系统的问题而不怀疑是仿真器的问题。所以选择一个性能可靠的仿真器是十分重要的,这需要非常专业化的测试程序来实现。

       以下的测试程序由广州致远电子有限公司提供,经过长时间的使用证明能基本上反映出一个仿真器设计水平的高低。广州致远电子有限公司在提供这些测试程序时声明:这些测试程序只是指出仿真器设 计中容易出现的问题,但并不有意攻击任何含有上述问题的仿真器厂家。

     

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

如何开始学习一款单片机,如何看开发板的电路图?

如果你现在还没有单片机开发板,那买一个什么单片机的开发板呢?由于现在ARM单片机占据了整个市场的大部...

发表于 2018-04-10 15:08 19次阅读
如何开始学习一款单片机,如何看开发板的电路图?

CAN总线成为车电系统的总线标准

在电子产品的各种通讯方式中,CAN(Controller Area Network)总线以其高可靠性...

发表于 2018-04-10 11:37 10次阅读
CAN总线成为车电系统的总线标准

跳舞机器人的软件部分设计:主控单片机程序和从机程...

首先介绍一下软件的架构,小π机器人的软件部分主要包含手机APP程序、上位机程序、主控单片机程序和从机...

发表于 2018-04-09 14:17 65次阅读
跳舞机器人的软件部分设计:主控单片机程序和从机程...

EM78P173N义隆单片机MCU规格书

发表于 2018-04-09 11:51 98次阅读
EM78P173N义隆单片机MCU规格书

EM78P153B义隆单片机MCU中文规格书

发表于 2018-04-09 11:45 105次阅读
EM78P153B义隆单片机MCU中文规格书

单片机的编程器和烧录器有什么区别

本文开始介绍了单片机编程器的特点以及对单片机编程器作用及功能进行了解析,其次介绍了烧录器的概念以及它...

发表于 2018-04-09 10:36 118次阅读
单片机的编程器和烧录器有什么区别

基于微控制器STM32F105的双CAN冗余设计...

控制器局域网( Contro llerA reaN etwo rk, CAN)是一种多主方式的串行通...

发表于 2018-04-09 10:03 110次阅读
基于微控制器STM32F105的双CAN冗余设计...

两个数码管显示的数值可以作为单片机定时器的定时时间吗?

发表于 2018-04-08 21:08 120次阅读
两个数码管显示的数值可以作为单片机定时器的定时时间吗?

有偿求大佬做一个CAN总线传输的环境监测系统!

发表于 2018-04-08 17:17 89次阅读
有偿求大佬做一个CAN总线传输的环境监测系统!

半导体新唐单片机怎么样_新唐单片机是台湾的吗

新唐科技股份有限公司(Nuvoton Technology Corp.)是位在台湾的一家半导体公司,...

发表于 2018-04-08 16:37 200次阅读
半导体新唐单片机怎么样_新唐单片机是台湾的吗

基于单片机简易数字频率计的毕业设计

发表于 2018-04-08 16:28 106次阅读
基于单片机简易数字频率计的毕业设计

单片机芯片型号有哪些_常见单片机芯片型号大全

本文主要介绍了单片机芯片型号有哪些_常见单片机芯片型号大全。经典的单片机芯片型号:1、MCS-51系...

发表于 2018-04-08 15:13 346次阅读
单片机芯片型号有哪些_常见单片机芯片型号大全

基于AT89S52单片机控制的高精度数控直流电流...

本系统以AT89S52单片机为控制器,通过人机接口(按键和LCD显示屏)来设置输出电流,设置步进等级...

发表于 2018-04-08 11:55 175次阅读
基于AT89S52单片机控制的高精度数控直流电流...

【步进电机】如何实现滑块与轮子的同步运动的机械设计?

发表于 2018-04-08 11:09 159次阅读
【步进电机】如何实现滑块与轮子的同步运动的机械设计?

基于STC单片机的LED护栏管控制系统设计

LED 护栏管又名丽得管,是一种先进的LED装饰照明灯饰产品。以红、绿、蓝3种颜色的LED作为光源...

发表于 2018-04-08 10:42 62次阅读
基于STC单片机的LED护栏管控制系统设计

单片机控制的迫击炮防止重装弹装置

本系统以单片机作为核心控制电路,相对于一般电路构成的防重装弹装置,电路更简洁,调试更快捷,基于软件编...

发表于 2018-04-08 10:37 45次阅读
单片机控制的迫击炮防止重装弹装置

74ls02中文资料汇总(74ls02引脚图及功...

本文主要介绍了74ls02中文资料汇总(74ls02引脚图及功能_真值表及应用电路),74ls02是...

发表于 2018-04-08 10:32 52次阅读
74ls02中文资料汇总(74ls02引脚图及功...

基于单片机的秒,分,时设计实验

这个是用Proteus做的硬件设计,对单片机有兴趣大概都用过吧!另外还有软件程序,如果把这个硬件比作...

发表于 2018-04-08 10:23 44次阅读
基于单片机的秒,分,时设计实验

关于帆板控制系统的设计实现

采用MMA7361加速度角度传感器测量角度。加速度角度传感器是通过测量由于重力引起的加速度计算出器件...

发表于 2018-04-08 10:18 41次阅读
关于帆板控制系统的设计实现

MSP430G2001IPW14R

发表于 2018-04-08 10:09 72次阅读
MSP430G2001IPW14R

基于C52单片机的红外遥控优化电风扇(硬件电路+...

传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提...

发表于 2018-04-08 10:05 47次阅读
基于C52单片机的红外遥控优化电风扇(硬件电路+...

基于Proteus单片机的音乐演奏实现系统

本文提出的一种基于 Proteus 的单片机演奏音乐的方法,非常简单实用,且该方法基于软件来实现的...

发表于 2018-04-08 09:27 72次阅读
基于Proteus单片机的音乐演奏实现系统

单片机学习的人必须掌握的基本内容

首先要放清51的定位,跟我一起再念一遍:51只是个工具51只是个工具51只是个工具。当然51还有一个...

发表于 2018-04-08 08:36 180次阅读
单片机学习的人必须掌握的基本内容

原理图转换成pdf,这是咋回事?

发表于 2018-04-07 21:01 56次阅读
原理图转换成pdf,这是咋回事?

单片机、ARM、MUC、DSP、FPGA、嵌入式...

首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。

发表于 2018-04-07 12:38 662次阅读
单片机、ARM、MUC、DSP、FPGA、嵌入式...

资料分享-最新51单片机视频教程

发表于 2018-04-06 23:48 250次阅读
资料分享-最新51单片机视频教程

两个stc15F单片机之间能用基于CH340的USB通信协议通信吗?

发表于 2018-04-06 21:22 116次阅读
两个stc15F单片机之间能用基于CH340的USB通信协议通信吗?

如何优化C语言:选择合适的算法和数据结构

数组与指针语句具有十分密码的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分...

发表于 2018-04-06 19:52 418次阅读
如何优化C语言:选择合适的算法和数据结构

基于C8051F410单片机的血糖仪设计方案

血糖测量通常采用电化学分析中的三电极体系。三电极体系是相对于传统的两电极体系而言,包括,工作电极(W...

发表于 2018-04-06 03:13 134次阅读
基于C8051F410单片机的血糖仪设计方案

横跨多重电子应用领域的全球领先的半导体

COSSIM仿真框架(“全新、综合、高速、安全感知的CPS仿真器“)可以对信息物理系统(CPS)的网...

发表于 2018-04-04 01:57 22次阅读
横跨多重电子应用领域的全球领先的半导体

单片机学习入门_学单片机需要什么基础

当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。现在,...

发表于 2018-04-03 14:57 266次阅读
单片机学习入门_学单片机需要什么基础

单片机有什么用_学单片机有前途吗

所谓单片机,就是把中央处理器CPU(Central Processing Unit)、存储器(Mem...

发表于 2018-04-03 10:58 422次阅读
单片机有什么用_学单片机有前途吗

单片机开发板哪个好_单片机开发板排行

单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表...

发表于 2018-04-03 10:16 357次阅读
单片机开发板哪个好_单片机开发板排行

单片机就业前景怎么样_学好单片机开发赚钱吗

对于学习单片机的人而言,肯定都想知道单片机目前的发展现状啊,据此来给自己指定学习目标吧。所以小编总结...

发表于 2018-04-03 09:46 175次阅读
单片机就业前景怎么样_学好单片机开发赚钱吗

一文看懂STC单片机冷启动和复位有什么区别

STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,...

发表于 2018-04-03 09:13 223次阅读
一文看懂STC单片机冷启动和复位有什么区别

单片机STM32时钟图文理解

如输出到称为HCLK、FCLK的时钟,还直接输出到SDIO外设的SDIOCLK时钟、存储器控制器FS...

发表于 2018-04-03 08:45 226次阅读
单片机STM32时钟图文理解

NEC单片机的FIP显示控制/驱动器应用

日本NEC公司生产的μPD780208系列8位单片机属于78K/0家庭中功能较强的一种系列。根据内部...

发表于 2018-04-02 20:05 47次阅读
NEC单片机的FIP显示控制/驱动器应用

采用单片机的帆板角度控制系统的设计与实现

系统采用单片机(STC89C54RD)作为主要控制器件,采用HEDS9701槽型光耦加360线光栅片...

发表于 2018-04-02 19:39 37次阅读
采用单片机的帆板角度控制系统的设计与实现

依靠C语言,单片机平台可以制作二维码

以往我们所使用到的二维码大多依赖网络平台或者智能终端,今天我们来谈谈在单片机平台上的实现过程。

发表于 2018-04-02 17:44 247次阅读
依靠C语言,单片机平台可以制作二维码

单片机的介绍及广泛应用

电路简单、功能强大、质量可靠,这就是单片机被广泛是使用的根本原因。在我们的生活里,电器更新换代频繁、...

发表于 2018-04-02 17:37 88次阅读
单片机的介绍及广泛应用

plc是什么_单片机是什么_plc和单片机哪个简...

PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运...

发表于 2018-04-02 17:03 355次阅读
plc是什么_单片机是什么_plc和单片机哪个简...

单片机编程及芯片操作简单总结

如果我们把这个“口”字图形的“.”处用“0”代替,就可以很形象地得到“口”的字形码:0000H 00...

发表于 2018-04-02 09:08 253次阅读
单片机编程及芯片操作简单总结

FLASH操作程序设计与存储器结构

这是一个非常经典的TI的关于FLASH存储模块的程序,在几乎所有的关于MSP430的书籍等资料上都可...

发表于 2018-03-30 16:02 261次阅读
FLASH操作程序设计与存储器结构

收藏!我的单片机C语言编程心得都在这里了

迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,...

发表于 2018-03-30 13:50 316次阅读
收藏!我的单片机C语言编程心得都在这里了

现在市场上有哪些单片机很火的_单片机市场现状分析

本文主要介绍了现在市场上有哪些单片机很火的_单片机市场现状分析以及单片机结构介绍。单片机是一种集成电...

发表于 2018-03-30 13:30 489次阅读
现在市场上有哪些单片机很火的_单片机市场现状分析

怎么知道单片机型号_单片机型号的判断

本文主要介绍了怎么知道单片机型号_单片机型号的判断。AT89系列包括两大类第一类是常规的,就是AT8...

发表于 2018-03-30 13:09 444次阅读
怎么知道单片机型号_单片机型号的判断

单片机上电复位电路图大全

本文主要介绍了单片机上电复位电路图大全。复位电路由按键复位和上电复位两部分组成。上电复位:STC89...

发表于 2018-03-30 10:42 738次阅读
单片机上电复位电路图大全

杜绝鸡汤:电子设计的几点哲学思考

设计很重要,工程也很关键。理论要结合实际,才能做好产品。

发表于 2018-03-29 15:04 220次阅读
杜绝鸡汤:电子设计的几点哲学思考

嵌入式开发与单片机开发区别何在

嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4,mp5,自动供水系统,洗衣机,油井监控...

发表于 2018-03-29 13:49 248次阅读
嵌入式开发与单片机开发区别何在

单片机嵌入式编程要记住的5个要点

在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才...

发表于 2018-03-29 10:03 311次阅读
单片机嵌入式编程要记住的5个要点

高手讲解PIC单片机:单片机的入门就是这么简单

单片机里有一些部件需要我们使用和操作,都是通过读写寄存器来实现的。每个部件都对应有操控它的寄存器,例...

发表于 2018-03-29 09:26 292次阅读
高手讲解PIC单片机:单片机的入门就是这么简单

C语言基本知识点和编程规范详解

局部变量,不加说明默认为auto型,即动态存储,如果不赋初值,将是一个不确定的值。而将局部变量定义为...

发表于 2018-03-29 09:21 116次阅读
C语言基本知识点和编程规范详解

怎样才能快速学习8051单片机呢

学习单片机,你不能没有一本纸质的教程,到本地的书店挑选或便宜的可以到卓越、当当网掏一掏。有了教程能更...

发表于 2018-03-29 09:16 270次阅读
怎样才能快速学习8051单片机呢

关于51单片机的电容、电感、频率测量仪(LCF表...

大体测量范围电感测量范围: 0.1μH-----1H小电容测量范围: 1pF----2....

发表于 2018-03-28 17:00 617次阅读
关于51单片机的电容、电感、频率测量仪(LCF表...

一文看懂单片机排阻的作用

本文开始介绍了排阻的阻值读取方式,其次介绍了排阻的作用和排阻的引脚说明,最后介绍了51单片机最小系统...

发表于 2018-03-28 10:29 131次阅读
一文看懂单片机排阻的作用

以太网控制器ENC28J60配置单片机“电子邮差...

为简化系统设计,本系统采取直接发送16×16LED点阵数据的方法,此方法可以去除单片机汉字点阵库的设...

发表于 2018-03-27 10:03 120次阅读
以太网控制器ENC28J60配置单片机“电子邮差...

基于单片机的智能环境数据采集小车系统设计

本文主要一个基于单片机的智能环境数据采集小车系统的设计,能实现环境温湿度的采集、发送、接收、处理、显...

发表于 2018-03-27 00:45 195次阅读
基于单片机的智能环境数据采集小车系统设计

单片机串行接口工作方式

串行口的工作方式0为移位寄存器输入输出方式,方式0发送或接收完8位数据后由硬件置位发送中断标志TI或...

发表于 2018-03-26 16:22 523次阅读
单片机串行接口工作方式

atmega48单片机特性 atmega48的低...

atmega48单片机低功耗系统设计首要是选择合适的单片机。atmega48单片机是一款8位微控制器...

发表于 2018-03-26 15:48 81次阅读
atmega48单片机特性 atmega48的低...

多级操作菜单显示系统设计

本文旨在提供一个轻量级的单片机多级菜单实现方法,以较少的系统资源消耗和简单方便的方法完成菜单设计。考...

发表于 2018-03-26 15:07 78次阅读
多级操作菜单显示系统设计

单片机5V转3.3V电平的19种方法技巧

在选择 LDO 时,重要的是要知道如何区分各种LDO。器件的静态电流、封装大小和型号是重要的器件参数...

发表于 2018-03-26 14:51 741次阅读
单片机5V转3.3V电平的19种方法技巧

基于Atmega 8单片机的车辆加速减速PID控...

本文介绍的汽车自动巡航控制系统可以有效地减轻驾驶员的疲劳,避免交通事故,并利于环保。当在高速公路上长...

发表于 2018-03-26 14:50 166次阅读
基于Atmega 8单片机的车辆加速减速PID控...

基于C8051F023单片机的OLED显示实现设...

本文利用单片机C8051F023作为128×64单色OLED的控制核心器件,采用的是维信诺公司的一款...

发表于 2018-03-26 14:47 111次阅读
基于C8051F023单片机的OLED显示实现设...

基于STM32F103VCT6单片机的微位移控制...

根据微位移控制系统的设计要求,首先应保证控制系统的定位精度,其次应尽量做到结构简单,成本低,操作简便...

发表于 2018-03-26 14:39 197次阅读
基于STM32F103VCT6单片机的微位移控制...

单片机怎么学快?快速学单片机方法

当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,...

发表于 2018-03-26 08:53 277次阅读
单片机怎么学快?快速学单片机方法

你该了解的单片机复位电路

影响单片机系统运行稳定性的因素可大体分为外因和内因两部分:射频干扰,电源线或电源内部产生的干扰

发表于 2018-03-23 16:03 688次阅读
你该了解的单片机复位电路

51单片机程序执行流程详细分析

由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一个数送到...

发表于 2018-03-21 17:40 811次阅读
51单片机程序执行流程详细分析

这21个晶振难题弄清单片机就好懂了

有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助

发表于 2018-03-21 16:18 671次阅读
这21个晶振难题弄清单片机就好懂了

超详细的C语言运算符优先级

每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的...

发表于 2018-03-20 17:00 422次阅读
超详细的C语言运算符优先级

51单片机模拟串口的三种方法

随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数...

发表于 2018-03-20 16:52 591次阅读
51单片机模拟串口的三种方法

单片机技术在电阻焊中的应用

电阻焊一般是使工件处在一定电极压力作用下并利用电流通过工件时所产生的电阻热将两工件之间的接触表面熔化...

发表于 2018-03-20 15:44 319次阅读
单片机技术在电阻焊中的应用

浅谈金箔定位系统中单片机的作用

随着物质文化生活水平的提高,人们对于包装、装饰材料的要求也越来越高,只有将计算机控制引入到模切烫金机...

发表于 2018-03-20 11:24 110次阅读
浅谈金箔定位系统中单片机的作用

89C51单片机的工作方式与工作原理

除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复...

发表于 2018-03-20 11:01 534次阅读
89C51单片机的工作方式与工作原理

关于单片机89C51指令汇集

1.数据传送指令汇总 2.算术运算类指令汇总 3.控制转移类指令汇总 4.逻辑运算指令汇总 5.布...

发表于 2018-03-20 10:53 131次阅读
关于单片机89C51指令汇集

西门子S7-300的编程技巧

因为OB35是循环中断功能,这里我们可以是使用OB35做一个自己的周期时钟脉冲(放在OB35里面需要...

发表于 2018-03-20 10:51 540次阅读
西门子S7-300的编程技巧

基于单片机的电动模型汽车自动控制系统设计

全国大学生电子设计竞赛中的C题,要求设计一个以 单片机 为核心器件实现对行驶中的 电动模型汽车 自动...

发表于 2018-03-20 10:43 213次阅读
基于单片机的电动模型汽车自动控制系统设计

电子研发低成本方案导致的灾难性后果

当时国内从事动态密码器研发生产的公司并不多,而能拥有自主知识产权的公司更少。公司创始人是剑桥大学毕业...

发表于 2018-03-20 08:42 509次阅读
电子研发低成本方案导致的灾难性后果

单片机资源少,不能拒绝RTOS

不要拒绝RTOS!

发表于 2018-03-19 15:10 392次阅读
单片机资源少,不能拒绝RTOS

逐次逼近型ADC的原理

逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生。SAR使用“对...

发表于 2018-03-19 13:51 407次阅读
逐次逼近型ADC的原理

超级单片机开发工具多功能软件

本功能主要用于准备用于查表计算的 R/T 表格,主要用于温度、浊度等模拟量的测量,根据电路分压电阻的...

发表于 2018-03-19 11:29 139次阅读
超级单片机开发工具多功能软件

学完单片机的你可以干什么??

单片机,又称微处理器,他将一个系统所需要的RAM,Rom ,CPU等相关外设集成在一块集成电路上,我...

发表于 2018-03-19 10:32 835次阅读
学完单片机的你可以干什么??

面对大烧录量和严格性能要求,如何高效快速生产汽车...

一辆光鲜亮丽的汽车上有琳琅满目的电子部件,每一个电子部件往往都拥有它自己的芯片,每个芯片又有它独立的...

发表于 2018-03-19 08:44 2241次阅读
面对大烧录量和严格性能要求,如何高效快速生产汽车...

51单片机程序深入编写裸机代码有助于了解硬件的特...

现将while(1);语句屏蔽掉。我还以为程序不能被正确执行了呢,因为退出了main主函数,就像Re...

发表于 2018-03-19 08:36 433次阅读
51单片机程序深入编写裸机代码有助于了解硬件的特...

单片机与图形液晶显示器接口的方法

点阵式平板图形液晶显示器在各种便携式产品中具有非常广泛的应用。对于不同厂家的产品及不同的运用目的,显...

发表于 2018-03-17 11:47 404次阅读
单片机与图形液晶显示器接口的方法

单片机与数字温度接口及程序设计分析

数字式温度传感器(简称SWC),又称集成数字脉冲式感温探头,是一种新型的三端温度变送器件。该器件采用...

发表于 2018-03-17 11:40 472次阅读
单片机与数字温度接口及程序设计分析

单片机控制的动态数据缓存器的控制电路

由于单片机具有功能强,使用灵活,体积小,性价比高等特点,近年来在测控系统中得到广泛应用。而在许多场合...

发表于 2018-03-17 11:36 357次阅读
单片机控制的动态数据缓存器的控制电路

单片机控制的动态数据缓存器的DRAM读/写控制过...

读取一字节数据的程序段如下: 读取数据时,T1先置1,其后的RD信号将行地址送到地址线AB上,并使D...

发表于 2018-03-17 11:33 500次阅读
单片机控制的动态数据缓存器的DRAM读/写控制过...

单片机实现编码器VD5026的软件设计与应用

VD5026 -4的每组串行数据输出波形由同步脉冲、12位加密地址(和控制数据)及1位停止位组成。编...

发表于 2018-03-17 11:26 271次阅读
单片机实现编码器VD5026的软件设计与应用

单片机测量三相电网功率因数的接口电路分析

为了测量时间r,又为使测量的φ角的精度不受电网频率(或周期T)的影响,采用图所示的接口电路。 由变压...

发表于 2018-03-17 11:03 397次阅读
单片机测量三相电网功率因数的接口电路分析

PIC16C71单片机投币电路分析

传统的投币电话,都是以几对红外发射、接收对管作传感器,利用硬币遮光原理粗测币的直径。这种方法精度低,...

发表于 2018-03-17 10:26 498次阅读
PIC16C71单片机投币电路分析

单片机超声波视觉识别系统的测量软件开发

当超声波传感器发出的超声波遇到物体返回时,探头接收其反射回波信息,从而可对接收到的反射回波进行分析、...

发表于 2018-03-17 10:12 489次阅读
单片机超声波视觉识别系统的测量软件开发

一文看懂单片机测量三相电网功率因数角的测量原理

本文介绍使用8031单片机测量三相电网 功率因数角的原理、接口电路和程序实现。经实践验证,测量准确、...

发表于 2018-03-17 10:08 318次阅读
一文看懂单片机测量三相电网功率因数角的测量原理

51单片机执行指令的过程的分析解释

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可...

发表于 2018-03-16 16:41 697次阅读
51单片机执行指令的过程的分析解释

单片机串行口通信程序设计

串行口方式0应用编程 8051单片机串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就能...

发表于 2018-03-16 16:29 605次阅读
单片机串行口通信程序设计

单片机ROM,RAM和FLASH的作用

在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、’...

发表于 2018-03-16 16:27 511次阅读
单片机ROM,RAM和FLASH的作用

LED数码管静态显示接口与编程分析

八段LED数码管显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字形,另一个贺点形的发...

发表于 2018-03-16 16:13 515次阅读
LED数码管静态显示接口与编程分析

51单片机产生PWM方法

89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...

发表于 2018-03-16 14:21 518次阅读
51单片机产生PWM方法

关于单片机晶振问题及解决方法的总结

遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢? (1) PCB板布线错误;...

发表于 2018-03-16 13:49 477次阅读
关于单片机晶振问题及解决方法的总结

一个关于LPUART输出异常问题分享

使用STM32L496的Nucleo板的LPUART 做打印输出时,电脑端始终没法出现任何信息。 ...

发表于 2018-03-16 10:12 474次阅读
一个关于LPUART输出异常问题分享

51单片机的时钟及总线时序和总线扩展

说到51单片机的时钟首先想到51时怎么工作的呢?微型控制器要想工作必须要有一个“动力”,对于51单片...

发表于 2018-03-15 14:48 576次阅读
51单片机的时钟及总线时序和总线扩展