工程学院课 程 设 计课程名称 单片机原理与应用 课题名称 电子时钟设计 专 业 电气工程与其自动化 班 级 电气工程 1005 学 号 7 姓 名 何俊伟 指导老师_ 世军 2024 年 6 月 7 日工程学院课 程 设 计 任 务 书课程名称 单片机原理与应用 课 题 电子时钟设计 专业班级 学生 学 号 指导老师 世军 审 批 任务书下达日期 2024 年 6 月 7 日 任务完成日期 2024 年 6 月 25 日目录1.课题的设计要求、目的、意义2.系统总体方案选择与说明3.系统结构框图与工作原理4.各单元硬件设计说明与计算方法5.软件设计与说明(包括流程图)6.调试结果与必要的调试说明7.使用说明8.程序清单9.总结10.参考文献一、课题设计要求、目的、意义要现功能:1)开机时,显示 00:00:00 的时间开始计时;2)要求有秒,分,时的调节。3)具有复位功能。目的:熟悉单片机编程的基本操作流程,熟悉单片机芯片,强化单片机语言编写,能够使用单片机与硬件相结合并进行仿真和实操模拟。意义:通过编写一个简单的电子闹钟,使同学对单片机有更深化的了解。熟悉单片机的操作流程,清楚单片机的作用。二、系统总体方案选择与说明用定时/计数器 T0,工作于定时,采纳方式 1,对 12MHZ的系统时钟进行定时计数,初值设为 XXYY(自己计算)。形成定时时间为 50ms。用片 RAM 的 7BH 单元对 50ms 计数,计20 次产生秒计数器 7BH 单元加 1,秒计数器加到 60 则分计数器79H 单元加 1,分计数器加到 60 则时计数器 7AH 单元加 1,时计数器加到 24 则时计数器清 0。然后把秒、分、时计数器分成十位和个位放到 8 个数码管的显示缓冲区,通过数码管显示出来。显示格式为小时十位、小时个位---分十位、分个位---秒十位、秒个位。在处理过程中加上了按键推断程序,能对按键处理。三、系统结构框图和工作原理系统结构框图:本次设计时钟电路,使用了 AT89C51 单片机芯片控制电路,微型控制器时 钟 电路声 光 报时校 时 输入数 据 显示单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用开关键来调整时钟的时、分、秒,同时使用汇编语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、LED 显示即可满足设计要求。四、各单元硬件设计说明与计算方法AT89C51 单片机部主要包括累加器 ACC(有时也简称为A)、程序状态字 PSW、地址指示器 DPTR、只读存...