东 北 石 油 大 学
课 程 设 计
课 程
题 目 秒表系统设计 院 系 电气信息工程学院测控系 专业班级 测控二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