精品文档---下载后可任意编辑西安郵電大学硬件课程设计报告题 目: 抢 答 器院系名称:计算机学院 专业名称:班 级: 学生姓名:学号(8 位):指导老师:设计起止时间精品文档---下载后可任意编辑设计目的 用逻辑开关模拟竞赛抢答器按钮(共 8 个开关:K0 ~ K7)当某个逻辑开关置“1”时,相当某组抢答按钮按下。在七段数码管上将其组号(0~7)显示出来,若为 0 表示无人抢答。从键盘上按空格键开始下一轮抢答,按 键 退出程序。二. 设计内容 1.选用元器件:(1)、并行接口 8255:通过编程来指定它要完成的功能,是并行数字设备与微机间的接口。8255 用于输入抢答信息,并输出正确的序号给数码管,以及控制LED 灯的亮灭。本设计中 8255A 的地址范围设置为 1400H—1403H,其中控制口地址为 1403H。而且使用了 8255A 的 A 口,B 口和 C 口。它们均工作在方式 0 下,其中 A 口和 C 口为输出,B 口为输入。 (2)、数码管:指示先抢答的组号。(3)、二极管:指示抢答。(4)、开关:作为抢答者的按钮。2.基础实验一:8255 基本输入输出能够在自行设计的接口开发板上,实现拨动开关控制 LED 的亮灭。(软件代码命名为:,代码要求用小写字母,且必须经过优化,源代码小于<95 行,每条指令算 1 行,伪指令也算 1 行)3.基础实验二:流水灯设计实现能够在自行设计的接口开发板上,实现拨动不同开关控制 LED 灯的变化。例如,K1 从左往右,K2 从右往左,K3 从中间向两边,K4 从两边向中间依次亮灭变精品文档---下载后可任意编辑化,按主机键盘任意键退出。(软件代码命名为:,代码要求用小写字母,且必须经过优化,源代码小于<85 行,每条指令算 1 行,伪指令也算 1 行)4.基础实验三:数码管应用能够在自行设计的接口开发板上,上电数码管显示 0 到 7,实现拨动不同开关,数码管显示该开关位置值(1-8);若同时拨动两个以上开关,则数码管显示“E”。(软件代码命名为:,代码要求用小写字母,且必须经过优化,源代码小于<100 行,每条指令算 1 行,伪指令也算 1 行)5.抢答器:用逻辑开关模拟竞赛抢答器按钮(共 8 个开关:K0 ~ K7)当某个逻辑开关置“1”时,相当某组抢答按钮按下。在七段数码管上将其组号(0~7)显示出来,若为 0 表示无人抢答。从键盘上按空格键开始下一轮抢答,按 键 退出程序。三.概要设计1.功能模块图;精品文档---下载后可任意编辑 所用...