基于51单片机的电子秒表
基于51单片机的电子秒表
姓 名
班 级
专 业 电子信息工程
系 部 信息工程系
指导老师
年 月 日
诚 信 声 明
本人郑重声明:所呈交的毕业设计文本和成果,是本人在指导老师的指导下,独立进行研究所取得的成果。成果不存在知识产权争议,本毕业设计不含任何其他个人或集体已经发表过的作品和成果。本人完全意识到本声明的法律结果由本人承担。
毕业设计者签名:
年 月 日
TOC o 1-3 h z � 要 1
1 硬件简介与电路设计 1
1.1 单片机AT89C51介绍 1
1.1.1 单片机AT89C51管脚说明: 1
1.1.2 振荡器特性: 3
1.1.3 芯片擦除: 3
1.2 复位和按键电路设计 3
1.3 显示电路的选择与设计 5
1.4 晶振电路和电源电路的设计 7
2 软件设计 8
2.1 程序设计思想 8
2.2 系统资源的分配 8
2.3 主程序设计 9
2.4 中断程序设计 10
2.4.1外部中断0服务程序: 11
2.4.2外部中断1服务程序 11
2.5 定时器T0子程序设计 12
3 数字电子秒表的安装与调试 12
3.1 软件的仿真与调试 12
3.2 硬件的安装与调试 13
3.2.1晶振电路的测试 13
3.2.2复位电路的测试 13
3.2.3显示电路的测试 14
4 结束语 14
致 谢 14
参考文献 16
附 录 17
PAGE 21
PAGE 21
摘 要
近年来随着科技的飞速发展,微电子的发展可谓是日新月异,特别是单片机更是百花争艳。在电子时代的大潮流中,MCS-51系列的单片机以其特有的简单、易用、易学、应用技术成熟、应用技术人员多、性价比高的优势占有8位微控制器市场大约50%以上 单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。
本次设计内容为以AT89C51单片机为核心的秒表。设计的主要特点是计时器从00~99秒的计时,每秒自动加1,同时设置有暂停键和复位键,在任何情况下都可以暂停和复位。
关键字:单片机;定时器;计数器
1 硬件简介与电路设计
1.1 单片机AT89C51介绍
AT89C51单片机介绍 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51。指令集和输出管脚相兼容。由于
图 1 AT89C5
多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.1.1 单片机AT89C51管脚说明:
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的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”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管
到此这篇51单片机设计秒表(基于51单片机的秒表系统设计)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-api/47279.html