基于单片机的秒表系统设计论文

合集下载

基于单片机的秒表设计

基于单片机的秒表设计

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

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

设计中包括硬件电路的设计和系统程序的设计。

其硬件电路主要有主控制器,计时与显示电路和回零、启动和停表电路等。

主控制器采用单片机AT89S51,显示电路采用共阴极LED数码管显示计时时间。

文中设计了一种以单片机为控制核心的数字秒表。

该数字秒表采用C语言开发,通过数码管显示计时结果。

关键字:AT89S51;数字秒表;LED数码管显示ABSTRACTDigital electronic stopwatch display intuitive, read the convenient, high precision of advantages, widely used in time. The design of digital electronic stopwatch by single chip, and strive to simple structure, high precision for the target. Design including the design of the system hardware circuit and the design of the program. The main hardware circuit is the main controller, timing and display circuit and back to zero, start and stop watch circuit, etc. Lord AT89S51 single-chip controller, show circuit of the cathode LED digital pipe display time clock. This paper designs a with the single chip processor as the core to control the digital stopwatch. The digital stopwatch using C language development, through the digital pipe display the time.K ey words:AT89S51 Digital stopwatch The LED digital display目录摘要 (I)ABSTRACT (II)前言 (IV)1绪论 (1)1.1单片机的背景 (1)1.2 单片机的应用领域 (2)2 总体方案的设计 (4)2.1系统的组成模块 (4)2.2工作原理 (4)3系统的硬件电路设计 (6)3.1单片机的选择 (6)3.2 显示电路的选择与设计 (9)3.3 按键电路的选择与设计 (11)3.4 时钟电路的选择与设计 (11)3.5 复位电路的选择与设计 (14)4 系统的软件电路设计 (16)4.1 程序设计思想 (16)4.2 主程序设计 (16)4.3 中断程序设计 (18)4.4 系统的程序设计 (21)结论 (25)参考文献 (26)致谢 (27)附录 (28)前言前言秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。

基于单片机的秒表制作毕业设计论文

基于单片机的秒表制作毕业设计论文

基于单片机的秒表制作班级:P12电气五班姓名:苑仁绰学号:2012031202742014年6 月20 日一.摘要基于单片机技术制作秒表,运用单片机的定时器中断程序,来实现计时功能。

在给单片机接上外部电路,接上LED数码管,由单片机的P2口控制位码输出,P0口控制断码输出。

3个按键可以采用独立式键盘,其中两个按键分别连接到外部中断INTO、INT1,第三个按键连接到定时器1的T1端口,以中断方式实现键盘的扫描。

给单片机接上按键复位电路。

通过单片机X1,X2端接上外部时钟脉冲,通过编程,来实现秒表的计时。

关键字:单片机秒表LED数码管二. 目录一.摘要 (2)二.目录................................. 错误!未定义书签。

三.总体设计方案 (4)四.硬件电路设计 (4)1.硬件知识: (4)(1).单片机 (4)(2). LED数码管 (7)(3).时钟电路 (8)(4).复位电路 (9)(5).限流电阻 (9)2.线路图 (10)五.软件设计 (11)1.资源分配 (11)2.程序流程图 (12)( 1).主程序 (12)(2).显示子程序 (12)3.编程 (14)六.设计完成后的心得体会 (18)三.总体设计方案主要分为3个部分:主程序﹑显示子程序和定时器中断程序。

主程序主要是初始化部分和不断调用动态显示子程序部分。

动态显示子程序完成4位LED的轮流位扫描,它被主程序不断调用,以保证稳定可靠的显示。

显示时间的刷新由定时器中断产生,定时器每50ms中断一次,当中断20次后(即1s后),对时间单元(秒计数单元、分计数单元)进行更新,然后通过拆字子程序将时间单元里面的十六进制数拆开为两个BCD码,并送到显示缓冲区。

返回主程序后显示缓冲区的待显示数据被刷新一次,数码管相应的显示数值也随之发生变化。

根据硬件设计,由单片机的P2口控制位码输出,P0口控制断码输出。

动态显示程序中,在单片机内部RAM中设置显示数据缓冲区,由查表程序完成显示译码,将缓冲区内待显示数据转换成相应的断码,再将断码通过8051的P0口输出;位码数据由累加器循环左移指令产生,再通过P2口输出。

基于89C51单片机的秒表课程设计(论文)

基于89C51单片机的秒表课程设计(论文)

摘要随着电子技术的发展,电子技术在各个领域的运用也越来越广泛,人对它的认识也逐步加深。

秒表计时器秒表计时器常常用于体育竞赛及各种其他要求有较精确时间的各领域中。

其中启/停开关的使用方法与传统的机械计时器相同,即按一下启/停开关,启动计时器开始计时,再按一下启/停开关计时终止。

而复位开关可以在任何情况下使用,即使在计时过程中,只要按一下复位开关,计时应立即终止,并对计时器清零。

本设计就是利用所学到的电子元器件将脉冲源用数码管显示出来,以制承诺简易的秒表。

以单片机为核心,设计一个秒表,具有计时功能,按键有启动计时、数据清零、停止、时间显示。

采用3个LED数码管显示时间,计时范围设置为0~99.9秒,即精确到0.1秒,用按键控制秒表的“开始”、“暂停”、“复位”,按“开始”按键,开始计时;按“暂停”按键,系统暂停计时;再按“开始”键,系统继续计时;数码管显示当前计时值;按“复位”按键,系统清零。

毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分内容。

保密的论文(设计)在解密后适用本规定。

作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

2021年单片机秒表实训论文

2021年单片机秒表实训论文

单片机秒表实训论文单片机实训论文广州铁路职业技术专业应用电子技术学号050509021905050902130505090247姓名陈燕黄利平李剑锋成绩评定引言近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。

