1、 电气与电子信息工程学院电气与电子信息工程学院 单片机原理与应用课程设计报告单片机原理与应用课程设计报告 设计题目:设计题目: 多功能数字电子钟多功能数字电子钟 专业班级:专业班级:电子信息科学与技术电子信息科学与技术 082 教师评语: 成绩 评阅教师 日期 一、摘要一、摘要 该课程设计为数字电子钟的设计。以 AT89S52 为核心,配合液晶显示器和 按键为用户提供长期、连续、可靠、稳定的工作环境。该数字电子钟有时分秒显 示和日期显示以及时间和日期调整的功能。 系统软件设计包括单片机计算机两部 分的编程。计算机软件编程主要实现参数设置、串行口数据接收、指令发送以及 数据的显示和存储。 单片机
2、软件编程主要实现键盘、 液晶显示器等各模块的功能, 采用汇编语言编程。 关键词: 数字电子钟 单片机 液晶显示 二、课程设计目的二、课程设计目的 通过单片机原理与应用课程设计,使学生掌握单片机及其扩展系统设计 的方法和设计原则及相应的硬件调试的方法。 进一步加深单片机及其扩展系统设 计和应用的理解。 三、课程设计题目三、课程设计题目 多功能数字电子钟设计 四、课程设计内容及要求四、课程设计内容及要求 1、设计内容: 1)有上电指示灯; 2)能正确手动复位; 3)有 4 位数码管显示,能按照分秒进制显示时间; 4)自定义的扩展功能。 2、设计要求: 1)独立设计原理图及相应的硬件电路。 2)针对
3、选择的设计题目,设计系统软件。软件要做到:操作方便,实用性 强,稳定可靠。 3)设计说明书格式规范,层次合理,重点突出。并附上设计原理图及相应 的源程序。 五、电路工作原理五、电路工作原理 设计思路设计思路 单片机的接口信号是数字信号。要想用单片机获取时间这类非电信号的信 息,必须使用时间芯片,将时间信息转换为电流或电压输出。如果转换后的电流 或电压输出是模拟信号,还必须进行A/D转换,以满足单片机接口的需要。如果 是数字信号就可以直接送往单片机进行数据处理。 在传统的基于单片机的数字时钟设计的基础上经过一些改进,引入 12887 时间芯片,将电路的控制部分和计时部分分开,电路的控制部分为单片
4、机,计时 部分为 12887 时间芯片。12887 芯片是独立计时,并且具有掉电保护功能,内部 自带锂电池,能够在断电的情况下继续计时,主电路恢复供电之后能够不必调整 时间,为时钟的日常操作省去了很大的麻烦,而且这种设计更节能,在需要观察 时间的时候比如白天就可以给主电路通电。 而在夜晚不需要观察时钟的时候就可 以给主电路断电,这样可以节约大量能量。 时间芯片 12887 采用了内部集成晶振的电路, 并且具有内部温漂补偿电路设 计。能够准确计时,提供精确的时间,这样就简化了电路的器件选择,另外也使 程序的设计更加简洁。在硬件设计方面,由于只增加了一个 12887 时间芯片,因 此并不是特别复杂
5、,而且这种独立计时的设计使得产品排故更加方便。 采用 LCD 液晶显示器显示。 而 LCD 液晶显示则耗能少, 能够显示年、 月、 日、 星期等汉字,在显示方面更加灵活,而且改变显示时只要改变软件设计就可以, 不用改变硬件电路的设计,易于电路的功能扩展。电路的软件设计也很简单。另 外,这种设计硬件更加简洁。采用 LCD 液晶显示方案的缺点是在显示位数比较少 时,价格略显昂贵。 综上所述,本设计采用独立计时, 主控芯片使用 51 系列 STC89C52 单片机, 时钟芯片使用美国 DALLAS 公司推出的一种高性能、低功耗、带 RAM 和内置电池 的实时时钟 DS12887。采用 DS12887
6、 作为主要计时芯片,可以做到计时准确。更 重要的是,DS12887 可以在外部电源断电的情况下继续计时,在没有外部供电的 情况下,DS12887 可以连续计时 10 年以上。系统由主控制器 STC89C52、时钟芯 片 DS12887、LCD 液晶显示电路、键盘扫描电路和通信系统模块电路组成。系统 硬件设计框图如图 2-1 所示。 图 2-1 系统硬件设计框图 单片机单片机 STCSTC89C589C52 2 STC89C52 是低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反 复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM) , 器件采用高密度、非易失性存储技术生产,与标准 MCS-51 指令系统及 8052 产 品引脚兼容,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大 STC89C52 单片机适合于许多较为复杂控制应用场合。STC89C52 单片机为 40 引 脚双列直插芯片,有四个 I/O 口 P0、P1、P2、P3,每一条