




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AT89C2051微控制器的指令一、特点兼容MCS-51产品2个字节的可再编程闪存耐力擦写/擦除周期2.7V至6V工作范围全静态操作0Hz至24MHz的两级程序存储器锁定1288位内部RAM15个可编程I/O线2个16位定时器/计数器六个中断源可编程串行UART通道直接LED驱动输出片上模拟比较器低功耗空闲和掉电模式二、说明该AT89C2051是一个低电压,高性能CMOS8位2Kb的Flash可编程,可擦除只读存储器(PEROM)设备是制造tured采用Atmel的高密度非易失性内存技术,并与兼容的工商业污水附加费微机工业标准MCS-51指令集,并通过结合在一个通用的单芯片闪存的8位CPU引脚,Atmel的AT89C2051是一种功能强大的微机提供了高度灵活和成本效益的解决方案,许多嵌入式控制应用该AT89C2051提供以下标准功能2字节的闪存,128字节RAM,15I/O线,两个16位定时器/计数器,一个五向量2级中断结构,一个全双工串行口,一个精密模拟比较器,片上振荡器和时钟电路此外,该AT89C2051的设计与操作频率下降到零静态逻辑,支持两种软件可选的节电模式空闲模式时CPU停止工作,同时允许RAM,定时/计数器,串行口和中断系统继续工作暂停模式保存RAM的内容,但冻结,直到下一个硬件复位振荡器禁用所有其他芯片功能三、引脚配置四、引脚说明VCC电源电压GND接地端口1端口1是一个8位双向I/O端口引脚P12至7提供P1P1和P1010内部上拉需要P1和P11外部上拉也可作为正输入(AIN0)和负输入(AIN1),分别对片内精密模拟比较器的端口1输出缓冲器可以吸收20mA的电流,并且可以直接驱动LED时1秒写入端口1引脚,它们可以作为输入引脚P12时至P17顷作为输入,并从外部拉低,将输出电流(IIL)由于内部上拉在端口1也接收片内Flash存储。端口3P3口P30至5P3,P37顷带有内部上拉P36seven双向I/O引脚是作为对片上比较器输出输入硬连接,而不是作为一个通用访问构成我/O引脚的3口输出缓冲器可吸收20mA当1秒写入端口3他们拉高内部上拉,可作为输入,3口被外部拉低的引脚为低电平输入的引脚将输出电流(IIL)由于上拉在端口3也接收片内Flash存储。端口引脚的第二功能P30RXD(串行输入口)P31TXD(串行输出端口)P32INT0(外部中断0)P33INT1(外部中断1)P34T0(定时器0外部输入)端口3也可以用下面列出的AT89C2051各种特殊功能,五、振荡器特性XTAL1和XTAL2分别是输入和输出,分别为一个反相放大器,可用于作为一个片上振荡器使用配置,如图1无论是石英晶体或陶瓷谐振器可用于驱动外部显示设备时钟源,XTAL2应悬空而XTAL1驱动,如图2所示有没有重新需要对外部时钟信号的占空比,由于内部时钟电路的输入通过鸿沟由二翻转翻牌,但最小和最大电压高和低时间规范必须遵守。六、特殊功能寄存器一个片上内存区域的地图称为特殊功能寄存器(SFR)空间中的表所示请注意,并非所有的地址都被占用,并无人居住地址可能无法在芯片上实现的读取访问这些地址。七、某些指令的限制该AT89C2051是一种经济和低成本的产品,Atmel的越来越多的微控制器系列。BER它包含2闪存程序存储器,是完全与MCS-51架构兼容,并能进行编程使用。MCS-51指令集然而,也有少数的审议操作之一时,必须牢记某些指令计划利用此装置有关的所有分支指令跳跃或应限制在物理方案的设备,这是2K的AT89C2051。这应该是软的责任软件例如程序员的内存空间,这样的目标地址,LJMP7E0H会是为AT89C2051(2K的内存)有效指令,而LJMP900H不会1分支指令。这些无条件分支指令将执行只要记住保持程序员的目的地地址。地址必须在程序存储器的大小(位置为00H的89C20517FFH)内进行设置,否则会导致芯片不正常行为。CJNE,DJNZ,JB,JNB,JC,JNC,JBC,JZ,JNZ有了这些条件分支指令上述AP层数相同的规则同样,侵犯边界的内存可能会导致ratic执行。对于涉及中断应用的正常中断SERV例行的80C51系列架构地址位置已被保存。2MOVX相关指令,数据存储器该AT89C2051包含128字节的内部数据存储器因此,在AT89C2051的堆栈深度限制为128字节,可用RAM外部数据存储器访问量是不支持这个设备,也不是外部程序存储器执行,因此,没有MOVX说明应包括在该计划。一个典型的80C51汇编器将仍然组装说明,即使是在它上面提到的限制是违反书面控制器的用户有责任了解的物理特性和所使用的设备限制,并调整相应的使用说明。八、程序存储器锁定位在芯片上有两个锁,可以不编程(U),也可以编程(P)位获得该表中列出以下的附加功能。九、空闲模式在空闲模式下,CPU进入睡眠状态,而所有片上外设仍然有效的模式是通过软件调用的片上RAM的内容,包括所有的特殊功能寄存器保持不变,在此模式空闲模式可以被终止任何使能的中断或硬件复位。P10和P11应设置为0,如果没有外部上拉电阻的使用,或设置为1,如果使用外部上拉,应该指出的是,空闲时被硬件复位终止,恢复设备正常程序执行,从那里离开的,最多两个机器周期之前,内部复位算法需要控制片上硬件抑制这种访问内部RAM事件,但访问端口引脚是不禁止为了消除意想不到的可能性,写一个端口引脚空闲时被复位终止,指令FOLlowing一个调用不应该是一个空闲写入到端口引脚或外部存储器。十、掉电模式在掉电模式,振荡器停止,并在结构形式的调用断电是最后一个指令EXEcuted片上RAM和特殊功能寄存器的值保持不变,直到掉电模式终止从电源唯一的出口下一个硬件复位重新定义了SFR,但不改变片上RAM的复位不应该被启动才能VCC恢复到正常工作的水平,必须持有足够长的活跃,使振荡器重新启动并稳定P10和P11应设置为0,如果没有外部上拉电阻的使用,或设置为1,也可以使用外部上拉。十一、Flash进行编程该AT89C2051是随片上PEROM代码存储阵列的2千字节的擦除状态(即,内容=FFH),并准备进行编程代码存储器阵列的编程以一次一个字节数组一旦被编程,以重新编程的任何非空白字节,整个存储器阵列需要电擦除内部地址计数器的。AT89C2051包含一个ternalPEROM地址计数器它总是在RST复位的上升沿000H,并通过应用了正脉冲引脚XTAL1先进规划算法程序的AT89C2051,按下列顺序推荐。电序列,应用在VCC和GND引脚发电机组RST和XTAL1和GND与所有其他引脚浮动,等待大于10毫秒。SET引脚RST为“H”SET引脚P32“H”。申请的“H”或“L”适当的组合逻辑电平的引脚3P3,P34,5P3,P37选择亲one编程作业在PEROM编程模式表所示编程和验证阵列。应用在位置000H到P1P1750字节数据的代码RST提高到12V,使编程6脉冲P32一次计划在PEROM阵列或锁定位字节的字节写周期是自定时的典型cally需要12毫秒。要核实编程的数据,降低RST从12V到逻辑“H”级,并设置3至P3P3引脚7到适当的水平输出的数据可以读取的P1口引脚。在程序中的下一个地址字节的位置,脉冲XTAL1脚一次推进内部地址计数器将新数据到P1口引脚。重复步骤5到8,更改数据,并推动整个2千字节数组的地址计数器或直至达到最终目标文件。断电序列设置XTAL1为“L”设置RST为“L”浮法所有其他I/O引脚切断VCC数据轮询AT89C2051功能数据轮询悠美食一个写周期期间写周期结束时,若要最后写入的字节将在7P1上写入数据的补充结果一旦写周期已经完成,真正的数据是对所有输出有效,下一个周期可能开始数据轮询可能会开始后的任何时间写周期已启动就绪/忙字节编程的进展,也可以由RDY/BSY输出信号引脚P3P3后拉12低监控云在编程过程中,以指示BUSYP31被拉高时再进行编程,以指示READY高程序验证如果锁定位LB1和LB2没有编程代码数据可以回读通过的verification数据线。1复位内部地址计数器000H通过把“L”RST为“H”2申请读代码数据相应的控制信号,并在读P1口引脚的输出数据3脉冲引脚XTAL1一次推进内部地址计数器4阅读的P1口引脚5重复步骤3和4的下一个代码数据字节,直到整个数组读锁定位不能直接验证的锁位验证是通过观察他们的特点是启用芯片擦除整个PEROM阵列(2字节)和两个锁定位的电擦除通过使用适当的控制信号组合TION和持有10毫秒代码阵列P32低是全“1”,在的书面芯片擦除操作之前,必须执行任何非空存储字节可重新编程读标识字节的签名字节是由一个地点000H,001H和002H正常核查的程序相同,只是读5P3和P37,必须拉至低的值返回的逻辑如下。(000H)=1EH表示由Atmel公司(001H)=21H表示制造89C2051编程接口闪存阵列中的每个字节代码可以写入和可擦除整个阵列使用适当的浓度控制信号的组合写操作周期是自定时的,一旦itiated,时间本身将自动完成所有主要的编程供应商提供的爱特梅尔微控制器系列的全球支持,请联系相应的软件修改您的当地亲编程供应商超声测距系统设计原文出处:传感器文摘布拉福德:1993年超声测距技术在工业现场、车辆导航、水声工程等领域都具有广泛的应用价值,目前已应用于物位测量、机器人自动导航以及空气中与水下的目标探测、识别、定位等场合。因此,深入研究超声的测距理论和方法具有重要的实践意义。为了进一步提高测距的精确度,满足工程人员对测量精度、测距量程和测距仪使用的要求,本文研制了一套基于单片机的便携式超声测距系统。关键词:超声波,测距仪,单片机1、前言随着科技的发展,人们生活水平的提高,城市发展建设加快,城市给排水系统也有较大发展,其状况不断改善。但是,由于历史原因合成时间住的许多不可预见因素,城市给排水系统,特别是排水系统往往落后于城市建设。因此,经常出现开挖已经建设好的建筑设施来改造排水系统的现象。城市污水给人们带来了困扰,因此箱涵的排污疏通对大城市给排水系统污水处理,人们生活舒适显得非常重要。而设计研制箱涵排水疏通移动机器人的自动控制系统,保证机器人在箱涵中自由排污疏通,是箱涵排污疏通机器人的设计研制的核心部分。控制系统核心部分就是超声波测距仪的研制。因此,设计好的超声波测距仪就显得非常重要了。2、超声波测距原理2.1压电式超声波发生器原理压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部结构,它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。测量脉冲到达时间的传统方法是以拥有固定参数的接收信号开端为基础的。这个界限恰恰选于噪音水平之上,然而脉冲到达时间被定义为脉冲信号刚好超过界限的第一时刻。一个物体的脉冲强度很大程度上取决于这个物体的自然属性尺寸还有它与传感器的距离。进一步说,从脉冲起始点到刚好超过界限之间的时间段随着脉冲的强度而改变。结果,一种错误便出现了两个拥有不同强度的脉冲在不同时间超过界限却在同一时间到达。强度较强的脉冲会比强度较弱的脉冲超过界限的时间早点,因此我们会认为强度较强的脉冲属于较近的物体。2.2超声波测距原理超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/23、超声波测距系统的电路设计系统的特点是利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时,单片机选用C51,经济易用,且片内有4K的ROM,便于编程。电路原理图如图1所示。3.140kHz脉冲的产生与超声波发射测距系统中的超声波传感器采用UCM40的压电陶瓷传感器,它的工作电压是40kHz的脉冲信号,这由单片机执行下面程序来产生。puzel:mov14h,#12h;超声波发射持续200mshere:cplp1.0;输出40kHz方波nop;nop;nop;djnz14h,here;ret前方测距电路的输入端接单片机P1.0端口,单片机执行上面的程序后,在P1.0端口输出一个40kHz的脉冲信号,经过三极管T放大,驱动超声波发射头UCM40T,发出40kHz的脉冲超声波,且持续发射200ms。右侧和左侧测距电路的输入端分别接P1.1和P1.2端口,工作原理与前方测距电路相同。3.2超声波的接收与处理接收头采用与发射头配对的UCM40R,将超声波调制脉冲变为交变电压信号,经运算放大器IC1A和IC1B两极放大后加至IC2。IC2是带有锁定环的音频译码集成块LM567,内部的压控振荡器的中心频率f0=1/1.1R8C3,电容C4决定其锁定带宽。调节R8在发射的载频上,则LM567输入信号大于25mV,输出端8脚由高电平跃变为低电平,作为中断请求信号,送至单片机处理.前方测距电路的输出端接单片机INT0端口,中断优先级最高,左、右测距电路的输出通过与门IC3A的输出接单片机INT1端口,同时单片机P1.3和P1.4接到IC3A的输入端,中断源的识别由程序查询来处理,中断优先级为先右后左。部分源程序如下:receive1:pushpswpushaccclrex1;关外部中断1jnbp1.1,right;P1.1引脚为0,转至右测距电路中断服务程序jnbp1.2,left;P1.2引脚为0,转至左测距电路中断服务程序return:SETBEX1;开外部中断1popaccpoppswretiright:.;右测距电路中断服务程序入口ajmpreturnleft:.;左测距电路中断服务程序入口ajmpreturn3.3计算超声波传播时间在启动发射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0或INT1端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离。其部分源程序如下:RECEIVE0:PUSHPSWPUSHACCCLREX0;关外部中断0MOVR7,TH0;读取时间值MOVR6,TL0CLRCMOVA,R6SUBBA,#0BBH;计算时间差MOV31H,A;存储结果MOVA,R7SUBBA,#3CHMOV30H,ASETBEX0;开外部中断0POPACCPOPPSWRETI倒车雷达(倒车辅助系统)的全称是“倒车雷达防止将凸点”,也说“汽车泊位助攻装置”,它是汽车安全的汽车泊位助攻装置,可与指示告诉了司机也许声音更直接全面的障碍物的情况下,取消泊位的汽车和司机担心,左,右两侧围绕汽车启动时带来的访问,帮助司机打扫缺陷,除了眼睛模糊了拍摄死角和视线,增强安全性。系统的工作原理背上了一辆车,工作时需要备份雷达在汽车车只,提供与后方汽车的驱动程序的信息。作为汽车的结果时,支持汽车行驶速度较慢,与声音比较可以认为赛车在休眠状态,因为这个系统中可以忽略不计多普勒效应的影响,照片的速度。在很多的范围内寻找方法,脉冲测距法只需要测量超声波的时间去测量点与目标之间有和背部,实现很简单,因为这个系统采用这种方法。如果图表显示次,处理后的车手能够扭转,系统自动启动,超声波发送模块向后发射的40kHz的超声波信号通过障碍物,反射,接收模块来收集超声波,进行放大,并comparatived,单片机AT89C2051的这个信号发送指示模块,火花在同一时间巡回演讲中,发出同步语音提示,当与障碍物的距离小于1米,0.5米,0.25米,给出了不同的报警声,提醒司机。图1系统的工作原理框图追求2超声波发送模块电路硬件设计超声波发送模块设计超声波发射器包括超声波产生电路和超声波发射控制电路两部分组成,超声波探头(又称“超声换能器”)选择CSB40T,可以使用软件和硬件的发生规律产生了一项法律,产生超声波。前者的超声波信号,即使用软件来产生40kHz的,把一只脚输入通过输出驱动器,通过探头超声波产生后,司机正在驾驶提示。对这种方法的特点是让软件充分利用,灵活性好,但需要设计电动驱动器的电流在100mA的驱动电路的上面。在第二种方法是利用超声波的特殊农产品电路或一般发生电路产生超声波,换能器产生的直接驱动超声波信号。这种方法的优点是乳臭未干的驱动电路,但缺乏灵活性。本设计采用第一种方法产生超声波,如果所示的电路的设计。对40kHz的超声波的用途555时基电路振荡产生。其振荡频率计计算式为CR的510)的F=1.43/(注册商标9+2。10的设计是可调电阻的目的是调整信号的频率,用什么牌子的同意在40kHz的换能器的自然频率。有足够的驱动能力,以保证555时基,宜选用+12V电源。超声波碳纳米管传输控制信号,由计算机进行控制表一块。超声波接收模块电路超声波接收模块超声波接收器设计,包括超声波接收电路,放大探头,信号和波形整流电路部分。超声波探头必须引入发射探测器模型为相应的,关键是频率应同意,本设计采用CSB40R,由于不能接收共振效应产生的结果,否则,即使不能接受。电信的正弦波作为一个后经调查结果交替标志是非常薄弱,因为这必须通过放大电路放大。正弦波信号不能直接床单片机接收,必须有波形变化。根据以上的原则进行的讨论,多是第一个回声机器需要的时刻。接收电路的设计可以用特殊的接收电路,也可以使用通用电路成真,如果追求,所示。超声波在空气中传播时,其能量衰减和距离成正比,即从近信号强外,跳跃的距离还远远没有结束信号损失,更是通常在1mV的1伏特左右。当然,不同的输出信号强度存在差异,接收探头。由于输入信号范围较大,提出了两个要求,对放大电路的增益:这是放大增益要大,以适应小信号时的需要,二是放大增益要能变化,以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【语文】四平市一年级下册期末复习试题(含答案)
- 【语文】遵义市小学一年级上册期末试题
- 【语文】滨州市小学一年级下册期末试卷(含答案)
- 2022年小学毕业升学模拟卷综合试题一答案周秦教育
- 八年级英语常见冠词句型-及答案
- 五年级下册通辽道德与法治期末试卷测试卷(含答案解析)
- 2025年智能制造工程师招聘考试试题及答案
- 2025年国家公务员考试行测副省级行政职业能力测验试题及答案
- 2025年质量员之设备安装质量专业管理实务通关题库附带答案
- 护士胸外科试题及答案
- 二次抵押贷款合同
- 健康指南绝经与乳腺癌的关联性
- 《家蚕小蚕期人工饲料饲养技术规程》
- 《税费计算与申报》第四版 教案全套 王荃 项目1-7 涉税工作基础知识-其他税种的计算与申报
- 植物内生菌与宿主关系研究进展
- 无仓储危化品经营单位应急预案
- 关爱生命-急救与自救技能知到章节答案智慧树2023年上海交通大学医学院
- GB/T 33881-2017罐车用铝合金板、带材
- GB/T 2951.2-1997电缆绝缘和护套材料通用试验方法第1部分:通用试验方法第2节:热老化试验方法
- 安全阀校验委托单
- 安全生产知识题库(2000道)
评论
0/150
提交评论