首页 > 知识库 > 正文

89c2051介绍 了解89c2051的详细内容

展开全部AT89C2051 89C2051是由ATMEL公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用Flash存贮器技术,降低e68a843231313335323631343130323136353331333330363065了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受,其程序的电可擦写特性,使得开发与试验比搜冲较容易。 89C2051共有20条引脚,详见图1.从图中可见,2051继承了8031最重要引脚:P1口共8脚,准双向端口。 P3.0~P3.6共7脚,准双向端口,并且保留了全部的P3的第二功能,如P3.0、P3..1的串行通讯功能,P3.2、P3..3的中断输入功能,P3.4、P3.5的定时器输入功能。 在引脚的驱动能力上面,89C2051具有很强的下拉能力,P1,P3口的下拉能力均可达到20mA.相比之下,89C51/87C51的端口下拉能力每脚最大为15mA。但是限定9脚电流之和小于71mA.这样,引脚的平均电流只9mA。89C2051驱动能力的增强,使得它可以直接驱动LED数码管。 为了增加对模拟量的输入功能,2051在内部构造了一个模拟信号比较器,其输入端连到P1.0和P1.1口,比较结果存入P3.6对应寄存器,(P3.6在2051外部无引脚),原理见图2。 对于一些不大复杂的控制电路我们就可以增加少量元件来实现,例如,对温度的控制,过压的控制等。图3为测量示意图。其中,R用于测量门限的调节,IN端接输入模拟信号。 2 电源 89C2051有很宽的工作电源电压,可为2.7~6V,当工作在3V时,电流相当于6V工作时的1/4。89C2051工作于12Hz时,动态电流为5.5mA,空闲态为1mA,掉电态仅为20nA。这样小的功耗很适合于电池供电的小型控制系统。 3 存储器 89C2051片内含有2k字节的Flash程序存储器,128字节的片内RAM,与80C31内部完全类似。由于2051内部设计全静态工作,所以允许工作的时钟为0~20MHz,也就是说,允许在低誉模速工作时,不破坏RAM内容。相比之下,一般8031对最低工作时钟限制为3.5MHz,因为其内部的RAM是动态刷新的。89C2051不允许构造外部总线来扩充程序/数据存储器,所以它也不需要世虚歼ALEPSEN、RD、WR一类的引脚。 4内部I/O控制 89C2051在内部I/O控制上继承了MCS51的特性: 5路2级优待中断,串等口,2路定时器/计数器,内部组成参见图4。AT89C2051   at89c2051是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,片内含2k bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大at89c2051单片机可为您提供许多高性价比的应用场合。   程序保密   89C2051设计有2个程序保密位,保密位1被编程之后,程序存储器不能再被编程除非做一次擦除,保密位2被编程之后,程序不能被读出。   软硬件的开发   89C2051可以采用下面2种方法开发应用系统。   (1) 由于89C2051内部程序存贮器为Flash,所以修改它内部的程序十分方便快捷,只要配备一个可以编程89C2051的编程器即可。调试人员可以采用程序编辑-编译-固化-插到电路板中试验这样反复循环的方法,对于熟练的MCS-51程序员来说,这种调试方法并不十分困难。当做这种调试不能够了解片内RAM的内容和程序的走向等有关信息。   (2) 将普通8031/80C31仿真器的仿真插头中P1.0~P1.7和P3.0~P3.6引出来仿真2051,这种方法可以运用单步、断点的调试方法,但是仿真不够真实,比如,2051的内部模拟比较器功能,P1口、P3口的增强下拉能力等等。   主要性能:   .和MCS-51产品兼容;   .2KB可重编程FLASH存储器(1000次);   .2.7-6V电压范围;   .全静态工作:0Hz-24KHz   .2级程序存储器保密锁定   .128*8位内部RAM   .15条可编程I/O线   .两个16位定时器/计数器   .6个中断源   .可编程串行通道   .高精度电压比较器(P1.0,P1.1,P3.6) .直接驱动LED的输出端口红外线热释电传感器  主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各分成若干等份,制成一种具有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出10~20米范围内人的行动。   菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区”和“高灵敏区”,以提高它的探测接收灵敏度。当有人从透镜前走过时,人体发出的红外线就不断地交替从“盲区”进入“高灵敏区”,这样就使接收到的红外信号以忽强忽弱的脉冲形式输入,从而强其能量幅度。   人体辐射的红外线中心波长为9~10--um,而探测元件的波长灵敏度在0.2~20--um范围内几乎稳定不变。在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为7~10--um,正好适合于人体红外辐射的探测,而对其它波长的红外线由滤光片予以吸收,这样便形成了一种专门用作探测人体辐射的红外线传感器。   被动式热释电红外探头的工作原理及特性: 人体都有恒定的体温,一般在37度,所以会发出特定波长10UM左右的红外线,被动式红外探头就是靠探测人体发射的10UM左右的红外线而进行工作的。人体发射的10UM左右的红外线通过菲泥尔滤光片增强后聚集到红外感应源上。红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。   1)这种探头是以探测人体辐射为目标的。所以热释电元件对波长为10UM左右的红外辐射必须非常敏感。   2)为了仅仅对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲泥尔滤光片,使环境的干扰受到明显的控制作用。   3)被动红外探头,其传感器包含两个互相串联或并联的热释电元。而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。   4)一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,经信号处理而报警。   5)菲泥尔滤光片根据性能要求不同,具有不同的焦距(感应距离),从而产生不同的监控视场,视场越多,控制越严密。   被动式热释电红外探头的优缺点:   优点:   本身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。   缺点:   ◆容易受各种热源、光源干扰   ◆被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收。   ◆易受射频辐射的干扰。   ◆环境温度和人体温度接近时,探测和灵敏度明显下降,有时造成短时失灵。   抗干扰性能:   1。防小动物干扰   探测器安装在推荐地使用高度,对探测范围内地面上地小动物,一般不产生报警。   2。抗电磁干扰   探测器的抗电磁波干扰性能符合GB10408中4.6.1要求,一般手机电磁干扰不会引起误报。   3。抗灯光干扰   探测器在正常灵敏度的范围内,受3米外H4卤素灯透过玻璃照射,不产生报警。   红外线热释电传感器的安装要求:   红外线热释电人体传感器只能安装在室内,其误报率与安装的位置和方式有极大的关系.。正确的安装应满足下列条件:   1。红外线热释电传感器应离地面2.0-2.2米。   2。红外线热释电传感器远离空调, 冰箱,火炉等空气温度变化敏感的地方。   3。红外线热释电传感器探测范围内不得隔屏、家具、大型盆景或其他隔离物。   4。红外线热释电传感器不要直对窗口,否则窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上。红外线热释电传感器也不要安装在有强气流活动的地方。 红外线热释电传感器对人体的敏感程度还和人的运动方向关系很大。红外线热释电传感器对于径向移动反应最不敏感, 而对于横切方向 (即与半径垂直的方向)移动则最为敏感. 在现场选择合适的安装位置是避免红外探头误报、求得最佳检测灵敏度极为重要的一环。片机攻击技术   目前,攻击单片机主要有四种技术,分别是:   (1)软件攻击   该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C 系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。   (2) 电子探测攻击   该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应变化。这样通过使用特殊的电子测量仪器和数学统计方法分析和检测这些变化,即可获取单片机中的特定关键信息。   (3)过错产生技术   该技术使用异常工作条件来使处理器出错,然后提供额外的访问来进行攻击。使用最广泛的过错产生攻击手段包括电压冲击和时钟冲击。低电压和高电压攻击可用来禁止保护电路工作或强制处理器执行错误操作。时钟瞬态跳变也许会复位保护电路而不会破坏受保护信息。电源和时钟瞬态跳变可以在某些处理器中影响单条指令的解码和执行。   (4)探针技术   该技术是直接暴露芯片内部连线,然后观察、操控、干扰单片机以达到攻击目的。为了方便起见,人们将以上四种攻击技术分成两类,一类是侵入型攻击(物理攻击),这类攻击需要破坏封装,然后借助半导体测试设备、显微镜和微定位器,在专门的实验室花上几小时甚至几周时间才能完成。所有的微探针技术都属于侵入型攻击。另外三种方法属于非侵入型攻击,被攻击的单片机不会被物理损坏。在某些场合非侵入型攻击是特别危险的,但是因为非侵入型攻击所需设备通常可以自制和升级,因此非常廉价。   大部分非侵入型攻击需要攻击者具备良好的处理器知识和软件知识。与之相反,侵入型的探针攻击则不需要太多的初始知识,而且通常可用一整套相似的技术对付宽范围的产品。毕业设计说明书(论文)中文摘要 盗窃、入室抢劫等刑事案件的多发使得人们越来越渴望有一个安全生活的空间。传统的防盗门窗越来越不能满足人们日常防范的要求,因此人们迫切需要一种智能型的家庭安全防范报警系统。对市场上出现的各种报警装置进行了研究之后,发现利用单片机实现报警具有体积小、价格低、集成度高等突出优点,利用单片机来开发防盗系统能使系统易于操作,且花费较小,因而具有广泛的应用性。该设计以单片机AT89C2051为核心,作为控制器件。采用喇叭发声作为报警装置。并辅之一些外围器件,用C语言控制单片机来完成报警系统的设计。整个报警系统由电源、单片机控制部分、命令控制部分以及报警装置等四部分组成。并且采取了一些硬件及软件的抗干扰措施,提高了系统的可靠性。 关键词 报警控制 单片机 C语言 毕业设计说明书(论文)外文摘要 Title Design Of Alarm System Based on MCU Abstract People more and more hope a safely living space for the increasing crime of embezzling and looting. Because conventional security doors and windows can’t meet people’s routing guard more and more,people urgently need a kind of intelligent alarm system in their houses. After researching many different kinds of alarm systems in the market, discovering that design alarm systems by MCU have strong points such as smart、low price、high integrated level and so on.Using MCU to develop alarm system can made the system operated easily and cost lower,so it can be widely used.The design use AT89C2051 as the core department and the control component .Adopting a horn as a alarm unit.And adding some other components, using C language to control the MCU to complete the system alarm.The whole alarm system is made up by the power source、MCU controller、command control part and alarm unit.Moreover by taking some hardware and software antijamming measures can raise the systems’ dependabilities. Keywords alarm control MCU C language 资料来源:http://www.2bysj.cn/Electronics/Singlechip/200912/2621.html 本课题研究简介 防盗系统是属于报警系统的,也是智能住宅技术的一部分。本课题就是基于以上智能住宅、各种报警技术的快速发展,设计一种专门用于住宅防盗的系统。在小区中设置一个监控中心,这个中心里面配置许多报警装置,比如蜂鸣器或发光二极管等。每个报警装置设置一个编号,对应一个住户。当一个盗贼进入某个住户时,他会触动隐藏在门上的开关,然后监控中心里面对应这个住户的报警装置就会发出报警,监控人员就会判断出是哪个住户里面现在有盗贼,然后监控人员就可以去捉拿盗贼或者打电话通知110,而盗贼却不知道会继续行窃,等警察来的时候只能束手就擒。电源 为了方便起见,本系统采用市电交流220V供电,驱动警号发声、输出供电、给蓄电池充电。220V/5UHz的市电进入本机后,首先进入一个E型交流变压器,该变压器输出交流14V,交流14V进入主电路板的电桥,电桥由4个二极管4007构成,经过电桥整形和电容滤波去交流成分后送入12V集成三端稳压器7812,生成+12V直流电,驱动报警装置或满足其他供电需求,一边送给5V集成三端稳压器7805。 集成三端稳压器7812是一种能提供稳定的12V电压的装置。它可以将输入的电压转化成直流的+12V输出。系统硬件电路 在本电路中,电源采用7805稳压电源给系统提供的稳定的5V工作电压,属于单片机工作电压(2.7V-6V)范围之内,GND(10)脚接地。 为了更明白的表示系统的工作状态,使用LED发光二极管来做为指示灯。如果K1按下,则绿灯亮,否则灯不亮。同理使用另一个发光二极管来指示门的状态,门关好的话,即K2接通的时候,黄灯不亮。门开的时候黄灯亮,表示系统进入了报警程序。指示灯的接线方式如图所示,由于电源电压比较高,所以接入了限流电阻R=200Ω。K1断开18脚高电平,系统不工作,K1按下,18脚低电平系统工作。K2和们开关连为一体,门关即K2按下,17脚为低电平,不启动报警程序。门开后,即K2断开,17脚为高电平,启动报警程序。 最后的报警装置采用喇叭声音报警。由于喇叭的功率较大,所以应选用一个放大装置。系统软件实现 在整个报警系统中,单片机AT89C2051是核心,用它来完成对整个报警系统的控制。用它实现各种控制,就要对单片机进行编程。 在计算机程序设计中,通常可以使用机器语言、汇编语言、高级语言。机器语言就是二进制代码,由于它的难记忆性现在几乎没有人用。现在一般都用汇编语言和高级语言,在这个课题中使用高级C语言对单片机进行编程。AT89C2051的C语言也就是8051单片单片机C语言,即C51语言[5]。*展开全部http://www.icver.com/html/pro/14/27912.htmwww.shufadashi.com*�ɼ*�

