本项目为《微机原理》课程作业,基于8086处理器,结合8255与8253芯片实现流水灯效果。内含详尽设计报告、Proteus仿真图和源代码。
微机原理课程设计:8086-8255-8253流水灯设计
本项目旨在利用8086、8255A以及8253A芯片进行综合应用程序的设计,实现一个具有两种模式的流水灯系统。该项目包含详细的报告文档和可运行的仿真电路图及程序。
**功能描述:**
- **模式1:** 八个灯按照顺序依次点亮,当所有灯都亮起后,则只留下首位两盏灯交替闪烁。
- **模式2:** 八个灯分组进行间隔性闪烁。具体来说,一组为D0/D2/D4/D6, 另一组为D1/D3/ D5/D7;这两组灯光会轮流以固定的时间间隔亮起。
**控制逻辑:**
通过外部开关SW1的状态来切换两种模式的运行:
- 当开关闭合时(即SW1闭合),系统将进入模式1;
- 开关断开时,系统则自动转换到模式2工作状态。
具体实现中:
- 8086负责初始化并控制8253A和8255A的工作流程;
- 利用8253A生成时间信号用于同步流水灯的闪烁节奏;
- 而由8255A接收来自开关SW1的状态变化以及从8253A获取的时间信息,进而控制LED灯光按照预设模式进行运行。