本文阐述了基于单片机的数字电子秒表的设计。

本设计的数字电子秒表系统采用AT89C52单片机为中心器件,利用其定时器/计数器定时和计数原理,结合显示电路,LED数码管以及外部中断电路来设计计时器。

将软件、硬件有机地结合起来,使得系统能够实现四位LED显示,能正确地进行计时。

其中软件系统采用汇编语言编写的程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在KEIL中调试运行硬件系统利用PROTEUS强大的功能来实现,简单且易于观察,在仿真中就可以观察到实际的工作状态。

关键字单片机;数字电子秒表;仿真本文主要内容包括三部分第一部分介绍硬件部分的设计思路及方案;第二部分介绍软件部分的设计思路和设计;最后一部分则是整个系统的安装及调试过程。

硬件设计1总体方案的设计数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛应用。

本设计用单片机组成数字电子秒表,力求结构简单。

设计中包括硬件电路的设计和系统程序的设计。

其硬件电路主要有主控制器、计时与显示电路和复位电路等。

主控制器用AT89C52,显示电路采用共阳极LED数码管显示计时时间。

本设计利用AT89C52单片机的定时器/计时器定时和计数的原理,使其能精确计时。

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

P0口输出段码数据,P0,P1,RST开口接四个按钮开关,分别实现开始,暂停,复位的功能。

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

硬件电路图按照图1进行设计。

图1数字秒表硬件电路的基本原理图根据要求知道秒表设计主要是实现的功能是计时和显示。

因此设置了三个按键和四位的数码管显示时间,这三个按键分别是开始、暂停、复位的时间按键。

单片机课程设计秒表系统设计l论文

单片机课程设计秒表系统设计l论文

课程设计(论文)题目名称基于单片机的秒表系统设计课程名称单片机及嵌入式系统学生姓名学号系、专业指导教师2012年12月31日目录1 课题内容要求及目的 (1)1.1课题内容 (1)1.2课题要求 (1)1.3 课题目的 (1)2 硬件设计 (2)2.1 AT89C51单片机简介 (2)2.2设计思路 (2)2.3硬件电路设计 (3)3软件设计 (5)3.1程序设计 (5)3.2源程序 (6)4系统调试与仿真 (11)4.1 proteus简介 (11)4.2仿真调试 (12)5总结 (13)参考文献 (14)1 课题内容要求及目的1.1课题内容用AT89C51设计一个秒表,该秒表课可显示0.0~59.9秒的时间,进行相应的单片机硬件电路的设计并进行软件编程利用单片机定时器/计数器中断设计秒表,从而实现秒、十分之一秒的计时。

综合运用所学的《单片机原理与应用》理论知识,通过实践加强对所学知识的理解,具备设计单片机应用系统的能力。

通过本次系统设计加深对单片机掌握定时器、外部中断的设置和编程原理的全面认识复习和掌握。

本系统利用单片机的定时器/计数器定时和记数的原理,通过采用proteus仿真软件来模拟实现。

模拟利用AT89C51单片机、LED数码管以及控件来控制秒表的计数以及计位!其中有三位数码管用来显示数据,显示秒(两位)和十分之一秒,十分之一秒的数码管计数从0~9,满十进一后显示秒的数码管的数字加一,并且十分之一秒显示清零重新从零计数。

计秒数码管采用三位的数码管,当计数超过范围是所有数码管全部清零重新计数。

1.2课题要求本课题是基于单片机的秒表系统设计,它的具体要求有以下几点:(1)用单片机AT89C51实现;(2)以0.1秒为最小单位进行显示;(3)秒表量程为0.0-59.9秒,用LED显示;(4)有清零、开始、停止功能、每到一秒有声音提示;1.3课题目的通过课程设计,进一步熟悉和掌握AT89C51单片机的结构及工作原理,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。

51单片机数字秒表设计报告论文

51单片机数字秒表设计报告论文

51单片机数字秒表设计报告目录摘要 (I)ABSTRACT (II)第一章引言 (1)1.1秒表的概述 (1)1.2本设计任务 (1)1.3系统主要功能 (2)第二章硬件设计 (3)2.1总体方案的设计 (3)2.2单片机的选择 (4)2.3各部分电路设计 (5)2.3.1系统时钟电路的设计 (5)2.3.2系统复位电路的设计 (6)2.3.3 按键与按钮电路设计 (7)2.4显示电路的选择与设计 (7)2.4.1数码管的内部结构 (8)2.4.2 数码管的外部结构 (8)2.5系统总体电路的设计 (9)第三章软件设计 (11)3.1主程序设计 (11)3.2中断程序设计 (12)第四章系统调试 (16)第五章总结 (17)参考文献 (18)摘要近年来随着科学技术的发展,单片机的应用正在不断发展。

本文阐述了基于51单片机的数字秒表的设计。

计时秒表是一种先进的电子计数器,较多的应用在教学器材、比赛计时等,而且采用数字显示,具有直观、读取方便、功能方便等诸多优点。

本设计是由硬件电路和软件程序两部分组成,硬件电路由AT89C51单片机、按键控制电路、数码显示电路、晶振电路以及复位电路组成,它使用元件少,电路结构简单,功能强大;软件采用C语言程序设计,使用keil编译源程序,产生的可执行性文件能够让单片机快速执行。

该设计充分利用单片机内部资源,通过程序利用定时器中断服务程序对计时秒表开始、暂停、清零等操作进行处理,提高单片机的工作效率,使得系统能实现0~99秒的计时。