89C2051是由ATMEL公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受,其程序的电可擦写特性,使得开发与试验比较容易。

答:STC12C2052/4052单片机。除了速度比AT89C2051快和有很多附加功能外,别的都相同。

1 引脚

  89C2051共有20条引脚,详见图1.从图中可见,2051继承了8031最重要引脚:

答:引脚数量不一样,一个40,一个20 内部容量不一样,一个4k,一个2k 引脚功能稍有不同,2051多了一个比较器 用2051可以占用PCB更小一些,成本也会稍有降低。

  P1口共8脚,准双向端口。

答:首先应该查一下手上的哪些烧录器支持这个器件,再进一步弄清楚要不要转接座,如果需要转接,就要对照这个器件的规格书把引脚通过转接板调过来。 然后装好烧录软件和烧录器驱动,联机,加载目标文件,烧进去。 大概思路是这样,具体操作稍微摸索

  P3.0~P3.6共7脚,准双向端口,并且保留了全部的P3的第二功能,如P3.0、P3..1的串行通讯功能,P3.2、P3..3的中断输入功能,    P3.4、P3.5的定时器输入功能。

答:89c2051也是51单片机,和普通51单片机兼容。用汇编,C语言都可以。不过个人认为用C语言好一点。

在引脚的驱动能力上面,89C2051具有很强的下拉能力,P1,P3口的下拉能力均可达到20mA.相比之下,89C51/87C51的端口下拉能力每脚最大为15mA。但是限定9脚电流之和小于71mA.这样,引脚的平均电流只9mA。89C2051驱动能力的增强,使得它可以直接驱动LED数码管。

