资源描述
- 1 - 介绍 描述 一个低电压,高性能 单片机带有 4K 字节的可反复擦写的程序存储器( 和 128 字节的存取数据存储器( 这种器件采用司的高密度、不容易丢失存储技术生产,并且能够与 列的单片机兼容。片内含有 8 位中央处理器和闪烁存储单元,有较强的功能的 片机能够被应用到控制领域中。 功能特性 供以下的功能标准: 4K 字节闪烁存储器, 128 字节随机存取数据存储器, 32 个 I/O 口, 2 个 16 位定时 /计数器, 1 个 5 向量两级中断结构, 1 个串行通信口,片内震荡器和时钟电路。另外, 可以进行 0静态逻辑操作,并支持两种软件的节电模式。闲散方式停止中央处理器的工作,能够允许随机存取数据存储器、定时 /计数器、串行通信口及中断系统继续工作。掉电方式保存随机存取数据存储器中的内容,但震荡器停止工作并禁止其它所有部件的工作直到下一个复位。 引脚描述 源电压 : 是一组 8 位漏极开路双向 I/O 口,即地址 /数据总线复用口。作为输出口时,每一个管脚都能够驱动 8 个 路。 当 “1”被写入 时,每个管脚都能够作为高阻抗输入端。 还能够在访问外部数据存储器或程序存储器时,转换地址和数据总线复用,并在这时激活内部的上拉电阻。 在闪烁编程时, 接收指令,在程序校验时,输出指令,需要接电阻。 : - 2 - 一个带内部上拉电阻的 8 位双向 I/O 口, 输出缓冲级可驱动 4 个 端口写 “1”,通过内部的电阻把端口拉到高电平,此时可作为输入口。因为内部有电阻,某个引脚被外部信号拉低时输出一个电流。闪烁编程时和程序校验时,接收低 8 位地址。 : 是一 个内部带有上拉电阻的 8 位双向 I/O 口, 输出缓冲级可驱动 4 个路。对端口写 “1”,通过内部的电阻把端口拉到高电平,此时,可作为输入口。因为内部有电阻,某个引脚被外部信号拉低时会输出一个电流。在访问外部程序存储器或 16 位地址的外部数据存储器时, 送出高 8 位地址数据。在访问 8 位地址的外部数据存储器时, 线上的内容在整个运行期间不变。闪烁编程或校验时, : 是一组带有内部电阻的 8 位双向 I/O 口, 输出缓冲故可驱动 4 个 写如 “1”时,它们被内部电阻拉到高电平并可作为输入端时,被外部拉低的 将用电阻输出电流。 除了作为一般的 I/O 口外,更重要的用途是它的第二功能,如下表所示: 端口引脚 第二功能 0 1 R D 还接收一些用于闪烁存储器编程和程序校验的控制信号。 - 3 - 复位输入。当震荡器工作时, 脚出现两个机器周期以上的高电平将使单片机复位。 当访问外部程序存储器或数据存储器时, 出脉冲用于锁存地址的低 8 位字节。即使不访问外部存储器, 时钟震荡频率的 1/16 输出固定的正脉冲信号,因此它可对输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 冲时,闪烁存储器编程时,这个引脚还用于输入编程脉冲。如果必要,可对特殊寄存器区中的 8元的 置禁止 作。这个位置后只有一条 令 会被应用。此外,这个引脚会微弱拉高,单片机执行外部程序时,应设置 效 。 程序储存允许输出是外部程序存储器的读选通信号,当 外部程序存储器读取指令时,每个机器周期两次 效,即输出两个脉冲。在此期间,当访问外部数据存储器时,这两次有效的 号不出现。 外部访问允许。欲使中央处理器仅访问外部程序存储器, 必须保持低电平。需要注意的是:如果加密位 编程,复位时内部会锁存 状态。如 为高电平, 执行内部程序存储器中的指令。闪烁存储器编程时,该引脚加上 +12然这必须是该器件是 使用 12V 编程电压 荡器反相放大器及内部时钟发生器的输入端。 荡器反相放大器的输出端。 时钟震荡器 有一个用于构成内部震荡器的高增益反相放大器,引脚 别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自然震荡器。 外接石英晶体及电容 在放大器的反馈回路中构成并联震荡电路。对外接电容 然没有十分严格的要求,但电容容量的大小会轻微影响震荡频率的高低、震荡器工作的稳定性、起振的难易 程序 - 4 - 及温度稳定性。如果使用石英晶体,我们推荐电容使用 300如果使用陶瓷振荡器建议选择 400户也可以采用外部时钟。采用外部时钟的电路如图示。这种情况下,外部时钟脉冲接到 ,即内部时钟发生器的输入端, 悬空。由于外部时钟信号是通过一个 2 分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。 内部振荡电路 外部振荡电路 闲散节电模式 两种可用软件编程的省电模式,它们是闲散模式和掉电工作模式。这两种方式是控制专用寄存器 的 来实现的。 掉电模式,当 时,激活掉电工作模式,单片机进入掉电工作状态。 闲散等待方式,当 ,激活闲散工作状态,单片机进入睡眠状态。如需要同时进入两种工作模式,即 时为 1,则先激活掉电模式。在闲散工作模式状态,中央处理器 所有片内的外设仍保持激活状态,这种方式由软件产生。此时,片内随机存取数据存 储器和所有特殊功能寄存器的内容保持不变。闲散模式可由任何允许的中断请求或硬件复位终止。终止闲散工作模式的方法有两种,一是任何一条被允许中断的事件被激活, 硬件清除,即刻终止闲散工作模式。程序会首先影响中断,进入中断服务程序,执行完中断服务程序,并紧随 令后,下一条要执行的指令就是使单片机进入闲散工作模式,那条指令后面的一条指令。二是通过硬件复 - 5 - 位也可将闲散工作模式终止。需要注意的是:当由硬件复位来终止闲散工作模式时,中央处理器 常是从激活空闲模式那条指令的下一条开始继续执行程序的,要完成内 部复位操作,硬件复位脉冲要保持两个机器周期有效,在这种情况下,内部禁止中央处理器 问片内 允许访问其他端口,为了避免可能对端口产生的意外写入:激活闲散模式的那条指令后面的一条指令不应是一条对端口或外部存储器的写入指令。 掉电模式 在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内 特殊功能寄存器的内容在中指掉电模式前被冻结。退出掉电模式的唯一方法是硬件复位,复位后将从新定义全部特殊功能寄存器但不改变 的内容,在 复到正常工作电平前,复位应无效切必须 保持一定时间以使振荡器从新启动并稳定工作。 闲散和掉电模式外部引脚状态。 模式 程序存储器 1 3 闲散模式 内部 1 1 数据 数据 数据 数据 闲散模式 内部 1 1 浮空 数据 地址 数据 掉电模式 外部 0 0 数据 数据 数据 数据 掉电模式 外部 0 0 数据 数据 数据 数据 程序存储器的加密 使用对芯片上的三个加密位 行编程( P)或不编程( U)得到如下表所示的功能: 程序 加密位 保护类型 1 U U U 没有程序保护功能 2 P U U 禁止从外部程序存储器中执行 3 P P U 除上表功能外,还禁止程序校验 4 P P P 除以上功能外,同时禁止外部执行 - 6 - 当 编程时,在复位期间, 的电平被锁存,如果单片机上电后一直没有复位,锁存起来的初始值是一个不确定数,这个不确定数会一直保存到真正复位位置。为了使单片机正常工作,被锁存的 平与这个引脚当前辑电平一致。机密位只能通过整片擦除的方法清除。 - 7 - is a K is s is to be or by a By a PU on a is a a to 4K 128 32 I/O 6a a In is to PU to AM : is , TL s to be as be to be to In 0 - 8 - is , of is , of to 6In it s. to of 2 is , of of of as - 9 - A on is of to is LE is at a , be or LE is to If be by FR is a is no if is in is to is is to EA be ND in to to 000H up if is EA be on be CC 2to to - 10 - of an be as an as a or be To an be is as no on of to is a be . . n PU to is by of AM be by or by a be is by a it up to to AM in - 11 - to is To of an to a is by be to a or to n is is AM is is a be CC is to be to to n be U) or be P) to in is at A is If is up a to a is It is A be in at in to
展开阅读全文