关键字:51单片机;秒表;定时器;中断服务程序ABSTRACTadvanced electronic counter, more application in teaching equipment, timing, etc., and adopts digital display, intuitive, easy to read, convenient features, and many other advantages. This design is consists of two parts, hardware circuit and software program, the hardware circuit is controlled by AT89C51, key circuit, digital display circuit, crystals circuit and reset circuit, it USES less component, the circuit structure is simple, powerful; Software using C language program design, use the keil compiler source code, can let the enforceability file microcontroller rapid execution. This design make full use of the single chip microcomputer internal resources, through the application using the timer interrupt service routine for timing stopwatch start, pause, reset operations such as processing, improve the work efficiency of the single chip microcomputer system can realize the timing of 0 ~ 99 seconds.Key words:51 single chip,microcomputer A stopwatch,The timer,Interrupt service routin第一章引言20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

基于51单片机的数字秒表课程设计、毕业设计论文

基于51单片机的数字秒表课程设计、毕业设计论文

单片机课程设计报告基于51单片机的数字秒表设计专业:通信工程学号:***********姓名:***时间:2014-6-26目录一、课程名称 (1)二、设计目的和意义 (1)三、任务要求 (1)四、任务分析、设计方案 (1)五、具体实现过程 (9)六、仿真、实验验证过程及实现结果、现象 (12)七、结论 (14)八、总结与体会 (14)一、课题名称基于51单片的数字秒表设计二、目的和意义1、通过本次课程设计可以灵活运用单片机的基础知识,依据课程设计内容,能够完成从硬件电路图设计,到电路搭建焊接,再到软件编程及系统调试实现系统功能,完成课程设计,加深对单片机基础知识的理解,并灵活运用,将各门知识综合应用。

2、本次课程设计还可以通过上网查询器件资料,培养对新知识新技术的独立的学习能力和应用能力。

3、在这次课程设计中,我们运用到了很多一切所学的知识和一些很有用的软件和工具,如keil4编程软件、Proteus仿真软件、Visio软件、等。

4、通过独立完成一个小的数字秒表系统设计,从硬件设计到软件设计,增强分析问题、解决问题的能力,为日后的毕业设计及科研工作奠定良好的基础。

5、掌握51单片机软件编程知识、实现功能、设计方法,及KEIL软件使用方法;6、应用所学模拟电子线路的知识,掌握电路的设计与应用;7、熟悉PROTEUS的设计与仿真;8、STC——ISP的使用方法;9、掌握焊接电子元器件的方法以及查阅元件功能与参数的方法、步骤。

三、设计目标或任务要求1 、设计目标以单片机为核心,设计数字秒表。

通过硬件电路设计,软件设计,电路搭建,作品调试。

最后完成本次课程设计。

2 、设计要求1、计时范围:0~59分59.59秒,整数四位数和小数两位数显示;2、计时精度10毫秒;3、复位按钮,计时器清零,并做好下次及时准备;4、可以对三个对象(A、B)计时,具有启/停控制;5、设开始、停止A、停止B、显示A、显示B、复位按钮。

基于51单片机的数字秒表毕业设计论文

基于51单片机的数字秒表毕业设计论文

摘要近年来随着科学技术的发展,单片机的应用正在不断走下面还深入。

本文简单阐述了基于单片机的数字秒表的的设计。

本设计的主要特点是计时精度达到0.01秒,是各种体育竞赛的必要设备之一。

本设计的数字秒表采用AT89S52单片机为主要器件,利用其定时器的原理,结合显示电路、LED数码管以及外部外部中断电路来设计计时器。

将软硬件结合起来,使得系统能实现0~99.99秒的计时,计时精度位0.01秒。

硬件系统利用proteus仿真,在仿真中就能观察到系统的实际运行情况。

关键字:单片机数字秒表仿真一硬件设计1、1 总体方案的设计数字秒表具有显示直观、读取方便、精度高等优点,在计时中广泛应用。

本设计中用单片机和数码管组成数字秒表力求结构简单。

设计中包括硬件电路的设计和系统程序的设计。

硬件电路主要有主控制器、控制按钮与显示电路组成。

主控制器采用单片机AT89S52,显示电路采用四位共阴极数码管显示计时时间。

本设计利用AT89S52单片机的定时器,使其能精确计时。

利用中断系统使其实现启动和暂停的功能,P0口输出段码数据,P2.0~P2.2连上译码器作为位选,P3.2和P3.3接口的两个按钮分别实现启动和暂停功能。

设计的基本要求是正确性。

硬件电路按下图进行设计。

计时器采用T0中断实现,定时溢出中断周期为1ms,当溢出中断后向CPU发出溢出中断请求,每发出10次中断请求就对10ms位(即最后一位)加一,达到100次就对100ms位加一,以此类推,直到99.99s为止。

再看按键的处理。

两个按键采用中断的方法,设置外部中断0和外部中断1位脉冲边沿触发方式,这样一来每当按键按下时便会触发中断,从而实现启动和暂停。

1.2 单片机的选择本设计在选取单片机时,充分借鉴了许多成型产品使用单片机的经验。

并根据自己的实际情况,选用了ATMEL公司的AT89S52。

ATMEL公司的89系列单片机以其卓越的性能、完善的兼容性、快捷便利的电擦写操作、低廉的价格完全替代了87C5162和875152,低电压、低功耗,有DIP、PLCC、QFP封装,是目前性能最好、价格最低、最受欢迎的单片机之一。

基于单片机的电子秒表的设计

基于单片机的电子秒表的设计

设计(论文)基于单片机的电子秒表的设计姓名:学号:班级:指导教师:所在系部:信息工程系摘要时间是工农业生产,国防,人民生活等领域不可缺少的。

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

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

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

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

硬件电路由单片机AT89C51等元件组成,它使用元件少,电路结构简单,功能强;软件程序采用汇编语言进行设计,它结构合理,思路清晰,利用中断服务程序对各种事件进行处理,提高微处理器的工作效率。

