1、 课 程 设 计 课程名称课程名称 单片机单片机 课题名称课题名称 秒表秒表 专专 业业 电气工程及其自动化电气工程及其自动化 班班 级级 电气工程电气工程 学学 号号 姓姓 名名 指导教师指导教师 2013 年年 6 月月 7 日日 等级: 设计内容与设计要求 设计内容:设计内容: 本课题以单片机为核心,设计和制作一个秒表,开始时,显示“00”, 第 1 次按下按钮后就开始计时;第 2 次按按钮后,计时停止;第 3 次按 按钮后,计时归零。 设计要求:设计要求: 1. 设计方案要合理、正确; 2. 系统硬件设计; 3. 完成必要元器件选择; 4. 系统软件设计及调试; 5. 写出设计报告。
2、主要设计条件 1. MCS-51 单片机实验操作台 1 台; 2. PC 机及单片机调试软件; 3. 单片机应用系统板 1 套; 4. 制作工具 1 套; 5. 系统设计所需的元器件。 说 明 书 格 式 课程设计封面 课程设计任务书 目目 录录 一、设计的内容、要求及目的 二、系统方框图与工作原理, 四、各部分方案选定、功能及计算 五、器件说明 六、程序设计 七、调试说明 八、心得体会 参考文献 附 录 : 程 序 清 单 , 设 计 电 路 原 理图 进 度 安 排 设计时间分为二周 第一周 星期一、上午:布置课题任务,课题介绍及讲课。 下午:借阅有关资料,总体方案讨论。 星期二、确定总体
3、方案,学习与设计相关内容。 星期三、各部分方案设计。 星期四、各部分设计。 星期五、设计及上机调试。 第二周 星期一:设计及上机调试。 星期二:调试,中期检查。 星期三:调试、写说明书。 星期四-星期五上午:写说明书、完成电子版并打印成稿。 星期五下午:答辩。 参 考 文 献 参考文献 1、单片机原理与应用 王迎旭等编 机械工业出版社 2、51 系列单片机设计实例 楼然苗等编 北京航空航天大学出版社 3、计算机硬件技术基础实验教程 黄勤等编 重庆大学出版社 4、 微型计算机接口技术及应用 刘乐善主编 华中科技大学出版社 5、 单片微型计算机原理及接口技术陈光东等 华中科技大学出版社 目目 录录
4、 第 1 章 概述 1 1.1 课程设计内容要求 . 1 1.2 课程设计目的 . 1 1.3 系统原理与框图 . 1 第 2 章 器件说明 3 2.1 89C51 单片机 3 2.2 晶体振荡电路 . 5 2.3 硬件复位电路 . 6 2.4 显示电路 . 6 第 3 章 程序设计 8 第 4 章 调试说明 10 第 5 章心得体会 12 参考文献 13 附录 14 A 电路图 . 14 B 程序清单 14 1 第第 1 1 章章 概述概述 1.1 1.1 课程设计内容要求课程设计内容要求 利用 89C51 单片机设计秒表计时器,通过 LED 显示秒十位和个位,在设 计过程中用一个存储单元作
5、为秒计数单元,当一秒到来时,就让秒计数单 元加一,通过控制使单片机秒表计时,暂停,归零。设计任务包括控制系 统硬件设计和应用程序设计。按键与 P1.6 相连,低电平有效。两位采用 共阳极数码管来动态显示。 1.2 1.2 课程设计目的课程设计目的 了解 51 单片机的工作原理,学会使用有关仿真和汇编的软件;学会用 软件调试与找出问题和解决问题;培养用多思维来思考解决问题。合理运 用所学知识培养动手实践能力。 1.3 1.3 系统原理与框图系统原理与框图 此次课程设计题目是秒表计时器,由课程设计的要求和任务,采用的汇 编语言编程, 设计秒表要求一秒定时, 采用了定时器 T0 和 (存储单元 NT
6、A) 扩展来定时,即用单片机内部的定时器 TO。先将时钟初始化,赋入初值 2 25ms 定时,循环 40 次来进行 1 秒定时。然后由 R3 来进行加一运算,然 后将其值通过 P1(段显示),P2 口(位显示)在数码管上进行显示时,在 程序中首先定义一个关于数码管显示的字形码定义, 以便在显示时调用即 可。 编写秒表程序, 使其通过 I/O 的输出在数码管上显示秒表的计时情况, 通过I/O口的输入与中断程序级按键程序实现INT中断功能和控制秒表的 “停”与“走” 。 程序计数器 程序存储器 指令寄存器 运算器 控制器 数据存储器 输入数据 输出设备 3 第第 2 2 章章 器件说明器件说明 2.1 89C512.1 89C51 单片机单片机 MCS51 系列单片机是 8 位单片机产品,89C51 是其中的代表,基本模块 包括以下几个部分: (1) CPU:89