秒表系统设计

东 北 石 油 大 学

课 程 设 计

课 程

题 目 秒表系统设计 院 系 电气信息工程学院测控系 专业班级 测控二10-1班

学生姓名 赵德龙 学生学号 100601220103 指导教师 刘霞 张岩

2012年 3 月 19日

单片机课程设计

秒表系统设计 东北石油大学课程设计任务书

课程 单片机课程设计 题目 秒表系统设计 专业 测控技术与仪器 姓名 赵德龙 学号 100601220103

一、任务

设计一款基于AT80C51单片机的秒表系统。

二、设计要求

[1] 使用两位数码管显示,显示时间00-99秒。 [2] 正常计数时,每秒自动加一。

[3] 一个开始按键,一个复位按键,一个暂停按键和一个快加按键。 [4] 实现计数、复位、清零和快加功能。 [5] 给出全部电路和源程序。

三、参考资料

[1] 赵全利.单片机原理及应用教程[M].北京:机械工业出版社,2007.

[2] 蔡美琴等.MCS-51系列单片机系统及其应用[M].北京:高等教育出版社,2003. [3] 吴国经.单片机应用技术[M].北京:中国电力出版社,2003.

[4] 万光毅.单片机实验与实践教程[M].北京航空航天大学出版社,2005.1. [5] 彭介华.电子技术课程设计指导[J].北京:高等教育出版社,1997.

完成期限 2012.3.19至2012.3.30 指导教师 刘霞 张岩 专业负责人 曹广华

2012年 3月 18 日

1

秒表系统设计 目录

第1章 绪论............................................................................................... 3

1.1 秒表系统概述 ............................................... 3 1.2 课程设计题目描述和要求 ..................................... 3 1.3 课程设计内容 ............................................... 4

第2章 总体方案论证与设计 .................................................................. 5

2.1 主控制器选择 ............................................... 5 2.2 计时方案选择 ............................................... 5 2.3 显示方案选择 ............................................... 6 2.4 扩展接口选择 ............................................... 6

第3章 系统硬件设计 .............................................................................. 7

3.1 数字秒表电路设计 ........................................... 7 3.2 电源电路设计 ............................................... 8 3.3 单片机晶振电路设计 ......................................... 8 3.4 单片机复位电路设计 ......................................... 9

第4章 系统的软件设计 ........................................................................ 11

4.1 设计思想 .................................................. 11 4.2 主程序设计 ................................................ 11

第5章 系统调试与测试结果分析 ........................................................ 15

5.1 使用的仪器仪表 ............................................ 15 5.2 系统调试 .................................................. 15 5.3 测试结果 .................................................. 15

结 论 ....................................................................................................... 16 参考文献 ................................................................................................... 17 附录1 程序.............................................................................................. 18 附录2 仿真效果图 ............................................................................... 21

2

秒表系统设计 第1章 绪论

本文设计了一种以单片机AT80C51为核心的数字频率计。介绍了单片机、数字译码和显示单元的组成和工作原理。实现开始键用来控制秒表工作的开始;暂停键用来暂停程序的运行;快加键控制快速计数的开始,利用暂停键停止;复位键是用来对程序复位用的,当程序出现死循环或想从00开始重新计时,按下复位键可返回程序开始,重新执行。系统简单可靠、操作简易,能基本满足一般情况下的需求。既保证了计时精度,又使系统具有较好的实时性。本秒表系统设计简洁,便于携带,扩展能力强,适用范围广。

1.1 秒表系统概述

数字秒表是采用数字电路制成的实现对时间的测量。数字秒表是通信设备、音、视频等科研生产领域不可缺少的测量仪器。采用8051单片机的定时器/计数器定时和记数的原理,使其能精确计时。利用中断系统使其能实现开始和复位的功能。整个系统非常精简,且具有灵活的现场可更改性。

1.2 课程设计题目描述和要求

1.2.1问题描述

设计一个秒表,按“开始”按键,开始计数,数码管显示从00每秒自动加一;按“复位”按键,系统清零,数码管显示00;按“暂停”按键,系统暂停计数,数码管显示当前的计数;按“快加”按键,系统每10ms快速加一,即数码管显示在原先的计数上快速加一。 1.2.2设计要求

(1) 使用两位数码管显示,显示时间00-99秒; (2) 正常计数时,每秒自动加一;

(3) 一个开始按键,一个复位按键,一个暂停按键和一个快加按键; (4) 实现计数、复位、清零和快加功能;

(5) 单片机通电后,首先初始化,然后进行对按键扫描。开始键用来控制秒表工作的开始;暂停键用来暂停程序的运行;快加键控制快速计数的开始,利用暂停键停止;复位键是用来对程序复位用的,当程序出现死循环或想从00开始

3

联系客服:779662525#qq.com(#替换为@)