单片机倒计时器设计说明书.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文档。上传文档
查看更多
单片机倒计时器设计说明书 单片机倒计时器设计说明书 单片机倒计时器设计说明书 单片机倒计时器设计说明书 1.设计方案简介 (1)4 个按键构成 2*2 矩阵形式,接到 P3 口。此中 SW4接 P3.6 口,SW5 P3.7 。 (2)经过 T0 准时器与 P2.3 引脚配合构成音频发生器,在 P2.3 引脚输 出音屡次率。 2.设计流程图 设计电路 原理图输入 焊接电路 汇编语言 编译 映照下载到芯片上 3.设计原理 3.1 AT89C51 AT89C51单片机简介 图 (a) 89C51 部结 构图 AT89C51是美国 ATMEL企业推出的系列单片机,将多种功能的 8 位 CPU与 FPEROM(快闪可编程 / 擦除只读储存器)联合在一个芯片上,是一 种低功耗、高性能的 CMOS控制器,为好多嵌入式控制应用供给了特别灵 活而又价钱适合的方案, 其性能价钱比远高于同类芯片。 它与 MCS-51指 令系统兼容,片 FPEROM同意对程序储存器在线重复编程, 也可用惯例的 EPROM编程器编程,可循环写入 / 擦除 1000 次。 89C51含 4KB的 FPEROM, 一般的 EEPROM的字节擦除时间和写入时间基本上均为 10ms,关于任一 个及时控制系统来说,这样长的时间是不行能在线改正程序的。 EEPROM对比较, FPEROM大大缩短了储存容擦除和写入的时间, 为在线改写程序供给了极大的方便, 并且价钱也比带 EPROM87C系列单片机廉价,这更显示出了 89C系列的优胜性。它还有 128*8Bit 的片 RAM;32 I/O 线;2 个 16 位准时 / 计数器; 5 此中止源;一个全双工的异步串行口;间歇和掉电工作模式;三级程序储存器加密;全静态工作,晶振工作围: 0Hz—24MHz。 管脚功能 AT89C51单片机为 40 引脚芯片如图 (b) 所示。 (1)I/O 口线 : P0 、P1、 P2、P3 共四个八位 P0 口是三态双向口 , 通称数据总线口 , 因为只有该口能直接用于对外面储存器的读 ? 写操作。 P0 口也用以输出外面储存器的低 8 位地点。因为是分时输出 , 故应在外 部加锁存器将此地点数据锁存 , 地点锁存信号用 ALE。P1 口是特意供用 户使用的 I/O 口, 是准双向口。P2 口是从系统扩展时作高 8 位地点线用。不扩展外面储存器时 , P 口也能够作为用户 I/O 口线使用 , P2 口也是准双向口。P3 口是双功能口 , 该口的每一位均可独立地定义为第一 I/O 功能或第二 I/O 功能。作为第一功能使用时操作同 P1口。 P3 口的第二功能如图 (c) 。 (b) 89C51 引脚图 控制口线 : PSEN ( 片外取控制 ) 、AL E( 地点锁存控制 ) 、 EA ( 片外储器选择 ) 、RE2SET (复位控制 ) ; 电源及时钟 : CCC、VSS; XTAL 1, XTAL 2 图(c) 引脚功能表 3.2 实验原理图 图(1) 主控制电路 图(2) LED 数码管控制电路 图(3) 蜂鸣器控制电路 4.软件流程图 4.1 倒计时器主程序框图 主程序 准时器初始化 同意 T0 中止 启动 T0 调用键盘扫描程 否 有键按下吗 是 调用显示子程序 查表取计数初值 T0 装入计数初值 调用键 盘扫描 同意 T0 中止 否 是 有键按下吗 4.2 显示子程序框图 赋表首值 选定片选数码管 输出数据 左移选择下一显示数码 5.带详尽说明的源程序清单 ;************************************************ 设计选题 : 倒计时器系统设计 ; ;  描绘 : 4 位 LED数码显示 倒计时器 , 显示时间为 99 秒, 一个 开始 键, 一个 复位 键 , 一个 暂停 键。 调用子程序 : 计时子程序 , 显示子程序 , 准时子程序 所用特别存放器:存放器 A,存放器 C 所用中止:外面中止 INT0,准时器 T0 实验作者 : 肖延文 --47 号,高穹誉 --10 号 ;************************************************ ORG 0000H LJMP START  ;  主程序一定避开地点  000BH ORG 000BH  ;  准时器  0 的中段服务程序,开端地 ; 址为  000BH LJMP IT00 ORG 0030H START: MOV TH0,#0D8H MOV TL0,#0F0H MOV TMOD,#01H MOV 33H,#09 ; MOV 32H,#09 MOV 31H,#00 MOV 30H,#00 SETB

文档评论(0)

150****2233 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档