
电子秒表的课程设计.docx
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档为《电子秒表的课程设计》,详细介绍了基于单片机技术开发一款功能全面的电子秒表的过程,包括系统需求分析、硬件选型与电路设计、软件编程及调试等环节。适合于相关专业的学生和工程师参考学习。
电子秒表课程设计
通信与信息工程学院 2015/2016 学年 第 1 学期
实验报告
**设计题目:** 电子秒表
**任务要求:**
- **基本要求**
A. 设计精度为0.01秒的秒表功能。
B. 可同时记录和存储十个数据(连续显示已保存的数量,支持查询与清除)。
- **发挥部分:**
A. 编写PC与430单片机之间的串行通信程序,并设计相应的协议。通过USB接口将秒表的数据发送至电脑上。
**实验设备及软件:** 计算机;MSP-EXP430F5529开发板;IAR开发软件
---
### 一、 设计要求和原理说明
#### 1.1设计要求:
A. 实现精度为0.01秒的电子秒表功能。
B. 同时记录并存储十个数据,并且能够显示已保存的数据数量,支持查询及清除。
#### 1.2 原理说明:
本课程利用430单片机的定时器/计数器来实现精确的时间控制。通过中断系统启动和停止计数功能,在LED显示屏上实时更新时间。
当电源开启时,会对开发板、按键以及定时器进行初始化操作。初始状态显示为 00.00 秒钟。按下 S2 键后触发外部中断 INT1 请求CPU执行相应的服务程序,从而开始计时;计数采用定时器T的溢出中断完成,每10ms产生一次中断,并对毫秒位进行加一操作。
当用户按S1键停止当前时间记录并显示结果在LCD屏上。每次记录后允许新的数据录入直到达到十个存储位置为止。
### 二、 系统硬件设计
#### 2.1 按键输入模块设计:
本次课程中,三个按键分别用于启动计时器、暂停以及清零操作。
按S2键触发中断请求并开启定时功能;按下S1键停止当前时间记录并在LCD屏上显示结果。
#### 2.2 点阵LCD液晶显示模块
使用SPI模式进行数据传输。通过调节背光PWM信号的占空比来改变屏幕亮度,并且设计了分五行展示十个已存储的数据,每行两个数据。
当达到十个储存位置时,将返回到初始状态继续记录新的时间。
### 三、 流程图设计
- 开发板初始化设置中断程序;
- 连接键盘并检测按键输入;
- 按下S2键触发计时开始;
- 判断是否需要清零操作或者继续计数,并相应地执行关闭或开启定时器。
- 更新LCD显示屏上的数据。
此设计通过合理利用硬件资源,实现了一个功能全面且易于使用的电子秒表系统。
全部评论 (0)


