微型计算机原理课设

微型计算机原理课设

ID:1284380

大小:745.00 KB

页数:14页

时间:2017-11-09

微型计算机原理课设_第1页
微型计算机原理课设_第2页
微型计算机原理课设_第3页
微型计算机原理课设_第4页
微型计算机原理课设_第5页
资源描述:

《微型计算机原理课设》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微型计算机原理》课程设计题目:竞赛抢答器设计姓名:赵浩淞学号:40850020班级:电081指导教师:董洁日期:2010.1214前言本次课程设计的内容是设计一个6路抢答器,并对抢答成功、抢答犯规、响铃提示等实际情况进行软硬件模拟。设计过程中,主要用到的芯片有可编程中断控制器8259A、可编程并行接口芯片8255A、可编程定时器/计数器芯片8253等。硬件方面,原理图的设计是基于Labcenterelectronics公司出版的Proteus,它强大的仿真能力让我赞叹不已的同时,也受益匪浅。软件方面,程序的设计是基于8086/8088汇编语言在轻松汇编软件上进行编写和调试,它

2、小巧方便且功能齐全。反复推敲的设计思路,充满艰辛而又饶有趣味的设计过程,成功的软、硬件结合,再加上日复一日的努力奋斗,才有了今日之设计成果。在要求的基础之上,我还加入了一些自主创新的东西。设计完成之时,本人激动的心情,溢于言表。虽然,我知道,我的设计成果之中一定还存在很多不足之处,很多可以优化的地方,甚至,有可能还会有一些漏洞。但是,整个过程我的的确确努力了,并全身心投入于其中了。我尽量做到了我所能做到的最好。下面,我将对我的设计思路、设计过程、设计心得等逐一进行详细的阐释。烦请老师审阅。特此感谢董洁老师一学期悉心的教导。14目录第一章课程设计任务书。。。。。。。。。。。。。。

3、。。。。。4第二章设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。52.1设计思路。。。。。。。。。。。。。。。。。。。。。。。。。。。52.2硬件设计。。。。。。。。。。。。。。。。。。。。。。。。。。。62.3软件设计。。。。。。。。。。。。。。。。。。。。。。。。。。。7第三章小结及参考文献。。。。。。。。。。。。。。。。。。。10第四章课程设计图纸。。。。。。。。。。。。。。。。。。。。。11第五章程序清单。。。。。。。。。。。。。。。。。。。。。。。。。。1214第一章设计要求设计一个具有4(6)路抢答的抢答器,启动计算机,计算机自动为系统各芯片进行初始

4、化,抢答器开始工作。比赛开始,在主持人按下开始键,绿灯亮后,选手才可开始抢答,否则违规。利用并行接口和开关键。逻辑开关K0——K3(5)代表抢答按钮,当某个逻辑开关闭合时,相当于抢答按钮按下。若选手抢答成功,黄灯亮,七段数码管显示选手号码,扬声器鸣叫。若选手抢答违规(主持人未按开始键),七段数码管显示违规选手号码,红灯亮,扬声器报警。若系统提示某号选手抢答违规,主持人仍未按开始键,此时该号选手又按下抢答键,七段数码管显示该选手的号码。本系统开机后,若主持人既未按复位键又未按开始键,此时有选手按下抢答键,系统提示红灯亮,并报警。注:1)抢答成功,扬声器的鸣叫声音频率为1KHz(1

5、.5KHz)。2)抢答失败,扬声器的鸣叫声音频率为0.5KHz(1KHz)。3)抢答计时时间到,扬声器的鸣叫声音频率为0.75KHz(1.25KHz)。144)扬声器鸣叫或报警的时间为12s(10s)。第二章设计2.1设计思路由于本次实验需要用到数码显示、中断控制、倒计时等功能,股初步分析,需要8255、8259、8253等芯片。经过分析,实验要点在于判断最先抢答者并锁存,同时不理睬其他信号。因此,可将6个抢答按钮通过并行输入口接至微机。当主持人启动抢答过程后,微机对6个口循环采样。若有一组发出信号,则立刻停止,并记录组号。为了对抢答后回答时间进行控制,可以用8253计时,先置

6、初值再计时,时间到后亮灯并提示音。本实验要设置一个启动键,如果在启动按钮未按下前抢答,则视为犯规,二极管发光并提示音。142.2硬件设计1.所需器件:8088、8259A、8255、8253、74138、黄红绿二极管、扬声器、led显示器、8个按键2.内存编址:8259A:20H、21H8255A:80H、81H、82H、83H8253:40H、41H、42H、43H下面具体说明各个芯片和主要元件的功能。1.8088CPU8088CPU采用最小工作方式,它的地址/数据复用总线(A0~A16)通过3片地址锁存器8282和2片数据收发器8286连到各个主控芯片上,以向其发出地址信号

7、,从而确定其端口地址和中断类型号等。同时,负责接受芯片传送来的数据和向芯片发送数据。2.可编程定时器/计数器芯片8253芯片的端口地址为0CH~0FH。计数器0为工,方式3,采用二进制计数;计数器1,方式2,只写入低8位,二进制计数;设置计数器二,方式3,二进制计数。(1)计数器0作定时器使用,具体定时时间(10s或30s)由计时子程序提供计数初值而决定。CLK0接5KHz时钟源。GATE0由U3的PC7端口控制。OUT0接到U4的IR1端口产生中断。14(2)计数器1作定时刷新装置,每2m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。