- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课程设计抢答器 大学学位论文
西安郵電 目: 抢 答 器
院系名称:计算机学院
专业名称:
班 级:
学生姓名:
学号(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.功能模块图;
所用芯片8255引脚图
抢答器电路图
四.详细设计
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口输出信息,最后通过检查,改变控制字,实现了功能。
(2)、汇编语言的运用。由于平时较少使用汇编语言,用汇编语言编写程序方面存在不小的障碍,通过知识回顾复习,对汇编进一步的了解后,熟练运用。
(3)、汇编语言要求短小精悍,由于程序过长,在使用jnz指令时,出现错误:Relative jump out of range byte XXXXh bytes。通过二度跳转,解决了这个问题。
五.调试情况,设计技巧及体会
通过对抢答器这一课题的设计和实现,使我更好的将理论与实践相结合,我更加深入地理解了微机原理课程上讲到的并行芯片8255的功能,以及引脚的作用,同时加深了对于该芯片的应用的认识,同时在试验室的环境里熟悉了汇编程序的编写过程和运行过程。更重要的是通过这个实验,进一步掌握了程序设计的合理结构。但要达到这样的程度其首要条件还是要学好课本上的基础知识,理解每一条指令的意义。让我感到很欣慰的是,与搭档的合作下高效地、顺利地完成本次实验。
六.参考文献
《微机接口技术及其应用》---李育贤
《微型计算机原理》---王忠民
七.附录:源代码(电子版)
一、8255基本输入输出
data segment
data ends
code segment
assume cs:code, ds:data
start:
mov dx,1403h
mov al
out dx,al
read:
mov dx,1400h
in al,dx
mov dx,1401h
out dx,
您可能关注的文档
- 停车场的设计问题论文 大学学位论文.doc
- 停车场空位显示plc控制系统设计 大学学位论文.doc
- 铁岭电厂#4机组磨煤机控制系统设计大学学位论文.doc
- 通信高频开关电源的设计 大学学位论文.doc
- 通信信号调制识别中的分类器设计大学学位论文.doc
- 通信系统中数字调制系统的matlab仿真论文大学学位论文.doc
- 通用综合楼综合布线施工组织方案 大学学位论文.doc
- 铁路旅行网商业策划书v1.1 大学学位论文.doc
- 投资银行学期中论文唐德影视股份有限公司股权融资分析 大学学位论文.doc
- 图书管理系统数据库设计 大学学位论文.doc
- 2.1第2课时减数分裂和受精作用 课件(共25张PPT) 人教版(2025)高中生物学必修2(含音频+视频).pptx
- 4.3 禁止生物武器课件(共22张PPT)高二年级下册学期生物人教版(2025)选择性必修3(含音频+视频).pptx
- 中考道法一轮复习课件(八年级下册)专题14 人民当家作主(共39张PPT)(含音频+视频).pptx
- 3.5 一元一次不等式组 课件(共24张PPT)(含音频+视频).pptx
- 3.3 污染物跨境转移与环境安全(含音频+视频).pptx
- 5.3 人类遗传病课件高一年级下册学期生物人教版必修2(共42张PPT)(含音频+视频).pptx
- 古诗词诵读 《游园(皂罗袍)》课件(共25张PPT)统编版高中语文必修下册(含音频+视频).pptx
- 6.2 第1课时 实数的概念和分类 课件(共20张PPT)(含音频+视频).pptx
- 2.1 推动和平与发展 课件(共23张PPT)(含音频+视频).pptx
- 2.1减数分裂和受精作用(第3课时)课件(共43张PPT) 人教版(2025)高中生物学必修2(含音频+视频).pptx
最近下载
- 2024年故障解决方案.docx VIP
- 心理健康与职业生涯 教学实施报告.pdf VIP
- 2023年广西壮族自治区中考地理+生物试卷真题及答案.pdf
- 2025年必威体育精装版详版征信报告个人信用报告样板模板word格式新版可编辑.docx
- 七年级道法下册 第二学期 期中综合测试卷(人教陕西版 2025年春).pdf VIP
- 2024年山东青岛初中学业水平考试地理试卷真题(含答案详解) .pdf
- 牛津苏教六下Unit3Askingtheway课件之一.pptx VIP
- 2025年山东青岛初中学业水平考试生物卷试题真题(答案详解) .pdf VIP
- 华为公司培训存在的问题与对策分析.docx
- 超星尔雅学习通《中国文化概论》章节测验答案满分答案.pdf VIP
文档评论(0)