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

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

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 一 设计任务与要求 …………………………………………………………… …………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 3.7.1 欢迎界面 …………………………………………………………… 16 3.7.2 主界面 …………………………………………………………… 17 3.7.3 温度显示界面…………………………………………………………… 17 3.7.4 温度设置界面…………………………………………………………… 17 3.7.5 闹钟设置界面…………………………………………………………… 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端)。当/EA端保持高电平(接VSS端)时,CPU则执行内部程序存储器中的程序。

文档评论(0)

yesaping + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档