led闪烁小灯汇编.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
led闪烁小灯汇编

湖南人文科技学院 课程设计报告 课程名称单片机原理及应用课程设计 设计题目: 系 别: 通信与控制工程系 专 业: 班 级: 学生姓名: 学 号: 起止日期: 200年6月日~ 200年6月日指导教师: 伍铁斌 曹锋 教研室主任: 指导教师评语: 指导教师签名: 年 月 日 成绩评定 项 目 权重 成绩 1、设计过程中出勤、学习态度等方面 0.2 2、课程设计质量与答辩 0.5 3、设计报告书写及图纸规范程度 0.3 总 成 绩 教研室审核意见: 教研室主任签字: 年 月 日 教学系审核意见: 主任签字: 年 月 日 摘 要介绍一种LED灯控制系统的设计方法,以AT-89C5单片机作为主控核心,与按键、等较少的辅助硬件电路相结合,利用软件实现对LED灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。关键 目 录设计要求 1 1 方案论证与对比 1 1.1 方案一 1 1.2 方案二 1 1.3 方案三 2 1.4 方案对比与选择 2 2 单元电路设计与计算 2 2.1 放大电路的设计 2 2.2 整形电路的设计 2 2.3 分频电路的设计 3 2.4 分频控制电路设计 3 3 系统软件工作流程图 4 3.1 多周期同步测量原理及误差分析 4 3.2 系统工作流程 4 4 系统功能测试与整体指标 5 5 详细仪器清单 5 6 总结与思考及致谢 6 参考文献 7 附录一:放大整形分频控制电路PCB板 8 附录二:74HC390分频电路PCB板图 9 附录三:程序 10 闪烁LED小灯的设计 设计要求方案论证与对比LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反, 如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。   单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。下面以最简单的流水灯控制功能即实现8个LED灯的循环点亮,来介绍实现流水灯控制的几种软件编程方法。 方案一 方案 原理框图如图2所示。    N Y N Y 图 2 方案二系统方框图 方案DEL1S: MOV R5, #2 ;1S延时子程序(11.0592MHz晶振,误差0微秒) DL1S0: MOV R6, #255 DL1S1: MOV R7, #255 DJNZ R7, $ DJNZ R6, DL1S1 DJNZ R5, DL1S0 RET TABLE: ;定义表格数据 DB 0FFH ;全灭 DB 0FEH ,0FDH ,0FBH ,0F7H ,0EFH ,0DFH ,0BFH ,07FH ;依次逐个点亮 DB 0FEH ,0FCH ,0F8H ,0F0H ,0E0H ,0C0H ,080H ,000H ;依次逐个叠加 DB 080H ,0C0H ,0E0H ,0F0H ,0F8H ,0FCH ,0FEH ,0FFH ;依次逐个递减 DB 07FH , 0DFH , 0F7H , 0DFH , 0BFH , 0EFH , 0FBH , 0FEH ;间隔点亮 DB 07EH ,0BDH ,0DBH ,0E7H ,0E7H ,0DBH ,0BD

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档