微机课程设计数字式八位竞赛抢答器Word文档格式.docx

上传人:b****1 文档编号:4440116 上传时间:2023-05-03 格式:DOCX 页数:12 大小:101.64KB
下载 相关 举报
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第1页
第1页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第2页
第2页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第3页
第3页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第4页
第4页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第5页
第5页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第6页
第6页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第7页
第7页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第8页
第8页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第9页
第9页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第10页
第10页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第11页
第11页 / 共12页
微机课程设计数字式八位竞赛抢答器Word文档格式.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机课程设计数字式八位竞赛抢答器Word文档格式.docx

《微机课程设计数字式八位竞赛抢答器Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机课程设计数字式八位竞赛抢答器Word文档格式.docx(12页珍藏版)》请在冰点文库上搜索。

微机课程设计数字式八位竞赛抢答器Word文档格式.docx

当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。

参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。

如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

1、用8255A作为输入输出设备,A口输入,c口高位作为输出,B口作为输出入,c口输出。

•2、8253A作为定时装置,由0计时器产生1秒为周期的方波,其中高电平0.5秒,

用此0.5秒的高电平作为2计数器的门控制信号,控制2计数器的通断!

计数器输出一定频率的脉冲,使扬声器发声!

1.2八路竞赛抢答器的元件选择

1)处理器的选择微型机具有体积小、重量轻、耗电少、价格低廉、可靠性高、结构灵活等特点,所以选择8086系统

2)显示电路

显示可通过彩灯和数码管来实现。

如果用彩灯作为显示功能,则不是很直观。

而数码管具有显示亮度高,使用寿命长,且能直观方便的看到倒计时数字,和选手编号,因此选用数码管显示。

3)芯片选择

8255作为并行I/0接口,能满足10个输入按键的输入功能,声音系统的输出和数码管的输出。

并且8255的每个接口还有锁存和数据缓冲作用。

所以选择8255芯片。

系统设计原理图

程序流程图

设计思路总图

8253定时器/计数器应用

8086系统产生片选信号总图

用8255做输入/输出系统控制组号的选择总图

主持复位图

源程序:

DATASEGMENT

PORT5_AEQU80H

PORT5_BEQU82H

PORT5_CEQU84H

PORT5_CONTEQU86H

PORT3_2EQU8CH

PORT3_CONTEQU8EH

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

CALLSET8253

MOVAL,10010000B;

8255初始化

OUTPORT5_CONT,AL

MOVAL,15

OUTPORT3_2,AL

AGAIN1:

INAL,PORT5_A;

开始按钮闭合,开始抢答

ANDAL,0FFH

TESTAL,00H

JNZAGAIN1

MOVAL,3FH

OUTPORT5_C,AL;

显示0

AGAIN2:

检测哪个选手抢答成功

TESTAL,01H

JZH1

TESTAL,02H

JZH2

TESTAL,04H

JZH3

TESTAL,08H

JZH4

TESTAL,10H

JZH5

TESTAL,20H

JZH6

TESTAL,40H

JZH7

TESTAL,80H

JZH8

JMPAGAIN2

H1:

MOVAL,86H;

显示"

1"

OUTPORT5_C,AL

MOVAL,01H

OUTPORT5_B,AL;

开始显示灯亮

MOVCX,10

A0:

CALLDELAY;

调用延时子程序

LOOPA0

JMPEXIT

H2:

MOVAL,0DBH;

显示2

MOVAL,02H

A1:

CALLDELAY

LOOPA1

H3:

MOVAL,0CFH;

显示3

MOVAL,04H

开始显示灯亮

A2:

LOOPA2

H4:

MOVAL,0E6H;

显示4

MOVAL,08H

A3:

LOOPA3

H5:

MOVAL,0EDH;

5"

MOVAL,10H

A4:

LOOPA4

H6:

MOVAL,0FDH;

显示6

MOVAL,20H

A5:

LOOPA5

H7:

MOVAL,87H;

显示7

MOVAL,40H

A6:

LOOPA6

H8:

MOVAL,0FFH;

显示8

MOVAL,80H

A7:

LOOPA7

EXIT:

延时

MOVAL,0

OUTPORT5_B,AL

MOVAL,3FH;

数码管显示"

0"

JMPSTART

DELAYPROCNEAR;

延时程序

PUSHBX

PUSHCX

MOVBX,1000

DEL1:

MOVCX,150

DEL2:

LOOPDEL2

DECBX

JNZDEL1

POPCX

POPBX

RET

DELAYENDP

SET8253PROC

MOVAL,10110010B;

8253初始化

OUTPORT3_CONT,AL

MOVDX,8CH

MOVAX,2000

OUTDX,AL

MOVAH,AL

SET8253ENDP

CODEENDS

ENDSTART

设计总结:

持续两个星期的课程设计结束了,我们的设计虽然有一些小毛病,但总体上还是很成功的。

以前很少接触仿真软件,这次设计要大量使用仿真软件,所以学会了proteus软件的基本应用,还有“轻松汇编”的编程。

在电路仿真的过程中出现大量问题,需要我们细心解决,所以,我们对电路故障的排查能力有了很大的提高。

通过这次实验设计,我们懂得了抢答器的设计,即抢答电路、控制电路、锁存电路及报警电路的设计方法。

通过一段时间的抢答器的设计,增长了许多的知识,知道了做好一件事是并不是想象中那么简单,不是知道了书本中老师教的东西就可以做好,事实不是想象中那样的完美,在现实中有许多预料不到的困难在等着你,有时候都令人崩溃了,某些时候都无离头似的瞎忙活,不过从中间学会了坚持。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。

最后,我要感谢给予我们精心辅导的老师。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2