文档详情

数字电子钟的设计与制作 毕业论文.doc

发布:2017-06-03约9.25千字共24页下载文档
文本预览下载声明
毕 业 论 文(实习报告) 题 目: 数字电子钟的设计与制作 所属系部: 电气工程学院 专业班级: 电气自动化技术 学生姓名: XXX 指导教师: XXX 2016 年 3 月 28 日 毕业论文(实习报告)任务书 学生姓名:XXX 专业班级:电气自动化技术 所属系部:电气工程学院 题 目:数字电子钟的设计与制作 任务内容:本设计是以STC89C52单片机为核心,独立按键和液晶显示模块LCD1602,实现时间的显示与调整。整个系统的软件设计在Keil环境下以C语言实现具有正常的时钟显示,秒表计时和时钟校时等基本功能,同时发挥部分的功能也得到了实现,并且还具有一定的创新功能XX 专业班级: 电气自动化技术 所属系部:电气工程学院 题 目: 数字电子钟的设计与制作 指导教师评语: 初评成绩: 指导教师签字: 年 月 日 评审小组意见: 评审小组成员签字: 年 月 日 终评成绩: 摘 要 本文介绍了基于STC89C52单片机的数字式时钟的设计,详细叙述了系统硬件、软件的具体实现过程。本文在硬件、软件设计上均采用模块化的方法,使得在设计和调试方面取得很大的方便。软件同样采用模块化的设计,包括中断模块、时间调整模块等设计,并采用简单流通性强的C语言编写实现。本设计实现了时、分、秒的显示和时间修改的功能。通过对比实际的时钟,查找出误差的来源,确定调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。 关键字:STC89C52单片机;数字钟;模块化; 目 录 摘 要 1 目 录 2 第一章 导言 3 1.1设计目的 3 1.2设计思路 3 第 4 2.1 设计要求 4 2.2 整体方案的设计 4 2.2.1 方案的选择 4 2.2.2 电路设计框图 4 2.3 单片机的介绍 5 第 8 3.1 最小系统设计 8 3.2 LCD显示电路 9 3.3按键控制电路的设计 11 第四章 数字式时钟的软件设计 12 4.1 系统软件设计内容 12 4.2定时器/计数器T0中断服务程序 14 4.3按键处理模块 15 第 17 5.1 Protues仿真图 17 5.2 仿真结果 18 5.3 实物图片 19 结论 20 参考文献 21 数字电子钟的设计与制作 第一章 导言 1.1设计目的 通过课程设计能让我们更加深入的了解单片机的基本原理,各电路的设计及其仿真调试。 使用STC89C52芯片的串口功能,利用寄存器内部定时器实现时分秒的显示。 用keil进行编程和调试,再利用proteus进行仿真制作电路图,最后下载到单片机进行调试。 1.2设计思路 该设计选用单片机来实现,要进行各个芯片的选择 采用STC89C52芯片,其为高性能CMOS8位单片机,该芯片内含有4Kbytes的可反复擦写 的只读存储器、128bytes的随机存取数据存储器、32位可编程I/O口线、2个16位定时/计数器、6个中断源、可编程串行UART通道及低功耗空闲和掉电模式。因此,我们采用STC89C52。 采用LCD1602显示,显示较为清楚直观,便于观察与调试。 直接采用单片机定时计数提供秒信号。使用程序实现时分秒的计数,采用此种芯片可以减 少芯片的使用,节约成本,实现的时间误差较小。 整体设计方案 2.1 设计要求 用LCD1602显示时、分、秒。 24h(小时)计时方式。 可实现时分调整、秒表清零功能。 2.2 整体方案的设计 2.2.1 方案的选择 本次设计的方案有许多种,下面列出了三种方案: 方案一:基于数字电路的数字钟。传统的数字钟以最为基本的数字电路来实现的。其设计复杂,体积大,运行稳定性不好。所以不考虑。 方案二:通过单片机STC89C52芯片为主控电路,由电源电路、单片机主控电路、按键控制电路和蜂鸣器等组成。本次设计就是通过单片机为主控电路,通过电路仿真而实现。使用Proteus 软件进
显示全部
相似文档