1、 单片机课程设计报告单片机课程设计报告 设计题目:基于 51 单片机电子钟 学院:机电工程学院 班级:09 电气二班 姓名: 学号: 2 摘要摘要:本设计是简单定时闹钟系统,不仅能实现系统要求的功能:(1)显 示当前时间:年月日;时时分分秒秒。 (2)由 LED 闪动做秒显示。 (3) 定利用按键可以对时间及闹铃进行设置,并可显示闹铃时间。当闹铃间到蜂鸣器 发出声响,按停止键可使闹铃声停止。 (4)能显示温度。 本设计采用单片机 STC89C52 作为核心元件, 配备液晶显示模块、 时钟芯片、 等功能模块。数字钟采用 24 小时制方式显示时间,定时信息以及年月日显示等 功能。12MHZ 晶振,
2、由 P0 口输出所要显示的字形段码,由 P2 口输出字位信号。 在其基础上扩展外围芯片与电路,附加时钟电路及 LED 电路。LED 采用共阴极接 法,低电平有效选中相应的 LED。并添加温度采集与处理功能。 文章的核心主要从硬件设计和软件编程两个大的方面。 硬件电路设计主要包 括中央处理单元电路、时钟电路、人机接口电路、信号处理电路、执行电路等几 部分组成。单片机具有集成度高、功能强、通用性好、特别是它能耗低、价格便 宜、可靠性高、抗干扰能力强和使用方便等独特的优点。 关键字:关键字:STC89C52 单片机 电子时钟 数码管 温度传感器 DS18B20。 3 目录目录 1.设计任务和要求 4
3、 页 2.方案设计与论证 4 页 2.1 各方案的优点 4 页 2.2 各方案的缺点 4 页 2.3 对比选择 5 页 3.系统设计 5 页 3.1 系统的硬件设计 5 页 3.2 系统的软件设计 10 页 4.电路安装调试及结果 25 页 5.设计总结 25 页 参考文献 26 页 元器件清单 27 页 4 1.设计任务和要求设计任务和要求 (1)显示当前时间:年月日;时时分分秒秒。 (2)由 LED 闪动做秒显示。 (3)定利用按键可以对时间及闹铃进行设置,并可显示闹铃时间。当闹铃间到蜂鸣器发出 声响,按停止键可使闹铃声停止。 (4)能显示温度。 2 方案设计与论证方案设计与论证 时钟电路
4、在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单 片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主 要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准 定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定 时/ 计数器来实现;二是用专门的时钟芯片实现。 2.1 各方案优点: (1)数宇时钟方案: 数字时钟是本设计的最主要的部分。根据需要,可利用两种方案实现。 方案一方案一:本方案采用 Dallas 公司的专用时钟芯片 DS12887A。该芯片内部采用石英晶体 振荡器,其芯片精度不大于 10ms/年,且