基于8086彩灯控制器.doc

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

Hefei University 微机原理与接口技术课程设计报告 论文题目:基于8086彩灯控制器 报 告 人:常瑞娟 0705075043 王鹏飞 0705076004 余搏立 0705076001 班 级:07级自动化(2)班 指导老师:刘伟 林泽坤 时 间:2010年1 月4 日 自动化专业微机原理课程设计任务书 论文 题目 基于8086彩灯控制器的设计 设计类型 导师姓名 主要内容及目标 黄灯L1亮 红灯L2.L3.L4.L5间隔0.5秒依次点亮 绿灯L6、L7、L8、L9间隔0.5秒依次点亮 黄灯L1熄灭 L2、L3、L4、L5同时熄灭 L6、L7、L8、L9同时熄灭 返回初始步,循环显示。 有清零开关,并且可以选择快慢两种节拍 具有的设计条件 PC机一台,EL教学实验箱一台及汇编程序; 计划学生数及任务 3人 (1):明确课题对程序功能,运算精度等方面的要求及硬件条件 (2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。 (3):存储器资源分配 (4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序 (5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。 计划设计进程 (按课程设计周计算) 第一周设计任务:(1):明确课题对程序功能,运算精度等方面的要求及硬件条件 (2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。 (3):存储器资源分配 第二周设计任务:(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序 (5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。 参考文献 《微型计算机原理及接口技术》中国科技大学出版社 吴秀清 周荷琴编著 《16-32位微型计算机技术及应用》清华大学出版社 戴梅萼 史嘉权 编著 汇编语言程序设计》南京大学出版社 姚君遗编著 《汇编语言程序设计教程》清华大学出版社 杨记文编著 《微型计算机原理及接口技术》实验指导书 摘要 课题:基于8086的彩灯控制器 1.通过8255A控制发光二极管,L1对应黄灯,L2-L5对应红灯,L6-L8对应绿灯, 以“ 0 ”代表彩灯点亮,以“ 1 ”代表彩灯熄灭。用“JMP START”语句控制循环。用“DL500ms”,“DL1500ms”语句实现延时控制。 2程序中设定好8255A的工作模式及三个端口均工作在方式0,并处于输出状态 3各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。 关键词:8255 彩灯 控制器 端口 目 录 摘要 2 设计原理 4 实验线路 4 功能流程图 5 结果讨论 5 设计心得 6 结束语 7 参考文献 8 附件 9 设计原理 我们以8255交通灯的一种显示效果为例,介绍彩灯控制器显示的基本原理。设有一排 8个水平排列的彩灯,某种显示方式为从左到右0.5秒点亮。其控制过程如下: 若以“ 0 ”代表彩灯点亮,以“ 1 ”代表彩灯熄灭,则开始时刻, L1黄灯亮1.5秒后,红灯L2,L3,L4,L5间隔0.5秒依次亮,然后绿灯L6.L7.L8间隔0.5秒依次亮;循环7次。控制器将一帧8个数据送至8个彩灯的控制端,其中,最左边的一段彩灯对应的控制数据为“0”,其余的数据均为1,当8个数据送完以后,控制器停止送数,保留这种状态(定时)1.5秒,此时黄灯被点亮,其余彩灯熄灭。随后,控制器又在极短的时间内将数据111111101送至彩灯的控制端,并定时0.5秒,这段时间,第一个红灯被点亮。由于送数据的过程很快,我们观测到的效果是第一个红灯被点亮 0.5 秒后,第 2 个红灯接着被点亮,即每隔 0.5 秒显示一帧图样。如此下去,最后控制器将数据至 8个彩灯的控制端,则L8绿灯被点亮。依次循环7次。 实验线路 连线说明: B4区:CS(8255) —— A3区:CS1 B4区:A0、A1 —— ES-PCI:A0、A1 B4区:JP56(PA口) —— G6区:JP65 功能流程图 程序主流程控制图 注:程序详见附件 结果讨论 本程序共有分端口设置模块,延时模块,显示模块等几个模块。经过调试,本程序可以基本实现题目的要求。 黄灯L1亮 1.5秒 红灯L2.L3.L4.L5间隔0.5秒依次点亮 1.5秒 绿灯L6、L7、L8、L9间隔0.5秒依次点亮 1.5秒 黄灯L1熄灭 1.5秒 L2、L3、L4、L5同时熄灭 1.5秒 L6、L7、L8、L9同时熄灭 1.5秒 返回初始步,循环显示。 本程序参照实验室电脑中星研8255控制交通灯实验

文档评论(0)

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

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

1亿VIP精品文档

相关文档