单片机 10秒秒表课程设计

合集下载

单片机(汇编语言)秒表课程设计设计

单片机(汇编语言)秒表课程设计设计

题目名称:秒表电路设计

姓名:

班级:

学号:

指导教师:

日期:2016年7月13日

《单片机原理及接口技术课程设计》教学大纲课程代码:课程名称:单片机原理及接口技术课程设计

周数: 2 学分:1.0学分

一、课程设计的性质、任务与目的

单片机原理及接口技术课程设计是在学生学习完理论课和实验课的基础上开设的,通过完成一个涉及MCS-51或其他系列单片机多种资源应用并具有综合功能的设计与编程应用,使学生能够将课堂上学到的理论知识与实际应用结合起来,同时在软件编程、仿真调试及相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行某些单片机应用系统的设计开发工作打下一定的基础。

本课程设计的主要目的如下:

1、增进对单片机的感性认识,加深对单片机理论知识的理解,掌握单片机内部功能模块(如定时/计数器、中断、片内外存贮器、I/O口、串行口等)的应用;

2、掌握单片机应用系统的软硬件设计过程及实现方法,为以后设计和实现单片机应用系统打下良好基础;

3、提高综合应用所学理论知识独立分析和解决实际问题的能力。

二、本课程设计的基本理论

本课程设计的基本理论是单片机原理及接口技术的基本理论,主要包括单片机的硬件结构原理、指令系统、汇编语言、中断系统、定时/计数器、串行接口、I/O接口等。在学习掌握单片机原理及接口技术课程的前提下,利用实验室提供的单片机实验条件或基于仿真软件,采用汇编语言或C51编程,设计实现一个具体的单片机应用系统项目,熟悉单片机系统设计开发的完整过程。

三、课程设计的方式与基本要求

课程设计的方式:每个班级学生按2~3人分为一组,以组为单位进行课程设计(也可一人独立进行),课程设计的题目从教师给定的题目中选取,也可以是指导教师审核通过的学生自选题目。

51单片机实验 秒表设计

51单片机实验 秒表设计

实验报告

一、实验名称

10秒计时的秒表设计

二、实验内容

精确到0.1秒的秒表

三、相关模块

led数码管、usb、独立键盘

四、实验代码

#include "reg52.h"

typedef unsigned int u16; //对数据类型进行声明定义

typedef unsigned char u8;

sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;

sbit k1=P3^1;

sbit k2=P3^0;

sbit k3=P3^2;

sbit k4=P3^3;

u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

u16 s,sec;

unsigned int i;

unsigned int j;

unsigned int a,b,c,d;

u8 mb[2];

void Timer0Init()

{

TMOD|=0X01;//选择为定时器0模式,工作方式1,仅用TR0打开启动。

TH0=0XFC; //给定时器赋初值,定时1ms

TL0=0X18;

TR0=0;//打开定时器

}

void delay(u16 n)

{

while(n--);

}

void DigDisplay1(u16 i)

