




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE19设计(论文)基于单片机的电子秒表的设计姓名:学号:班级:指导教师:所在系部:信息工程系
毕业论文(设计)开题报告学生姓名班级指导教师学号毕业论文(设计)题目基于单片机的电子秒表的设计随着人们生活水平的日益提高,社会体系的日益完善,人们对于各种应用器材的要求也越来越高。秒表作为日常生活中,特别是体育运动中应用的特别广泛,所以精确且方便使用的秒表就被越来越多的人所选择.数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。本设计用单片机组成数字电子秒表,以结构简单、精度高为目标。通过本论文课题的研究,预计达到:1.采用单片机(AT89C51)为核心器件,构成数字式电子秒表系统。2.将软、硬件有机地结合起来,使得系统能够正确地运行,并且数码管能够正确地显示时间。具体安排进度:2013年3月1日—3月30日,查阅资料,完成系统设计,准备元器件;2013年4月1日—4月30日,完成系统软硬件设计及仿真调试;2013年5月1日—5月31日,完成论文的撰写,准备答辩。
毕业论文(设计)成绩评定指导教师意见XX同学的论文实现了基于单片机的电子秒表的设计,具有一定的实用价值,文章内容正确,结构基本合理,资料详实,没有技术错误,基本达到了人才培养目标的要求,同意答辩。答辩专家组意见系专业教学委员会意见
摘要时间是工农业生产,国防,人民生活等领域不可缺少的。它涉及到我们工作,生活的各个方面。没有时间人们的一切行为都无法进行。本篇论文是利用单片机AT89C51和接口外围电路等组成的电子秒表电路。整个设计由硬件电路和软件程序两部分组成。硬件电路由单片机AT89C51等元件组成,它使用元件少,电路结构简单,功能强;软件程序采用汇编语言进行设计,它结构合理,思路清晰,利用中断服务程序对各种事件进行处理,提高微处理器的工作效率。关键字:单片机、秒表AbstractTimeistheindustryandagricultureproduction,nationaldefense,andpeople'slivingareassuchasindispensable.Itinvolvesourwork,allaspectsoflife.Notallthetimepeopleareunabletoact.Thispaperisusingsingle-chipMicrocomputerchip(your)AT89C51suchaschipclocksandstopwatchfunctionofelectronicstopwatchcircuit.Thecircuithardwarecircuitandsoftwareprogrambytwoparts.ThehardwarecircuitofmicrocomputerAT89C51,suchassimplestructure,thefunctionisstrong,Softwaredesignusingassemblylanguage,itsstructureisreasonable,clarity,usinganinterruptserviceroutinetreatmentofvariousevents,improveworkefficiencyofmicroprocessors.KeyWords:LEDdisplay;High-precisionstopwatch.
目录HYPERLINK\l"_Toc293678615"引言 5第一章概述 61.1.单片机简介 61.2.设计任务 PAGEREF_Toc293678618\h61.3.设计要求 61.4.主要元器件 6第二章硬件电路的设计 82.1.总体方案的设计 82.2.显示电路的设计 92.2.1数码管简介 92.2.2数码管的显示方式 92.3.复位电路的设计 11第三章软件程序的设计 123.1.设计思想 123.2.程序流程图 123.3.源程序代码 14第四章软件仿真 1\h17第五章结束语 18第六章致谢 18参考文献 19
引言单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写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和XTAL2VCC:供电电压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.设计思想因为秒表设计相对较为简单,因此在软件设计中我们一般采用模块化程序设计的方法。模块是一个具有独立功能的程序,可以单独设计、调试与管理,模块可分为功能模块和控制模块两类。我们通过模块化程序设计可按适当的原则把一个情况复杂、规模较大的程序系统划分为一个个较小的、功能相关而又相对独立的模块。每个小的模块完成一个确定的功能,在这些小的模块之间建立必要的联系,互相协作完成整个程序要完成的功能。它具有明显的优点,把一个多功能的复杂的程序划分为若干个简单的、功能单一的程序模块,有利于程序的设计和调试,有利于程序的优化和分工,提高了程序的阅读性和可靠性,使程序的结构层次一目了然。其中的模块即为子程序,子程序是功能独立的程序段。子程序的基本思想是编写一次,可以重复使用。子程序的形式可以是一个程序文件,也可以是一个过程或函数。子程序总被其他程序调用而不单独执行,这与主程序相对。这个主程序也是由多个子程序模块组成,各程序模块都要完成一个明确的任务,实现某个具体的功能,、快加、复位,计数和显示等,在具体需要时调用相应的模块即可。3.2.程序流程图1.定时器流程图2.加1子程序流程图3.3.源程序代码ORG00H LJMP MAIN ORG 000BH LJMP TIME0 ORG 0030HMAIN:MOVR0,#0 MOV R1,#0 MOV R2,#0 MOVTMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETBET0LOOP:LCALLDIS JB P3.2,LOOP LCALLDLY10MS JB P3.2,LOOP JNB P3.2,$ LCALLKEY AJMP LOOPKEY: INC R2 CJNE R2,#1,KEY2 SETB TR0 RETKEY2:CJNE R2,#2,KEY3 CLR TR0 RETKEY3:CJNE R2,#3,BACK MOV R0,#0 MOV R1,#0 MOV R2,#0BACK:RETTIME0:MOVTH0,#3CH MOV TL0,#0B0H INC R0 CJNE R0,#20,I_RET MOV R0,#0 INC R1 CJNE R1,#100,I_RET MOV R1,#0I_RET:RETIDIS:MOV A,R1 MOV B,#10 DIV AB MOV DPTR,#TABMOV P2,#11111101B ACALL SEG7 MOV P0,A LCALL DLY1MS MOV A,B MOV P2,#11111110B ACALL SEG7 MOV P0,A LCALL DLY1MSDLY10M:MOV R7,#20D1:MOV R6,#248DJNZ R6,$ DJNZ R7,D1 RETDLY1MS:MOV R5,#2D2: MOV R4,#248DJNZ R4,$ DJNZ R5,D2 RET SEG7: MOVCA,@A+DPTR RETTAB:DB 0C0H,0F9H,0A4H DB 0B0H,99H,92H DB 82H,0F8H DB 80H,90H END
第四章软件仿真利用Keil软件对源程序进行编译,编译成功后,把编译结果保存。然后根据我们的软件在PROTEUS中设计出相应的硬件电路,并将该电路保存到与WAVE程序相同的文件夹中,最后将程序装载到单片机中,通过ISIS7P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校公车租赁合同范本
- 茶房出租合同范本
- 土方合同范本
- 微型住宅出租合同范本
- 空置公寓出租合同范本
- 杉木购销合同范本
- 污水设备采购合同范本
- 业务合并合同范本
- 预防传染病关键在个人卫生
- 预防性压力性损伤
- 3.23世界气象日携手缩小早期预警差距关注气象关注生活课件
- 部编版2025春六年级下册语文11《十六年前的回忆》 课件
- 乡村规划理论与方法智慧树知到期末考试答案章节答案2024年长安大学
- 新《铁路劳动安全》考试题库500题(含答案)
- 全自动胶囊充填机使用、维护和检修标准操作规程
- 数学分析2期末考试题库
- 实验九抗酸染色
- 隐患排查奖励制度
- 广东佛山生育保险待遇申请表
- 工作交接表(最新版)
- 石油钻井过程主要危险井喷失控火灾爆炸事故树分析
评论
0/150
提交评论