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

微机系统与接口技术抢答器综合实验精要.doc

微机系统与接口技术抢答器综合实验精要.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机系统与接口技术抢答器综合实验精要

《微机接口》实验报告 题目:抢答器综合实验 学号: 成 绩 姓名: 日期: 1.【设计目的】 1)综合运用已学过的芯片进行自主性的设计; 2)强化对各种芯片功能的掌握以及深入体会其工作的原理; 3)学会利用芯片进行各种控制技术的实现。 4)利用之前实验中所用到的芯片8255A,8259A,8253A来实现竞赛抢答器。 2.【设计内容】 用实验箱上的按钮S0~S7代替抢答器按钮,利用8255A接口芯片读入按钮的状态;设置5秒倒计时,倒计时结束开始抢答,在七段数码管上抢答成功那个的组号(0~7)显示出来,并使得蜂鸣器响1秒钟;在倒计时5秒还没结束时,若抢答则丧失抢答资格,即该组按键无效。 3.【设计环境】 STAR系列实验仪一套、PC机一台、8255A芯片、8253A芯片、8259A芯片 4.【设计思路】 1)倒计时实现:利用8253A计数器0用2MHZ的时钟频率产生2kHZ的方波,计数器1用2KHZ的时钟频率产生1HZ的方波;以此方波作为8259A的中断源IR2,中断发生时,将中断发生标志位Flag置1,作为判断是否到达一秒的依据;每一秒产生一次中断,循环5次可实现5秒倒计时。 2)抢答情况采集:利用8255A的A口连接到G6区按键,采集按键状态,输入数据AL并在数码管显示出按下的健的组号;B口接G6区发光管,将A口采集到的按键状态AL输出显示,以此可以观看到是哪组按下的键,实验时可验证数码管显示是否正确,应用上可作为抢答成功提示。 3)组号显示:8255A的A口采集的按键状态AL,有按键对应位上低电平,否则高电平;AL取反后仅有键按下的位上为高电平,通过右移,可计算出按键的号数。 4)犯规处理:设置犯规标志FG,初值为0,倒计时期间,若有键按下,即为犯规;犯规时8255A的A口读到的数据的AL在对应位上为低电平,为记下本次犯规号数,将AL取反后犯规号对应位为高电平,其它为低电平,用OR AL,FG可将犯规的号数记下来,保存AL即可。 5)蜂鸣控制:利用8255A的PC7接蜂鸣器,在抢答成功的时通过PC7复位发出蜂鸣,延时一秒后,通过置位停止蜂鸣。 6)抢答进入一轮控制:利用8255A的PC0接单脉冲可以利用单脉冲的高、低电平来控制是否进入下一轮抢答。 5.【实验步骤】 5.1实验装置的连线说明 8255A:B4:CS、A1、A0 ---- A3:CS3、A2、A1 JP56 ---- G6:JP74 JP53 ---- G6:65 PC7 ---- 蜂鸣器 PC0 ---- 单脉冲 8253:C5:CS、A0、A1 ---- A3:CS1、A0、A1 CLK0 ---- 2M OUT0 ---- CLK1 OUT1 ---- B3:IR2(8259) GATE0、GATE1---- VCC 8259A:B3:CS、A0 ---- A3:CS7、A0 INT、INTA ---- ES8088:INTR、INTA 8279:E5:CS、A0 ---- A3:CS5、A0 CLK ---- 2M B、C ---- G5:B、C 5.2编写实验程序及流程图 主程序流程图: 注:8253初始化、8259初始化,中断服务程序在之前的实验中已经做过类似的,本次实验当中比较简单,这里省略。 5.3运行调试程序 按电路设计正确连接STAR的电路。 打开PC机中的星研软件,并载入源程序。 对程序进行编绎,链接。 运行程序,模拟抢答器控制,观察LED灯的变化。 6.【设计结果】 本次设计实验完成设计内容,实现了竞赛抢答器的基本功能,并且具有较大的实用性。 倒计时开始后可以在数码管上看到倒计时秒数变化,在5秒倒计时之内按下键的号数发光管灯亮,在5秒倒计时之后该号数失去抢答资格。当然,其他号数依然有抢答机会,数码管上将显示出抢答成功的号数,并产生一秒的蜂鸣。利用单脉冲的高低电平可控制进入下一轮抢答。 7.【实验小结】 本次的实验利用所学知识,分析竞赛抢答器实际实用常用功能,提出设计内容及要求,并设计硬件电路编程实现。在课本里的要求之上又添加了设置倒计时、在倒计时之间不能抢答、对抢答的犯规者作出取消资格而且利用8255的C口高位输出在抢答

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档