关键字:单片机、秒表AbstractTime is the industry and agriculture production, national defense, and people's living areas such as indispensable. It involves our work, all aspects of life. Not all the time people are unable to act. This paper is using single-chip Microcomputer chip (your) AT89C51 such as chip clocks and stopwatch function of electronic stopwatch circuit. The circuit hardware circuit and software program by two parts. The hardware circuit of microcomputer AT89C51, such as simple structure, the function is strong, Software design using assembly language, its structure is reasonable, clarity, using an interrupt service routine treatment of various events, improve work efficiency of microprocessors.Key Words:LED display;High-precision stopwatch.目录引言 (5)第一章概述 (6)1.1.单片机简介 (6)1.2.设计任务 (6)1.3.设计要求 (6)1.4.主要元器件 (6)第二章硬件电路的设计 (8)2.1.总体方案的设计 (8)2.2.显示电路的设计 (9)2.2.1数码管简介 (9)2.2.2数码管的显示方式 (9)2.3.复位电路的设计 (11)第三章软件程序的设计 (12)3.1.设计思想 (12)3.2.程序流程图 (12)3.3.源程序代码 (14)第四章软件仿真 (17)第五章结束语 (18)第六章致谢 (18)参考文献 (19)引言单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

基于单片机实现的简易秒表毕业论文

基于单片机实现的简易秒表毕业论文

目录摘要………………………………………………………………………Abstract……………………………………………………………………...1 绪论…….……………………………………........................1.1 设计任务及指标…………………………………………………...1.2 系统设计方案论证…………………………..……………………………1.3设计任务...........................................................................................................2 设计方案简述…………………………..…………………...............2.1 中央处理单元………………………………..………………………….…2.2 电源电路部分……………………………..………………………….…2.3 显示部分…………………………………..………………………….…3 详细设计……………………………………………..………………......3.1 器件及原理…………………………..………………………….…............3.1.1 STC89C52简介.............................................3.1.2 74LS138简介..............................................3.2 电路制作…………………………………………………………………4总结...………………………………..………………………….…........................ 参考文献.....................................................................................................................附录主要程序代码………...………………………..………………………….…摘要在现实生活中,秒表的用途很广泛。

单片机秒表设计毕业论文

单片机秒表设计毕业论文

毕业设计论文说明书课题名称:单片机秒表系统的设计学生专业机电一体化班级机电0902时间指导教师电子与电气工程系近年来随着科技的飞速开展,微电子的开展可谓是日新月异,特别是单片机更是百花争艳。

在电子时代的大潮流中,MCS-51系列的单片机以其特有的简单、易用、易学、应用技术成熟、应用技术人员多、性价比高的优势占有8位微控制器市场大约50%以上的份额,由此可见单片机在实际生活的广泛运用。

单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,平安性高,使用方便等优点。

本次设计容为以AT89C51单片机为核心的秒表。

设计的主要特点是计时器从00~99秒的计时,每秒自动加1,同时设置有暂停键和复位键,在任何情况下都可以暂停和复位。

利用单片机定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现3位LED显示,显示时间为0~99秒,计时精度为1秒,能正确地进展计时。

其中软件系统采用汇编语言编写程序,包括显示程序,中断效劳,外部中断效劳程序,复位程序等。

本系统相对简单,指令中有较丰富的逻辑控制功能指令,能叫方便的直接操作外部的I/O设备。

关键字:单片机;定时器;计数器一、硬件简介与电路设计错误!未定义书签。

1.1 单片机AT89C51介绍31.1.1 单片机AT89C51管脚说明31.1.2 振荡器特性51.1.3 芯片擦除51.2 复位和按键电路设置51.3 显示电路的选择与设计81.4 晶振电路和电源电路的设计11二、软件设计112.1 程序设计思想122.2 系统资源的分配132.3 主程序设计122.4 中断程序设计162.4.1外部中断0效劳程序142.4.2 外部中断1效劳程序142.5定时器T0子程序设计17三、数字电子秒表的安装与调试 (15)3.1 软件的仿真与调试153.2 硬件的安装与调试163.2.1晶振电路的测试203.2.2复位电路的测试203.2.3显示电路的测试20四、程序设计20五、完毕语21❖致24❖参考文献25一.硬件简介与电路设计1.1 单片机AT89C51介绍AT89C51单片机介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器〔FPEROM—Falsh Programmable and Erasable Read Only Memory〕的低电压,高性能CMOS8位微处理器,俗称单片机。

基于单片机的秒表系统设计论文

基于单片机的秒表系统设计论文

- - -..基于单片机的秒表系统设计目录0 前言31总体方案设计32 系统硬件设计33软件设计63.1软件设计概述63.2程序框图63.3子程序模块设计84系统调试及结果分析114.1软件调试94.2硬件调试105结论及进一步设想13参考文献14课程设计体会14附录1 元件清单15附录2 系统电路图16附录3 源程序17基于单片机的秒表系统设计摘要:本设计的多功能秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,每秒自动加1,能正确地进行加1计时。

其中软件系统采用C语言编写程序,包括显示程序,计数程序,中断程序,延时程序等,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

关键字:单片机;计时秒表;LED数码管0前言近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测日新月异更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。

秒表的出现,解决了传统的由于人为因素造成的误差和不公平性,本文就是利用AT89C51单片机与数码管设计一个简单的秒表系统。

1总体方案设计本系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合硬件电路如电源电路,显示电路,以及一些按键电路等来设计计时器,将软、硬件有机地结合起来。

其中软件系统采用C语言编写程序,包括显示程序,中断程序,延时程序,按键消抖程序等,并在Keil中调试运行,硬件系统利用proteus强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

(完整版)基于单片机的数字电子秒表的设计与实现毕业论文

(完整版)基于单片机的数字电子秒表的设计与实现毕业论文

摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。

本文阐述了基于单片机的数字电子秒表设计。

