网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机原理及应用课程设计-流水广告灯控制程序设计.doc

单片机原理及应用课程设计-流水广告灯控制程序设计.doc

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

单片机原理及应用课程设计 —流水广告灯控制程序设计 生产实习课题化教学教案首页 课题名称 单片机原理及应用课程设计 分课题名称 流水广告灯控制程序设计 授课时数 7 讲课:3 示范:0.5 练习:3.5 工艺及专业理论课 第 3 章 汇编语言程序设计 累计课时 课题内容:流水广告灯控制程序设计 15 授课日期 第8周10月21日 授课班级 班级人数 44人 教学目的和要求 1.了解单片机外围硬件接线、掌握程序设计基本思路及编程方法。 2.学习并掌握流水广告灯控制课题的外围接线、流程图及汇编程序编写。 3.学习并训练基本的程序检查、调试方法。 4.复习相关汇编指令、单片机外围单元电路及延时程序。 重点与难点 重点:单片机程序设计基本思路、方法。 难点:流水广告灯控制程序的设计。 示范内容 1.流水广告灯控制实验演示。 2.实验箱的基本操作。 3.单片机外围接线示范。 巡回重点 1.流水广告灯控制硬件接线。 2.流水广告灯控制程序设计。 3.流水广告灯控制程序分析、修改。 4.实验箱的基本操作,程序的基本调试。 教 学 准 备 工 具 器 材 个人计算机,爱迪克单片机实验箱 仪器仪表 图 纸 爱迪克单片机实验箱随机资料 教学内容过程及授课方法 复习导入: 1.AT89S51单片机的基本组成结构。 2.AT89S51单片机的外围基本单元电路。 新课: 1.流水广告灯控制程序的设计。 2.单片机程序基本设计编写方法。 课 日 一 第 11 周 11月 10 日 组织教学: 1、上课、师生问候 2、检查学生出勤情况,并记录 3、检查教室卫生 4、强调安全文明生产 复习导入: 1.AT89S51单片机的基本组成结构。 2.AT89S51单片机的外围基本单元电路。 3.广告灯控制系统实验功能展示 入门指导: 广告灯控制程序设计 一、任务目标驱动 运用AT89S51单片机及相应硬件电路做单一广告灯的控制,使用汇编语言编写程序,使其实现相关任务要求。硬件电路如图所示,开始时P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0间隔1s依次点亮,之后重复循环,模拟一流水广告灯。 电路原理图 : 二、任务分析 本课题主要的任务是通过单片机并行I/0口中的P1口来控制对应发光二极管的点亮与熄灭。八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上当其输出“0”(低电平)时,对应的发光二极管点亮。(提问:由此判断八个发光二极管组成共阳接法还是共阴接法) 根据任务要求,八只发光二极管间隔1s点亮,以此循环往复,可做出具体数据控制表如下: P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 说明 L8 L7 L6 L5 L4 L3 L2 L1   1 1 1 1 1 1 1 0 L1亮 1 1 1 1 1 1 0 1 L2亮 1 1 1 1 1 0 1 1 L3亮 1 1 1 1 0 1 1 1 L4亮 1 1 1 0 1 1 1 1 L5亮 1 1 0 1 1 1 1 1 L6亮 1 0 1 1 1 1 1 1 L7亮 0 1 1 1 1 1 1 1 L8亮 (间隔1s点亮) 根据此控制表,并结合已学过的汇编基本指令,可以将流水广告灯控制程序拆分为以下五个部分: 三、相关理论知识 本课题所涉及的相关理论知识: 1、电路设计知识 单片机外围电路分为以下几个单元电路:电源、时钟电路、清零复位电路、输入、输出电路。40脚接+5V电源,20脚接地,18、19脚外接12MHz晶振及两个30pF瓷片电容,9脚接上电复位电路。P1口分别通过通过8个电阻接8只发光二极管,发光二极管采取共阳连接形式。(提问:单片机外围电路由哪几部分构成) 2、程序设计知识 1)ORG 0000H:规定程序存放的起始地址。(复习提问ORG指令的功能) 2)MOV A,#data :数据传送指令,给累加器A赋值。(复习提问基本寻址方式) 3) MOV P1,A:将累加器A的内容送至P1口输出。(复习P1口与累加器间的传送方式) 4)RL A:累加器A内容循环左移指令。(复习提问RL指令与RLC指令的区别) 5)SJMP rel:跳转指令。 6)DJNZ Rn ,rel :减1比较指令,不为0转移,为0顺序执行。 3、延时1s子程序 DELAY: MOV R5,#4 ; D1: MOV R6,#250 D2: MOV R7,#250 D3:NOP NOP DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RE

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档