- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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控制交通灯实验
您可能关注的文档
- 分业经营混业经营及其监管问题研究.doc
- 分区表规划设计.doc
- 出入栈所有排列的实现.doc
- 分子生物学复习题总结.doc
- 函数项级数一致收敛的几个判别法及其应用(终极完整无敌升华版).doc
- 分子生物学习题:问答题.docx
- 分子生物学实验课件讲稿.doc
- 几种常用纠错码的性能分析及应用研究.doc
- 函数项级数一致收敛性的判别法.doc
- 分子生物学考研参考习题.doc
- After Effects 基础与实例 课件05第五章 时间线.pptx
- After Effects 基础与实例 课件11第十一章 跟踪.pptx
- After Effects 基础与实例 课件08第八章 表达式动画.pptx
- Flash基础与制作第六章-31.ppt
- 《Dreamweaver网页设计与网站开发》第八章.ppt
- 《Dreamweaver网页设计与网站开发》第二章.ppt
- 《Dreamweaver网页设计与网站开发》第七章.ppt
- 《Dreamweaver网页设计与网站开发》第三章.ppt
- 《Dreamweaver网页设计与网站开发》第五章.ppt
- 《Dreamweaver网页设计与网站开发》第一章.ppt
文档评论(0)