单片机原理及应用课程设计-带有LCD的定时闹钟和温度报警.docVIP

  • 9
  • 0
  • 约3.67万字
  • 约 89页
  • 2018-10-13 发布于重庆
  • 举报

单片机原理及应用课程设计-带有LCD的定时闹钟和温度报警.doc

单片机原理及应用课程设计-带有LCD的定时闹钟和温度报警

单片机原理及应用课程设计-带有LCD的定时闹钟和温度报警-毕业论文 目录 一 设计任务与要求 …………………………………………………………… …………3 二 核心芯片功能介绍…………………………………………………………………… 3 2.1 AT89S52 主要性能………………………………………………………………. 4 2.2 AT89S52的引脚及功能…………………………………………………………4 2.3 DS1302时钟电路 …………………………………………………………………6 三 电路与程序设计………………………………………………………….…………… 12 3.1时间程序的设计………………………………………………………..………….12 3.2时间调整程序设计………………………………………………………………..12 3.3手动和自动控制小型电动机设计…………..………………………………14 3.4 高温报警设计 ……………………………………………………………………14 3.5 闹钟设计 ……………………………………………………………………14 3.6调试部分 ………………………………………………………………………...15 3.7 Protues仿真图及程序 ………………………………………………………… 16 Protues总体仿真图 …………………………………………………………… 16 欢迎界面 …………………………………………………………… 16 主界面 …………………………………………………………… 17 温度显示界面…………………………………………………………… 17 温度设置界面…………………………………………………………… 17 闹钟设置界面…………………………………………………………… 18 四 结果分析 …………………………………………………………………………..……… 18 五 功能完善与扩展 ………………………………………………………………..……… 19 六 总结与体会 ………………………………………………………………………………..19 七 参考文献… …………………………………………………………………………………19 二 、核心芯片功能介绍 2.1、 AT89S52具有下列主要性能[5]: ??8KB可改编程序Flash存储器(可经受1000次的写入/擦除周期) ??全静态工作:0Hz~24MHz ??三级程序存储器保密 ??128×8字节内部RAM ??32条可编程I/O线 ??2个16位定时器/计数器 ??6个中断源 ??可编程串行通道 ??片内时钟振荡器 2.2、AT89S52的引脚及功能 AT89S52单片机的管脚说明如图所示。 图4-2 AT89S52的管脚①VCC 电源端 ②GND 接地端 2 、 外接晶体引脚XTAL1和XTAL2 ①XTAL1 接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,既把此信号直接接到内部时钟发生器的输入端。 ②XTAL2 接外部晶体的另一个引脚。在单片机内部,它是上述振荡器的反相放大器的输出端。采用外部振荡器时,此引脚应悬浮不连接。 3 、 控制或与其它电源复用引脚RST、ALE//PROG、/PSEN和/EA/VPP ①RST 复位输入端。 当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。 ②ALE//PROG 当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率(此频率为振荡器频率的1/6)周期性地出现正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是:每当访问外部数据存储器时,将跳过一个ALE脉冲。在对Flash存储器编程期间,该引脚还用于输入编程脉冲(/PROG)[6]。 ③/PSEN 程序存储允许(/PSEN)输出是外部程序存储器的读选通信号。当AT89S52/LV52由外部程序存储器取指令(或常数)时,每个机器周期两次/PSEN有效(既输出2个脉冲)。但在此期间内,每当访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 ④/EA/VPP 外部访问允许端。要使CPU只访问外部程序存储器(地址为0000H~FFFFH),则/EA端必须保持低电平(接到GND端

文档评论(0)

1亿VIP精品文档

相关文档