基于at89s51单片机的温度控制器的设计(编辑修改稿)内容摘要:

128x8bit 内部 RAM 低功耗空闲和省电模式 2 个外部中断源 40 个引脚按其功能可分为如下 3 类: (1)电源及时钟引脚 —— Vcc、 Vss; XTALXTAL2。 (2)控制引脚 —— PSEN(的反)、 ALE/PROG(的反)、 EA(的反) /Vpp、 RST(即 RESET)。 (3)I/0 口引脚 PO、 Pl、 P P3,为 4 个 8位 I/O 口的外部引脚。 电源及时钟引脚 1.电源引脚电源引脚接入单片机的工作电源。 (1) Vcc( 40 脚):接 +5 V 电源。 (2) Vss( 20 脚):接数字地。 2.时钟引脚 (1) XTAL1( 19 脚):片内振荡器反相放大器和时钟发生器电路的输入 端。 当使用片内振荡器时,该引脚连接外部石英晶体 和微调电容;当采用外接时钟源时 , 该引脚接外部时钟振荡器的信号。 (2) XTAL2( 18 脚):片内振荡器反相放大器的输出端。 当使用片内振荡器时,该 引脚连接外部石英晶体和微调电容;当采用外部时钟源时,该引脚悬空。 控制引脚 此类引脚提供控制信号,有的引脚还具有复用功能。 (1) RST( RESET, 9 脚):复位信号输入端,高电平有效。 在此引脚加上持续时间 大于 2 个机器周期的高电平,就可以使单片机复位。 在单片机正常工作时,此引脚应为 ≤ V 的低电平。 当看门狗定时器溢出输出时,该 引脚将输出长达 96 个时钟振荡周期的高电平。 (2) EA(的反) / Vpp(Enable Address/Voltage Pulse of Programing, 31 脚 ): EA(的反) (External AccessEnable)为该引脚的第一功能,即外部程序存储器访问允 许控制端。 当 EA(的反)引脚接高电平时,在 PC 值不超出 OFFFH(即不超出片内 4 KB FlashAT89S51 实物图 AT89S51 引脚图 存储器的地址范围)时,单片机读片内程序存储器 (4 KB)中的程序;当 PC 值超出(即超出片内 4 KB Flash 存储器地址范围)时,将自动转向读取片外 60 KB(1000H~ FFFFH)程序存储器空间中的程序。 当 EA(的反)引脚为低电平时,只读取外部程序存储器中的内容,读取的地址范围 为 OOOOH~ FFFFH,片内的 4 KB Flash 程序存储器不起作用。 Vpp 为该引脚的第二功能,即在对片内 Flash 进行编程时, VPP 引脚接人编程电压。 (3) ALE/PROG(的反) (Address Latch Enable/PROGramming, 30 脚 ): ALE 为 CPU访问外部程序存储器或外 部数据存储器提供一个地址锁存信号,将低 8 位地址锁存在片外的地址锁存器中。 此外,单片机在正常运行时, ALE 端一直有正脉冲信号输出,此频率为时钟振荡器 频率 fosc 的 1/6。 该正脉冲振荡信号可作外部定时或触发信号使用。 但是要注意,每当 AT89S51 访问外部 RAM 时(即执行 MOVX 类指令时),要丢失一个 ALE 脉冲。 如果需要,可将特殊功能寄存器 AUXR(地址为 8EH,将在本章后面介绍)的第 O 位 (ALE 禁止位 )置 l,来禁止 ALE 操作,但在执行访问外部程序存储器或外部数据存储器指令“ MOVC”或“ MOVX”时, ALE 仍然有效。 也就是说, ALE 的禁止位不影响对外部存储器的访问。 PROG(的反)为该引脚的第二功能,即在对片内 Flash 存储器编程时,此引脚作为 编程脉冲输入端。 (4) PSEN(的反)( Program Strobe ENable, 29 脚):片外程序存储器的读选通 信号,低电平有效。 并行 I/O 口引脚 (1) PO 口: 8 位,漏极开路的双向 I/O 口。 当 AT89S51 扩展外部存储器及 I/O 接口芯片时, PO 口作为地址总线(低 8 位)及数据总线的分时复用端口。 PO 口也可作为通用的 I/O 口使用,但需加上拉电阻,这时为准双向口。 当作为通用 的 I/O、输入时,应先向端口输出锁存器写入 1。 PO 口可驱动 8 个 LS 型 TTL 负载。 (2) Pl 口: 8 位,准双向 I/O 口,具有内部上拉电阻。 Pl 口是专为用户使用的准双向 I/O 口。 当作为通用的 I/O 口输入时,应先向端口锁存器写入 l。 Pl 口可驱动 4 个 LS 型 TTL 负载。 MOSI/、 MISO/ 和 SCK/ 也可用于对片内 Flash 存储器串行编程和校验, 它们分别是串行数据输入、输出和移位脉冲引脚。 (3) P2 口: 8 位,准双向 I/O 口,具有内部上拉电阻。 当 AT89S51 扩展外部存储器及 I/O 口时, P2 口作为高 8 位地址总线用,输出高 8位地址。 P2 口也可作为普通的 I/O 口使用。 当作为通用的 I/O 输入时,应先向端口输出锁存 器 写入 l。 P2 口可驱动 4 个 LS 型 TTL 负载。 (4) P3 口: 8 位,准双向 I/O 口,具有内部上拉电阻。 P3 口可作为通用的 I/O 口使用。 当作为通。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。