基于单片机的电子秒表的设计Word下载.docx

上传人:b****5 文档编号:15687960 上传时间:2022-11-15 格式:DOCX 页数:15 大小:1.16MB
下载 相关 举报
基于单片机的电子秒表的设计Word下载.docx_第1页
第1页 / 共15页
基于单片机的电子秒表的设计Word下载.docx_第2页
第2页 / 共15页
基于单片机的电子秒表的设计Word下载.docx_第3页
第3页 / 共15页
基于单片机的电子秒表的设计Word下载.docx_第4页
第4页 / 共15页
基于单片机的电子秒表的设计Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

基于单片机的电子秒表的设计Word下载.docx

《基于单片机的电子秒表的设计Word下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的电子秒表的设计Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

基于单片机的电子秒表的设计Word下载.docx

毕业论文(设计)题目

随着人们生活水平的日益提高,社会体系的日益完善,人们对于各种应用器材的要求也越来越高。

秒表作为日常生活中,特别是体育运动中应用的特别广泛,所以精确且方便使用的秒表就被越来越多的人所选择.数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。

本设计用单片机组成数字电子秒表,以结构简单、精度高为目标。

通过本论文课题的研究,预计达到:

1.采用单片机(AT89C51)为核心器件,构成数字式电子秒表系统。

2.将软、硬件有机地结合起来,使得系统能够正确地运行,并且数码管能够正确地显示时间。

具体安排进度:

2013年3月1日—3月30日,查阅资料,完成系统设计,准备元器件;

2013年4月1日—4月30日,完成系统软硬件设计及仿真调试;

2013年5月1日—5月31日,完成论文的撰写,准备答辩。

毕业论文(设计)成绩评定

XX同学的论文实现了基于单片机的电子秒表的设计,具有一定的实用价值,文章内容正确,结构基本合理,资料详实,没有技术错误,基本达到了人才培养目标的要求,同意答辩。

摘要

时间是工农业生产,国防,人民生活等领域不可缺少的。

它涉及到我们工作,生活的各个方面。

没有时间人们的一切行为都无法进行。

本篇论文是利用单片机AT89C51和接口外围电路等组成的电子秒表电路。

整个设计由硬件电路和软件程序两部分组成。

硬件电路由单片机AT89C51等元件组成,它使用元件少,电路结构简单,功能强;

软件程序采用汇编语言进行设计,它结构合理,思路清晰,利用中断服务程序对各种事件进行处理,提高微处理器的工作效率。

关键字:

单片机、秒表

Abstract

Timeistheindustryandagricultureproduction,nationaldefense,andpeople'

slivingareassuchasindispensable.Itinvolvesourwork,allaspectsoflife.Notallthetimepeopleareunabletoact.Thispaperisusingsingle-chipMicrocomputerchip(your)AT89C51suchaschipclocksandstopwatchfunctionofelectronicstopwatchcircuit.Thecircuithardwarecircuitandsoftwareprogrambytwoparts.ThehardwarecircuitofmicrocomputerAT89C51,suchassimplestructure,thefunctionisstrong,Softwaredesignusingassemblylanguage,itsstructureisreasonable,clarity,usinganinterruptserviceroutinetreatmentofvariousevents,improveworkefficiencyofmicroprocessors.

KeyWords:

LEDdisplay;

High-precisionstopwatch.

引言

单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

单片机由芯片内仅有CPU的专用处理器发展而来。

最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。

INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。

早期的单片机都是8位或4位的。

其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。

此后在8031上发展出了MCS51系列单片机系统。

基于这一系统的单片机系统直到现在还在广泛使用。

随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。

随着INTELi960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。

目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器。

当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。

而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。

单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。

事实上单片机是世界上数量最多的计算机。

现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。

手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。

而个人电脑中也会有为数不少的单片机在工作。

汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!

单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。

本次毕业设计以单片机为核心,设计简单的电子秒表系统,使得系统能够正确地运行,并且可以用数码管显示,在现实生活中应用广泛,具有现实意义。

第一章概述

1.1.单片机简介

单片机是性能价格比高、体积小、对国民经济渗透力大、最有前途的微控制器。

单片机自20世纪70年代初研制成功并发展至今,已进入第四代。

它主要是在一块芯片上集成了CPU、存储器以及输入输出电路,在工业过程中被广泛应用在控制电路中。

从单片机的系列来看,国内外已超过50个系列、近500个品种,当前正处于更新换代、百花齐放的时期。

新的系列和专用系列正在不断涌现。

按位数分类有4位、8位、16位以及32位单片机等,4位单片机由于价格低和出现的早得到了广泛的应用,特别是在家电应用领域中其还有很大的优势,为了抵御8位机的竞争,4位机在结构和功能上都有很大的改进。

