基于8086彩灯控制器的设计报告( 最终版)

摘要
mesh设备课题:基于8086的彩灯控制器
1.通过8255A控制发光二极管,L1对应黄灯,L2-L5对应红灯,L6-L8对应绿灯, 以“ 0 ”代表彩灯点亮,以“ 1 ”代表彩灯熄灭。用“JMP START”语句控制循环。用“DL500ms”,“DL1500ms”语句实现延时控制。
2程序中设定好8255A的工作模式及三个端口均工作在方式0,并处于输出
状态
3各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。
关键词:8255 彩灯控制器端口
目录
摘要 0
设计原理 (2)
实验线路 (2)
功能流程图 (3)
结果讨论 (4)
设计心得 (4)
结束语 (5)
参考文献 (5)
附件 (6)
手提机箱
设计原理
我们以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,即11111110.当8
个数据送完以后,控制器停止送数,保留这种状态(定时)1.5秒,此时黄灯被
点亮,其余彩灯熄灭。随后,控制器又在极短的时间内将数据111111101送至彩
灯的控制端,并定时0.5秒,这段时间,第一个红灯被点亮。由于送数据的过程
很快,我们观测到的效果是第一个红灯被点亮 0.5 秒后,第 2 个红灯接着被点亮,即每隔 0.5 秒显示一帧图样。如此下去,最后控制器将数据 01111111送
至 8个彩灯的控制端,则L8绿灯被点亮。依次循环7次。
仿真电路图
功能流程图程序主流程控制图
注:程序详见附件
结果讨论
本程序共有分端口设置模块,延时模块,显示模块等几个模块。经过调试,本程序可以基本实现题目的要求。
黄灯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控制交通灯实验。
下面对几个重点部分的调试过程和遇到的问题作一定的讨论:
1.所调试的程序无法达到彩灯有规律的熄灭。反光书包
2.循环次数有限,为7次。
3.硬件连接的排线无法与插针很好的匹配。
4.在系统显示监控提示符“P.”时,按SCAL键。
设计心得
多倍频感应耐压试验装置通过对基于8086彩灯控制器的汇编实现,对硬件特别是8253A,8255并行口的原理和实现都有了很深的了解。更加深了对汇编语言的使用.
整个程序中涉及8253A,8255并行口的使用,汇编语言熟练掌握的要求。
可以说整个文件中最麻烦的就是进位条件的判断,编程中经常犯想当然的错误。另外对于中断服务子程序的类型设置问题,由于以前对这个概念的理解留于表面,编程中出现了不少奇怪的错误。再调试中尝试使用了分割法,对错误模块进行定位,再进行排查.
在算法实现上要有一定的思路要更能体现设计的目的。同时上机调试也是十分重要的,在调试的过程中能够不断的发现在编写算法时应该注意的一些细节和算法语句的非法使用,在调试过程中通过对算法的不断测试、更正、扩充功能、修饰细节,使算法程序不断的得到完善。
通过这次的课程设计使我认识到要将微机原理这门计算机专业的课学好不仅
仅是要把书上的基本知识学好而且还要不断进行实践,将所学的跟实践操作结合起来才能更好地巩固
所学,才能提高自己实践能力.通过这次的设计使我认识到只停留在表面理解问题是很难使问题得到很好的解决的,实践能力与理论知识同样重要。可以说此课程设计的理论难度并不大,但是若要深入发掘其中的东西,并且实际去编程实现,就遇到了相当大的难度。因为与之涉及的很多方面并没有学过,需要自己去自学和实践检验。
所以在以后的学习中一方面我要不断的巩固自己所学的理论知识,一方面还要多参加实际操作工作以便提高自己的实际操作能力。
其实这次课程设计的最大收获应该是到了解决问题的几个很好的途径:1.讨论2.通过网络,在自己的网站上也收获了很多,共享让我们共同进步。此外,我学会了看硬件结构图,并学会了自己去独立的完善一个程序,对程序的效用等做思考。

本文发布于:2024-09-22 10:01:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/245592.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:彩灯   程序   点亮   显示   调试   控制   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议