基于单片机的数字电子钟设计(含电路原理图,元件清单)(开题报告,毕业论文14500字,电路原理图)
摘 要:本文详细介绍了基于单片机的数字电子钟的设计。系统设有4个按键可以对时间星期年月日进行调整,则对按键做出相应的响应。软件部分采用模块化的设计,带有整点语音播报和一个闹钟,如果有按键按下,在把实时数据显示在LCD1602上的同时,包括中断模块、闹钟模块、语音模块、时间调整模块设计,利用单片机的I/O口传给单片机;并通过I/O口实现LCD的显示。主要硬件有:AT89S51单片机、DS1302时钟芯片、LCD1602显示管、DS18B20温度传感器、若干按键等。
本设计包括硬件设计和软件设计两部分。用数字温度计DS18B20测量当前气温,并且可以显示当前气温。其主要设计思想是:整个系统用单片机为中央操控器,并采用简单流通性强的C语言编写实现。时钟芯片产生时钟信号,本电子钟可以实现日期、时间的显示和调整,所以需采用十六位可处理语音信号的单片机。
目 录
摘要……………………………………………………………………………………1
关键词…………………………………………………………………………………1
1 前言……………………………………………………………………………… 2
2 整体设计方案…………………………………………………………………… 3
2.1 单片机的选择…………………………………………………………… 3
2.2 单片机的基本机构……………………………………………………… 5
3 数字钟的硬件设计……………………………………………………………… 6
3.1 最小系统设计…………………………………………………………… 6
3.2 数字钟的外围电路设计………………………………………………… 8
3.2.1 时钟电路………………………………………………………… 8
3.2.2 LCD显示电路…………………………………………………… 10
3.2.3 语音录放电路……………………………………………………12
3.2.4 电源电路…………………………………………………………13
3.2.5 相关操控电路……………………………………………………14
3.2.6 温度测量电路……………………………………………………15
4 数字钟的原件设计………………………………………………………………17
4.1 系统软件设计内容………………………………………………………17
4.1 主程序……………………………………………………………………18
4.3 时钟设置子程序…………………………………………………………20
4.4 中断子程序………………………………………………………………24
4.5 LCD显示子程序………………………………………………………… 25
4.6 ISD2500语音播报软件程序…………………………………………… 25
5 调试与功能说明…………………………………………………………………27
5.1 硬件调试…………………………………………………………………27
5.2 系统性能测试与功能说明………………………………………………28
6 结论………………………………………………………………………………30
参考文献…………………………………………………………………………… 31
致谢………………………………………………………………………………… 32
附录………………………………………………………………………………… 32