8位机的生产厂家以及品种都很多,在实际的生产中应用也最为广泛,其中Intel公司的8051系列单片机在我国应用最为广泛,另外8位单片机也在其功能和内部结构上不断的进行改进,目前功能是越来越强大。

16位单片机在数据处理以及单片机的性能上有了很大的改进。

32位单片机是随着高科技产业的发展而产生的。

1.2.设计任务

设计一个单片机控制的秒表系统,利用单片机的原理,结合显示电路、用两位共阴极LED数码管以及按键来设计00~99秒计时器。

将软、硬件有机地结合起来,使得系统能够正确地运行,同时数码管能够正确地显示时间。

1.3.设计要求

1、能同时记录2个相对独立的时间并分别显示。

2、两位LED动态显示,显示时间为00~99秒。

3、每秒自动加1。

4、一个开始按键、一个复位按键、一个暂停按钮。

1.4.主要元器件

本设计的最主要的元器件就是AT89C51单片机。

AT89C51单片机在一块芯片上集成了CPU,存储器RAM,ROM以及输入与输出接口电路,这种芯片习惯上被称为单片微型计算机。

AT89C51单片机由CPU,振荡器与时序电路,4个8位的I/O端口(P0,P1,P2,P3),串行口等组成。

P0口有三个功能:

1、外部扩展存储器时,当作数据总线(如图中的D0~D7为数据总线接口)。

2、外部扩展存储器时,当作地址总线(如图中的A0~A7为地址总线接口)。

3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。

P1口只做I/O口使用:

其内部有上拉电阻。

P2口有两个功能:

1、扩展外部存储器时,当作地址总线使用;

2、做一般I/O口使用,其内部有上拉电阻;

P3口有两个功能:

除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由寄存器来设置。

ALE:

地址锁存控制信号

PSEN:

外部程序存储器读选通信号

EA/VPP:

访问和序存储器控制信号

RST:

复位信号XTAL1和XTAL2

VCC:

供电电压

GND:

接地。

第二章硬件电路的设计

2.1.总体方案的设计

数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。

本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标。

并利用AT89C51单片机的记数原理,使其能准确记数。

利用中断系统使其能实现开始暂停的功能。

下图为本设计的秒表总体设计框图:

电路原理图设计最基本的要求是正确性,其次是布局合理,最后在正确性和布局合理的前提下力求美观。

下面是本设计的硬件电路图:

2.2显示电路的设计

2.2.1数码管简介

1.数码管的结构及工作原理

单片机系统扩展LED数码管时多用共阳极LED:

共阳极数码管段笔画是用低电平(“0”)点亮的,要求驱动功率很小;

而共阴极数码管段笔画是用高电平(“1”)点亮的,要求驱动功率较大。

2.数码管的编码方式

3.数码管的字形码表

2.2.2数码管的显示方式

1.静态显示

各数码管的位选控制线连在一起接+5V(地);

各数码管的段选控制线分别接一个8位的并行I/O口;

2.动态显示

由于LED数码显示器为多位,采用动态显示扫描显示方式,即逐个地循环地点亮各位显示器。

这样虽然在任一时刻只有1位显示器被点亮,但是由于人眼具有视觉残留效果,看起来与全部显示器持续点亮的效果基本一样。

各数码管的段选控制线共用一个8位的并行I/O口,位选控制线分别由相应的I/O口控制;

2.3.复位电路的设计

这个系统中的复位电路是采用上电加按钮来实现的。

因为AT89C51单片机的复位是靠外部电路实现的。

AT89C51单片机工作之后,只要在他的RST引线上加载10ms以上的高电平,单片机就能有效地进行复位。

AT89C51单片机通常采用上电自动复位、按键复位、以及上电加按键复位等,我们采用的是上电加按键复位方式,这样做的优点是上电后可以直接进入复位状态,当程序出现错误时,可以随时使电路复位。

第三章软件程序的设计

3.1.设计思想

因为秒表设计相对较为简单,因此在软件设计中我们一般采用模块化程序设计的方法。

模块是一个具有独立功能的程序,可以单独设计、调试与管理,模块可分为功能模块和控制模块两类。

我们通过模块化程序设计可按适当的原则把一个情况复杂、规模较大的程序系统划分为一个个较小的、功能相关而又相对独立的模块。

每个小的模块完成一个确定的功能,在这些小的模块之间建立必要的联系,互相协作完成整个程序要完成的功能。

它具有明显的优点,把一个多功能的复杂的程序划分为若干个简单的、功能单一的程序模块,有利于程序的设计和调试,有利于程序的优化和分工,提高了程序的阅读性和可靠性,使程序的结构层次一目了然。

其中的模块即为子程序,子程序是功能独立的程序段。

子程序的基本思想是编写一次,可以重复使用。

子程序的形式可以是一个程序文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1