基于单片机智能充电器的设计课程设计报告书(编辑修改稿)内容摘要:

3 个 16 位可编程定时/计数器 时钟频率 向上或向下定时计数器 改进型快速编程脉冲算法 6 个 中断源 工作电压 全双工串行通信口 布尔处理器 — 帧错误侦测 4 层优先级中断结构 — 自动地址识别 兼容 TTL 和 CMOS 逻辑电平 空闲和掉电节省模式 PDIP(40) 和 PLCC(44)封装形式 19 震荡起特性 外接石英晶体或者陶瓷谐振器以及电容 C C2 接在放大器的反馈回路( AT89C52 内部有一个用于构成内部振荡器的高增益反相放大电路, XTAL XTAL2 分别是该放大器的输入和输出端)中构成并联振荡电路。 为了使装置能够被外部时钟信号激活 , XATL1 应该有效,而XTAL2 应该被悬空。 由于输入到内部的时钟信号电路通过了一个二分频的信号,外部信号的工作周期比没有别的要求,但是最大值和最小值的大小可以在数据表上观察出来。 当正常工作时,外部振荡器可以计算出 XTAL1 上的电容,最大可达到 100pF。 这是由于振荡器电容和反馈电容之间的相互作用。 当外部信号是标准高电平或者低电平时,电容不会超过 20pF.。 20 结构特点 补高性能金属氧化物半导体结构可擦可 编程只读存储器 /只读存储器 /中央处理器 三个 16 位的定时器 /计数器 编程的时钟输出 Up/Down 定时器 /计数器 三级程序锁定系统 256 字节片内 RAM 改进的快速脉冲编程算法 布尔处理器 32 根可编程的输入 /输出线 1 六个中断源 1 可编程的串行通道带有: —— 帧错误检测 —— 自动地址识别 1 TTL 和 CMOS 兼容逻辑电平 1 MCS51 单片机可兼容指令集 1 扩展温度范围(﹣ 40℃ 到﹢ 85℃ ) 21 AT89S52 引脚功能 AT89S52 单片机兼 容 MCS51 指令系统 、 4k 可反复擦写 (1000次) ISP Flash ROM、 32 个双向 I/O 口 、 工作电压 、 2 个 16位可编程定时 /计数器 、 时钟频率 033MHz、 全双工 UART 串行中断口线 、 128x8bit 内部 RAM、 2 个外部中断源 、 低功耗空闲和省电模式 、中断唤醒省电模式 、 3 级加密位 、 看门狗( WDT)电路 、 软件设置空闲和省电功能 、 灵活的 ISP 字节和分页编程 、 双数据寄存器指针。 AT89S52 引脚图如下图所示。 22 各个引脚功能: VCC:电源 GND:接地 P0 口: P0 口是一个 8 位漏极开路的双向 I/O 口。 作为输出口,每位能驱动 8 个 TTL 逻辑电平。 对 P0 端口写“ 1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时, P0 口也被作为低 8 位地址 /数据复用。 在这种模式下, P0 具有内部上拉电阻。 在 flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节。 程序校验时,需要外部上拉电阻。 P1 口: P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p1 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P1 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 此外, 和 分别作定时器 /计数器 2 的外部计数输入( )和时器 /计数器 2 的触发输入( ),具体如下表所示。 在 flash 编程和校验时, P1 口接收低 8 位地址字节。 引脚号第二功能: T2(定时器 /计数器 T2 的外部计数输入),时钟输出 T2EX(定时器 /计数器 T2的捕捉 /重载触发信号和方向控制) MOSI(在系统编程用) MISO(在系统编程用) SCK(在系统编程用) 23 P2 口: P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口, P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P2 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行MOVX@DPTR)时, P2 口送出高八位地址。 在这种应用中, P2 口使用很强的内部上拉发送 1。 在使用 8 位地址 (如 MOVX @RI)访问外部数据存储器时, P2 口输出 P2 锁存器的内容。 在 flash 编程和校验时, P2 口也接收高 8 位地址字节和一些控制信号。 P3 口: P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p2 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P3 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 P3 口亦作为 AT89S51 特殊功能(第二功能)使用,如下表所示。 在 flash 编程和校验时, P3 口也接收一些控制信号。 P3 引脚号第二功能: RXD(串行输入) TXD(串行输出) INT0(外部中断 0) INT0(外部中断 0) T0(定时器 0 外部输入) T1(定时器 1 外部输入) 24 WR(外部数据存储器写选通 ) RD(外部数据存储器写选通 ) RST:复位输入。 晶振工作时, RST 脚持续 2 个机器周期高电平将使单片机复位。 看门狗计时完成后, RST 脚输出 96 个晶振周期的高电平。 特殊 寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。 DISRTO 默认状态下,复位高电平有效。 ALE/PROG:地址锁存控制信号( ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。 在 flash 编程时,此引脚( PROG)也用作编程输入脉冲。 在一般情况下, ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。 然而,特别强调,在每次访问外部数据存储器时, ALE 脉冲将会跳过。 如果需要,通过将地址为 8EH的 SFR 的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。