1、 共 11 页 第 1 页 一、设计说明一、设计说明 1 1、1 1 设计思路设计思路 本设计要求用用彩色信号指示灯组 L9L26”中的 L9L17,L18L26 两组分别显示霓 虹灯,并用动态数码管显示循环方式和循环次数。方式一为中间的 1 个二极管先点亮保 持,接着围绕其的 4 个二极管被点亮保持,然后所有的二极管被点亮,最后再按照相反 的方式熄灭二极管,即 4 个角的二极管先熄灭,接着熄灭围绕中心的 4 个二极管,最后 熄灭中间的一个二极管;方式二为中间一列二极管点亮,然后由左上角至右下角 3 个二 极管点亮,接着中间一行二极管点亮,最后由右上角至左下角 3 个二极管点亮,结束后 再循环
2、一遍。程序设置了 clk1 为频率输入控制信号,寄存器型变量 J 对 CLK1 上升沿信 号进行计数,使图像按照一定的时间间隔和已经设计好的方式与次序循环变化,同时由 计数显示模块对循环方式和循环次数进行计数。方式一和方式二循环进行,完成一次循 环后蜂鸣器报响一次。 为满足设计要求,本设计将全部分为彩色信号指示灯组模块和动态数码管显示模块 进行实现,同时在要求外增加了蜂鸣器模块式设计内容更加完备。 1 1、2 2 设计模块设计模块 本设计使用模块为彩色信号指示灯组模块、动态数码管显示模块和蜂鸣器模块。 彩色信号显示灯组 L9-L26 模块: 设置了 clk1 为频率输入控制信号,使图像按照一定
3、的时间间隔和已经设计好的方式 与次序循环变化。设置了寄存器型变量 J 对 CLK1 上升沿信号进行计数,每当 J 加一时就 变换值下一图案,当全部循环显示完成一次后置零,从而辅助达到控制显示图案的目的, 显示图像如下所示。 方式一图示方式一图示 共 11 页 第 2 页 真值表真值表 1 1 输入 输出 CLK1 CA0 CA1 CA2 CA3 CA4 CA5 CA6 CA7 CA8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0
4、0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 1 0 0 方式二图示方式二图示 共 11 页 第 3 页 真值表 2 输入 输出 CLK1 CB0 CB1 CB2 CB3 CB4 CB5 CB6 CB7 CB8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 1