单片机60s倒计时c语言项目报告.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机60s倒计时c语言项目报告

倒 计 时 项 目 报 告 目录 目录 2 一.摘要 3 二.项目要求 4 三.方案选择 5 3.1 LED显示方式的选择 5 3.1.1LED数码管的介绍 5 3.1.2LED动、静态的显示 5 3.2定时计数器的工作方式和溢出判断方式的选择 6 3.2.1定时计数器的工作方式 6 3.2.2溢出判断方式 7 3.3本项目的选择 7 四.电路分析 8 4.1AT89S51 8 4.2LED数码管 11 五.软件介绍 12 5.1流程图 12 5.2程序清单与解释 13 六.电路仿真 15 七.焊接调试 17 7.1元件清单 17 7.2调试过程 17 7.3产品照片 17 八.项目总结 18 一.摘要 随着计算机技术的发展,在后PC时代里,嵌入式得到了飞快的发展,同时已经渗透到各个领域。作为嵌入式重要组成部分的单片机,以它的优势占领重要的地位。 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起学习单片机的最有效方法就是理论与实践并重,本用AT8951单片机自制了一款简易,介绍了其软件编程方法,数码管是一种半导体发光器件,其基本单元是发光二极管。 数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。使用时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。LED显示器工作方式有两种:静态显示方式和动态显示方式。 静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。 共阳极的数码管0~f的段编码是这样的: unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,//0~3 0x99,0x92,0x82,0xf8,//4~7 0x80,0x90,0x88,0x83,//8~b 0xc6,0xa1,0x86,0x8e //c~f }; M1 M0:四种工作方式的选择位 M1 M0 方式 说 明 0 0 0 13 位定时器(TH的 8 位和TL的低 5 位) 0 1 1 16 位定时器/计数器 1 0 2 自动重装入初值的 8 位计数器 1 1 3 T0 分成两个独立的 8 位计数器, T1 在方式 3 时停止工作 3.2.2溢出判断方式 中断方式:利用AT89C51中的溢出中断,当定时计数器发生溢出时,跳到溢出中断的入口地址0BH/1BH里去执行中断服务子程序。 查询方式:通过查询TF0/TF1是否为一,如果为一,定时计数器发生溢出中断,为零反之。但要注意的是通过软件查询方式的,必须要通过软件使TF0/TF1清零。 3.3本项目的选择 显示部分选择LED的动态显示 定时计数器选用方式1 溢出判断方式用中断方式 四.电路分析 4.1AT89S51   AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档