时钟计时器的设计.pdfVIP

  • 16
  • 0
  • 约1.31万字
  • 约 14页
  • 2021-11-24 发布于上海
  • 举报
课程设计 ( 论文 ) 题 目 名 称 时钟计时器的设计 课 程 名 称 单片机原理及应用课程设计 学 生 姓 名 学 号 系 、专 业 指 导 教 师 年 月 日 摘 要 本次电子时钟课程设计采用 MCS-51系列单片机 80C51为基本芯片,外使用 12MHz 晶振与单片机 80C51相连接 , 通过软件编程的方法实现以 24 小时为一个周期, 同时 8 位 7 段 LED数码管显示小时、分钟和秒的要求 , 并在计时过程中具有定时调时功能。 该电子钟设置 3 个按键, 分别实现对时, 分加一以及开启或暂停电子钟的作用。 在具 体数码显示中能够实现自动记时,手动调时,满 24 小时自动清 0 的作用。该电子时 钟具有走时准确、显示直观、精度高、稳定等优点。 关键词: 时钟; 80C51;单片机;计时器 目 录 1 问题描述 3 2 设计思想 3 3 硬件设计 3 3.1 定时器 计数器 3 3.2 中断系统 4 3.3 键盘和 LED 数码管显示器 4 4 软件设计 5 4.1 主程序 5 4.2.数码管显示模块 5 4.3.定时器 / 计数器 T0 中断服务程序 5 4.4 按键处理模块 5 5 仿真分析 7 6 课程设计总结 7 参考文献 8 附录(源程序清单) 9 1 问题描述 时钟计时器广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等 的时间测试。 目前所使用的时钟计时器大多是指针式或集成电路型的, 结构相对 复杂、测试功能单一。本仪器应当具有实时时钟、整点报时、手动调时等功能。 2 设计思想 用定时/计数器 T0 ,工作于定时,采用方式 1,对 12MHZ 的系统时钟进行 定时计数,初值设为 XXYY (自己设置)。形成定时时间为 50ms。用片内 RAM 的 7BH 单元对 50ms 计数,计 20 次产生秒计数器 78H 单元加 1,秒计数器加到 60 则分计数器 79H 单元加 1,分计数器加到 60 则时计数器 7AH 单元加 1,时计 数器加到 24 则时计数器清 0。然后把秒、分、时计数器分成十位和个位放到 8 个数码管的显示缓冲区, 通过数码管显示出来。 显示格式为小时十位、 小时个位 分十位、分个位 秒十位、秒个位。在处理过程中加上了按键判断程序,能对 按键处理。 3 硬件设计 3.1 定时器 计数器 (1)、MCS-51 系列中 51 子系列有两个 16 位的可编程定时 计数器:定时 计 数器 T0 和定时 计数器 T1 。它由加法计数器、方式寄存器 TMOD 、控制寄存器 TCON 等组成。方式寄存器用于设定定时计数器 T0 和 T1 的工作方式,控制寄 存器用于对定时计数器启动、停止进行控制。 (2)、每个定时计数器既可以对系统时钟计数实现定时,也可以外部信号计 数实现计数功能通过编程设定来实现。 (3)、每个定时计数器都有多种工作方式,其中 T0 有四种工作方式, T1 有 三种工作方式,

文档评论(0)

1亿VIP精品文档

相关文档