【设计】LED数字倒计时器课程设计报告.docx

【设计】LED数字倒计时器课程设计报告.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品word学习资料可编辑 名师归纳总结——欢迎下载 淮阴师范学院物理与电子电气工程学院 淮阴师范学院物理与电子电气工程学院 课 程 设 计 报 告 同学姓名 学 号 班 级 专 业 电子信息科学与技术 题 目 LED数字倒计时器 指 导 教 师 2021 年 11 月 精品word学习资料可编辑 名师归纳总结——欢迎下载 一,设计任务与要求 近年来随着运算机在社会领域的渗透,单片机的应用正在不断深化人们的生活,同时带动传统掌握检测日新月异;在实时检测和自动掌握的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面的学问是不够 的,仍应依据详细硬件结构,针对详细应用特点与软件结合;本项目争论了 LED 数字倒计时器的设计与制作,此方案线路简洁,成本低,应用前景宽阔; 本次设计的任务与要求是,使基于 AT89C51单片机的 LED数字倒计时器主要具有如下功能: ) LED数码管显示倒计时时间; )倒计时过程中能设置多个闹钟,当倒计时值倒计到设定值时会发出约 2s 的报警声音; )通过按键可以对倒计时设定初值; 倒计时初始值范畴在 24:00:00-00:00:60 之间,用户可依据需要对其进行设置,设置胜利后复位初始值为胜利设定值; 二,硬件电路设计 设计电路采纳模块化设计 , 主要由 AT89C51单片机,复位电路, LED显示模块和掌握模块组成(如图 2.1 ); 晶振电路 精品word学习资料可编辑 名师归纳总结——欢迎下载 复位电路 按键电路  AT89C51 数码管电路 蜂鸣电路 精品word学习资料可编辑 名师归纳总结——欢迎下载 图 2.1 基于 AT89C51 单片机的数字倒计时器系统框图 图 2.2 基于 AT89C51单片机的数字倒计时器电路原理图(元件清单见附录一) 精品word学习资料可编辑 名师归纳总结——欢迎下载 ) AT89C51单片机掌握模块 精品word学习资料可编辑 名师归纳总结——欢迎下载 )复位电路 图 2.3 单片机掌握模板 精品word学习资料可编辑 名师归纳总结——欢迎下载 复位是单片机的初始化操作,只需给 AT89S51的复位引脚 RST加上大于 2 个机器周期(即 24 个时钟振荡周期)的高电平就可得单片机复位,复位时, PC 精品word学习资料可编辑 名师归纳总结——欢迎下载 初始化为 0000H,使单片机从 OUT单元开头执行程序; 除了进入系统的正常初始化之外由于程序运行出错或操作错误而使系统处于死锁状态,为摆脱死锁状态, 也需按复位键使得 RST脚为高电平,使单片机重新启动; 图 2.4 复位电路 ( 4) LED 显示模块 图 2.5 LED 显示模块 ( 5)按键电路 精品word学习资料可编辑 名师归纳总结——欢迎下载 按键电路的按键功能说明: 按键电路的按键功能说明: (1)K1 用于设置时间的分钟; (2)K2 用于设置小时以及设置闹钟的开关; (3)K3 用于设置分钟和闹钟的分钟; (4)K4 用于设置完成退出; 图 2.6 按键模块 三,软件设计 ( 1)程序流程图 精品word学习资料可编辑 名师归纳总结——欢迎下载 精品word学习资料可编辑 名师归纳总结——欢迎下载 开头 CPU 系 统 初 始 定时器 0 初始化 中断初始化 Y 设置时间? N  启动走时 有关变量初始化 N 时分变化? Y 刷新显示 N 1 秒到 精品word学习资料可编辑 名师归纳总结——欢迎下载 设置闹铃时间 Y 秒指示 显示刷新 N 闹铃时间? Y 蜂鸣器 终止 图 3.1 LED 数字倒计时器程序流程图 ( 2)程序清单(汇编语言) K1 EQU p1.0 K2 EQU P1.1 精品word学习资料可编辑 名师归纳总结——欢迎下载 K3 EQU p1.2 K4 EQU P1.3 ORG 0000H LJMP MAIN ORG 000BH LJMP TIME ORG 0100H MAIN: MOV SP, #50H MOV 20H, #3CH ; 时间 BIN SECOND MOV 21H, #3CH ; BIN MINUTE MOV 22H, #18H ; BIN HOUR MOV 23H, #01H ; 闹铃 BIN MINUTE MOV 24H, #01H ; BIN HOUR MOV 25H, #00H ; 定义一个标志位 MOV 30H, #00H MOV 31H, #00H ; 时间 BCD SECOND MOV 32H, #00H ; BCD MINUTE MOV 33H, #00H MOV 34H, #00H ; BCD HOUR MOV 35H, #00H MOV 36H, #01H ; 闹铃 BCD MINUTE MOV 37H,

文档评论(0)

教育资料 + 关注
实名认证
内容提供者

精品学习资料

1亿VIP精品文档

相关文档