本设计主要特点是计时精度达到0.01s,解决了传统的由于计时精度不够造成的误差和不公平性,是各种体育竞赛的必备设备之一。

本设计的数字电子秒表系统采用8051单片机为中心器件,利用其定时器计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现五位LED显示,显示时间为0~99.99秒,计时精度为0.01秒,能正确地进行计时,同时能记录一次时间,并在下一次计时后对上一次计时时间进行查询。

其中软件系统采用汇编语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在WAVE中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

关键字:单片机;数字电子秒表;仿真AbstractWith the rapid development of science and technology in recent years, SCM applications are constant-depth manner. In this paper, based on single chip design ofdigital electronic stopwatch. The main characteristics of this design timing accuracy of 0.01s, to solve the traditional result of a lack accuracy due to timing errors and unfair, and is a variety of sports competitions, one of the essential equipment. In addition the on the stopwatch can be the last time to save time for user queries.The design of the multi-function stopwatch system uses STC89C52 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. The software and 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 WAVE in the commissioning, operation, the simulation can be observed on the actual working condition.Keyword:LED display;High-precision stopwatch;8051目录摘要 (I)Abstract ............................................................................................................................ I I 绪论 .. (1)1 硬件设计 (3)1.1 总体方案的设计 (3)1.2 单片机的选择 (4)1.3 显示电路的选择与设计 (7)1.4 按键电路的选择与设计 (10)1.5 时钟电路的选择与设计 (11)1.6 复位电路的选择与设计 (13)1.7 系统总电路的设计 (15)2 软件设计 (17)2.1 程序设计思想 (17)2.2 系统资源的分配 (17)2.3 主程序设计 (18)2.4 中断程序设计 (19)3 数字电子秒表的安装与调试 (25)3.1 软件的仿真与调试 (25)3.2 硬件的安装与调试 (25)3.3 系统程序的烧录 (26)3.4 数字电子秒表的精度调试 (27)结论 (28)参考文献 (28)附录A 程序 (30)附录B 电路原理图 (35)绪论秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。

基于AT89C51单片机的电子秒表 毕业论文

基于AT89C51单片机的电子秒表 毕业论文

摘要本文对当前数字秒表开发与设计进行比较和分析最终确定采用AT89C51单片机实现数字秒表的设计。

本设计以AT89C51单片机为核心,采用两个3位LED 数码管显示以及外部中断电路来实现数字秒表的基本功能。

本文简单介绍了其系统组成,重点讨论了其硬软件的实现过程,并对其计时精度进行了确定。

最后通过对硬件系统的仿真观察其实际运行情况,给我们以直观的认识。

关键字:单片机、AT89C51、数码管AbstractIn the era of information, people have been paying more and more attention to computer data security than ever before. So study the reasons of the data loss, prevention methods and data recovery technology becomes more and more important . This thesis mainly does researchThis system based on the MCU assembly language for software design, the assembly language and SCM underlying combination, make the logic relation of designing program more concise. This program directly in the Keil software compiler, using Proteus simulation debugging, easy to modify the program.Key Words: hard drive, file system, data recovery, data loss, data security.目录摘要Abstract目录引言第一章任务分析与方案确定1.1 设计任务要求及分析1.1.1 计划安排表1.1.2 任务要求1.1.3 任务分析1.2 方案确定1.3 单片机概述1.3.1 单片机的特点1.3.2 单片机的应用第二章控制系统的硬件电路设计2.1 硬件设计要遵循的原则2.2 单片机的选择2.2.1 管脚说明2.3 电源电路2.4 74HC245的功能结构2.5 晶体振荡电路2.6 复位电路2.7 显示电路2.8系统总体控制电路的设计第三章系统软件的设计3.1 程序设计的主要思想3.2 程序流程图设计3.3 软件程序的仿真第四章系统调试4.1 硬件调试4.1.1 硬件的安装与调试4.2 软件程序编译与调试4.3 系统联调4.4 现场调试结束语致谢参考文献附录:附录一:仿真电路图附录二:系统总程序引言近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。

基于单片机的电子秒表的设计 毕业论文1

基于单片机的电子秒表的设计  毕业论文1

毕业设计(论文)基于单片机的电子秒表的设计姓名:学号:班级:应用电子1001班指导教师:所在系部:信息工程系二○一三年六月摘要时间是工农业生产,国防,人民生活等领域不可缺少的。

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

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

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

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

硬件电路由单片机AT89C51等元件组成,它使用元件少,电路结构简单,功能强;软件程序采用汇编语言进行设计,它结构合理,思路清晰,利用中断服务程序对各种事件进行处理,提高微处理器的工作效率。

关键字:单片机、秒表AbstractTime is the industry and agriculture production, national defense, and people's living areas such as indispensable. It involves our work, all aspects of life. Not all the time people are unable to act. This paper is using single-chip Microcomputer chip (your) AT89C51 such as chip clocks and stopwatch function of electronic stopwatch circuit. The circuit hardware circuit and software program by two parts. The hardware circuit of microcomputer AT89C51, such as simple structure, the function is strong, Software design using assembly language, its structure is reasonable, clarity, using an interrupt service routine treatment of various events, improve work efficiency of microprocessors.Key Words:LED display;High-precision stopwatch.目录引言 (5)第一章概述 (6)1.1.单片机简介 (6)1.2.设计任务 (6)1.3.设计要求 (6)1.4.主要元器件 (6)第二章硬件电路的设计 (8)2.1.总体方案的设计 (8)2.2.显示电路的设计 (9)数码管简介 (9)数码管的显示方式 (9)2.3.复位电路的设计 (11)第三章软件程序的设计 (12)3.1.设计思想 (12)3.2.程序流程图 (12)3.3.源程序代码 (14)第四章软件仿真 (17)第五章结束语 (18)第六章致谢 (18)参考文献 (19)引言单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

