此次试验为我们的一次课程练习,仅供参考。
所用硬件为老师基于MAXll系列EMP240T100C5芯片设计的电路板,包含振荡器、64个发光二极管、3个按钮,4个七段译码显示器等相关器件。原电路板为实现电子钟而设计,我们在此电路上编写程序完成自制贪吃蛇游戏。
电子钟实现:https://blog.youkuaiyun.com/Glasier/article/details/86660287
程序接口:
input pin_50, pin_51,未用。
input CP,振荡器脉冲输入。RST,Ch,Cm,三个按钮 这里设计为 初始化 加速 暂停。Hc,未用。
output wire [7:0] Sh,Sl,用于控制60个发光二极管显示秒针(硬件上为8×8的行列矩阵)。
output wire [3:0] W,用于选择显示4个七段译码显示器(每次只亮一个显示器)。
output wire [7:0] ddo,控制七段译码显示器显示的数字。
引脚连接:
主模块程序:
Fin:完成信号,高位有效。
Gro:成长信号,高位有效。
Q:振荡器脉冲计数。
Beg:蛇头