多路流水灯的控制程序设计.doc
《多路流水灯的控制程序设计.doc》由会员分享,可在线阅读,更多相关《多路流水灯的控制程序设计.doc(10页珍藏版)》请在沃文网上搜索。
1、 多路流水灯控制程序的设计 1、设计目的1.1 了解各种各种小灯循环点亮和渐变效果的产生原理。1.2 掌握并行接口芯片8255A逻辑功能及使用方法。1.3 掌握一定的汇编语言知识,培养自己的动手操作能力。1.4 学习程序设计的基本思路和方法。2、设计要求2.1 以8086CPU为核心、并行接口芯片8255A和3个逻辑电平开关设计多路流水灯控制程序;2.2 该多路流水灯控制程序能实现模拟水滴下落、左向移动流水灯和右向移动流水灯三种不同的模拟流水形式;2.3 该多路流水灯控制程序在输入有效代码时才能产生所需的流水形式,否则,小灯全灭。3、设计思路总体方案设计分析在本实验中要求用8255A的B口做为
2、输出,接8个发光二极管,从而实现8位流水灯的显示效果,故基本的接线可以如下面图2所示。在C口的低三位接3个开关,实现3个扩展功能的控制,在PC0-PC7口分别对应的接八个发光二极管。3.1模拟水滴下落(1) 现象模拟水滴下落分为两个过程:其一,水滴形成(渐变效果),即最左位的小灯的亮度逐渐增强;其二,水滴掉下(加速与拖尾效果),即小灯移动的速度逐渐加快以及渐隐效果。(2) 原理水滴形成是在一个周期内,我们可以调节亮和灭的时间,达到调节亮度的目的。因为一次亮灭为一个周期,由于人眼对时间的分辨率有限,变化较快的的闪烁频率无法识别,只要周期够短,人眼就看不出闪烁了。因此利用此原理,亮的时间长一点,灭
3、的时间短一点,看起来就亮一些,否则就暗一些从而实现渐变的效果及水滴的形成,给人的感觉是D0位小灯的亮度逐渐增大。 水滴掉下过程是首先定义一些时间数组,然后通过数组所定义的时间的逐渐变化来使硬件产生小灯的加速移动的效果。拖尾效果是首先定义一些时间数组,然后通过数组所定义的时间的逐渐变化来使硬件产生小灯的渐隐的效果。3.2左向移动流水灯(1) 现象左向移动流水灯的实验现象是首先最左边的灯亮,然后是最左边的灯灭,此时左起第二个灯亮,依次轮流亮,直到第八个灯亮。然后循环上述过程。(2) 原理左向移动流水灯是根据发光二极管的显示原理,首先点亮最右的二极管,然后进位置一,通过带进位的循环左移指令编写程序以
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流水 控制程序 设计