1、 1 摘要: 随着时代的进步,越来越多的电子厂品趋向于低成本,高性能,耐用性好的方向发 展。特别是趋向于自动化控制的方向走。89c51 作为控制芯片是最好不过的选择啦。它 具有强大的功能,并且简单易于操作,安全性与稳定性较高,价格便宜,适合中小型电 子厂品开发中的控制器。就像我们的课程设计,基于 89c51 单片机的电子时钟的课程设 计。 这款课程设计用到的主要材料有 89c51 单片机,1602 液晶显示屏,矩阵键盘,以及 一些电容电阻元件等等。 使用 89c51 作为电子时钟的控制器很简单,就是由于其经济型与稳定性和易操作性。 显示电路上, 就在使用 7 段数码管和 1602 液晶显示屏上
2、纠结了一阵子。 7 段数码管的好 处在于他更适用于室外环境,但由于其操作复杂等等其他外在原因,最终还是选择了使 用 1602 做显示电路。 1602 不仅操作上臂数码管简单许多, 而且使用 1602 能在很大程度 上是电路图尽量简化,便于操作与错误的检修。并且 1602 价格也比较便宜。 基于 89c51 电子时钟的设计,利用了单片机内部的一个自带定时/计数器来实现定时 功能,并通过内部程序,实现对时分秒,年月日这几个输出数值的自增,并且通过编写 程序,实现通过键盘控制时分秒,年月日大小的调整,这是必要的功能。最后通过 1602 液晶显示电路将时间显示在其上。 这样的电子时钟比较精准,其主要误
3、差来源与晶振的误差,即使是这样,他的误差也 只是微妙级别,对于日常生活中的时间计数是足够的啦。 关键词:89c51 单片机 1602 液晶显示屏 矩阵键盘 keil 软件 2 目录 1、 课程设计任务书与评阅表 3 2、 前言 6 2、 概述 6 2.1基于89C51电子时钟设计目的 7 2.2 课程设计的组成部分 3、 电子时钟设计的内容 9 3.1液晶1602显示电路设计9 3.2 单片机晶振电路与复位电路设计 3.3 键盘调试电路的设计 3.4 总体电路设计1 3.5 单片机程序的编写1 4、 总结23 4.1 遇到的问题与解决办法 4.2 体会与收获 5、附录:参考资料 3 1、前言
4、单片机是什么?单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而 是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的 体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。 单片机作为应用最广泛的控制系统之一,具有体积小,易于控制,价格便宜,安全 可靠等等优良的性能而被广泛的关注。无论是小到儿童玩具,到工业控制系统,大到航 天航空系统的设计与操作之中,随处可见单片机的踪影。大学电子专业,电气专业,通 信等专业开设单片机课程,对人才的培养无疑是有着重大的意义的。 单片机的学习,主要是注重于对单片机内部存储结构,引脚的结构与功能,以及各 引脚之间的区别,用法
5、上面的不同。同样,单片机是一门技术,需要大量的动手实践才 能真正的掌握其基本原理,才能真正的控制单片机并设计其程序,使其运行在指定的程 序之下。 课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单 片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计 过程中普遍存在的缺乏动手能力的现象. 单片机课程设计是继电子技术、和单 片机原理及在电气测控学科中的应用课程之后开出的实践环节课程,其目的和任务是 训练学生综合运用已学课程“电子技术基础”、“单片机原理及在电气测控学科中的应 用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和 应用电路设计、分析及调试检测。要求学生在实验室做出产品或仿真调试。 所以,个高校开设单片机课程设计课程,不仅是对同学们动手能力的培养,同时也 是在培养同学们的一种学习方法,坚持时间与理论相结合。 2、概述 单片机对于学电子或是通信等专业的学生来说并不陌生,同样,它的重要性也无需 多介绍。当前的工业控制等等控制类系统正在逐步像自动化方向,以实现自动控制,自 动应答紧急情况,自动辨别多重相应并作出相应的答复为目标。当前的许多控制系统也 是实现了某一些功能。像常用的控制芯片有 ATMEL 公司的 89 系列单片机,还有更复杂 一些的 DSP 数字处理芯片,