课程设计--霓虹灯闪烁控制设计
《课程设计--霓虹灯闪烁控制设计》由会员分享,可在线阅读,更多相关《课程设计--霓虹灯闪烁控制设计(10页珍藏版)》请在毕设资料网上搜索。
1、 微机原理课程设计实验报告微机原理课程设计实验报告 霓虹灯闪烁控制设计 一 设计内容 利用可编程并行接口芯片 8255A,通过软件设置它的工作方式来控制 8 个 LED 灯的亮 灭,使它们按照不同的规律闪烁,从而实现霓虹灯闪烁控制系统的设计。 二 设计目的 通过设计霓虹灯闪烁控制系统,学会使用芯片 8255A,掌握 8255A 和微机接口方法, 以及它的的工作方式和编程原理。 三 设计要求 通过对 8255A 进行软件编程使 8 个 LED 灯实现四种不同规律的变化: 1使8个 LED 灯一起闪烁4次 2.从左向右循环依次逐一闪亮,闪亮时间隔离定为0.5秒,这种变化重复4次。 3.从右向左循环
2、依次逐一闪亮,闪亮时间隔离定为0.5秒,这种变化重复4次。 4.最左边和最右的两个灯点亮并同时向中间移动,相遇后又分离,移动间隔时间为0.5秒, 这种变化重复4次。 四设计原理 如硬件原理图所示,该系统由三部分组成:CPU8086、芯片 8255A 以及 8 个 LED 灯系统。 其中,CPU 的 8 条数据线同 8255A 的 8 条数据线对应相连。读线、写线分别与 8255A 的读线 写线相连。 地址线的前两位同 8255A 的 A0、 A1 相连, 同读写信号以及片选信号共同决定 8255A 不同工作方式的地址。8255A 的片选信号 CS 接到地址译码器输出 070-07F 插孔。从而
3、完成 了 CPU 对 8255A 的控制。 通过 DVCC-8086单板机上的8255芯片来实现霓虹灯闪烁控制系统的设计,利用8255A 中 的 PC 口,将其8位输出 PC7PC0分别与8个 LED 灯 L1L8相连,当 PC 口其中某位输出为“0” 时,则对应 LED 灯亮。 通过编程先对 8255 进行初始化,选择控制字,设置 PC 口为输出方式,然后给 8086CPU 中的 AH 赋值 0EFH,采用循环移位指令对 AH 中的数值 0EFH 进行移位,最后将移位后的数据 输到 PC 口,从而使 8 个 LED 灯按要求依次逐一点亮。 其他变化原理与此类似,主要是利用 循环移位指令使 P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 霓虹灯 闪烁 控制 设计
