1、 课 程 设 计 课程名称课程名称 单片机原理与应用单片机原理与应用 课题名称课题名称 电子时钟电子时钟 专专 业业 电气工程及其自动化电气工程及其自动化 班班 级级 学学 号号 姓姓 名名 指导教师指导教师 年年 月月 日日 等级: 课课 程程 设设 计计 任任 务务 书书 课程名称 单片机原理与应用 课 题 电子时钟 专业班级 学生姓名 学 号 指导老师 审 批 任务书下达日期 年 月 日 任务完成日期 年 月 日 设 计 内 容 与 设 计 要 求设 计 内 容 与 设 计 要 求 设计内容设计内容 本课题以单片机为核心,利用其定时器和 8 位数码管,设计一个 电子时钟。要求有以下功能:
2、 1、开机时,显示 00-00-00 的时间开始计时; 2、要求有秒,分,时的调节。 3、具有秒表的启动、停止、复位功能。 设计要求设计要求 1、确定系统设计方案; 2、进行系统的硬件设计; 3、完成必要的参数计算与元器件选择; 4、完成应用程序设计; 5、进行单元电路及应用程序的调试; 6、写出使用说明书。 主主 要要 设设 计计 条条 件件 1、 MCS-51 单 片 机 实 验 操 作 台 1 台 ; 2、 PC 机 及 单 片 机 调 试 软 件 ; 3、 单 片 机 应 用 系 统 板 1 套 ; 4、 制 作 工 具 1 套 ; 5、 系 统 设 计 所 需 的 元 器 件 。 说
3、说 明明 书书 格格 式式 1、封面 2、课程设计任务书 3、目录 4、系统总体方案选择与说明 5、系统结构框图与工作原理 6、各单元硬件设计说明及计算方法 7、软件设计与说明(包括流程图) 8、调试结果与必要的调试说明 9、使用说明 10、程序清单 11、总结 12、参考文献 附录 附录 A 电路原理图 附录 B 源代码 评分表 进进 度度 安安 排排 设计时间为两周 第一周 星期一、上午:布置课题任务,讲课及课题介绍 下午:借阅有关资料,总体方案讨论 星期二、确定总体设计方案 星期三、硬件模块方案设计 星期四、软件模块方案设计 星期五、各硬件模块设计 第二周 星期一、各硬件模块设计 星期二
4、、各软件模块设计 星期三、各软件模块设计 星期四、写说明书 星期五、上午:写说明书,整理资料 下午:交设计资料,答辩 目目 录录 第第 1章章 总体设计方案总体设计方案选择与说明选择与说明 .1 1.1 设计方案 1 第第 2章章 系统结构框图与工作原理系统结构框图与工作原理 .2 2.1 系统结构框图:.2 2.2 系统工作原理.2 第第 3章章 硬件电路设计及说明硬件电路设计及说明 .3 3.1 键盘接口电路.3 3.2 显示电路.4 第第 4章章 软件设计与说明软件设计与说明 .5 4.1 初始化子程序5 4.2 延时子函数5 4.3 键盘扫描函数5 4.4 按键服务函数6 4.5 数码
5、管显示函数7 4.6 中断服务函数9 4.7 主程序流程图 11 第第 5章章 调试结果与调试说明调试结果与调试说明 .12 设计总结设计总结13 参考文献参考文献14 附附 录录15 附录 A:设计电路图.15 附录 B:源程序清单 .16 第 1 页 第第 1 章章 总体设计方案选择与说明总体设计方案选择与说明 1.1 1.1 设计方案设计方案 本系统的硬件主要包括单片机芯片、数码管显示、按键开关电路,它 的硬件电路如原理图,单片机采用广泛的 A T89C51,系统时钟采用 12MHz 的晶振,8 个数码管显示,小时与分钟、分钟与秒钟之间用短横线间隔,采 用共阳极七段式数码管,P0 口为段
6、选码输出端与数码管相连,P2 口为位选 码输出端,分别与数码管阳极相连。按键开关设定了 6 个,通过 P1 口相连。 分别为启动、停止、复位、设置、加、减。 整个系统分为:主程序、数码管显示模块(在本系统中数码管采用软 件译码动态显示,在存储器中首先建立一张显示信息的字段码管,显示时, 先从显示缓冲区中取出显示的信息, 然后通过查表程序在字段码中查出显示 所显示的信息的字段码, 从 P0 口将对应的位选码输出, 选中显示的数码管, 就能在相应的数码管上显示显示缓冲区的内容。 ) 、 定时器/计数器 T1 中断服 务程序、 按键处理模块 (按键处理设置为: 在时钟正常显示时, 按下 【设置】 键进入秒表模式, 若不按秒表的控制