基于单片机的电子秒表设计

基于单片机的电子秒表设计

目录第一章绪论.................................................................................................................. 1 1.1 1.1 秒表及其发展现状秒表及其发展现状......................................................................................... 1 1.2 1.2 设计目的及意义设计目的及意义............................................................................................. 1 1.3 1.3 设计内容设计内容......................................................................................................... 1 1.4 1.4 课题设计要求课题设计要求................................................................................................. 1 第二章硬件设计.......................................................................................................... 2 2.1 2.1 总体方案的设计总体方案的设计............................................................................................. 2 2.2 2.2 单片机的选择单片机的选择................................................................................................. 3 2.2.1 AT89C51单片机性能介绍.................................................................................... 4 2.2.2 2.2.2 单片机最小系统单片机最小系统................................................................................................... 6 2.3 2.3 显示电路的选择与设计显示电路的选择与设计................................................................................. 8 2.4 2.4 按键电路的选择与设计按键电路的选择与设计............................................................................... 11 2.5 2.5 时钟电路的选择与设计时钟电路的选择与设计............................................................................... 12 2.6 2.6 系统总电路的设计系统总电路的设计....................................................................................... 13 第三章软件设计........................................................................................................ 15 3.1 3.1 程序设计思想程序设计思想............................................................................................... 15 3.2 3.2 程序框程序框........................................................................................................... 16 3.3 3.3 源程序及说明源程序及说明............................................................................................... 17 第四章系统的仿真与调试........................................................................................ 18 4.1 4.1 硬件的调试硬件的调试................................................................................................... 18 4.1.1 4.1.1 排除元器件失效排除元器件失效................................................................................................. 18 4.1.2 4.1.2 排除电源故障排除电源故障..................................................................................................... 18 4.1.3 4.1.3 联机仿真调试联机仿真调试..................................................................................................... 18 4.2 4.2 软件的仿真与调试软件的仿真与调试....................................................................................... 18 4.2.1 Proteus 简介...................................................................................................... 18 4.2.2 4.2.2 软件的仿真软件的仿真......................................................................................................... 19 4.2.3 4.2.3 软件的调试软件的调试......................................................................................................... 19 结论............................................................................................................................ 21 致谢............................................................................................................................ 22 参考文献...................................................................................................................... 23 附录源程序及说明.................................................................................................... 24 摘要电子秒表在生活中的应用电子秒表在生活中的应用,,它可广泛应用于对运动物体的速度、加速度的测量实验量实验,,还可用来验证牛顿第二定律、机械能守恒等物理实验机械能守恒等物理实验,,同时也适用于对时间测量精度要求较高的场合间测量精度要求较高的场合..测定短时间间隔的仪表。

基于单片机控制的秒表系统毕业设计(论文)word格式[管理资料]

基于单片机控制的秒表系统毕业设计(论文)word格式[管理资料]

摘要本设计的任务是是设计一个单片机控制的秒表系统。

我们利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及按键来设计计时器。

在设计时,我们应将软、硬件有机地结合起来,使得系统能够正确地进行加计数、减(倒)计时、快加和快减等功能,并且结合相应的显示驱动程序,使数码管能够正确地显示时间,暂停和中断。

数码管显示有静态显示和动态显示两种方法。

动态显示可以节省I/O口,硬件电路比较简单,但是编程比较复杂,而且显示的效果不好;静态显示显示效果好,编程简单,但却浪费I/O口。

在我们的设计中,因为I/O口是足够使用的,所以我们采用静态显示。

同时,为了使我们设计的秒表更加容易操作,我们专门设置了两个指示灯,分别用来区分加减计数和快加/快减。

另外,我们设计的秒表还有同时记录四个数据的功能,在秒表的正常运行过程中,我们按下计数键,秒表会自动记录一个数据,按四次以后,秒表自动停止,等待翻页键的按下来查询所记录的成绩。

为了节省I/O口,我们在设计时将快加键和上翻键,快减键和下翻键分别用同一个按键来实现,使用的时候,通过设置键的状态来区分按键的功能。

秒表设有复位键,但秒表进入死循环时,按下复位键即可回到初始状态。

在因为单片机的I/O口还有剩余,而且我们的程序采用的是模块化设计,所以可以很方便的对程序进行扩展。

通过WAVE软件的仿真和PROTEUS的仿真,我们的设计能够实现预想的功能。

目录1 概述 (3)设计任务 (3)设计要求 (3)功能简介 (3)2 系统总体方案及硬件设计 (5)电源电路 (5)晶振电路 (6)复位电路 (7)显示电路 (8)键盘电路 (8)3软件设计 (9)开机初始化程序 (9)键盘扫描程序 (10)计时程序 (11)快加和快减程序 (12)翻页程序 (13)暂停程序 (14)计数程序 (14)记录数据程序 (16) (16)10毫秒延时子程序 (16)程序流程图 (17)4 Proteus软件仿真 (19)开机的仿真图 (19)正计时仿真图 (19)减计时仿真图 (20)快加快减计数仿真图 (21)暂停和计数仿真图 (22)仿真结果与分析 (23)5课程设计体会 (24)设计中遇到的问题及分析 (24)心得体会 (24)参考文献 (26)附1:源程序代码 (27)附2:系统原理图 (35)1 概述设计任务本次单片机课程设计主要是设计一个单片机控制的秒表系统。

基于单片机的秒表系统设计

基于单片机的秒表系统设计

本科毕业设计基于单片机的秒表系统设计系(院):信息工程学院姓名:学号:专业:通信工程年级:指导教师:职称:完成日期:摘要当今时代,是一个新技术层出不穷的时代。

在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。

单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。

单片机的出现是现代科技发展的一个重要的里程碑。

