微机原理课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北京科技大学微机原理及接口技术课程设计说明书-1-前言《微机原理与接口技术》是计算机、电子类专业的专业基础课。在课程体系种占有重要的位置。课程设计的目的是配合平时的教学和实验,以达到巩固和消化课堂教学内容,进一步加强综合应用能力,启发创新思维的目的。是培养学生综合素质,提高动手能力,提高发现问题和解决问题能力的重要阶段。本次微机原理与接口技术课程设计报告共分为三章。第一章总体设计思路,根据设计目的与要求提出设计思路;第二章硬件设计,对所用芯片及连接方法进行介绍;第三章软件设计,画出程序流程图,并用8086/8088汇编语言进行编程实现功能,列出带有注释的代码清单,完成全部设计。作为学生,由于经验水平有限,在进行设计以及完成报告的过程中难免会不足和错漏之处,还恳请指导老师给予批评和指正。北京科技大学微机原理及接口技术课程设计说明书-1-目录前言...................................................................................................................................1课程设计任务书.......................................................................................................................11总体设计...............................................................................................................................21.1基本工作原理............................................................................................................21.2硬件总体设计............................................................................................................21.2.1系统总成方案.................................................................................................21.2.2内存单元编址.................................................................................................21.2.3键盘及显示功能的定义.................................................................................21.3软件总体设计............................................................................................................21.3.1存储单元的分配、标志位的含义................................................................21.3.2主程序框图......................................................................................................32硬件设计...............................................................................................................................52.1系统所选用各芯片的介绍.......................................................................................52.1.1中断优先级管理器8259A.............................................................................52.1.2可编程并行接口接口芯片8255A................................................................72.1.3可编程定时器/计数器8253..........................................................................82.2系统所选用各芯片的工作方式[3][5].......................................................................102.2.1中断优先级管理器8259A的工作方式.....................................................102.2.2可编程并行接口接口芯片8255A的工作方式........................................102.2.3可编程定时器/计数器8253的工作方式................................................102.3系统所选用各芯片的连接.....................................................................................112.3.1各芯片与CPU的连接.................................................................................11北京科技大学微机原理及接口技术课程设计说明书-2-2.3.2各芯片之间的连接和与外设的连接..........................................................113软件设计.............................................................................................................................123.1子程序的流程图......................................................................................................123.2子程序清单(带有注释).....................................................................................13小结........................................................................................................................................15参考文献...........................................................................................................................16课程设计图纸...............................................................................................................17程序清单...........................................................................................................................18北京科技大学微机原理及接口技术课程设计说明书-1-课程设计任务书课程设计内容:设计一个具有8路抢答的抢答器,利用并行接口和开关键。逻辑开关K0——K7代表抢答按钮,当某个逻辑开关闭合时,相当于抢答按钮按下,此时在七段数码管上将其号码显示出来,并使喇叭响一声。课程设计目标:启动计算机,计算机自动为系统各芯片进行初始化,抢答器开始工作。比赛开始,在主持人按下开始键,绿灯亮后,选手才可开始抢答,否则违规。若选手抢答成功,LED显示器显示选手号码,扬声器鸣叫。若选手抢答违规(主持人未按开始键),LED显示器显示违规选手号码,红灯亮,扬声器报警,并根据比赛规则进行对该选手进行扣分。若系统提示某号选手抢答违规,主持人仍未按开始键,此时该号选手又按下抢答键,LED显示器显示该选手的号码。本系统开机后,若主持人既未按复位键又未按开始键,此时有选手按下抢答键,系统提示红灯亮,并报警。注:1)抢答成功,扬声器的鸣叫声音频率为1KHz(1.5KHz)。2)抢答失败,扬声器的鸣叫声音频率为0.5KHz(1KHz)。3)扬声器鸣叫或报警的时间为12s(10s)。进度安排:2012年8月13日至2012年8月16日明确课程设计要求及内容,准备相关资料2012年8月17日至2012年8月19日设计总体思路,熟悉芯片的相关知识,完成硬件设计并撰写课程设计说明书2012年8月20日至2012年8月22日在完成硬件设计的基础上使用汇编语言来实现相应的功能并撰写课程设计说明书2012年8月22日至2012年8月24日完成整个课程设计任务及课程设计说明书,实现相关功能北京科技大学微机原理及接口技术课程设计说明书-2-1总体设计1.1基本工作原理主持人按开始键,绿灯这后,选手才可抢答,否则违规。若抢答成功,LED显示器显示选手号码,黄灯亮,扬声器鸣叫;若抢答违规(主持人示按开始键),LED显示器显示违规选手号码,红灯亮,扬声器报警。1.2硬件总体设计1.2.1系统总成方案该竞赛抢答器所要器件:中断优先级管理器8259A、可编程并行接口接口芯片8255、可编程定时器/计数器8253,三个一样的驱动器,黄、红、绿三个发光二极管,十三个电阻,一个8输入与非门,一个非门,一个扬声器,一个LED显示器,10个按键。1.2.2内存单元编址(1)中断优先级管理器8259A的端口地址为20H、21H(2)可编程并行接口接口芯片8255A的端口地址为80H、81H、82H、83H(3)可编程定时器/计数器8253的端口地址为40H、41H、42H、43H1.2.3键盘及显示功能的定义10个按键中,一个开始键一个复位键,另外8个用做8位选手的抢答按键。扬声器用与黄、红、绿三个发光二极管配合使用,黄灯亮扬声器鸣叫表示抢答成功,红灯亮扬声报警表示抢答违规报警,绿灯亮扬声器不鸣则表示主持人已按下开始键。LED显示器显示的内容与选手号对应,抢答成功或违规都要显示。1.3软件总体设计1.3.1存储单元的分配、标志位的含义(1)定义一个TAB变量用来存储1~9的字形码信息,如下表北京科技大学微机原理及接口技术课程设计说明书-3-LED的管脚对应的字形对应存放在内存单元的字形码dp、g、f、e、d、c、b、a0000011001011011010011110110011

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功