基于51单片机的时间控制器设计内容摘要:

码管完成 以 7805 芯片为核心,提供 +5V, 2A 直流电源 电源模块 图 :电源模块 D1D4为普通二极管, D6为发光二极管, C1 为 10004700uf的电解电容, C C4 为 瓷片电容、 C3 为 100470uF 的电解电容,系统的参数如上图所示。 键盘输入 数码显示 驱动芯片 AT89S52 XXXX 学院毕业设计论文 7805 引脚的 3 两端加二极管 D5,目的为了有效的保护电路。 在电流过大时可以对7805 的耐压起到了保护左右以免烧毁 7805 芯片。 在 C1 的电容增大时可以提高电路的稳压效应,当然也不说是越大越好。 C2为滤波电容可以有效的虑掉高电平信号产生的干扰。 D6是一个发光二极管,可以在上电时看到电路是不是导通的。 C3 和 C4 够成了电容的反馈有效的虑底平波和保护电路。 、 AT89S52 单片机参数 图 :单片机引脚 与 MCS51单片机 产品兼容 、 8K 字节在系统可编程 Flash 存储器、 1000 次擦写周期、 全静态操作: 0Hz~ 33Hz 、 32 个可编程 I/O 口线 、三个 16 位定时器 /计数器 八个中断源 、全双工 UART 串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识符。 其正常工作时 Vcc 为 5V的电源, Vss 为接地端 , I\O总线分别为 P0、 P P P3 口,32 根 I\O引线,每根都可以独立使用。 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位地址字节。 XXXX 学院毕业设计论文 引脚号第二功能 T2(定时器 /计数器 T2 的外部计数输入),时钟输出 T2EX(定时器 /计数器 T2 的捕捉 /重载触发信号和方向控制) MOSI(在系统编程用) MISO(在系统编程用) SCK(在系统编程用) 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” 时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。 作为输入使用时,被外部拉低的引脚由于内。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。