网络教育学院 《单片机原理及应用》大作业 题 目:单片机电子时钟设计 学习中心: 层 次:专升本 专 业:电气工程及其自动化 年 级:2014 年 春 季 学 号: 学生姓名: 一、课题背景 1957 年,Ventura 发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人们日常生活不可缺少的工具。现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用 LED 显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。 二、时钟的基本原理分析 利用单片机定时器完成计时功能,定时器 0 计时中断程序每隔0.01s 中断一次并当作一个计数,设定定时 1 秒的中断计数初值为100,每中断一次中断计数初值减1,当减到 0 时,则 表示1s 到了,秒变 量 加 1,同 理再 判 断是否 1min 钟到了,再 判 断是否 1h 到了。 为了将 时间在 LED 数码管 上显示,可采用静 态 显示法 和动态 显示法 ,由于静态 显示法 需要译码器,数据 储 存 器等 较 多硬 件 ,可采用动态 显示法 实 现 LED 显示,通过对每位 数码管 的依 次扫 描 ,使对应 数码管 亮 ,同 时向 该 数码管 送 对应 的字码,使其 显示数字。由于数码管 扫 描 周 期 很 短 ,由于人眼 的视 觉 暂 留 效 应 ,使数码管看 起来总 是亮 的,从而实 现了各 种显示。 三 、51 单片机介 绍 及 时钟设计分析 针对要实 现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低 功耗 ,高性能CMOS8位 单片机,片内 含 4KB在线 可编 程( ISP) 的可反 复 擦 写 1000次的Flash只 读 程序存 储 器,器件 采用高密 度、非 易 失 性存 储 技术制 造 ,兼 容 标准 MCS- 51指令 系 统 及 80C51引 脚 结 构 。这样 ,既 能做 到经济 合 理又 能实 现预 期 的功能。 在程序方面 ,采用分块 设计...