电子开发 | 基础入门 | 电路原理图 | 婵犵數濮甸鏍窗閺嶎厹鍋戦柟缁㈠枛閸ㄥ倸霉閻撳海鎽犻柛銈咁儏闇夐柛蹇撳悑缂嶆垿鏌i幇顒婅含闁哄瞼鍠栭、娑㈠幢濡や礁娅ゅ┑鐘灪閻楁鎹㈠☉銏犵閻庣數枪閺嗭繝姊洪悷鏉挎闁瑰嚖鎷� | PLC闂傚倸鍊烽懗鍓佹兜閸洖鐤鹃柣鎰ゴ閺嬪秹鏌ㄥ┑鍡╂Ф闁逞屽厸缁舵岸寮幘缁樻櫢闁跨噦鎷�   闂傚倸鍊风欢姘缚瑜嶈灋婵°倕鎳忛弲婵嬫煏閸繍妲堕柍褜鍓欓幊鎾凰囬崷顓涘亾濞堝灝鏋ら弸顏咁殰椤忓啫宓嗙€规洘锕㈤崺锟犲礃瑜忛柦闈涒攽閻樺灚鏆╅柛瀣☉铻為幖娣妼閸ㄥ倿鏌涘┑鍡楊伒闁兼澘娼¢弻鐔封枔閸喗鐏撻梺鍛婎殕绾板秶鎹㈠☉銏犲耿婵☆垰鍚嬮崳顔剧磽娴f彃浜炬繝銏e煐閸旀牠宕戦敐澶嬬厱闁靛鍠栨晶顖炴煛娓氣偓娴滃爼骞冨Δ鍐ㄦ瀳濠㈣泛顑呴锟� Ctrl+D 闂傚倸鍊风粈浣虹礊婵犲倴缂氱憸鏃堛€侀弽顓炲窛妞ゆ棁妫勫鍧楁⒑閸愬弶鎯堥柟鍐叉捣缁辨帡鍩¢崨顔惧幍濡炪倖鐗楃划宀勩€傞崗绗轰簻闁靛绠戦悘鎾煛鐏炶濡奸柍钘夘槸铻栭柛鎰╁妼椤姊绘担鍛婂暈闁哄被鍔戦獮濠囧箛閺夎法顔嗗銈嗗姧缁犳垿锝為崨瀛樼厓闁靛鍎辩敮鐘绘煙閺屻儳鐣烘慨濠傛惈鏁堥柛銉戝喚鐎抽梺璇插閸戝綊宕i崘顭戝殨妞ゆ劧瀵岄弫瀣煃瑜滈崜鐔兼偘椤曗偓楠炲洭顢橀悢濂夆偓鎾剁磼閸撗冾暭闁挎艾霉濠婂牏鐣洪柡灞诲姂閹倝宕掑☉姗嗕紦濠电姷鏁搁崑鐐哄垂閸洖绠伴柟缁㈠枛绾惧鏌熼崜褏甯涢柛瀣剁悼閹茬ǹ顓兼径濠傜哎闂佸搫琚崕娲极閸℃稒鐓熼柡鍌涘閹叉悂鏌嶇紒妯荤闁哄矉绲借灒濠㈠墎枪閹牆顪冮妶鍛濞存粌鐖奸獮鍐兜閸滀焦鞋闂備礁鎼懟顖炈囬柆宥呯闁靛繒濮堥悢鍝ョ懝妞ゆ牗绋掗妴鍐⒒娓氣偓濞佳囁囨禒瀣瀭鐎规洖娲ㄩ惌鍡楊熆閼搁潧濮堥柣鎾跺枛閺屾洝绠涚€n亖鍋撻弽褉妲堢憸鏃堝蓟閿濆鐒洪柛鎰典簼閸Q冾渻閵堝棙绌跨紓宥勭窔瀹曟椽鍩€椤掍降浜滈柟鐑樺灥椤忊晠鏌i鐕佹疁闁哄瞼鍠撻埀顒傛暩鏋€涙繄绱撴担瑙勨拻闁稿鎸鹃幑銏犫槈閵忕姴鑰块梺褰掑亰閸撴稒瀵奸崶鈺冪=濞达絿鐡旈崵娆愩亜閹存繍妯€闁绘侗鍣e畷姗€顢欓崗澶婁壕闁挎洖鍊哥粻鎶芥煛閸愩劌浜扮紒鎲嬫嫹.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

闂備礁鐤囧Λ鍕箠閹版澘鏋侀柛婵勫劜瀹曞銇勯弽銊ㄥ鐟滄澘妫涢埀顒侇問閸犳牜鎹㈤幋鐐存珷婵犲﹤鐗嗙粈鍐偓鍏夊亾閻庯綆鍓涢ˇ顕€姊洪崫鍕闁稿鎹囬弻锟犲磼濞戞﹩妫嗘繝鈷€鍕垫疁濠碘€崇摠缁绘繈宕熼浣圭槑闂佽瀛╃粙鎺楀礉濡ゅ懎鏋侀柛婵勫劜瀹曞銇勯弽銊ㄥ鐟滄澘妫涢埀顒侇問閸犳牜鎹㈠Δ鍜佹晣闁告縿鍎虫稉宥嗕繆閵堝倸浜惧┑鐐叉噺鐢剝淇婄€电硶鍋撻敐鍛暢缂佲偓婢舵劖鐓熸い顐幘缁佺兘鏌i銏㈢暫鐎规洘顨婇、妤呭焵椤掑倹顫曢柨鐔哄Т閽冪喖鏌曟径妯煎帥闁搞倕瀚伴弻鐔兼濞戝崬鍓伴梺鍝ュ剳閹凤拷 闂備焦妞垮鈧紒鎻掝煼閹本銈i崘銊ь槯濡炪倖宸婚崑鎾剁磼閹插纾块柟宄邦儔閺佸秹宕熼鐔哥槗闂備線娼荤徊濠氬礉婵犲洤鐒垫い鎺嶇婵鏌℃担鍛婃喐闁逞屽墯缁嬫帡宕濋幒鏂垮灊闁绘ê纾埢鏃€鎱ㄥ鍡椾簼闁活亙绮欓弻娑樷槈濞咁収浜為幑銏ゅ焵椤掆偓椤法鎹勯悜妯侯槱婵犫拃鍕煉鐎规洘岣挎禒锕傛倻閳轰椒澹曢梺璺ㄥ櫐閹凤拷
闂備礁鐤囧Λ鍕涘Δ鈧悾鐑藉礋椤掆偓缁剁偤鏌嶆潪鎵窗闁告柨鎳庨湁闁稿繗澹堟竟妯尖偓瑙勬礈閸犳牠骞冭瀹曞爼濡搁敂鍓ф闂佽楠稿﹢閬嶅磻濡吋顐介柨鐕傛嫹100 c闂佽崵濮村ù鍌炲矗閳ь剟鏌嶆导娆愬 chm闂備礁鎼粔鍫曞储瑜忓Σ鎰版晸閻樺弬銉╂煕鐏炲墽绠橀柕鍫亰閺岋繝宕掑☉姘櫑闂佸摜鍋涢顓㈠焵椤掆偓濠€閬嶃€佹繝鍥舵晪婵炴垶姘ㄧ壕濂告煕閳藉棗骞樼紒鈧径鎰仭闁哄洨鍋為ˉ鐘崇箾閹绘帪鏀荤紒妤冨枔閳ь剨缍嗘禍鐐哄箺瀹ュ拋鐔嗛柤鍝ユ暩閸熻尙绱掓潏銊х疄鐎规洘锕㈠畷銊╊敇瑜嶉弲锝呂旈悩闈涗哗闁跨喆鍎甸崺鈧い鎺嶇婵鏌℃担鍛婃喐闁逞屽墯缁嬫帡宕濋幒鏂垮灊闁绘ê纾埢鏃€鎱ㄥ鍡椾簼闁活亙绮欓弻娑樷槈濞咁収浜為幑銏ゅ焵椤掆偓椤法鎹勯悜妯侯槱婵犫拃鍕煉鐎规洘岣挎禒锕傛倻閳轰椒澹曢梺璺ㄥ櫐閹凤拷
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 单片机 >> 正文

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