由于单片机的集成度高、功能强,通用性好,特别是它具有体积小、重量轻、能耗低、价格便宜等优点,使单片机迅速得到推广应用,目前已成为测量控制应用系统中的优选机种和新电子产品的关键部件。

本设计是一个利用单片机控制的多功能秒表系统,它是基于51系列的单片机进行的系统设计。

它采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现四位LED显示,最大显示时间为59.9秒,每毫秒自动加1,一个开始按键、一个暂停按键、一个复位按键,其突出的优点是:体积小、场外作业、功耗最低、宜用电池作为电源、硬件结构紧凑、简单和软件设计灵活。

最后通过仿真调试,在proteus环境下建立了仿真模型,仿真结果表明本设计是正确的。

关键词:单片机;秒表;时钟电路;系统设计AbstractIn the present era, is a new technology emerge in an endless stream time. In the field of electronics, especially the intelligent automatic control field, the traditional discrete components or digital logic circuit of the control system is at an unprecedented pace was replaced by intelligent control system. SCM has the advantages of small volume, strong function, low cost, wide application range and other advantages, can say, intelligent control and automation is the core of scm. SCM is the emergence of modern science and technology development of an important milepost. As the single-chip high integration, strong function, good versatility, especially it has the advantages of small volume, light weight, low energy consumption, low price, the single chip microcomputer rapidly spreading, has now become the measurement control in the application system of optimization models and the new electronic product key parts.This design is the use of a single chip computer controlled multi-function stopwatch system, which is based on the51 series single-chip system design. It uses AT89C51 microcontroller as the center device, use the timer / counter timing and counting principles, combined with display circuit, power supply circuit, LED digital tube and a keyboard circuit to design the timer. The soft, hardware combination, so that the system can achieve four LED display, maximum display time is 59.9 seconds, each MS add 1, a start button, a pause button, a reset button, the utility model has the advantages of small volume, off-site operations:, lowest power consumption, to use the battery as a power, compact hardware structure, simple and flexible software design. Finally through the simulation debugging, in the Proteus environment to establish the simulation model, the simulation results show that the design is correct.Key words: single chip microcomputer; stopwatch clock circuit; system design目录1 绪论 (1)1.1 设计意义及主要思路 (1)1.2 单片机在中国的发展 (2)1.3 单片机秒表系统设计目的 (2)2 系统总体方案及硬件设计 (3)2.1 系统总体方案 (3)2.2 设计思路 (3)2.3设计要求 (4)2.4 AT89C51单片机简介 (4)2.4.1主要性能 (5)2.4.2 引脚功能说明 (5)2.5硬件电路设计 (6)2.5.1时钟电路与复位电路 (6)2.5.2 硬件电路设计 (7)2.5.3显示电路 (8)2.5.4 键盘电路 (9)3 软件设计 (10)3.1 程序设计 (10)3.1.1程序流程图 (10)3.1.2 定时中断 (11)3.2 程序 (11)3.3 子程序模块设计 (11)4 系统调试与仿真 (13)4.1 仿真软件简介 (13)4.1.1 Proteus简介 (13)4.1.2 keil简介 (14)4.2 仿真调试 (15)5 总结 (18)参考文献 (19)致谢 (20)1 绪论1.1 设计意义及主要思路当今时代,是一个新技术层出不穷的时代。

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

目录0 前言 (1)1 总体方案设计 (1)2 系统硬件设计 (2)3 软件设计 (4)3.1软件设计概述 (4)3.2程序框图 (4)3.3子程序模块设计 (6)4 系统调试及结果分析 (9)4.1软件调试 (9)4.2硬件调试 (10)5 结论及进一步设想 (11)参考文献 (12)课程设计体会 (13)附录1 元件清单 (14)附录2 系统电路图 (14)附录3 源程序 (15)基于单片机的秒表系统设计班雷沈阳航空航天大学自动化学院摘要:本设计的多功能秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现两位LED显示,显示时间为00~99秒,每秒自动加1,能正确地进行加1计时。

其中软件系统采用C语言编写程序,包括显示程序,计数程序,中断程序,延时程序等,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

关键字:单片机;计时秒表;LED数码管0前言近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测日新月异更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。

秒表的出现,解决了传统的由于人为因素造成的误差和不公平性,本文就是利用AT89C51单片机与数码管设计一个简单的秒表系统。

1总体方案设计本系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合硬件电路如电源电路,显示电路,以及一些按键电路等来设计计时器,将软、硬件有机地结合起来。

其中软件系统采用C语言编写程序,包括显示程序,中断程序,延时程序,按键消抖程序等,并在Keil中调试运行,硬件系统利用proteus强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

图1 系统电路原理2 系统硬件设计本系统中,硬件电路主要有电源电路,显示电路,以及一些按键电路等(1)单片机简介本系统设计采用AT89C51单片机。

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容(由于在微机原理中学过C-51的具体知识,这里不再详细说明)。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效的微控制器。

(2)电源电路电源电路是系统最基本的部分,任何电路都离不开电源部分,由于三端集成稳压器件所组成的稳压电源线路简单,性能稳定,工作可靠,调整方便,已逐渐取代分立元件,在生产中被广泛采用,由于是小系统,我们采用7809电源提供+5V稳压电压。

图2 电源电路(3)显示电路显示电路既可以选用液晶显示器,也可以选用数码管显示。

我们采用的是数码管显示电路。

用2个共阳极LED显示,LED是七段式显示器,内部有7个条形发光二极管和1个小圆点发光二极管组成,根据各管的亮暗组合成字符。

在用数码管显示时,我们有静态和动态两种选择,静态显示程序简单,显示稳定,但是占用端口比较多;动态显示所使用的端口比较少,可以节省单片机的I/O口。

在设计中,我们采用LED动态显示,用P0口驱动显示。

由于P0口的输出级是开漏电路,用它驱动时需要外接上拉电阻才能输出高电平。