答:都是51系列单片机,只是生产厂商不一样,这是STC89C52和AT89C52的差距。C52和C2051差距相对大些,其最直接差距就是引脚都不一样,52是40PIN,2051是20PIN,还有其内部存储空间之类的,有一些小的差异。 具体内容一下两个资料可以参考!

为了增加对模拟量的输入功能,2051在内部构造了一个模拟信号比较器,其输入端连到P1.0和P1.1口,比较结果存入P3.6对应寄存器,(P3.6在2051外部无引脚),原理见图2。

对于一些不大复杂的控制电路我们就可以增加少量元件来实现,例如,对温度的控制,过压的控制等。

图3为测量示意图。其中,R用于测量门限的调节,IN端接输入模拟信号。

2 电源

  89C2051有很宽的工作电源电压,可为2.7~6V,当工作在3V时,电流相当于6V工作时的1/4。89C2051工作于12Hz时,动态电流为5.5mA,空闲态为1mA,掉电态仅为20nA。这样小的功耗很适合于电池供电的小型控制系统。

3 存储器

  89C2051片内含有2k字节的Flash程序存储器,128字节的片内RAM,与80C31内部完全类似。由于2051内部设计全静态工作,所以允许工作的时钟为0~20MHz,也就是说,允许在低速工作时,不破坏RAM内容。相比之下,一般8031对最低工作时钟限制为3.5MHz,因为其内部的RAM是动态刷新的。89C2051不允许构造外部总线来扩充程序/数据存储器,所以它也不需要ALEPSEN、RD、WR一类的引脚。

