- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89C52单片机的秒表设计
摘 要 CPU、LED显示,设计具有计时和倒计时功能的电子秒表。
关键词 LED数码显示器; AT89C52; 秒表
1 绪论
进入21世纪,随着信息产业的高速发展,秒表的用途越来越广泛。数字秒表是电器制造、电力、工业自动化控制、国防、实验室及科研单位理想的计时仪器,同时还用于军事,医疗,商务等领域,发展及应用前景广泛。目前已经有很多种类的数字秒表应用于各个行业了,它们大多是指针式或集成电路型的,但是结构相对复杂、测试功能单一。鉴于目前的情况,我们提出了以单片机作为控制核心,添加必要的外围电路的价格低廉、走时精确、使用方便的秒表系统随着信息产业的高速发展,数显电子秒表用途不断增多而且越来越重要,它同时也在增加功能及性能改进。一种崭新的、采用硬件描述语言的硬件电路设计方法已经兴起,硬件描述语言是电子设计自动化(EDA)领域的一次重大变革. 在电子计算机发展过程中,微型计算机是一个重要分支。其中单片微型计算机(Single Chip Microcomputer)德国和奥地利科学家研制出一种超高精确度秒表,能测出比0.1飞秒(即1×10-16S)还短的时间。这种高精确度秒表是由德国比勒菲尔德大学和奥地利维也纳工业大学的研究人员组成的研究小组研制成功的。综上所述,秒表经历了机械设计、基于集成电路的设计、基于EDA的设计、基于单片机的设计的发展及现如今的一些出于特殊用途的超高精度秒表,每个发展阶段都符合其时代的要求,但是随着科技的发展,数显电子秒表在向着高精度,高稳定性,体积小,重量轻便于携带趋势发展。AT89C52单片机作为控制核心,设计具有计时、倒计时等功能的电子秒表。一个完整的电子秒表电路就是一个单片机的最小系统,主要由键盘输入电路、单片机、晶振、复位电路和LED显示电路构成。本毕业设计中电子秒表可以实现以下的功能:
(1)8个的计时模式。
(2)2位显示秒表的秒值,低2位显示秒表的百分秒值。
(3)1(减1)、连续增(连续减)和快速增(快速减)。
3 系统硬件设计
3.1 电路元件及其功能介绍
根据设计的方案,选取了单片机AT89C52,用于显示秒表数值的LED1~LED4,以及用于显示电路工作状态的LED5-LED6,驱动数码管的三极管SS9012以及必要的按键开关及其他元件。
3.1.1AT89C52单片机的介绍
集成在一个芯片上的微型计算机即为单片机,也就是把组成微型计算机的各种功能部件,像CPU、只读存储器 ROM(Read only memory)、随机存储器RAM(Random access memory)、基本输入/输出接口电路、定时器/计数器等部件集成在一块芯片上,构成一个较为完整的微型计算机,从而实现一些微型计算机所具有的功能[4]。
在微型单片机选择上,我们应该考虑存储器容量,时钟频率,I/O口线等基本参数。对于本设计,由于电子秒表系统在数据的处理和存储方面要求不高,所以选取片内带RAM和ROM的单片机即可,在本设计中选取的是ATMEL公司的AT89C52单片机。
AT89C52是一个低电压,高性能CMOS 8位单片机[5],片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用[6]。
AT89C52具有很多优异的功能,具体的功能及特点如下:
1. 兼容MCS51指令系统
2. 8kB可反复擦写(大于次);
3双向口;
4内部;
5个位可编程定时/计数器中断;
6时钟频率;
2个外部中断源,共个中断源;
2个读写中断口线,3级加密位;
低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;
有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求[]。
在AT89C52 片内存储器中,80H-FFH 共128 个单元为特殊功能寄存器(SFR)并非所有的地址都被定义,从80H—FFH 共128 个字节只有一部分被定义,还有相当一部分没有定义。对没有定义的单元读写将是无效的,读出的数值将不确定,而写入的数据也将丢失。不应将数据写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是“0”。
AT89C52除了有AT89C51所有的定时/计数器0和定时/计数器1外还增加了一个定时/计数器2。定时/计数器2 的控制和状态位位于T2CONT2MOD寄存器对(RCAO2H、RCAP2L)是定时器2在16位捕获方式或16位自动重装载方式下的捕获自动重装载寄存器。
-1所示。
您可能关注的文档
- 毕业设计-基于STC89C52RC单片机的自动火灾报警系统设计.doc
- 【毕业论文】论述中小企业如何有效开展电子商务.doc
- 基于STC89C51单片机视力保护仪设计(毕业设计).doc
- 基于AT89S51单片机的多路抢答器设计【毕业论文】.doc
- 【毕业设计】基于80C51单片机的漏电保护装置设计.doc
- 《单片机》课程设计:基于单片机的电动机电压调节器设计与制作.doc
- 毕业论文-基于AT89C52单片机的自动开关窗设计.doc
- 【毕业设计】基于STC89C52单片机的煤气检测报警系统设计.doc
- 【毕业设计】基于STC89C52单片机的智能小车设计.doc
- 【食品科学与工程专业毕业论文】银耳酸奶的工艺研究.doc
- 毕业论文-基于PLC的五层电梯控制系统设计.doc
- 基于AT89C51单片机的红外防盗报警器设计(毕业设计).doc
- 毕业设计-基于AT89C51单片机的水质监测系统的设计.doc
- 毕业设计-基于PLC的智能交通控制系统毕业论文.doc
- 基于89C52单片机的恒温控制系统设计【毕业设计】.doc
- 毕业论文-基于似三棱柱的三维水文地质体建模技术研究.docx
- 毕业论文-基于模糊控制的智能交通灯控制系统设计.doc
- 【自动化专业课程设计】基于Matlab的电力电子技术仿真设计.doc
- 【毕业论文】基于BS的信息工程学院学生信息管理系统——学生工作信息管理子系统.doc
- 异步电动机毕业论文电磁设计【电动机毕业论文】.doc
文档评论(0)