资源描述:
《元件相关技术资料.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、HS0038红外接收头HSOO38一体化红外接收头,接收频率为38kHz+lkHz管脚依次为:1一GND2一VCC3—OUT连接时,在VCC与GNDZ问并入一个0.1uF的电容有助于改进信号质量。其可以用于遥控编码接收,也可以用于低码率的数据通讯。HS0038信号电平:38kHz红外发射接收到时:OUT低电平输出38kHz红外发射接收不到时:OUT高电平输出HsOO38的使用注意事项:1:38kHz红外发射信号在HSOO38接收角度范用边沿区域时,接收信号不断振荡无法稳定,因此为保证信号质量,使用时发射接收
2、尽力正对为好;2:HS0038用于数据通讯时,在标准RS232下,波特率设置不要大于2400bps,否则HS0038无法区分到接收的信号(2400bps接近其带宽极限了)。AT89C2051特性:•与MCS-51产品兼容・2K字节可重编程闪存—耐久性:1,000次读/写周期・工作电压2.7V至V・全静态运行:0Hz至24MHz•两级稈序锁存・128XX位内部RAM•两个16位定时器/计数器•六个屮断源•可编程串彳亍UART(=UniversalAsynchronousReceiverTransmitter,
3、通用异步收发器)通道・可肓接驱动LED的输出・芯片级模拟比较器•低功耗空闲模式和微功耗模式(Power-downmode)说明AT89C2051是一种低电压、高性能的8位CMOS微型计算机。带2K字节的闪存和可擦可编程只读存储器(EPROM)。该器件丿应用爱特美尔(Aunel)的高密度非易失性技术生产,与工业级MCS51架构组相兼容。将一片通用的8位CPU与闪存集成在单块芯片上,爱特美尔AT89C2051是一种功能强大的微型计算机。它为许多嵌入式控制提供了高灵活性低成本的解决方案。AT89C2051的标准特
4、性如下:2K字节闪存,128字节RAM,15个I/O口,两个16位定时器/计数器,一个五失量两级屮断结构,一个全双工串行通信口,一个精准模拟比较器,芯片级振荡器和时钟电路。另外,AT89C2051用静态逻辑设计,可在低至零频下工作,支持两种软件可选节能模式。空闲模式下CPU不工作,而RAM,定时器/计数器,串口和屮断系统继续T作。微功耗模式(power-downmode)下保存RAM的内容,但冻结振荡器,禁止其它所有的芯片功能肓到下一个硬件复位到来。vb>特定指令的限制v/b>AT89C2051是爱特美尔微
5、控制器家族屮经济划算的一款产品。它包含2K字节的闪速穆度存储器。它与MCS-51架构完全兼容,并且可以使川MCS-51指令组來编程。但是当使用有些特定指令编程的时候,有几点必须注意。与跳转和分支相关的所有指令应该被限制,使得目标地址落在该单片机的物理内存范围Z内,对AT89C2051来说是2K。程序员应对此负责。例如,对AT89C2051(带2K内存)来说,UMP7E0H是一个正确的指令,而UMP900H却是错误的。1•分支稈序指令:LCALL,LJMP,ACALL,AJMP,SJMP,JMP@A+DPTR
6、只要编稈者注意使这些指令的目标地址落在程序存储器大小(对89C2051来说是00H到7FFH)的物理界限内,这些无条件分支指令将正确执行。超出物理空间界限会导致未知的程度行为。CJNEI-],DJNZ[・・・],JB,JNE,JC,JNC,JEC,JN,JNZ这些条件分支扌旨令也适合上面的规则。同样,超出内存界限,会导致不正确的执行结果。对于包括屮断的应用,8OC51家族架构的正常屮断服务线程地址位置已被保留。2.MOVX相关指令,数据内存:AT89C2051包含128字节的内部数据存储器。于是,AT89C
7、2051的堆栈深度被限制为128字节,可用RAM的大小。该单片机不支持外部数据存储器的存取,也不支持外部稈序存储器的执行。所以,在程度中不应该包含MOVX[…]指令。典型的80C51汇编程度仍可用于汇编指令,即便它们违反了上面提到的限制条件。了解所用单片机的物理特性和限制,并对指令做相应的调整是控制器使用者的责任。稈序存储器加密芯片上有两个锁位(加密位),可以不对它们编程(U),也可以对它们编程(P)来获得如下表所列的附加特性:锁存位保护模式(1)程序锁存位——加密模式LB1——LB2——加密类型1UU无程
8、序加密特性2PU禁」卜.再对闪存编程3PP同模式2,同时禁止检验闪存注意:1.加密位只能用芯片擦除操作來淸除。空闲模式在空闲模式下,CPU自己转入睡眠状态,而芯片上其余所有的外围单元保持活动状态。该模式由软件调用。在该模式屮,芯片级RAM和所有特殊功能寄存器的内容保持不变。空闲模式可以由任意有效的屮断或硬件复位来终止。如果未使用外部上拉电阻,P1.0和P1」应该被置为“0”,而如果用了外部上拉电阻,它们应该被置为