微机原理期末课程设计—— 简易电子棋盘设计文档 机械提高 0702 班: 马增帅 U 200715628 郑世祺 U 200715033 张 华 U 200715372 问题提出 利用所学微机原理及数字电路知识,设计了一个简易电子棋盘
功能需求 开机后程序控制自动复位,所有 LED 灯熄灭,开始下棋
棋盘规格为 8*8 个格子,每个格子内有红绿两种颜色 LED 灯各一个,分别代表正反方的棋子
双方轮流按键,每当一个格子内按键按下后该格子内一个颜色LED 灯点亮,下次再有按键时对应位置另一种颜色 LED 灯点亮
下棋过程中定时器 T1 运行,当达到一定时间无人按键就运行中断使蜂鸣器响起,提醒下棋者加快下棋速度
程序扫描记录点亮的 LED 灯位置和颜色,并根据五子棋规则检测胜负情况,双方各对应一个蜂鸣器频率,当有一方胜利时单片机控制蜂鸣器按照胜利方频率响起,代表一方获胜
总体方案 简易电子五子棋棋盘包括中央处理单元、棋子状态扫描电路、指示灯控制电路和矩阵键盘电路等四部分
下棋过程中,中央处理单元向其他单元输出控制命令,并接收来自其他单元的数据进行处理;指示灯控制电路执行中央处理单元的控制命令, 点亮 LED 指示灯,并配合完成 LED 灯状态的扫描;棋子检测电路用于扫描电子棋盘上所有棋子的状态,并将扫描结果传输到中央处理单元进行判断处理;矩阵键盘电路是矩阵键盘的硬件实现并完成与中央处理单元的接口连接,协助检测按键位置,并将按键位置信息传输到中央处理单元
硬件详细设计 使用器件:8031 单片机一片,74LS373 锁存器一片,8255A 接口芯片两块,2732A 片外 4KB EPROM 一块,8*8 键盘矩阵一个,蜂鸣器一个,T 触发器、与门、红绿两种颜色的 LED 灯若干
中央处理单元:使用的 8031 单片机没有片内存储器,使用 2732A 片外 4KB