- 1、本文档共190页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
实例三循环、查表和中断系统
3.1多彩流水灯电路的设计
3.2多彩流水灯程序的设计
3.3按键控制彩灯的设计
3.4单个数码管显示接口的设计
3.5习题
学习目标
◆理解多彩流水灯控制电路的构成、工作原理和电路中各
元器件的作用,并对电路进行分析和计算。
◆理解51单片机的时序概念和内部数据/程序存储器结构,
掌握工作寄存器的使用方法。
◆正确使用MedWin软件的端口、查看寄存器、特殊功能、
设置断点、执行到光标处等调试功能,调整指令的执行时间。
◆正确理解程序设计框架,掌握循环结构程序的编写方法,
掌握EQU、DATA等伪指令的使用方法。
◆掌握特殊功能寄存器中累加器ACC和状态寄存器PSW
的使用。
◆理解51单片机的内部定时器/计数器结构,掌握定时器
的工作原理和TMOD的使用。
◆正确使用RR、RL、RRC、RLC等逻辑运算指令和
MOVC查表指令。
◆正确使用DJNZ、CJNE、NOP、ACALL/LCALL、RET
和INC等指令。
◆正确使用Proteus仿真软件调试电动车转向灯控制系统。
◆设计和制作多彩流水灯控制系统,对电路中的故障现
象进行分析判断并加以解决,通过调试得到正确结果。
工作任务
◆测试多彩流水灯控制电路并进行结果描述。
◆设计、制作与调试多彩流水灯控制系统。
◆撰写设计文档与测试报告。
大街上人们经常能看见各式各样的霓虹灯,五颜六色的灯
以不同的闪亮方式装点着城市,下面我们就从控制彩灯开始学
习单片机编程的旅程。本实例以彩灯控制为例介绍LJ_2彩灯
控制板的应用,并以此为引子逐步引导大家掌握单片机的基本
结构及开发方法。
3.1多彩流水灯电路的设计
学习目标
◆理解多彩流水灯控制电路的构成、工作原理和电路
中各元器件的作用,并对电路进行分析和计算。
工作任务
◆测试多彩流水灯控制电路并进行结果描述。
多彩流水灯的控制电路根据不同的设计要求有不同的设计,
我们先学习较简单的控制电路设计。在实例二中我们学习了单
个发光二极管的控制,因此不难想象多彩流水灯的控制电路可
以采用和2.1.2节中单个发光二极管控制电路类似的设计。假设
多彩流水灯由8个发光二极管构成,那么,就可以采用如图31
所示的电路设计。
图318盏流水灯仿真图
【练习】
项目:16盏流水灯控制电路的设计。
项目编号:EX3_1。
任务要求:在Proteus平台中绘制单灯点亮控制电路,撰写
练习报告(格式要求见附录A)。
设计设备与软件:计算机1台,Proteus软件1套。
设计步骤:
(1)打开Proteus软件。
(2)取用所需元器件,并摆放好位置。
(3)连接好电路。
(4)计算电路中的主要参数值,并设置好相关器件。
仿真图如图32所示。
图3216盏流水灯仿真图
3.2多彩流水灯程序的设计
学习目标
◆正确使用MedWin软件的端口、设置断点、执行到光
标处等调试功能,调整指令的执行时间。
◆正确使用MedWin软件的查看寄存器、特殊功能寄存
器等功能。
◆正确理解程序设计框架,掌握循环结构程序的编写方
法,掌握EQU、DATA等伪指令的使用方法。
◆掌握特殊功能寄存器中累加器ACC和状态寄存器PSW
的使用。
◆正确使用RR、RL、RRC、RLC等逻辑运算指令和
MOVC查表指令。
工作任务
◆设计与调试多彩流水灯控制程序。
◆撰写设计文档与测试报告。
3.2.18盏灯轮流式点亮
假设将要实现如下要求:P1口作输出口,编写程序控制P1
口各发光二极管依次向左轮流点亮,每次点亮的时间为0.5s。
1.设计思路
(1)通过前面2.2.1节寻址方式的介绍,不难想到,若要控
制P1口的发光二极管的亮灭,则使用立即寻址方式的指令,将
相应的控制代码直接送给P1口就可以实现,所以很显然我们将
要用到立即寻址方式的指令“MOVP1,#data”。
(2)设计要求中提到各发光二极管的点亮时间为0.2s,故
彩灯状态控制代码需保持0.2 s后再修改,所以我们需要有能延
时0.2s的延时子程序。
(3)由于设计要求中各发光二极管是依次轮流点亮的,因
此通过分析控制代码之间的关系,不难发现它们之间的循环移
位的特点。
2.基本知识
1)寄存器寻址(Rn)
由指令指出某一个寄存器的内容作为操作数,这种寻址方
式称为寄存器寻
您可能关注的文档
- 《单片机原理及应用》课件第7章 单片机并行扩展技术new.ppt
- 《单片机原理与应用》课件第7章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第12章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第11章.ppt
- 《SolidWorks机械设计基础教程》课件第4章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第6章.ppt
- 《单片机实验与实训指导》课件第4章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第14章.ppt
- 《OrCAD和PADS Layout电路设计与实践》课件第7章.ppt
- 《ARM Linux嵌入式系统开发基础》课件第2章.ppt
文档评论(0)