- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 人教版六年级数学上册试卷合集(10套附答案).pdf
- 中建EPC项目管控要点经验分享.pptx
- 中建EPC项目设计管理分享.pptx
- 人教版高中英语选择性必修第一册《UNIT 2 LOOKINGINTO THEFUTURE》大单元整体教学设计.docx
- 儿童自闭症社交训练.pptx VIP
- 2023-2014年医药制造业行业(证监会Ⅱ)比率、现金流、发展、盈利、经营、偿债能力均值.doc
- (人教2019版)高中英语选择性必修一Unit 2 “教学评”一体化教学设计 课件.pptx
- 《广播影视发展史》课件.pptx VIP
- 死亡否认=THE DENIAL OF DEATH_13854410.pdf
- 《广播影视发展史》课件.pptx VIP
文档评论(0)