作者:佚名    文章来源:本站原创    点击数:1995    更新时间:2008-12-3

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

        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)是否支持更高的仿真频率?

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

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

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

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

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

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

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

      1.单步性能的测试

       测试说明:单步是仿真器设计中比较难实现的功能。照通常的理解,用户每执行一个单步应该准确实现理想运行的单步性能。例如,运行一个机器周期的指令,内部的所有时序应该都动作一个机器周 期而不能出现不动作或动作过度的现象。不过很遗憾的看到国内的仿真器多数不能达到这个指标。

       测试程序:

                ORG        0000H

                SETB       TR0                        /*  打开定时器0 */

     TestStart:

                NOP                                   /* 定时器0 运行1个机器周期, TL0 加1 */

                MOV        A,#0FFH                    /* 定时器0 运行1个机器周期, TL0 加1 */

                MUL        AB                         /* 定时器0 运行4 个机器周期, TL0 加4 */

                LJMP       TestStart                  /* 定时器0 运行2 个机器周期, TL0 加2 */

                END

       测试步骤

      (1)  照您当前使用的仿真器要求测试上面的程序;

      (2)  在运行前打开TL0 的显示,以便单步运行后能观察TL0 的变化;

      (3)  使用当前仿真器环境提供的单步功能开始单步运行;

      (4)  单步运行后检查TL0 变化的数值是否与指令的周期数相同。

       测试结论:仿真器如果没有照严格正规的设计,程序的单步运行性能将不准确,一般会出现实际运行时间变长的现象,这在时间要求较高的单步运行将不能仿真程序的真正运行。

       2.中断性能的测试

       测试说明:中断是一种非正常的程序跳转,单步仿真有一定的难度,尤其在低档仿真器中。在当前采用Bondout 技术制作的仿真器中一般可以做到正确仿真,但是仍有一些仿真器不能正确单步仿真中断。

         测试程序:

                ORG       0000H

                LJMP      TestStart

                ORG        000BH                     /*  定时器0 的中断服务程序 */

                RETI

    TestStart:

                SETB      EA                         /* 开放全局中断允许 */

                SETB      ET0                        /* 开放T0 中断允许 */

    TestLoop:

                SETB      TF0                        /*  设置T0 的中断标志 */

                INC       A                          /* A 数值加一,以便观察程序持续运行 */

                LJMP      TestLoop                   /* 连续运行 */

                END

       测试步骤

     (1)  照您当前使用的仿真器要求测试上面的程序。

     (2)  每次SETB TF0 后程序将进入T0 的中断服务程序,执行完毕后返回主程序继续运行。

     (3)   主程序能在TestLoop 中连续运行,因此A 能连续加一,但是每循环一次就进入一次中断。

       测试结论:仿真器如果没有照严格正规设计,程序的中断性能将不准确。可能出现程序不能跳转到中断服务程序,或没有返回到正确的主程序,或A 不能每次循环连续的加1。

       3.连续中断性能的测试

       测试说明:在80C51 的中断系统中,串口中断比较特殊。进入串口中断服务程序后中断标志TI或RI不会自动清除,如果用户程序不对TI 或RI进行清除操作则可能会出现连续进入中断服务程序的情况。根据80C51 的中断处理,在退出中断后必须执行完一条指令后才能重新进入中断服务程序,因此即使连续中断的情况下主程序也能得到连续执行。

       测试程序:

                ORG       0000H

                LJMP      TestStart

                ORG        0023H                     /*  定时器0 的中断服务程序 */

                RETI

    TestStart:

                SETB      EA                         /* 开放全局中断允许 */

                SETB      ES                         /* 开放串口中断允许 */

                SETB      TI

TestLoop:

                NOP

                NOP

                INC        A                         /* A 数值加一,以便观察程序持续运行 */

                LJMP      TestLoop                   /* 连续运行 */

                END

      测试步骤

     (1)   照您当前使用的仿真器要求测试上面的程序。

     (2)   进入TestLoop 后,每次单步运行完一条程序都会进入串口中断,退出后继续运行一条下面的程序,然后又进入中断服务程序,A 的数值可以得到递增。

     (3)   主程序能在TestLoop 中连续运行,因此A 能连续加一,但是每循环一次就进入一次中断。

       测试结论:仿真器如果没有照严格正规设计,程序连续运行中断程序性能将不准确。可能出现程序不能跳转到中断服务程序,或没有返回到正确的主程序,或A 不能每次循环连续的加1。

       测试小结

       上述的几个测试程序对仿真器的性能要求很高,如果仿真器通过测试说明被测试的仿真器仿真性能指标较高;如果仿真器没有通过测试只能判断仿真器性能不是最好,具体的综合性能要有待其它检验。

       第七章    如何挑选测试HOOKS 技术仿真器

        HOOKS 技术是国外普遍采用的一种仿真技术,同Bondout 技术相比较,仿真器的适用范围可以更广。HOOKS 技术在10年前已经被国内引进,并被当时的仿真器厂家试图采用。但是由于HOOKS 技术本身的复杂性,当时国内众仿真器厂家竟无法设计出可以使用的仿真器,致使国内的仿真技术远远落后于国外。

        2002年,周立功旗下的广州致远电子有限公司推出了研制多年的TKS 系列HOOKS 仿真器,并在性能上全面超过国外同类型的HOOKS 仿真器,国内的用户能以低廉的价格购买到技术先进的HOOKS技术仿真器。在TKS 系列HOOKS 仿真器面市以后,国内的仿真器厂商纷纷加强研发力量研制HOOKS技术,经过了一段时间后也宣布供应采用HOOKS 技术的仿真器。用户需要注意的是:HOOKS 技术只是一个基本的仿真技术,要最终作成仿真器还必须依靠设计工程师精心的设计,因此市场上HOOKS 技术的仿真器性能指标可能有很大的差别,有的不占用用户资源,有的就做不到;有的仿真频率可以到很高,但是有的不行。因此用户应仔细加以挑选和鉴别。

       根据HOOKS 技术本身的特点,用户应该对以下的几个方面加以注意和测试。

        能否运行外部用户目标板上的程序

       由于HOOKS 技术中P0/P2 口是重新构造的,因此P0/P2 口上的时序处理是整个设计中的难点。P0/P2 的I/O 特性和数据总线特性相对容易实现一点,但是程序总线很难正确实现,这是由于HOOKS的技术结构决定的。一般HOOKS 仿真器在实现仿真内部64K 代码空间比较容易,但是仿真内部4K (类似89C51)/8K (类似89C54)/16K (类似89C54)/32K (类似89C58)等能外扩ROM 空间的MCU类型则无法实现。在国内外所有的HOOKS 技术的仿真器中,只有广州致远公司的TKS 仿真器B 系列能真正做到稳定运行外部用户目标板上的程序。运行外部用户目标板上的程序是非常必要的,因为用户可能在外部扩充了一般的用户程序,需要实际仿真一下来验证整个系统的正确性;也可能在外部放置了大容量的(可能超过64K 的物理地址限制)分组字库,而这种特性是仿真器内部无法实现的;也可能是外部有分组的BANK 方式的运行代码,这种方式要求仿真器必须有运行外部程序代码的能力。

        P0/P2 口能否同时用作总线和I/O

        这种特性是芯片本来的性能,但是由于HOOKS 技术的难度,有很多HOOKS 仿真器不能做到这一点,导致用户在使用时无法全面满足要求。该性能一般不需要测试,可以直接阅读仿真器的性能说明或向生产厂商或代理商询问。作者检测过国内外知名仿真器厂家的多种HOOKS 仿真器,几乎都没有完美做到P0/P2 口的准确仿真。

        P0/P2 口的直流参数

       如果需要检测的仿真器根本做不到同时仿真I/O 和总线方式,则没有必要检测P0/P2 的直流参数。如果要检测的仿真器宣称能够同时仿真I/O 和总线方式,用户还必须分别在I/O 和总线两种方式下对直流参数进行测试。根据作者的HOOKS 仿真器测试经验,有的仿真器虽然宣称能够同时仿真I/O 和总线方式,但是根本不区分这两种方式驱动能力,采用的是一种平均方式,这样在作为I/O 时高电平驱动能力过大,而作为总线时驱动能力过小。用户在使用这类仿真器作为输入时,必须加大外部信号的驱动能力,这跟实际芯片的驱动能力相差太远;在作为总线使用时,如果外部的总线(包括地址总线和数据总线)个数稍多,总线电平将严重下降而无法工作。用户可以使用下面的测试程序配合示波器检查。

       测试程序:

                ORG         0000H