电路图如图所示:图3 显示电路(4)键盘电路在按键电路中,我们可以在I/O口上直接接按键,或者通过I/O口设计一个键盘,然后通过键盘扫描程序判断是否有键按下等。

键盘扫描电路节省I/O口,但编程有些复杂,在这里,由于我们所用的按键较少,且系统是一个小系统,有足够的I/O口可以使用,为了使程序简化,我们采用按键电路,用部分P3口做开关,P3.6停止,P3.5开始,P3.4 暂停记录,用外中断INT0开始,另外用软件延时法消除抖动。

电路图如图所示:图4 键盘电路3 软件设计3.1软件设计概述在软件设计中,一般采用模块化的程序设计方法,它具有明显的优点。

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

各程序模块都要完成一个明确的任务,实现某个具体的功能,如:计数、延时和显示等,在具体需要时调用相应的模块即可。

功能描述:用2位LED数码显示"秒表",显示时间为00~99秒,每秒自动加1,具有开始、暂停和停止按键,可记录独立的时间。

3.2程序框图(1)主程序:采用分支结构,通过对按键的扫描,判断要实现什么功能,然后通过调用子程序来实现所需要的功能。

图5 主程序结构框图(2)加1程序图6 加1程序流程图(3)定时器1程序用定时器0实现定时1秒,定时器1实现定时10毫秒,定时初值分别是TH0=(65536-50000)/256;TL0=(65536-50000)%256;这里只写定时1秒的流程图,如图所示:图7 定时1秒流程图3.3子程序模块设计(1)停止子程序按键后,使秒表停止,即关闭定时器0,1,程序如下:STOP:unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char temp;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;P3=0xff;while(1){P2=0x01;P1=led[sec%10];delay(10);P2=0x02;P1=led[sec/10];delay(10);temp=P3;if(temp==0xdf){TR0=0;sec=0;msec=0;}(2)暂停记录子程序按键结束后,将此时显示内存中的数送寄存器中保存。

POR:unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char temp;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;P3=0xff;while(1){P2=0x01;P1=led[sec%10];delay(10);P2=0x02;P1=led[sec/10];delay(10);temp=P3;if(temp==0x7f)TR0=0;(3)加1子程序此程序只为简单的加1,并判断是否到100?到则从0开始,否则继续,另外将显示内存中的数个位十位分开,以便于动态显示。

G01:msec++;if(msec==20){msec=0;sec++;if(sec==100) //定义到99秒后归零{sec=0;}}RETGO2:unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char temp;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;RET(4)显示子程序,采用动态显示MAIN:unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char temp;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;P3=0xff;while(1){P2=0x01;P1=led[sec%10];delay(10);P2=0x02;P1=led[sec/10];delay(10);}RET(5)延时子程序例如延时10ms程序:DELAY:P2=0x01;P1=led[sec%10];delay(10);P2=0x02;P1=led[sec/10];delay(10);RET(6)中断服务程序用外部中断1实现开始,定时器0定时1S,定时器1定时10ms 。

4系统调试及结果分析4.1软件调试用PROTEUS将编译生成的秒表.HEX 文件下到单片机中,点击运行按相应的操作键即可看到下图的效果:图8 仿真结果经proteus软件仿真后,系统运行良好,结果正确。

4.2硬件调试在Keil中调试运行,硬件系统利用proteus强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

本系统设计采用AT89C51单片机。

而显示电路既可以选用液晶显示器,也可以选用数码管显示。

我们采用的是数码管显示电路。

用2个共阳极LED显示,LED是七段式显示器,内部有7个条形发光二极管和1个小圆点发光二极管组成,根据各管的亮暗组合成字符。

在用数码管显示时,我们有静态和动态两种选择,静态显示程序简单,显示稳定,但是占用端口比较多;动态显示所使用的端口比较少,可以节省单片机的I/O口。

在设计中,我们采用LED动态显示,用P0口驱动显示。

用部分P3口做开关,P3.6停止,P3.5开始,P3.4 暂停记录,用外中断INT0开始,另外用软件延时法消除抖动。

硬件仿真如图所示:图9 硬件仿真5结论及进一步设想根据实验要求,本次课设基本完成了设计要求,由于秒表系统并不一定仅仅局限于计时,定时等功能,还可以进行多项的扩展,可以利用AT89C51强大的扩展功能,进一步丰富秒表的功能,例如可设定计时时间,倒计时等等众多功能。

单片机以其强大的功能和良好的兼容性可以更好的为我们服务,通过查阅各种资料,多了解一些单片机的有关知识,可以为以后的工作和学习生活创造更多的便利条件。

参考文献[1] 余发山主编.单片机原理及应用技术.徐州:中国矿业大学出版社,2003.[2] 杨凌霄编著.微型计算机原理及应用.徐州:中国矿业大学出版社,2004.[3] 李群芳主编.单片机原理、接口及应用.北京:清华大学出版社,2005.[4] 陈忠平,曹巧媛等,单片机原理及接口.北京:清华大学出版社,2007.[5] 刘同法,陈忠平等,单片机基础与最小系统实践.北京:北京航空航天大学出版社,2007.[6] 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用.北京:清华大学出版社,2002.[7] 窦振中.单片机外围器件实用手册存储器分册.北京:北京航空航天大学出版社,1998.[8] 张靖武,周灵彬.单片机系统的Proteus设计与仿真.北京:电子工业出版社,2007.[9] 林志琦,郎建军,李会杰等.基于Proteus的单片机可视化软硬件仿真.北京:北京航空航天大学出版社,2006.[10] 李刚民,曹巧媛等.单片机原理及实用技术.北京:高等教育出版社,2005.课程设计体会经过一个星期的课程设计,过程曲折可谓一语难尽。

相关文档
最新文档