1、 单片机课程设计报告 题目:题目:简易数字秒表的设计与仿真简易数字秒表的设计与仿真 教学单位:教学单位: 机机 电电 工工 程程 系系 专专 业:业: 机械设计制造及其自动化机械设计制造及其自动化 班班 级:级: 学学 号:号: 姓姓 名:名: 1 1项目设计目的与要求。项目设计目的与要求。 (1) 熟悉单片机定时/计数器电路和中断的功能与编程 。 (2) 熟悉 8051 与 8255 与 LED 的接口技术、LED 动态显示的控制过程。 (3) 通过调试简易秒表整体程序,学会如何编制含 LED 动态显示、键盘扫描和定时器中断等多 种功能的综合程序,体会大型程序的编制和调试技巧。 实验设备及所
2、需元器件实验设备及所需元器件 (1)DJ-598KC 单片机开发系统 1 台 (2)仿真器(EASYPROBE) 1 只 (3)PC 机 1 台 3 3项目内容及实验方法。项目内容及实验方法。 (1 1)内容与要求:)内容与要求: 利用 DJ598KC 单片机仿真实验系统进行模拟,用六位 LED 数码管显示实时计时值,其中时、 分、秒、十分秒值从左到右各用 1 至两位 LED 数码显示,显示值为分、秒值 059,时和十分秒值 为 09,使用 KEY0、KEY1、KEY2 等 3 键分别实现启动、停止、清零等功能。 (2 2)方法:)方法: 用单片机定时器 0 中断方式,实现 100ms 定时作
3、为实时时基信号,编程实现十分秒、秒、分计 数。用动态显示方式实现秒表计时显示,采用中断或查询方式取得 KEY0、KEY1、KEY2 的按键输入, 实现秒表的启动、停止、清零等功能。 4 4项目电路设计及原理介绍项目电路设计及原理介绍 (1)实验电路及接线图)实验电路及接线图 (2 2)实验步骤:)实验步骤:(实验线路原理及接线) 将 KEY0、KEY1、KEY2 按键用实验系统上的 K1K3 键代起,分别和 P1.0P1.2 连接,实现秒 表的启动、停止、清零等功能。 电路中,8255 B 口的 8 个 I/O 引脚 PB0PB7 通过反相器驱动电路连接六位 LED 的阳极 ag, 及 dp;
4、8255 的 A 口的六个 I/O 引脚 PA0PB5 通过同相驱动,对 6 位 LED 的阴极进行分时选通;这 样在任一时刻,可以只有一位 LED 是点亮的。只要扫描的频率足够高(一般大于 25Hz),由于人眼的 视觉暂留特性,直观上感觉却是连续点亮的,这就是我们常说的动态扫描电路。 LED 实现动态显示时,动态扫描的频率有一定的要求。频率太低,LED 将出现闪烁现象;如频 率太高,由于每个 LED 点亮的时间太短,LED 的亮度太低,肉眼无法看清。所以一般均取几个 ms 左右为宜,这就要求在编写程序时,选通某一位 LED 使其点亮并保持一定的时间,程序上常采用的 是调用延时子程序。在 C51 指令中,延时子程序是相当简单的,并且延时时间也很容易更改,可参 见程序清单中的 DELAY 延时子程序