LJMP      TestStart

TestStart:       MOV      P0,#0FFH

TestLoop:       MOV       P0,#00H

                NOP

                MOV       A,#0FFH

                MOV       DPTR,#0FFFFH

                MOVX      @DPTR,A

                NOP

                MOV       P0,#00H

                SJMP      TestLoop

                END

       测试步骤

        (1)  照您当前使用的仿真器要求测试上面的程序,仿真器不接任何用户设备。

       (2)  单步运行完TestStart 的程序行,P0 的数值设置为0FFH。这时使用电压表测量一下P0的任意一个管脚(例如P0.0)的电压,记录为V1,V1 的数值一般小于当前的电源电压。然后使用一个2K 电阻,一端接仿真器提供的地,另一端接P0.0,使用电压表测量一下P0.0 的电压,记录为V2,V2的电压越接近与0 说明该仿真器P0 在I/O 口方式下的特性越好(接近于开漏)。如果V2 大于1伏说明P0 口的输入电阻在10K 以下,该仿真器P0 口在I/O 下性能较差。

       (3)  在TestLoop 中连续全速运行,仍保持2K 电阻接在P0.0。使用示波器观察P0.0 引脚,可以看到占空比较小的正电平脉冲,该正电平脉冲是有P0 输出的低8 位地址和数据输出引起的,因为处于总线方式,P0 口的驱动能力应该较强。保持示波器的正常显示,然后将2K 电阻不断的接触/脱离P0.0 引脚,观察P0.0 脚脉冲信号幅度的变化。如果该信号在2K 电阻接入后幅度降低很大,例如1V 以上,说明该仿真器P0 口驱动能力不足,无法满足用户的正常的需要。

       测试结论:HOOKS 仿真器要同时仿真I/O 口和总线模式而且保持良好的驱动特性是比较困难的,但是可以作到的。一般的HOOKS 仿真器一般不敢宣称同时仿真I/O 口和总线方式,但是用户需要注意即使宣称可以同时仿真I/O 和总线,用户也需要照上述的方法进行测试,防止厂家采取驱动折中的方法掩盖。根据作者的测试结果,国内所有的HOOKS 仿真器只有TKS 系列可以作到真正同时仿真I/O 口和总线方式,重要的是仍保持了良好的驱动特性。

       是否占用用户资源

       设计优良的HOOKS 仿真器不会占用任何用户资源,但是由于设计技术的差别,有一些采用HOOKS技术的仿真器不能达到这样的性能,一般会占用部分资源。占用资源将在使用中限制用户的使用,用户可能无法通过该仿真器实现正常程序的功能。该性能一般不需要测试,可以直接阅读仿真器的性能说明或向生产厂商或代理商询问。

       ALE 信号的关闭/开启

       HOOKS 技术的一个突出优点是能支持增强性能的仿真,而ALE 信号的关闭/开启是增强性能的一个典型范例。由于在HOOKS 技术中,依赖ALE 信号能大大简化信号的处理,因此一般采用HOOKS 技术的仿真器都不能关闭ALE 信号,否则会引起仿真时序的全面紊乱。该性能一般在仿真器的性能说明中没有详细说明,因此需要用户自己进行测试。

      下面的测试程序以PHILIPS 的P89C52X2 仿真芯片为例。

      测试程序:

               ORG        0000H

               LJMP      TestStart

TestStart:  MOV         P2,#55H                     /* 先对P1 进行设置 */

TestLoop:  ORL          AUXR,#01H                   /*  关闭ALE 信号 */

               NOP

               MOV       P2,#55H

               NOP

               ANL       AUXR,#0FEH                 /* 开启ALE 信号 */

               NOP

               MOV       P2,#0AAH

               NOP

               LJMP      TestLoop                     /* 连续运行 */

               END

     测试步骤

     (1)  照您当前使用的仿真器要求测试上面的程序。

     (2)  进入TestLoop 后,连续单步运行,程序应该能照正确的程序流程运行,而且对P2 的操作能正确在P2 口反映出来。

     (3)  在TestLoop 中连续全速运行,然后停止程序运行,观察当前程序位置是否是在TestLoop 内的有效位置,P2 是否是前一个对P2 操作的数值。

     测试结论:仿真器如果不能支持ALE 的关闭将无法通过上面的测试程序。

     双倍速时钟的动态/静态切换

       PHILIPS、SST 等一些MCU 厂商在自己的增强型51 产品中增加了双倍速时钟的功能,使51 内核的速度提高了两倍。而且在有的型号中同时具有6/12Clock 时钟切换的功能,用户在使用中有了更多的灵活性。因此,这种变化要求HOOKS 仿真器必须同时满足6/12Clock 两种方式之一的仿真(静态切换),更高的要求则是能在用户程序运行中变换6/12Clock 模式(动态切换)。能同时满足动态/静态切换的仿真器难度很大,在国内除TKS 宣布掌握这一技术外,没有见到其它厂家有类似的报道。时钟的静态切换功能可以直接查阅仿真器的性能说明或向生产厂商/代理商询问,也可以用下面的程序进行测试:

      下面的测试程序以PHILIPS 的P89C52X2 仿真芯片为例。

      测试程序:

               ORG       0000H

               LJMP      TestStart

TestStart:  MOV         P2,#55H                          /* 先对P2 进行设置 */

TestLoop:  ORL          CKCON,#01H                       /*  切换为6Clock 模式 */

               NOP

               MOV       P2,#55H

               NOP

               ANL       CKCON,#0FEH                      /* 切换为6Clock 模式*/

               NOP

               MOV        P2,#0AAH

