单片机秒表设计实验报告(1) 下载本文

内容发布更新时间 : 2024/5/3 0:10:25星期一 下面是文章的全部内容请认真阅读。

本科学生设计性实验报告

学号 姓名 学院 物理与电子 专业、班级

实验课程名称 简易秒表设计 教师及职称

开课学期 2013 至 2014 学年 下 学期

填报时间 2014 年 6 月 5 日

云南师范大学教务处编印

1

摘要:单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。本次设计内容为以 89C51 单片机为核心的秒表,它采用键盘输入,单片机技术控制。设计内容以硬件电路设计,软件设计和PCB 板制作三部分来设计。利用单片机的定时器/计数器定时和计数的原理,用集成电路芯片、LED 数码管以及按键来设计计时器。将软、硬件有机地结合起来,使他拥有正确的计时、暂停、清零、并同时可以用数码管显示,在现实生中应用广泛。 一、实验设计方案 实验名称 实验时间 2014.6.18 实验室 简易秒表设计 114实验室 实验目的: 1、熟悉Keil C51软件的使用方法及proteus仿真软件的使用; 2、综合运用所学的理论知识(数码管、按键),通过实践加强对所学知识的理解,具备设计单片机应用系统的能力。 3、通过本次试验,增强自己的动手能力。认识单片机在日常生活中的应用的广泛性,实用性。 实验要求: 制作简易秒表,用三个按键分别实现秒表的启动、停止与复位,利用八位共阳级的数码管显示时间(从左到右依次显示秒,分钟,小时,当秒数到达60s时向分钟进一,当分钟达到60min时向小时进一,当小时达到24h时全部清零从头开始)。 1 系统设计思路及描述 该实验设计要求进行计时并在数码管上显示时间,则可利用MCS-51系列单片机的芯片AT89C51的P3.5,P3.3,P3.2, 作为按键的入口;当开关按键P3^3由上向下拨时开始计时,若拨P3^2“暂停”按键则数码管暂停;“复位”按键P3^5当由上向下拨时数码管清零,又可重新开始计时。八位数码管用来显示数据,其中,低两位显示秒的个位和十位,空一格中间两位显示分钟的个位和十位,在空一格最后的两位数码管显示小时的个位和十位,秒位是满六十进一,分钟也是满六十进一,小时是满二十四自动清零并开始重新从零计数 2 七段数码管基本使用方法介绍 七段数码管是单片机系统中常用的显示器元件,可以用来显示单片机系统的工作状态、运算结果等各种信息。七段数码管有八个LED发光二极管分别构成其7个字段和一个小数点,通过不同的字段和小数点亮灭组合可以显示数字0—9、字符A—F、H、L、P、R、U、Y、“—”符号以及小数点“.”等图形。 组成七段数码管的八个LED发光二极管的连接方法通常是将其中一极接在一起形成一个公共极,剩下一个极作为个字段的控制极。将八个LED发光二极管的阳极连在一起构成的公共极的七段数码管称为共阳极七段数码管,而将这八个LED发光二极管的阴极连在一起构成的公共极称为共阴极七段数码管。要点亮共阳极数码管对应的字段,需要公共极接高电平,同时对应段控制极接低电平,通常应用中将a—g、dp控制极依次有序地接到高位控制线,由此我们可以得到共阳极数码管的字型码。

2

共阳极,共阴极数码管的字符码表 2 程序设计 此次选用C51来编程,首先要有初始化程序,通过初始化程序,将对主程序所用到的变量、常量以及各个参数和所调用的子函数定义,其次还有显示程序、按键扫描及处理程序、时钟程序。

3