4 内部I/O控制

  89C2051在内部I/O控制上继承了MCS51的特性:

  5路2级优待中断,串等口,2路定时器/计数器,内

5 程序保密

89C2051设计有2个程序保密位,保密位1被编程之后,程序存储器不能再被编程除非做一次擦除,保密位2被编程之后,程序不能被读出。

6 软硬件的开发

  89C2051可以采用下面2种方法开发应用系统。

  (1)由于89C2051内部程序存贮器为Flash,所以修改它内部的程序十分方便快捷,只要配备一个可以编程89C2051的编程器即可。调试人员可以采用程序编辑-编译-固化-插到电路板中试验这样反复循环的方法,对于熟练的MCS-51程序员来说,这种调试方法并不十分困难。当做这种调试不能够了解片内RAM的内容和程序的走向等有关信息。

  (2)将普通8031/80C31仿真器的仿真插头中P1.0~P1.7和P3.0~P3.6引出来仿真205T,这种方法可以运用单步、断点的调试方法,但是仿真不够真实,比如,2051的内部模拟比较器功能,P1口、P3口的增强下拉能力等等。

7 性能价格比

下面就目前国内全胜较多的两种单片机,讨论一下2051的性能价格比。

  7.1 与80C31系统相比较

    如果需要构成一个80C31的最小系统的话,除了CPU之外,至少需要一片27C64,而系统的有效引脚和89C2051基本相同。从元器件的成本,电路板的面积和加密性来看,使用89C2051都是合算的。

  7.2 与PIC单片机比较

    目前,国内小型的单片机全胜较多的有PIC系列,89C2051与PIC相对应芯片比较有如下特点:

