网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理课程设计抢答器.pdfVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

西安郵電大学

硬件课程设计报告

题目:抢答器

院系名称:计算机学院

专业名称:

班级:

学生姓名:

学号(8位):

指导教师:

设计起止时间

一.设计目的

用逻辑开关模拟竞赛抢答器按钮(共8个开关:K0~K7)当某个逻辑开关置“1”

时,相当某组抢答按钮按下。在七段数码管上将其组号(0~7)显示出来,若为0

表示无人抢答。从键盘上按空格键开始下一轮抢答,按ESC键退出程序。

二.设计内容

1.选用元器件:

(1)、并行接口8255:通过编程来指定它要完成的功能,是并行数字设备与

微机间的接口。8255用于输入抢答信息,并输出正确的序号给数码管,以及控制

LED灯的亮灭。本设计中8255A的地址范围设置为1400H—1403H,其中控制口地址

为1403H。而且使用了8255A的A口,B口和C口。它们均工作在方式0下,其中A口和

C口为输出,B口为输入。

(2)、数码管:指示先抢答的组号。

(3)、二极管:指示抢答。

(4)、开关:作为抢答者的按钮。

2.基础实验一:8255基本输入输出

能够在自行设计的接口开发板上,实现拨动开关控制LED的亮灭。(软件代

码命名为:8255.ASM,代码要求用小写字母,且必须经过优化,源代码小于95

行,每条指令算1行,伪指令也算1行)

3.基础实验二:流水灯设计实现

能够在自行设计的接口开发板上,实现拨动不同开关控制LED灯的变化。例

如,K1从左往右,K2从右往左,K3从中间向两边,K4从两边向中间依次亮灭变化,

按主机键盘任意键退出。(软件代码命名为:TEST2.ASM,代码要求用小写字母,

且必须经过优化,源代码小于85行,每条指令算1行,伪指令也算1行)

4.基础实验三:数码管应用

能够在自行设计的接口开发板上,上电数码管显示0到7,实现拨动不同开关,

数码管显示该开关位置值(1-8);若同时拨动两个以上开关,则数码管显示“E”。

(软件代码命名为:8SEGMENT.ASM,代码要求用小写字母,且必须经过优化,源

代码小于100行,每条指令算1行,伪指令也算1行)

5.抢答器:

用逻辑开关模拟竞赛抢答器按钮(共8个开关:K0~K7)当某个逻辑开关置“1”

时,相当某组抢答按钮按下。在七段数码管上将其组号(0~7)显示出来,若为

0表示无人抢答。从键盘上按空格键开始下一轮抢答,按ESC键退出程序。

三.概要设计

1.功能模块图;

开始

初始化

开始抢答?

有组抢答?

判断抢答小组号?

LED灯显示

结束

2.所用芯片8255引脚图

3.抢答器电路图

四.详细设计

1.实验步骤

(1)、在实验箱上连接8255的WR、CS、RD、D0-D7、A1A0以及8255输入输出端

口A,B,C口连接到led灯、8段数码管、开关上。硬件电路搭建完毕。

(2)、在TD—PIT上篇写汇编程序,进行测试。

(3)、在Proteus上按照需求连接电路,为验证电路正确性,为其加入输入,

进行模拟。模拟结果正确后,将电路图保存。

(4)、制作硬件电路

2、遇到的问题:

(1)、在8255的使用过程中,由于对控制字的使用错误,导致不能从A、B口

输出信息,最后通过检查,改变

文档评论(0)

147****6405 + 关注
实名认证
文档贡献者

博士毕业生

1亿VIP精品文档

相关文档