基于单片机智能充电器的设计课程设计报告书(编辑修改稿)内容摘要:
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 的。基于单片机智能充电器的设计课程设计报告书(编辑修改稿)
相关推荐
39%组装错误,减少了 57%投资资金回收时间以及减少了 5%的员工费用。 目前,在世界主 要的汽车生产厂家,如通用、丰田、克莱斯勒、大众 AGV 小车已被广泛应用。 近年来,作为CIMS(Computer Integrated Manufacturing Systems,直译为基于计算机的现代集成制造系统 )的基础搬运工具, AGV 已经深入到机械加工,家电制造,微电子制造,烟草等行业
些芯片使用方便,性能较好,但 价格较贵。 方案 二:采用 PWM 方式驱动功率三极管输出驱动电流,用电流取样电阻串入 LED 供电回路,用 AD 口读取当前的电流值,实现闭环控制。 方案二利用了单片机的 AD变换资源,同时采用 PWM方式,可以使 LED工作在断断续续的状态,可以延长 LED的使用寿命。 本系 统采用方案二。 8 系统各模块的最终方案 系统功能说明书(用户使用说明书)
P2Header 2220R15Res2DS8LED1VCC1 23 45 67 89 10P3Header 5X2RSTRSTP15P16P17P15P17VCC1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16P4 Header 16D1Diode 1N4001P16P10P11P12P13P14P30P31P32VCC10KR16P30 P31 P32 P10
7414 将放大器产生的单向脉冲变换成与 TTL/CMOS 电平相兼容的方波。 这样处理以后信号变成方波信号,以便后续的电路进行计数。 四川大学锦 城学院本科课程设计 基于单片机数字频率计的设计 8 数字频率计显示电路的设计 在单片机系统中,常用的显示器有:发光二极管显示器,简称 LED;液晶显示器,简称 LCD;荧光管显示器。 而发光二极管显示又分为固定段显示和可以拼装的大型字段显示
储器 6. 256*8 字节内部 RAM 7. 32 个可编程 I/O 口线 8. 3 个 16 位定时 /计数器 9. 8 个中断源 UART 通道 ` 8 空闲和掉电模式 功能特性概述: AT89C52 提供以下标准功能: 8K 字节 Flash 闪速存储器, 256 字节内部 RAM, 32个 I/O 口线, 3 个 16 位定时 /计数器,一个 6 向量两级中断结构,一个全双工串行通信口
短人眼捕捉不到因此人眼看到的是连续的数字。 当有 低电平信号时计时停止加一,停在某一个数字,循环动态显示。 8 元器件清单 单片机仿真仪 1 红外开关 GK105 2 LED 显示器 8 74573 译码器 1 面包板 1 排阻 1K 8 排阻 1K 8 杜邦线数根 单片机电路 (实物电路) 其中一位字型码的输出程序: MOV A , First ANL A,0FH。 屏蔽累加器的高 4 位