基于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 口使用。 当作为通。基于at89s51单片机的温度控制器的设计(编辑修改稿)
相关推荐
强,电阻减小,入射光弱,电阻增大。 光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的 变化)。 这里我们就可以利用光敏二极管对光源变换的敏感反映,检测外部光源。 当有光照射时,光敏二极管呈强电阻,经比较器输出一个高电平,反之则输出低电平。 我们可以再外接一个 LED 作为检测指示灯,则可以明显观察到这个变化。 即有光照时 LED 亮,无时则灭。 速度检测系统 在电机测 速中
机的软件而不对硬件做任何改动。 由此, 通过对目前主流型号的比较,我们最终选择了 AT89S52 通用的普通单片机来实现系统设计。 AT89S52 是一种兼容 MCS51 微控制器,工作电压 到 ,全静态时钟 0 Hz 到 33 MHz,三级程序 加密, 32 个可编程 I/O 口, 2/3个 16 位定时 /计数器, 6/8 个中断源,全双工串行通讯口,低功耗支持 Idle
ual binding for a number of elements, and then the remaining elements of the puter and by hand to optimize the bination of elements bound to algorithm design sought to reduce the difficulty of
E A / V P P31J P 46A T 8 9 S 51R32kV C CA1A2A3A4A5A6A7A8C1C2C3C4C5C6C7C8 图 31 单片机最小系统的结构图 电源 电源引脚 : Vcc 与 40 脚相连,即 电源端 ; GND 与 20 脚相连,即 接地端 ; 工作电压为 5V,另有 AT89S51 工作电压是。 内江师范学院本科毕业设计 7 外接晶体引脚 XTAL1 与单
xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5, 0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd, 0xfd,0xfc,0xfb,0xfa,0xf9,0xf8
为容量较大的电解电容,用来进一步减少输出脉动和低频干扰。 复位电路 复位是单片机的初始化操作,只需给 80C51的复位引脚 RST加上大于 2个机器周期(即24 个时钟振荡周期)的高电 平就可得 80C51 复位,复位时, PC 初始化为 0000H,使 80C51从 OUT单元开始执行程序。 除了进入系统的正常初始化之外由于程序运行出错或操作错误而使系统处于死锁状态,为摆脱死锁状态