文件名称:
基于AT89S52单片机的数字电子钟设计
开发工具:
文件大小: 39kb
下载次数: 0
上传时间: 2009-09-05
详细说明: 摘 要 单片机在电子产品中的应用越来越广泛,特别是51系列的单片机,由于其使用方便、价格低廉等优势,在市场上占有很大的份额。AT89S52就是51系列中的一个比较成熟的型号,它完全兼容51单片机的指令。 本文详细介绍了基于AT89S52单片机的数字电子钟的设计,本电子钟可以实现日期、时间的显示和调整,带有整点提示和一个闹钟,并且可以显示当前气温。 本设计包括硬件设计和软件设计两部分。主要硬件有:三端稳压器LM7805、AT89S52单片机、字符型液晶显示模块HY1602A、单总线数字温度计DS18B20和若干按 键等。软件大致思路为:使用12MHz的晶振,单片机内部的定时器0工作在方式1,每计数50000个机器周期(即50ms)产生一次中断,中断20次就是一秒,这样就可以实现精确计时的目的。用数字温度计DS18B20测量当前气温,在把实时数据显示在LCD1602上的同时,不断扫描按键,如果有按键按下,则对按键做出相应的响应。 关键字:单片机; 电子钟; 测温; LCD1602; 目 录 摘 要 i Abstract ii 1 绪论 1 1.1 设计要求 1 1.2 设计思路 1 1.3 设计重难点 2 2 硬件设计 3 2.1 器件选型 3 2.2 硬件总图 3 2.3 器件介绍 4 2.3.1 电源模块 4 2.3.2 单片机AT89S52 5 2.3.3 数字式温度传感器DS18B20 12 2.3.4 LCD1602显示模块 15 3 软件设计 19 3.1 软件设计思路 19 3.1.1 实现功能 19 3.1.2 显示状态 19 3.1.3 定义变量 19 3.1.4 接线方式 20 3.1.5 编程思路 20 3.2 主程序流程图 21 3.3 程序清单及注释 22 3.3.1 主程序“电子钟.C” 23 3.3.2 延时子程序“DELAY.C” 39 3.3.3 扫描按键子程序“KEY_SCAN.C” 40 3.3.4 温度测量子程序“DS18B20.C” 41 3.3.5 液晶显示子程序“LCD1602.C” 43 4 精度分析 49 4.1 误差来源 49 4.1.1 硬件误差 49 4.1.2 软件误差 49 4.1.3 消除误差的办法 49 5 总结与展望 52 致 谢 53 参考文献 54 附录:硬件电路设计图 55 价格:本站论文价格在10-30元不等(请垂询) 垂询方式:QQ:13774550(请注明:论文 本人基本都隐身在线) 手机:15857758522(只接受短信) EMAIL ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.