求文档: AT89C2051-24PU中文资料

作者&投稿:俟轰 (若有异议请与网页底部的电邮联系)
AT89c2051如何烧录~

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

推荐用通用程序烧录器TOP853,它附带安装软件的光盘和学习手册。我现在在用它,感觉还不错

AT89C2051

89C2051是由ATMEL公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与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]。


宁城县17615392080: 单片机at89c2051用keilc c语言编程生成的hex文件烧写后不能运行,哪怕是最... -
舟度八正: C和汇编的编程格式有区别的,你把C程序贴出来看看.

宁城县17615392080: AT89c2051单片机能烧写多大的程序文件?我的程序用keil
舟度八正: 最大2K,从你的截图上看,最后一个错误地址已经到09D6了,转换成十进制就是2518字节.你程序明显超了400多字节 解决办法: 1.精简程序 2.C改汇编 3.换AT89c4051

宁城县17615392080: 烧写程序时提示文件末地址超过芯片容量,单片机AT89c2051,写的程序代码无论多少烧写时都出现一样的问题
舟度八正: 检查你程序项目的设置,是否代码块有所偏移. 检查是否包含了不必要的库,例如是否有无意的浮点操作.

宁城县17615392080: 请打开[XLS - 5.XLS]文件,在工作表Sheet1中完成以下操作,完成后以原文件名保存:用“高级筛选”将“数学”成绩为80(包含)和95(包含)之间的记录,复制到以A30单元格为左上角的输出区域,条件区是以H1单元格为左上角的区域. 急,求步骤 -
舟度八正: 在H1单元格里输入字段:数学,在H2单元格输入数字80,H3输入81,下拉至95.点击工具栏上数据按钮,选择筛选——高级筛选;点入列表区域输入框,选中A2至F28单元格;点入条件区域输入框,选中H列先前输入的数值区域作为条件区域.把方式改为将筛选结果复制到其它位置,点入复制到输入框,选中A30单元格,点确定.

宁城县17615392080: 有两个磁盘文件A和B,各存放一行字母,今要求将这两个文件中的信息合并(按字母顺序排列)并输入到一个 -
舟度八正: 命令提示符(CMD)下,假设A、B文件在d:\txt下: d: cd\txt copy A+B C/b

宁城县17615392080: 2、假设当前工作目录下有一个名为sampledir 的目录,该目录下有一个...
舟度八正: 磁盘显示无法访问的直接原因,是由于文件系统不被操作系统识别.如果需要恢复数据那么,不要尝试格式化后再去恢复数据,格式化只会再次破坏数据,使数据恢复的不完整. 下面分析具体可能引起的原因.1、如果是刚刚重装系统了 ,那...

宁城县17615392080: 题目要求删除文件夹A下面的所有文件,问:如果A下有子文件夹B,B里有文件C,A下也有一个word文档,则按题 -
舟度八正: 删除文件夹A下面的所有文件 指的是所有的文档和文件夹,包括子文件夹B,和B文件夹中的文件C,和A文件夹下的word文档.

宁城县17615392080: 怎样用wps求样本二阶中心矩 -
舟度八正: 制作电子版公章的步骤如下: 步骤一:打开wps中的word(wps文字). 步骤二:菜单栏:插入》形状》椭圆. 步骤三:选中插入的椭圆(鼠标 要放在椭圆上),右键》设置对象格式》颜色与线条》填充》无填充颜色.线条》红色 步骤四:同理,可以根据自...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网