NOP

                LJMP      TestLoop                             /* 连续运行 */

                END

     测试步骤

     (1)   照您当前使用的仿真器要求测试上面的程序。

     (2)  进入TestLoop 后,连续单步运行,程序应该能照正确的程序流程运行,而且对P2 的操作能正确在P2 口反映出来。

     (3) 在TestLoop 中连续全速运行,然后停止程序运行,观察当前程序位置是否是在TestLoop 内的有效位置,P2 是否是前一个对P2 操作的数值。

       测试结论:仿真器如果不能支持6/12Clock 的切换将无法通过上面的测试程序。


Tags:单片机,仿真器,选购指南  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
    没有任何评论
闂備焦鐪归崹钘夅缚瑜旈幃鍝勨枎韫囷絽娈ㄩ梺閫炲苯澧寸€规洩缍侀獮瀣偐閻㈡晫褔姊洪幐搴b姇缁炬澘绉归幆鍥亹閹烘挴鎸呴梺绯曞墲閻燂箓宕戦崨瀛樼厱婵﹩鍓涙晶鏇㈡煙椤斿吋宸濋柣姘剁畺閹筹繝濡堕崱妯荤槑闂佽瀛╃粙鎺楀礉閺囥垹鏄ユ俊銈勭劍婵瓨绻濇繛鎯т壕缂備焦顨呴惌鍌炲箖閼恒儲濯撮柛鎰典簽閸炴挳姊洪幖鐐插姎濠⒀嗘閳绘捇骞嬮悩鐢碉紴闂佺懓顕慨鐤亹閺屻儲鐓ユ繛鎴烇供閸炵c闁诲氦顫夐幃鍫曞磿閼碱剚鏆滈柛顐f礀缁狀噣鏌嶈閸撶喎顕i悽鍛婃櫢闁跨噦鎷�,婵犵妲呴崹鐣屾閺囥垹鏋侀柟闂寸閺嬩線鏌熷▓鍨灍闁哄棌鏅犻弻锝夘敇濠婂啫濮ら梺浼欒閹凤拷,闂備礁鎲¢〃鍡椕哄⿰鍕珷闁哄稁鍘肩€氬绱掗垾瀹犲敽A缂傚倷鐒︾粙鎴λ囬柆宥嗗仱闁硅揪闄勯弲顒€霉閿濆牊顥夐柣銈庡櫍閺岋箓鍩€椤掑嫬绀冩い蹇撴噺濮e嫰鏌i悩杈劅闁搞劍婢橀湁婵☆垵鍋愮壕楣冩煙鐎电ǹ啸鐟滄媽灏欑槐鎺楊敊閽樺濮㈤悗瑙勬礃濞茬喖寮鍥︽勃闁艰澹嗛ˇ浼存倵鐟欏嫭鍋犻柛搴㈠▕閸┿垽鎳栭埡鍌涙闂佸壊鍋呯换鍌炴倶閿熺姵鈷戞い鎰╁€曞皬闂佺粯绮犻崹璺虹暦閹邦喚绠旈悶娑掆偓鍏呭闂佺ǹ鏈笟妤呭磻閵娾晛绾ч柍杞扮窔椤庢鏌涘▍璇插暊閺嬫牠鏌曟繛鍨姍缂併劌鍟胯彁闁搞儻绲洪崑鎾诲礃閹绘帞绋诲┑鐐存綑閸氬銆冮崨鑸汗闁秆勵殕閺咁剚鎱ㄥΟ鍧楀摵闁哄棌鏅犻幃妤€鈽夊▎蹇擃潓缂備浇椴搁崹鍨暦閿濆绠i柣妯兼暩鏁堥梻浣瑰閸愬骞忛敓锟�
最新推荐
闂佽崵濮嶉崘顭戜痪闂佸搫顑戠换婵嗙暦閻樿宸濇い鎺戝€婚幉顕€鏌℃径灞藉壋闁瑰嚖鎷�
 [闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐椤旂懓浜鹃柛鎰靛枛楠炪垺淇婇悙瀛樼闁圭⒈鍋婇妶顏呭閺夋垹顦板銈嗗笂閼虫儼銇愰崸妤佲拻濞达絽鎲¢幆鍫㈢磼鐎b晝绐旂€规洏鍨介幊鏍煘閹傚濠殿喗锕╅崜锕€危閹间焦鎳氶柡宥庡幗閻撱儵鏌¢崶銊︾殤闁告柨绉堕惀顏堫敇閻愰潧鐓熼梺鍝勬湰濞茬喎鐣锋總鍓叉晝妞ゎ偒鍘奸弸鍫ユ⒒娴e憡鎯堥柣顓烆槺閹广垹鈹戦崱娆愭闂佸湱鍎ら〃鍡涘疾濠婂牊鐓㈡俊顖欒濡牆霉绾攱瀚�]闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐閸欏偊绠撻弻锝夊箛椤旇姤姣勯梺娲诲幖濡濡撮幒鎴僵闁挎繂鎳嶆竟鏇炩攽閻樻鏆柍褜鍓欑壕顓熺濞戞埃鍋撻崹顐g凡閻庢凹鍠楃粋鎺楁晜閸撗呯厯婵犮垹澧庢灙妞ゃ儲纰嶇换婵嬫偨闂堟稐娌梺鎼炲妿閺佸憡绔熼弴銏╂晣闁绘ɑ鍓氬ḿ鐔兼⒑鐟欏嫷鍟忛柛鐘虫皑婢规洘绺介崨濠勫幈濠电偛妫欓崗搴敂閸曨厽娈奸梺绯曞墲閻熴垽宕戦幘鑸靛枂闁告洦鍓涢埞娑氱磽娴h櫣甯涚紒璇插€块、姘舵晲婢跺﹦顔掑銈嗘濡嫭绂嶈ぐ鎺撳€甸柣鐔告緲椤ュ繘鏌涢悩鎰佹當鐞氭瑩鏌涢鐘插姕闁抽攱甯掗湁闁挎繂鎳忛崯鐐烘煙椤栨氨澧﹂柡宀嬬到铻栭柍褜鍓欒灋婵犻潧顑囧畵渚€鏌″搴″季闁轰礁鍟撮弻銊╁籍閸ヮ煈妫勬繛瀵稿█缁犳牕顫忓ú顏勫窛濠电姴鍟ˇ鈺呮⒑閸涘﹥灏伴柣鈺婂灦楠炲啴鎮块妯规睏闂佸湱鍎ら幐楣冨矗閸℃稒鈷戠紓浣股戠粈鈧梺绋匡工濠€閬嶅焵椤掍胶鍟查柟鍑ゆ嫹100 c闂傚倸鍊搁崐宄懊归崶褏鏆﹂柛顭戝亝閸欏繘鏌℃径瀣鐟滅増甯掔粈瀣亜閺嶃劍鐨戞い鏂挎濮婅櫣鎹勯妸銉︾彚闂佺懓鍤栭幏锟�
 [闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剚鐒肩€广儱鎳愰敍鐔兼⒑閸︻厼顣兼繝銏★耿瀹曞綊宕掑☉鏍︾盎闂佸搫绉查崝宀勬倿瑜版帗鐓涢悗锝庝邯閸欏嫰鏌$仦鐐缂佺姵绋撻埀顒婄秵娴滅偞瀵奸崟顖涚厽闊洦鎸剧粻鎶芥煛娴e壊鐓肩€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹]濠电姷鏁告慨鐑藉极閹间礁纾婚柣鎰惈閸ㄥ倿鏌涢锝嗙缂佺姳鍗抽弻鐔兼⒒鐎垫瓕绠為梺鎼炲劗閺備線宕戦幘璇叉嵍妞ゆ挾鍊悙瑁佺懓饪伴崘鈺勭缂備浇椴哥敮锟犲春閳ь剚銇勯幒鎴濐仾闁稿﹤顭烽弻锝夘敃閵堝應鏋呭┑顔硷龚濞咃綁骞忛悩璇茬闁圭儤绻傛俊鐑芥⒒娴e憡鍟為柛鏃€锚閻g兘鎮介崹顐綗闂佸湱鍋撻崜姘缚閳哄懏鐓曟俊銈呭暙娴犳粎鎮敐澶嬧拻濞达絽鎲¢崯鐐寸箾鐠囇呯暤鐎规洘绮岄埥澶愬焵椤戣棄浜鹃柛娑樼摠閸婂鏌ら幁鎺戝姎濞寸媭鍨跺铏规嫚閳ュ啿绠洪柣銏╁灡鐢绌辨繝鍐浄閻庯綆鍋嗛崢閬嶆⒑鐎圭姵銆冪紒鈧笟鈧崺鈧い鎺嗗亾闁诲繑绻堥、姘舵晲婢跺﹪鍞堕梺鍝勬川閸犲酣鍩€椤掆偓椤兘寮诲☉銏犵労闁告劗鍋撻悾鍏肩箾鐎电ǹ顫掗柛鎰剁稻閺傗偓闂備胶绮崝鏇烆嚕閸洘鏅€广儱顦伴悡娑樸€掑顒佸窛闁告﹫鎷�-TR
 [闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇楀亾妞ゎ亜鍟村畷褰掝敋閸涱垰鏁搁梻渚€鈧偛鑻晶鎵磼鏉堛劌娴鐐存崌楠炴帒鈹戦崼婵囧€梻鍌欐祰椤曟牠宕规导瀛樺剹闁稿瞼鍋涚粻鏍ㄧ箾閸℃ɑ鎯勯柡浣告閺屾稓浠︾拠娴嬪亾閺嶎偆鐭堟い鎰堕檮閳锋垿鏌ゆ慨鎰偓鏇熺墡濠电偛鐡ㄧ划鍫㈠垝濞嗗繒鏆︽繝闈涙-閸氬顭跨捄鐚存敾婵″樊鍓熷铏圭矙鐠恒劎浼囬梺绋款儑閸嬨倕鐣烽幋锔芥櫜闁告哎鍊曠紞濠囧极閹版澘鐐婇柕濞垮劜閻n剛绱撻崒娆掝唹闁稿鎹囬弻娑㈠箛閵婏附婢撴繛瀛樼矋缁捇寮婚悢鐓庡瀭妞ゆ梻鈷堟禒楣冩煟鎼淬垻鍟查柟鍑ゆ嫹]LM324闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剦鏁冮柨鏇楀亾闁汇倗鍋撶换婵囩節閸屾粌顣虹紓浣插亾濠㈣埖鍔栭悡娑氣偓骞垮劚妤犳悂鐛弽銊ょ箚妞ゆ劧缍囬懓鍧楁煛鐏炶濮傞柟顔哄€濆畷鎺戔槈濮楀棔绱�4~20mA闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剚鐒肩€广儱鎳愰敍鐔兼⒑绾懏褰х紒鐘冲灩缁顢涢悙瀵稿弳闂佺粯娲栭崐鍦偓姘炬嫹1~5V闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇炲€归崕鎴犳喐閻楀牆绗掗柛銊ュ€婚幉鎼佹偋閸繄鐟查梺绋匡龚閸╂牠骞堥妸銉庣喐寰勭粙鎸庡創闂備焦妞块崢濂告偋閹捐钃熼柕濞炬櫆閸嬪棝鏌涚仦鍓р槈妞ゅ骏鎷�
 [闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇楀亾妞ゎ亜鍟村畷褰掝敋閸涱垰鏁搁梻渚€鈧偛鑻晶鎵磼鏉堛劌娴鐐存崌楠炴帒鈹戦崼婵囧€梻鍌欐祰椤曟牠宕规导瀛樺剹闁稿瞼鍋涚粻鏍ㄧ箾閸℃ɑ鎯勯柡浣告閺屾稓浠︾拠娴嬪亾閺嶎偆鐭堟い鎰堕檮閳锋垿鏌ゆ慨鎰偓鏇熺墡濠电偛鐡ㄧ划鍫㈠垝濞嗗繒鏆︽繝闈涙-閸氬顭跨捄鐚存敾婵″樊鍓熷铏圭矙鐠恒劎浼囬梺绋款儑閸嬨倕鐣烽幋锔芥櫜闁告哎鍊曠紞濠囧极閹版澘鐐婇柕濞垮劜閻n剛绱撻崒娆掝唹闁稿鎹囬弻娑㈠箛閵婏附婢撴繛瀛樼矋缁捇寮婚悢鐓庡瀭妞ゆ梻鈷堟禒楣冩煟鎼淬垻鍟查柟鍑ゆ嫹]LM386濠电姷鏁告慨鐑姐€傞鐐潟闁哄洢鍨圭壕缁樼箾閹寸儑鍏柤鏉挎健瀵爼宕煎顓熺彅闂佹悶鍔嶇换鍐Φ閸曨垰鍐€妞ゆ劦婢€濞岊亪姊虹粙鍖″伐闁诲繑宀告俊鐢稿礋椤栨氨顔婇悗骞垮劚濞层倖淇婇懞銉х瘈婵炲牆鐏濋悘锟犳煙閸涘﹤鈻曠€殿喖顭烽幃銏ゆ偂鎼达綆鍞归梻渚€鈧稑宓嗘繛浣冲啠鏋旀い鎾跺剱濞撳鏌曢崼婵囶棡闁绘挶鍎甸弻銊╁即閵娿倝鍋楅悗娈垮枦椤曆囧煡婢跺ň鍫柛娑卞灡濠㈡垿姊绘担鐑樺殌闁诲繑绻堝畷顖烆敃閿曗偓缁€鍫ユ偣鏉炴媽顒熸繛鎾愁煼閺屾洟宕煎┑鍡樻闂佸憡姊圭划鎾诲蓟閻斿吋鍋¢柣妤€鐗婇幃娆忣渻閵堝棙绌跨紓宥勭劍娣囧﹪骞栨担鍝ュ幐婵炶揪缍€濞咃綁寮虫导瀛樼厽闁绘柨鎽滈惌濠冦亜閹存繃顥犵紒顔碱儏椤撳吋寰勭€n偅鐝冲┑鐘灱濞夋盯顢栭崶顒€鍌ㄩ梺顒€绉甸埛鎴︽煙缁嬫寧鎹g紒鐘虫崌閺屾盯鎮ゆ担闀愮凹婵烇絽娲ら敃銉х紦娴犲宸濆┑鐘插€风紓鎾翠繆閻愵亜鈧牠鎮ч幘璇茬9闁哄稁鍋€閸嬫挸顫濋悙顒€顏�
 [闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇楀亾妞ゎ亜鍟村畷褰掝敋閸涱垰鏁搁梻渚€鈧偛鑻晶鎵磼鏉堛劌娴鐐存崌楠炴帒鈹戦崼婵囧€梻鍌欐祰椤曟牠宕规导瀛樺剹闁稿瞼鍋涚粻鏍ㄧ箾閸℃ɑ鎯勯柡浣告閺屾稓浠︾拠娴嬪亾閺嶎偆鐭堟い鎰堕檮閳锋垿鏌ゆ慨鎰偓鏇熺墡濠电偛鐡ㄧ划鍫㈠垝濞嗗繒鏆︽繝闈涙-閸氬顭跨捄鐚存敾婵″樊鍓熷铏圭矙鐠恒劎浼囬梺绋款儑閸嬨倕鐣烽幋锔芥櫜闁告哎鍊曠紞濠囧极閹版澘鐐婇柕濞垮劜閻n剛绱撻崒娆掝唹闁稿鎹囬弻娑㈠箛閵婏附婢撴繛瀛樼矋缁捇寮婚悢鐓庡瀭妞ゆ梻鈷堟禒楣冩煟鎼淬垻鍟查柟鍑ゆ嫹]936闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛鎾茬閸ㄦ繃銇勯弽銊х煁闁哄棙绮撻弻鐔兼倻濮楀棙鐣烽梺鍝勬噺缁诲牓寮婚弴銏犻唶婵犻潧鐗嗛。鑸电箾鐎涙ḿ鐭婄紓宥咃躬瀵鎮㈤搹鍦紲闂侀潧绻掓慨鐢告倶瀹ュ鈷戠紒瀣儥閸庡秹鏌涢弬璺ㄧ劯婵犫偓娓氣偓濮婃椽骞愭惔锝囩暤闂佺懓鍟块柊锝咁嚕閹惰姤鍋勯柛蹇氬亹閸樹粙姊洪崫鍕偓鍦偓绗涘洤鍚归柛銉墯閻撴盯鎮橀悙鎻掆挃闁宠棄顦甸幗鍫曟晲婢跺鍘介梺瑙勫劤閸熷潡顢楅姀銈嗙厽闊洤娴风粣鏃€鎱ㄦ繝鍛仩闁归濞€閸ㄩ箖鎼归銈勯偗闂傚倷鐒︾€笛兠洪敂鐣岊洸婵犲﹤鐗婇崑鈺呮煟閹达絾顥夐梺鍗炴喘閺岋繝宕堕埡浣圭€惧┑鐐叉噷閸ㄨ棄顫忛搹瑙勫磯闁靛ǹ鍎查悵銏ゆ⒑閻熸澘娈╅柟鍑ゆ嫹
 [闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐椤旂懓浜鹃柛鎰靛枛楠炪垺淇婇悙瀛樼闁圭⒈鍋婇妶顏呭閺夋垹顦板銈嗗笂閼虫儼銇愰崸妤佲拻濞达絽鎲¢幆鍫㈢磼鐎b晝绐旂€规洏鍨介幊鏍煘閹傚濠殿喗锕╅崜锕€危閹间焦鎳氶柡宥庡幗閻撱儵鏌¢崶銊︾殤闁告柨绉堕惀顏堫敇閻愰潧鐓熼梺鍝勬湰濞茬喎鐣锋總鍓叉晝妞ゎ偒鍘奸弸鍫ユ⒒娴e憡鎯堥柣顓烆槺閹广垹鈹戦崱娆愭闂佸湱鍎ら〃鍡涘疾濠婂牊鐓㈡俊顖欒濡牆霉绾攱瀚�]闂傚倸鍊搁崐鐑芥嚄閸洖纾块柣銏⑶圭粈鍫熺節闂堟稓澧涢柡鍡樼矒閺岀喖鎮滃鍡樼暥缂備胶濮锋繛鈧鐐寸墪鑿愭い鎺嗗亾濠碘€茬矙閺岋繝宕担绋库拫闂佸搫鐬奸崰鏍蓟閸ヮ剚鏅濋柍褜鍓熷畷銏ゅ箻椤旂晫鍘搁柣搴秵閸嬪棙鏅堕悽鍛婄厸閻忕偟鍋撶粈澶岀磼閻樺磭娲村┑锛勬焿椤︽挳鏌ㄥ☉姘灈婵﹥妞藉Λ鍐ㄢ槈濮橆剦鏉搁梻浣烘嚀閹测剝绻涙繝鍥╁祦闁告劦鍘规禍褰掓煙閻戞ɑ灏ù鐘茬箻閺岋絾鎯旈姀鈶╁闂佹寧纰嶉妵鍕疀閵夛箑顏�+婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾惧鏌i幇顒佹儓缂佺姳鍗抽弻鐔虹磼閵忕姵鐏堥梺姹囧€楅崑鎾舵崲濞戙垹绠i柣鎰皺閸斾即姊虹粙娆惧剱闁圭懓娲獮鍡涘磼閻愭彃绐涙繝鐢靛Т閸嬪棙瀵奸敓锟�+闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柛顐f磸閳ь兛鐒︾换婵嬪礋椤撶媭妲卞┑鐐存綑閸氬岣垮▎鎴濐棜闁秆勵殕閻撴瑧绱撴担闈涚仼婵炲懏锕㈤弻鈩冩媴閸涘⿴妫﹂梺鍝勭焿缂嶄礁顕i鍕瀭妞ゆ棁妫勯埀顒夊灦濮婅櫣绮欓崸妤娾偓妤冪磼婢跺﹦绉虹€殿喛顕ч埥澶愬閻樻彃绁梻渚€娼ф灙闁稿孩澹嗛懞閬嶆嚒閵堝洨锛濇繛杈剧稻瑜板啯绂嶆ィ鍐┾拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�
 [闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣椤愪粙鏌ㄩ悢鍝勑㈢痪鎯ь煼閺屾稑鈽夐崡鐐插濠电偛鐨烽弲鐘诲蓟閺囩喓绠鹃柣鎰靛墯閻濇棃姊洪崫鍕靛剮缂佽埖宀稿濠氬即閵忕娀鍞跺┑鐘茬仛閸旀牗鏅ラ梻鍌欒兌鏋い鎴濆暣瀹曟繈骞嬪┑鎰稁婵犵數濮甸懝楣冩煁閸ヮ剚鐓熼柡鍐e亾濞存粈绮欓崺鈧い鎺嶇濞搭噣鏌″畝鈧崰鏍箰婵犲啫绶為悘鐐寸粡閸ャ劎鍘靛銈嗘⒐椤戞瑥岣块幇鐗堢厵鐎瑰嫮澧楅崵鍥煙椤旀儳鍘存鐐茬Ч椤㈡岸宕ㄩ褏鍋涢埞鎴︽晬閸曨偂鏉梺绋匡攻閻楃娀鐛幇鏉跨濞达絽鎽滈悿鍛存⒑閻愯棄鍔ょ紒鐑╁亾缂傚倸鍊圭喊宥夊Φ閸曨喚鐤€闁规崘娉涢埛鍫ユ⒑鏉炴壆顦︾紒澶屾暩閹广垹鈽夐姀鐘茶€垮┑鈽嗗灠閹碱偉顤傞梻鍌欒兌鏋い鎴炲灴楠炲繘鏁撻敓锟�]S7-200PLC闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇炲€归崕鎴犳喐閻楀牆绗掔紒鈧径灞稿亾閸忓浜鹃梺閫炲苯澧撮柛鈹惧亾濡炪倖甯婄粈渚€宕甸鈧湁婵犲﹤鎳庢禒杈殽閻愭潙濮嶆鐐村笒铻栭柍褜鍓熼敐鐐哄川鐎涙ḿ鍘梺鍓插亝缁诲啴藟濠婂牊鐓曢柟鐐綑閳绘洘鎱ㄦ繝鍛仩缂佽鲸甯掕灒闁绘垟鏅滅€氱粯绻濈喊妯峰亾閸愯尙楠囬柣銏╁灲缁绘繈鎮伴璺ㄧ杸婵炴垼椴搁弲婵嬫⒑閹惰姤鏁遍柤鐟板⒔缁辩偞绻濋崶褏鐣哄銈呯箰閻楀棗顔忓┑鍥ヤ簻闁哄啫鍊甸幏鈥趁圭涵閿嬪 S7_2
 [闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剚鐒肩€广儱鎳愰敍鐔兼⒑閸︻厼顣兼繝銏★耿瀹曞綊宕掑☉鏍︾盎闂佸搫绉查崝宀勬倿瑜版帗鐓涢悗锝庝邯閸欏嫰鏌$仦鐐缂佺姵绋撻埀顒婄秵娴滅偞瀵奸崟顖涚厽闊洦鎸剧粻鎶芥煛娴e壊鐓肩€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹]S7-200闂傚倸鍊搁崐椋庣矆娴i潻鑰块梺顒€绉撮崒銊ф喐閺冨牆绠栨繛宸簻鎯熼梺瀹犳〃閼冲爼顢欓崶銊х瘈闁汇垽娼ф牎闂佺厧缍婄粻鏍х暦濞嗘挻鍋愮紓浣贯缚閸橀亶姊虹涵鍛劷闁告柨绉撮埢宥夊炊閵婏絼绨婚梺鍐叉惈閸燁偊宕㈤幘顔界厵妞ゆ梹顑欏ḿ鎰版煙瀹勭増鍤囩€规洏鍔嶇换婵嬪川椤栵絾鏁ょ紓鍌氬€搁崐椋庢媼閺屻儱纾婚柟鍓х帛閻撴洟鏌¢崶銉ュ闁诲骏绻濋弻锝夊箻鐎涙ḿ顦伴梺缁樻惄閸嬪﹤鐣烽懜娈挎Ч閹兼番鍨规禒褰掓⒒娴e憡鍟為拑杈╃磼椤斿吋鎹f俊鍙夊姍楠炴帒螖閳ь剛绮婚悢鍏煎€甸柨婵嗛娴滄粍銇勮箛銉﹀,STEP7
 [闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剚鐒肩€广儱鎳愰敍鐔兼⒑閸︻厼顣兼繝銏★耿瀹曞綊宕掑☉鏍︾盎闂佸搫绉查崝宀勬倿瑜版帗鐓涢悗锝庝邯閸欏嫰鏌$仦鐐缂佺姵绋撻埀顒婄秵娴滅偞瀵奸崟顖涚厽闊洦鎸剧粻鎶芥煛娴e壊鐓肩€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹]ModbusPoll闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫宥夊礋椤愩垻浜伴柣搴″帨閸嬫捇鏌涢弴鐐典粵闁哄懌鍨藉铏圭磼濡厧鈪归梺缁樼⊕閻sSalve闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柤鍝ユ暩娴犳艾鈹戞幊閸婃鎱ㄧ€靛憡宕叉慨妞诲亾闁绘侗鍠涚粻娑樷槈濞嗘劖顏熼梻浣芥硶閸o箓骞忛敓锟�
 [闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剚鐒肩€广儱鎳愰敍鐔兼⒑閸︻厼顣兼繝銏★耿瀹曞綊宕掑☉鏍︾盎闂佸搫绉查崝宀勬倿瑜版帗鐓涢悗锝庝邯閸欏嫰鏌$仦鐐缂佺姵绋撻埀顒婄秵娴滅偞瀵奸崟顖涚厽闊洦鎸剧粻鎶芥煛娴e壊鐓肩€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹]STEP7婵犵數濮烽弫鍛婃叏閻戝鈧倿鎸婃竟鈺嬬秮瀹曘劑寮堕幋婵堚偓顓烆渻閵堝懐绠伴柣妤€妫涚划鍫ュ醇閻旇櫣鐦堥梻鍌氱墛缁嬫挻鏅堕幇鐗堢厱閻庯綆鍋呯亸顓熴亜椤愶絿绠炴い銏★耿閹晠宕橀崣澶屽酱闂傚倸鍊风粈渚€骞栭锔藉殣妞ゆ牜鍋為崕妤€霉閿濆牊顏犲☉鎾崇У缁绘盯骞嬪▎蹇曚患濠碘槅鍋呴敃銏ゅ箖瑜版帒绠掗柟鐑樺灥椤姊虹€圭媭鍤欓柤娲诲灦閸╃偤骞嬮敂钘夆偓椋庘偓鐟板閸犳牕鈻撻懜鐢电瘈婵炲牆鐏濋弸娆撴煕濡も偓閸熷潡鎮鹃悜钘夌疀闁哄鐏濆畵鍡涙⒑缂佹◤顏堝箹椤愩垻姣堥梻鍌氬€峰ù鍥р枖閺囥垹闂柨鏇炲€哥粻顖炴煥閻曞倹瀚� Smart_
 [闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剚鐒肩€广儱鎳愰敍鐔兼⒑閸︻厼顣兼繝銏★耿瀹曞綊宕掑☉鏍︾盎闂佸搫绉查崝宀勬倿瑜版帗鐓涢悗锝庝邯閸欏嫰鏌$仦鐐缂佺姵绋撻埀顒婄秵娴滅偞瀵奸崟顖涚厽闊洦鎸剧粻鎶芥煛娴e壊鐓肩€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹]Modbus闂傚倸鍊搁崐宄懊归崶褏鏆﹂柛顭戝亝閸欏繘鏌熺紒銏犳珮闁轰礁瀚伴弻娑樷槈濞嗘劗绋囬梺姹囧€ら崳锝夊蓟閻旂厧绠氶柡澶婃櫇閹剧粯鐓曢幖绮规閺€濠氭煏閸パ冾伃鐎殿喕绮欐俊姝岊槾闁绘挴鍋撻梻鍌欑劍閹爼宕濆鍥ㄥ床闁割偁鍎遍拑鐔哥箾閹存瑥鐏╃紒鐘电帛娣囧﹪濡堕崒姘闂備胶枪閿曘劌鐣烽悽绋跨疅闁圭虎鍠楅弲鎼佹煥閻曞倹瀚� v1.024 缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰矙閺屾洟宕煎┑鎰︾紓浣哄閸ㄥ爼寮婚妸鈺傚亞闁稿本绋戦锟�
 [闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曚綅閸ヮ剚鐒肩€广儱鎳愰敍鐔兼⒑閸︻厼顣兼繝銏★耿瀹曞綊宕掑☉鏍︾盎闂佸搫绉查崝宀勬倿瑜版帗鐓涢悗锝庝邯閸欏嫰鏌$仦鐐缂佺姵绋撻埀顒婄秵娴滅偞瀵奸崟顖涚厽闊洦鎸剧粻鎶芥煛娴e壊鐓肩€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹]Modscan32闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫宥夊礋椤愩垻浜伴柣搴″帨閸嬫捇鏌涢弴鐐典粵闁哄懌鍨藉铏圭磼濡厧鈪归梺缁樼⊕绾€抦32,modb
 [闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇楀亾妞ゎ亜鍟村畷褰掝敋閸涱垰鏁搁梻渚€鈧偛鑻晶鎵磼鏉堛劌娴鐐存崌楠炴帒鈹戦崼婵囧€梻鍌欐祰椤曟牠宕规导瀛樺剹闁稿瞼鍋涚粻鏍ㄧ箾閸℃ɑ鎯勯柡浣告閺屾稓浠︾拠娴嬪亾閺嶎偆鐭堟い鎰堕檮閳锋垿鏌ゆ慨鎰偓鏇熺墡濠电偛鐡ㄧ划鍫㈠垝濞嗗繒鏆︽繝闈涙-閸氬顭跨捄鐚存敾婵″樊鍓熷铏圭矙鐠恒劎浼囬梺绋款儑閸嬨倕鐣烽幋锔芥櫜闁告哎鍊曠紞濠囧极閹版澘鐐婇柕濞垮劜閻n剛绱撻崒娆掝唹闁稿鎹囬弻娑㈠箛閵婏附婢撴繛瀛樼矋缁捇寮婚悢鐓庡瀭妞ゆ梻鈷堟禒楣冩煟鎼淬垻鍟查柟鍑ゆ嫹]89c51闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柤鍝ユ暩娴犳氨绱撻崒娆掑厡缂侇噮鍨跺畷婵嗏枎閹烘搩妫ㄩ梻鍌氬€风欢锟犲礈濞嗘垹鐭撻柣銏⑶圭壕濠氭煟閺傛寧鎲哥紒鐘荤畺閺岀喓鈧稒岣块幊鍐煟韫囧﹥娅嗗ǎ鍥э躬椤㈡洟鏁愯箛姘e亾閹稿孩鍙忓┑鐘插暞閵囨繃銇勯姀鈩冪闁轰焦鍔欏畷鍫曞礈娴i绀冮梻鍌氬€搁崐鎼佸磹缁嬭娑樜旈崘顏嗩槸婵犵數濮村ú銈夋嫅閻斿吋鐓ユ繝闈涙-濡牓鏌℃担绋库偓鍧楀蓟濞戙垹鐒洪柛鎰亾閻g兘姊虹紒妯肩細闁搞劏宕靛Σ鎰板箻鐎涙ê顎撴繛瀵稿Т椤戝懘骞楅悽鍛娾拺缂備焦眉缁惰鲸淇婇崣澶岀潉tues
 [闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇楀亾妞ゎ亜鍟村畷褰掝敋閸涱垰鏁搁梻渚€鈧偛鑻晶鎵磼鏉堛劌娴鐐存崌楠炴帒鈹戦崼婵囧€梻鍌欐祰椤曟牠宕规导瀛樺剹闁稿瞼鍋涚粻鏍ㄧ箾閸℃ɑ鎯勯柡浣告閺屾稓浠︾拠娴嬪亾閺嶎偆鐭堟い鎰堕檮閳锋垿鏌ゆ慨鎰偓鏇熺墡濠电偛鐡ㄧ划鍫㈠垝濞嗗繒鏆︽繝闈涙-閸氬顭跨捄鐚存敾婵″樊鍓熷铏圭矙鐠恒劎浼囬梺绋款儑閸嬨倕鐣烽幋锔芥櫜闁告哎鍊曠紞濠囧极閹版澘鐐婇柕濞垮劜閻n剛绱撻崒娆掝唹闁稿鎹囬弻娑㈠箛閵婏附婢撴繛瀛樼矋缁捇寮婚悢鐓庡瀭妞ゆ梻鈷堟禒楣冩煟鎼淬垻鍟查柟鍑ゆ嫹]濠电姷鏁告慨鐑藉极閹间礁纾婚柣鎰惈閸ㄥ倿鏌涢锝嗙缂佺姵澹嗙槐鎺斺偓锝庡亾缁扁晜绻涘顔荤盎閸ュ瓨绻濋姀锝嗙【闁挎洩绠撹棟闁绘鐗呯换鍡涙煏閸繄绠抽柛鎺嶅嵆閺屾盯鎮ゆ担闀愬枈閻庤娲樼敮鈩冧繆閹间礁鐓涢柛灞剧矊楠炲牓姊绘担铏瑰笡闁告梹鐗曞玻鍨枎閹哄棗寰攐tues濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴欏焺閺佸銇勯幘璺烘瀾闁告瑥绻橀弻鐔碱敍閸″繐浜鹃梺鍝勵儐閻楃娀寮婚敓鐘茬倞闁宠桨绀佹竟瀣⒑閸忓吋绶叉繛纭风節瀵濡搁妷銏☆潔濠碘槅鍨拃锔藉閳ь剟姊绘担瑙勩仧闁告ü绮欓幃鐑藉煛閸涱厾鐣哄┑掳鍊曢幊蹇涘疾閺屻儱绠归悗娑欋缚缁犳﹢鏌℃担鍦⒈缂佽鲸甯¢幃娆擃敆娴e搫鍤掔紓鍌欑椤﹂亶寮幖浣哥闁靛繒濮弨钘夆攽閻樻彃顒㈠鍥⒒閸屾瑧顦﹂柟娴嬧偓鎰佹綎鐟滅増甯囬埀顒€鍟换婵嬪炊瑜忛悾娲⒑闂堟侗妲撮柡鍛矒瀵煡骞栨担鍦弳闂佺粯娲栭崐鍦偓姘炬嫹
 [闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇楀亾妞ゎ亜鍟村畷褰掝敋閸涱垰鏁搁梻渚€鈧偛鑻晶鎵磼鏉堛劌娴鐐存崌楠炴帒鈹戦崼婵囧€梻鍌欐祰椤曟牠宕规导瀛樺剹闁稿瞼鍋涚粻鏍ㄧ箾閸℃ɑ鎯勯柡浣告閺屾稓浠︾拠娴嬪亾閺嶎偆鐭堟い鎰堕檮閳锋垿鏌ゆ慨鎰偓鏇熺墡濠电偛鐡ㄧ划鍫㈠垝濞嗗繒鏆︽繝闈涙-閸氬顭跨捄鐚存敾婵″樊鍓熷铏圭矙鐠恒劎浼囬梺绋款儑閸嬨倕鐣烽幋锔芥櫜闁告哎鍊曠紞濠囧极閹版澘鐐婇柕濞垮劜閻n剛绱撻崒娆掝唹闁稿鎹囬弻娑㈠箛閵婏附婢撴繛瀛樼矋缁捇寮婚悢鐓庡瀭妞ゆ梻鈷堟禒楣冩煟鎼淬垻鍟查柟鍑ゆ嫹]51闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐椤旂懓浜鹃柛鎰靛枛楠炪垺淇婇悙瀛樼闁圭⒈鍋婇妶顏呭閺夋垹顦板銈嗗笂閼虫儼銇愰崸妤佲拻濞达絽鎲¢幆鍫㈢磼鐎b晝绐旂€规洏鍨介幊鏍煘閹傚濠殿喗锕╅崜锕€螣閳ь剟姊洪崫鍕拱缂佸鍨块崺鐐哄箣閿曗偓楠炪垺淇婇妶鍜冩闁诡噯缍佸缁樻媴娓氼垱缍婇梺鍛婂姇閻忔繃鎱ㄥ☉姘辩=濞达絼绮欓崫娲偨椤栨粌浠遍柛鈹惧亾濡炪倖甯掗敃锔剧矓椤掑嫭鐓曢柍鍝勫€绘晶閬嶆煃瑜滈崜姘舵偄椤掑嫬绠柨鐕傛嫹 protues濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴欏焺閺佸銇勯幘璺烘瀾闁告瑥绻橀弻鐔碱敍閸″繐浜鹃梺鍝勵儐閻楃娀寮婚敓鐘茬倞闁宠桨绀佹竟瀣⒑閸忓吋绶叉繛纭风節瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷
闂備礁鎼悧鍐磻閹剧粯鐓涢柛灞剧矊椤eジ鏌$€n亜鏆熺紒顔规櫊閺佹捇鏁撻敓锟�
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询