{

switch(i)

{

case(0):

LSA=0;LSB=0;LSC=0; break;

case(1):

LSA=1;LSB=0;LSC=0; break;

case(2):

单片机的10秒秒表的设计

单片机的10秒秒表的设计
本次课程设计我主要负责编程,这次不仅锻炼了我C语言的知识,更加我们正在学习的51的定时与中断结合在一起,进行了实际的操作,让我的知识掌握得更加牢固。本次的实际经验之后,让我对单片机定时赋初值有了更新的认识,对程序的循环顺序、结构类型都有了非常深刻的认识,对真正硬件的连接也有了认识,不再将自己的知识局限于自己狭隘的空间中。通过这次课程设计——10秒秒表,使我又重新开始学习C语言,因为C语言是大一学的,至从学完就再也没用过,所以开始很陌生,我又找了有关资料来了解,才有了一点眉目。刚开始以为可以用汇编很容易就写出来,因为我们正在学习汇编语言,以为学的很明白了,但是用汇编时才发现原来都不怎么熟练,编了一会程序发现只有一种感觉——举步维艰啊!还是放弃汇编选择C语言吧!对于单片机,我们课本学习的是80C51,但是这次做课程设计用的是89C51,这样不仅使我们掌握了80C51,而且对89C51也有了一定的了解了,在课堂上学习的都理论的,跟实际永远有一定的差距,不实践就不会发现问题。通过这次课程设计使我把课堂上学习的东西都用到了实践中,学习的时候不怎么理解,但是在实践中应用了以后就自然了解了。
{
DelayMS(10);
Key_State=K1;
3 系统硬件设计
本系统由控制器模块、复位模块、LED显示模块组成,系统硬件组成框图如图1所示。系统总体电路原理图如图1所示。
图1系统电路原理图
3.1 AT89C51简介

基于单片机的秒表设计单片机课程设计

基于单片机的秒表设计单片机课程设计
复位电路同晶振电路,单片机设有一个专用的硬件复位接口,并设置为高电平有效。
显示电路由四位数码管组成,采用动态显示方式,因此有八位段控制端和四位位控制端,八位段控制接P0口,P0.0~P0.7分别控制数码显示管的a、b、c、d、e、f、g、dp显示,单片机的P0口没有集成上拉电阻,高电平的驱动能力很弱,所以需要接上拉电阻来提高P0的高电平驱动能力。四位位控制则由低位到高位分别接到P2.0~P2.3口,当P2.0~P2.4端口任意一个端口为高电平时,对应的数码管导通显示。
5、扩张型脉冲定时器:这种定时器与脉冲型定时器的区别是,只要输入条件00000出现了ON状态,不管其持续时间多长,均可使定时器为ON的维持的时间与定时器的设定值一致。这种定时器在SIEMENS的PLC中,称为SE型定时器。
1.2.2定时器定时软件
是一个多任务定时提醒的软件,它全面支持WINDOWS 9X/ME/NT/2K/XP按时执行程序、播放声音、关机、待机、拨号、断开连接、关闭显示器等等操作。具有多种设定任务的方法。支持SKIN,可以随意更换界面。
本论文主要内容包括三部分:第一部分介绍硬件部分设计思路及方案;第二部分介绍了软件部分的设计思路和设计;最后一部分则是整个系统的安装与调试过程。
第2章系统总体设计
2.1总体方案的设计
数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标。

单片机控制秒表课程设计

单片机控制秒表课程设计

单片机控制秒表课程设计

一、课程目标

知识目标:

1. 让学生理解单片机的基本原理和功能,掌握单片机在秒表设计中的应用。

2. 使学生掌握秒表计时原理,了解秒表各功能模块的工作原理。

3. 帮助学生掌握相关编程语言,实现单片机控制秒表的程序编写。

技能目标:

1. 培养学生运用所学知识,设计并实现一个具有启动、停止、复位和计秒功能的单片机控制秒表。

2. 提高学生动手实践能力,学会使用编程软件、下载器和调试工具。

3. 培养学生团队协作能力,分工合作完成课程设计任务。

情感态度价值观目标:

1. 培养学生热爱科学、勇于探索的精神,增强对单片机及嵌入式系统学习的兴趣。

2. 培养学生严谨、认真、负责的学习态度,养成良好的学习习惯。

3. 引导学生关注科技发展,了解单片机在日常生活和工业生产中的应用,提高创新意识。

本课程针对高年级学生,具有较强的实践性和综合性。通过本课程的学习,使学生能够将所学理论知识与实际应用相结合,提高解决实际问题的能力。课程目标具体、可衡量,以便学生和教师能够清晰地了解课程的预期成果。在教学过程中,需关注学生的个体差异,激发学生的学习兴趣,培养其动手实践能力

和团队协作精神,为后续学习打下坚实基础。

二、教学内容

本章节教学内容主要包括以下几部分:

1. 单片机基本原理:讲解单片机的组成、工作原理和功能特点,使学生了解单片机在秒表设计中的核心作用。

2. 秒表计时原理:介绍秒表的计时原理,分析秒表的启动、停止、复位和计秒功能模块。

3. 编程语言及开发环境:学习单片机编程所需的语言(如C语言),介绍编程软件、下载器和调试工具的使用。

单片机课程设计十秒秒表

单片机课程设计十秒秒表

目录

1 设计目的 (1)

1.1设计目的 (1)

1.2设计内容和要求 (1)

1.3设计思路 (1)

2 设计原理分析 (2)

2.1十秒秒表系统设计 (2)

2.2十秒秒表系统的功能要求 (2)

2.2.1 计时显示 (2)

2.2.2 中断设置 (2)

2.3十秒秒表系统的基本构成及原理 (2)

2.3.1 LED数码管显示器的结构与原理 (3)

2.3.2 LED数码管的显示方式 (4)

3系统硬件电路的设计 (5)

3.1系统硬件总电路构成及原理 (5)

3.2主控制部分――AT89C51单片机简介 (5)

3.2.1 AT89C51的内部结构功能 (6)

3.2.2 51单片机的串行接口工作方式 (7)

3.3其它器件 (8)

3.4十秒秒表系统原理图 (8)

3.5设计的连线图 (9)

3.6硬件资源及其分配 (9)

3.7运行步骤 (10)

3.8检测与调试 (10)

3.8.1 硬件调试 (10)

3.8.2 软件调试 (11)

4 系统软件程序的简单设计 (12)

4.1程序框图 (12)

4.2程序 (13)

4.3仿真结果图 (15)

结论 (17)

参考文献 (18)

1 设计目的

1.1 设计目的

1、通过单片机课程设计,熟练掌握单片机C语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。

2、通过定时/计数器控制两个LED数码管显示器显示10秒秒表系统的设计,掌握定时/计数器和LED数码管显示器的使用方法,同时掌握简单程序的编写,最终提高我们的逻辑抽象能力。

1.2 设计内容和要求

内容:设计一个开关控制两个LED数码管显示器显示10秒秒表的模拟系统。

单片机秒表课程设计

单片机秒表课程设计

单片机 秒表 课程设计

一、课程目标

知识目标:

1. 学生能理解单片机的基本原理,掌握秒表编程的基本知识。

2. 学生能描述单片机内部定时器的功能和工作原理。

3. 学生能运用所学知识,编写出功能完整的秒表程序。

技能目标:

1. 学生能运用C语言进行单片机程序设计,具备一定的编程能力。

2. 学生能够通过实验,学会使用开发板和编程软件进行程序下载和调试。

3. 学生能够通过团队协作,解决实际编程过程中遇到的问题。

情感态度价值观目标:

1. 学生培养对单片机编程的兴趣,激发创新意识和实践欲望。

2. 学生在学习过程中,形成积极思考、主动探究的良好学习习惯。

3. 学生通过团队协作,培养沟通能力和团队精神,学会共同解决问题。

课程性质:本课程为实践性课程,以单片机基础知识为背景,结合秒表实例,培养学生的编程能力和实际操作能力。

学生特点:学生已具备一定的单片机基础知识和C语言编程能力,对实际操作感兴趣,喜欢动手实践。

教学要求:教师需结合课程目标,采用任务驱动法,引导学生主动参与,注重培养学生的动手能力和团队协作能力。教学过程中,关注学生个体差异,给予个性化指导,确保学生能够达到预期的学习成果。通过课程学习,使学生在知

识、技能和情感态度价值观方面得到全面提升。

二、教学内容

1. 理论部分:

a. 单片机基础知识回顾:主要包括单片机内部结构、工作原理及常用寄存器的作用。

b. 定时器原理讲解:详细介绍单片机内部定时器的工作原理,包括计数器、定时器的设置和使用方法。

c. C语言编程基础:复习C语言在单片机编程中的应用,重点讲解与秒表编程相关的语法和技巧。

单片机秒表课程设计

单片机秒表课程设计

单片机秒表课程设计

目录

1 设计课题题目、目

旳 ..................................................................... . (4)

1.1 设计课题题

目 ..................................................................... .. (4)

1.2 设计课题目

旳 ..................................................................... .................... 4 2 单片机系统设计方案描述...................................................................... .................5 3 硬件原理图...................................................................... .........................................6 4 系统图流

程 ..................................................................... .. (8)

3.1 .主程序流程图...................................................................... .. (8)

单片机简易秒表课程设计

单片机简易秒表课程设计

单片机简易秒表课程设

-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

单片机课程设计

题目:简易秒表

系部:机电工程系

专业:机电一体化

班级: 0 9 4 班

姓名:张三

学号:56

指导教师:杨富强

目录

一摘要 0

二绪论 (1)

单片机的发展 (1)

MCS-51系列单片机介绍 (2)

三设计任务及要求 (3)

四工作原理 (4)

七段数码管概述 (4)

MCS--51的引脚及相关功能 (6)

五简易秒表电路图 (7)

六流程图 (8)

七源程序 (9)

八系统硬件设计 (10)

九总结 (11)

十课程设计心得 (12)

参考文献 (13)

一摘要

单片机自70年代问世以来得到蓬勃发展,目前单片机功能正日渐完善:单片机集成越来越多资源,内部存储资源日益丰富,用户不需要扩充资源就可以完成项目开发,不仅是开发简单,产品小巧美观,同时抗干扰能力加强,系统也更加稳定,使得它更加适合工业控制领域,具有更加广阔的市场前景;提供在线编程能力,加速了产品的开发进程,为企业产品上市赢得宝贵时间。此外单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等突出优点。单片机的设计目标主要是增强“控制”能力,满足实时控制的需要。

本文的主要内容是掌握各种单片机的结构、接口、片上外设的特点,并利用自行制作的单片机最小系统,完成一个简单应用(简易秒表)的设计与软件及硬件设计制作,让读者掌握数字单片机最小系统的设计及单片机系统的应用方法。

二绪论

当前社会信息化建设在各地蓬勃发展,作为信息发布的终端显示设备,LED显示屏己经广泛应用于工作和生活的各个方面,主要用于显示文字、图像、动画等。L E D显示屏的应用涉及社会的许多领域,主要包括:金融证券、体育场馆、道路交通、邮政电信、商场购物中心等服务领域的业务宣传及信息显示。LE D是发光二极管的简称(L ig ht E mi tt in g D i od e)。由于它具有亮度高、响应速度快、低电压、功耗小、耐震动、寿命长等优点,使其成为室内外信息显示终端的主要发光器件。 L E D显示屏是20世纪90年代出现的新型平板显示器件,由于其亮度高、画面清晰、色彩鲜艳,使它在公众多媒体显示领域一枝独秀,因此市场空间巨大。LED显示屏的发展可分为以下几个阶段:第一阶段为1990年到1995年,主要是单色和16级双色图文屏。用于显示文字和简单图片,主要用在车站、金融证券、银行、邮局等公共场所,作为公共信息显示工具。第二阶段是1995年到1999年,出现了64级、256级灰度的双基色视频屏。视频控制技术、图像处理技术、光纤通信技术等的应用将LE D显示屏提升到了一个新的台阶。L ED显示屏控制专用大规模集成电路芯片也在此时由国内企业开发出来并得以应用。第三阶段从1999年开始,红、纯绿、纯蓝LE D大量涌入中国,同时国内企业进行了深入的研发工作,使用红、绿、蓝三原色LE D生产的全彩色显示屏被广泛应用,大量进入体育场馆、会展中心、广场等公共场所,从而将国内的大屏幕带入全彩时代。

单片机秒表系统课程设计

单片机秒表系统课程设计

单片机课程设计

*

姓名:仇成功

学号:1063

学院:理学院

班级:电子信息科学与技术 - 2

目录

1 引言 ................................................... 错误!未定义书签。

单片机的发展概况..................................... 错误!未定义书签。

数字秒表的描述与分析.................................. 错误!未定义书签。

.1问题描述.......................................... 错误!未定义书签。

.2设计要求.......................................... 错误!未定义书签。】

2 设计目的及要求 ......................................... 错误!未定义书签。

设计目的............................................. 错误!未定义书签。

设计要求............................................. 错误!未定义书签。

3 系统硬件电路设计 ....................................... 错误!未定义书签。

数字秒表电路原理...................................... 错误!未定义书签。

数字秒表电路设计...................................... 错误!未定义书签。

单片机秒表设计实验报告(1)

单片机秒表设计实验报告(1)

本科学生设计性实验报告

学号124090456 姓名郑绍磊

学院物理与电子专业、班级1 2光电子

实验课程名称简易秒表设计

教师及职称蔡武德

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

填报时间2014 年 6 月20 日

云南师范大学教务处编印

5.实验设备及材料

(1)装有keil软件、下载软件和Proteus仿真软件的电脑一台。

(2)单片机开发板一块。

单片机秒表课程设计

单片机秒表课程设计

《接口及控制技术》课程设计报告课程设计题目:秒表

姓名:

专业班级:

指导教师:

成绩:

时间:2010-12-10

一、设计要求

用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。

二、实验原理

题目难点在于通过对键盘的扫描对时钟的走时/停止进行控制,项目采用定时器T0作为计时器,每10ms发生一次中断,每100次中断加1s。在此期间,如“开始”按键按下,程序方将TR0置为1,从而开启中断,时钟开始走时;如“复位”按键按下,程序将TR0置为0,同时将存储时间的变量清零,从而中断停止,并实现复位。

本题目采用专用数码管显示控制芯片MAX7219。MAX7219是美国MAXIM公司生产的串行输入/输出共阴极显示驱动器,该芯片最多可驱动8位7段数字LED显示器或个LED 和条形图显示器。其引脚图及引脚功能参见有关参考资料。

三、实验目的

1、通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应

用进一步的了解。

2、掌握定时器、外部中断的设置和编程原理。

3、通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。

四、意义

该实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。

五、实验内容

用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。另设计一个“开始”K1按键和一个“复位”K2按键。按键K1同时具有“暂停”功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

赣南师范学院物理与电子信息学院

课程设计Ⅳ设计报告书

基于AT89S52单片机的

10秒秒表的设计

姓名:匡远熹

班级:09电子信息工程

学号:090802015

指导老师:刘小燕

时间:2012.1.01

目录

内容摘要 (1)

关键词................................................................. 错误!未定义书签。Abstract............................................................. 错误!未定义书签。Keywords............................................................. 错误!未定义书签。1绪论. (2)

2 系统设计 (2)

2.1 设计任务与要求 (3)

2.2 方案的选择与论证 (3)

3 系统硬件设计 (4)

3.1 AT89C52简介 (4)

3.2 时钟电路 (5)

3.3 复位电路 (5)

3.4 显示电路 (6)

3.5引脚控制 7 3.6 硬件元件清单 (7)

4软件设计与仿真 (7)

4.1主程序设计 (7)

4.2 仿真软件简介 (9)

4.3 仿真结果 (10)

4.4 系统调试 (11)

结束语 (12)

附录:程序清单 (14)

参考文献 (16)

内容摘要:本文阐述了基于单片机的数字电子秒表设计。本设计主要特点是计时精度达到0.1s,是各种体育竞赛的必备设备之一。本设计的数字电子秒表系统采用8051单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管设计计时器。其中软件系统采用C语言编写程序,包括显示程序,定时中断服务,延时程。硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

关键字:秒表;单片机AT89S52;硬件;软件;仿真

Abstract:The design of the multi-function stopwatch system uses AT89S52 microcontroller as the central device, and use its timer / counter timing and the count principles, combined with display circuit, LED digital tube, as well as the external interrupt circuit to design a timer. Be able to correctly time at the same time to record a time, and the next time after the last time the time to search automatically added a second in which software systems using assembly language programming, including the display program, timing, interrupt service, external interrupt service routine, delay procedures, key consumer shaking procedures, and KEIL in the commissioning, operation, hardware system uses to achieve PROTEUS powerful, simple and easy to observe the cut in the simulation can be observed on the actual working condition.

Keyword:Stopwatch;AT89S52 scm;Hardware;Software;Simulation

1绪论

当今,计算机技术带来了科研和生产的许多重大飞跃,微型计算机的应用已渗透到生产、生活的各个方面。其中单片微型计算机虽然问世不久,然而体积小、价廉、功能强,其销售额以每年近80%的速率增长。他的性能不断提高,适用范围愈来愈宽,在计算机应用领域已占有日益重要的地位。

单片微型计算机简称单片机,又成为控制器。他是在一块半导体上,集成了CPU、ROM、RAM、I/O接口、定时器/计数器、中断系统等功能部件,构成了一台完整的数字计算机。单片机在生产生活中的许多方面得到广泛的应用,例如,生活中五彩变幻的霓虹灯,手机通信,温度检测,流量控制等都涉及到单片机。

钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如按时自动打铃、时间程序自动控制、秒表等。所有这些,都是以钟表数字化为基础的。因此,研究电子秒表及扩大其应用,有非常现实的意义。电子秒表是一种用数字电路技术实现秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。电子秒表从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

电子科技日新月异,人们对现代电子设备的智能化和微型化及其精度提出了更高的要求,而单片机因其具有稳定可靠、体积小、价格低廉等特点,成为设计智能化仪器仪表的首选微控制器,因此本次我没有选用传统的专用的时钟芯片,而是采用了AT89C52芯片,此款单片机可以使用软件对其进行在线编程,其灵活性和可靠性都相对提高。

通过此次课程设计,增强了我们的动手能力,把理论与实践融合在一

相关文档
最新文档