89C2051的价格高于PIC的OTP型号,但大大低于PIC的EPROM型,89C2051片内不含Watch Dog,这是89C2051的不足之处,中断系统堆栈结构、串等通讯笔定时器系统都大大强于PIC系统。

由于PIC芯片中无标准串等口,所以在单片机的联网应用上面,PIC不太适合。

与PIC相比2051更适合于较复杂的应用场合,适合一些软件需要多次修改的应用。

8 应用

  就目前中国市场的情况来看,89C2051有很大的市场。其原因有下列2点:(1)2051采用的是MCS51的核心,十分容易为广大用户所接受;(2)2051内部基本保持了80C31的硬件I/O功能;(3)2051的Flash存贮器技术,可重复擦/写1000次以上,容易解闷调试手段;(4)更适合小批量系统的应用,容易实现软件的升级。

89C2051适合于家用电器控制,分布式测控网络,I/O量不足不是很大的应用系统。

展开全部AT89C2051的引脚图如右图所示。1、VCC:电源电压。2、GND:地。3、P1口:P1口是一e68a843231313335323631343130323136353331333361303031个8位双向I/O口。口引脚P1.2~P1.7提供内部上拉电阻,P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(ANI0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端,当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的写入“1”时,其可用作输入端。当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流。4、P3口:P3口的P3.0~P3.5、P3.7是带有内部上拉电阻 的七个双向I/O口引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口脚将用上拉电阻而流出电流。P3口还用于实现AT89C2051的各种第二功能,如下表所列: 引脚口 功 能 P3.0 RXD串行输入端口 P3.1 TXD串行输出端口 P3.2 INT0 外中断0 P3.3 INT1 外中断1 P3.4 T0定时器0外部输入 P3.5 T1定时器1外部输入 P3口还接收一些用于闪速存储器编程和程序校验的控制信号。5、RST:复位输入。RST一旦变成高电平所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。6、XTAL1:作为振荡器反相器的输入和内部时钟发生器的输入。7、XTAL2:作为振荡器反相放大器的输出。*www.shufadashi.com*ɼ*�

声明:本网内容旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。

工作89C5180C31MCS51密位模拟比较器
你可能还关注
热门推荐
今日推荐 更多