基于单片机的电子秒表的设计毕业论文.doc
《基于单片机的电子秒表的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子秒表的设计毕业论文.doc(22页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)基于单片机的电子秒表的设计姓 名: 学 号: * 班 级: * 指 导 教 师: 所 在 系 部: 信息工程系 二一三年六月毕业论文(设计)开题报告学生姓名 班级*指导教师 学号毕业论文(设计)题目基于单片机的电子秒表的设计随着人们生活水平的不断提高,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。本设计用AT89C51单片机自制了电子秒表,介绍了其硬件电路及软件编程方法,在实践中体验单片机的自动控制功能。该设计具有实际意义,可以
2、在生活各行各业中得到广泛应用。通过本论文课题的研究,预计达到: 1.通过AT89C51和数码管进行控制,实现秒表的不同时刻的显示。2.通过软件编程、调试来学习更多的软件编程方法。具体安排进度:2013年3月1日3月30日,搜索资料,完成设计方案论证,准备元器件;2013年4月1日4月30日,完成系统软硬件设计及仿真调试;2013年5月1日5月31日,完成论文的撰写,准备答辩。毕业论文(设计)成绩评定指导教师意见刘冰同学的论文设计了基于单片机的电子秒表,预期目标基本实现,有一定的参考价值。论文结构基本合理,条理较为清晰,语言表达比较流畅,格式基本符合规范要求。同意参加毕业论文答辩。答辩专家组意见
3、系专业教学委员会意见摘要本文对当前数字秒表开发与设计进行比较和分析最终确定采用AT89C51单片机实现数字秒表的设计。本设计以AT89C51单片机为核心,采用7位LED数码管显示以及外部中断电路来实现数字秒表的基本功能。本文简单介绍了其系统组成,重点讨论了其硬软件的实现过程,并对其计时精度进行了确定。最后通过对硬件系统的仿真观察其实际运行情况,给我们以直观的认识。关键字:单片机、AT89C51、数码管AbstractIn the era of information, people have been paying more and more attention to computer dat
4、a 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 combinati
5、on, 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. 目 录引 言5第一章 硬件设计51.1.使用硬件介绍:51.1.1硬件电路的设计要遵循以
6、下原则:51.1.2单片机的选择61.1.3管脚说明:81.2显示电路的设计91.3系统总体控制电路的设计10第二章 软件设计112.1主程序设计112.2中断程序设计112.2.1外部中断0服务程序112.2.2外部中断1服务程序142.3源程序代码16第三章 系统调试173.1程序编译173.2程序仿真18第四章 结束语20第五章 致谢21参考文献21引 言在单片机技术日趋成熟的今天,其灵活的硬件电路的设计和软件的设计,使单片机得到了广泛的应用,从小的电子产品到大型的工业控制,单片机都起到了举足轻重的作用。单片机小的系统结构可谓是具有可编程硬件的一个缩影,对我们学习和研究微机系统具有重大意
7、义。本文用AT89C51单片机自制电子秒表,以单片机为核心对硬件和软件的设计做了深入的探索,各部分都实现了其功能。第一章 硬件设计1.1.使用硬件介绍:1.1.1硬件电路的设计要遵循以下原则:(1)在性价比满足应用系统要求的基础上,选择更可靠、更熟悉的单片机,缩短研制周期。(2)尽可能选择较成熟的典型应用电路,以提高系统的可靠性。(3)单片机内部的资源与外部扩展资源应在满足应用系统设计要求的基础上留有余地,为进一步升级和扩展其功能提供方便。(4)应充分结合软件方案统筹考虑硬件结构,通常硬件功能较完善,其相应的软件就简单,但硬件成本较高;而硬件功能略低,其相应的软件就复杂。实际中应尽量以软件替代
8、硬件来降低成本。(5)整个系统的相关器件应尽可能做到性能匹配,如电平、速度的匹配等。(6)充分考虑整个系统的抗干扰设计,如选择具有抗干扰设计的单片机并充分筛选芯片与器件,在电路中采取隔离和屏蔽措施等。根据以上原则,通过分析与比对,我们选用较熟悉的具有内部程序存储器的AT89C51单片机作为主控电路,选用四位共阴极的7段数码管作为显示电路来组成硬件电路。总体设计方案如下所示在硬件电路中,利用AT89C51单片机的定时器作精确的定时,利用数码管对其进行显示;控制按钮利用外部中断0使其实现启动、外部中断1使其实现暂停的功能,设置中断为边沿触发方式,P0口输出段码数据,P2.0P2.1连上译码器作为位
9、选;计时器采用T0中断实现,定时溢出中断周期为1ms,当溢出中断后向CPU发出溢出中断请求,每发出10次中断请求就对10ms位(即最后一位)加一,达到100次就对100ms位加一,以此类推,直到99.99s为止。1.1.2单片机的选择本设计在选取单片机时,在充分查阅资料并对各种单片机有一个初步了解的基础上选用了AT89C51。 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,
10、与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。下图为AT89C51。1.1.3管脚说明:VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻
11、的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数
12、据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的电子秒表的设计 毕业论文 基于 单片机 电子 秒表 设计
链接地址:https://www.31ppt.com/p-4148662.html