微机原理及其接口技术课程设计基于PC机的打字计时练习器(含原理图).doc
《微机原理及其接口技术课程设计基于PC机的打字计时练习器(含原理图).doc》由会员分享,可在线阅读,更多相关《微机原理及其接口技术课程设计基于PC机的打字计时练习器(含原理图).doc(23页珍藏版)》请在三一办公上搜索。
1、课 程 设 计 说 明 书程序及DDB原理图,加153893706设计题目:基于PC机的打字计时练习器 专业: 电气工程及其自动化 班级: 设计人: 山 东 科 技 大 学2007年7月 20 日课程设计任务书学院信息与电气工程学院专业电气工程及其自动化班级2004级 3 班 姓名 柴龙庆 一、课程设计题目: 基于PC机的打字计时练习器 二、课程设计主要参考资料:1.微机接口课程设计指导书,孙秀娟,2007.7 2. 80x86/Pentium微型计算机原理及应用教材,吴宁,2006.6 3. 80X86微机原理及其接口技术实验指导书,薛琳,吕英俊,2006.3 三、 课程设计应解决主要问题:
2、a) 系统具有不同难易等级的练习字符(如A、B、C三个等级),由用户自行选择。 b) 用户根据提示输入与练习字符相同的字符,同时计时开始,按回车键计时结束。c) 输入正确的字符由屏幕显示,不正确的字母不显示,等待继续输入,等待时间也计入练习时间。 d) 计时结束由LED数码管显示练习等级及打字时间(单位:秒)。e) 人机对话及显示格式自行设定。 四、 课程设计相关附件(如:图纸、软件等):a) 系统电路原理图 b) 使用说明书 c) 五、 任务发出日期:2007.7.9 课程设计完成日期: 2007.7.20 指导教师签字: 系主任签字: 指导教师对课程设计的评语 年月日摘要本报告是设计一基于
3、PC机的打字计时器。从字面意思可以看出,该仪器主要分两大功能:一、打字。即,通过调用DOS功能,将键盘输入的正确字符通过屏幕显示出来。这要用到PC机内部的8259。二、实现计时的功能。亦即,记录用户从输入第一字符开始到打字结束所用的时间,并通过LED将所用的时间显示出来。这部分将用到定时器件8254、中断控制器8259(外部)和扩展芯片8255。其中的整个过程都由PC机内部的8086作为主控器进行总的协调控制。关键字:打字计时器、LED显示、中断控制器目 录第1章绪论31.1发展前景31.2本设计构思31.2.1本设计的特点31.2.2本设计的意义3第2章方案论证42.1方案一42.1.1 工
4、作原理42.1.2原理框图42.1.3经济几应用论证42.2 方案二42.2.1 工作原理42.2.2原理框图52.1.3经济及应用论证52.3方案三52.3.1 工作原理52.3.2 原理框图52.3.3经济及应用论证62.4方案确定6第章硬件模块设计63.1系统原理总图63.2硬件芯片功能简介63.2.1 微处理器芯片8086简介63.2.2 三态输出锁存器8282功能简介73.2.3 时钟发生器8284功能简介73.2.4 可编程定时器件8254功能简介83.2.1 8259芯片介绍93.3.18255功能简介93.3.1LED显示功能简介9第4章软件模块设计104.1主程序模块设计10
5、4.2选择难易等级程序模块104.3打字计时程序模块124.4计时、中断程序模块144.5显示程序设计模块16总结.18参考文献18附录一(系统原理总图)19附录二(使用说明书)19第1章绪论1.1发展前景 计算机及其应用已经成为现代生活必不可少的一部分,因此,计算机的熟练掌握应该是人们必备的基本技能。通过键盘打字是与计算机交流的主要途径,也是利用计算机功能的基本方法,所以要求具备基本的打字能力已经成为人们的基本需求。打字计时器应时而生并且迅速“走红”,成为初学者最需要的软件之一。利用打字计时器,用户可以根据屏幕显示的字符一一键入相应的正确字符,通过这一过程熟练掌握键盘上各字母的分布,并锻炼出
6、正确的打字姿势。通过更高级的打字计时器,用户还可以学习英语单词或其它语言,这样既提高了打字能力,也学习到了更多知识,并且使学习过程不再枯燥无味。1.2本设计构思1.2.1本设计的特点本设计具有良好的人机交互功能,能够及时提示用户要进行的下一步操作。打字计时与其它同类别的设计没什么特别之处。1.2.2 本设计的意义1. 加深对微型计算机硬/软件的工作原理整体的认识,将所学的理论知识和实践有机结合,初步掌握计算机应用系统设计的步骤和接口技术的方法,提高分析和解决实际问题的能力,锻炼和提高实践动手能力。2. 探索设计一种更人性化的打字计时练习器,以便使初学者摆脱枯燥的单纯打字练习。第2章方案论证2.
7、1方案一2.1.1 工作原理8086作为主控器,控制扫描键盘,同时开始计时,屏幕显示输入字符,LED数码管显示输入字符所用时间和字符串的等级难易程度。键盘扫描和屏幕显示完全采用DOS调用,CPU对8254定时扫描。芯片分别用8254(定时)、8255(扩展口)、以及辅助芯片:8284(时钟发生器)、8282(8位三态输出锁存器)。2.1.2原理框图原理框图如下所示:CPU(8086)8255显示8254键盘8259(PC机内部)图.方案一框图2.1.3经济几应用论证方案未用到外部的8259芯片,节约了产品的成本。但8086要定时的扫描8254的OUT0的电平变化,降低了CPU利用率。2.2 方
8、案二2.2.1 工作原理8086仍作为主控器,与方案一的区别:定时到由8259产生中断,请求CPU 响应中断,进行定时的相应处理。所以芯片比方案一多用了一个8259(中断控制器)芯片。原理框图如下所示:CPU(8086)8255显示8254键盘8259(PC机内部)2.2.2原理框图图.方案二框图2.1.3经济及应用论证用到了外部的中断控制器8259芯片,提高了CPU的利用效率。但多用了一个芯片,产品费用有所增加。2.3方案三2.3.1 工作原理在方案二的基础上,用82555的PC0控制定时器的开始和关断。其它和方案二一样。CPU(8086)8255显示8254键盘8259(PC机内部)图.方
9、案三框图2.3.2 原理框图2.3.3经济及应用论证费用与方案二一样,并且使得定时器件控制更加随便;但在调试的时候比较的困难。2.4方案确定鉴于以上三种方案,由于本设计要用到实验箱,有现成的芯片,不用考虑到各方案费用的限制,如此以来:方案三既提高了CPU的利用效率,又使得硬件易于控制,为最佳的设计方案。但为了好调试,本设计采用方案二。第章硬件模块设计3.1系统原理总图见附录一3.2硬件芯片功能简介3.2.1微处理器芯片8086简介 作为主控制器件,连接其它器件,协同各器件之间的相互工作。具体主要包括:各编程器件的初始化、中断的处理、键盘扫描和屏幕显示、LED数码管时间显示等功能。图3.1系统原
10、理图3.2.2三态输出锁存器8282功能简介将地址和数据线分开。此功能由CPU产生的地址锁存器ALE的下降沿将地址信息锁存入82821锁存器中。图.28282 引脚图3.2.3时钟发生器8284功能简介8086内部没有时钟发生器,而8284时钟发生器是Intel公司专门为8086系统设计配套的时钟发生器。它为CPU提供时钟、准备就绪、复位信号,还可向外提供晶体振荡信号(OSC)、外围芯片时钟PCLK等其他信号。图.38284 工作原理图3.2.4可编程定时器件8254功能简介1. 利用可编程定时器件(8254)实现定时1S,定时到触发可编程中断控制器件(8259)产生中断,向CPU传送中断向量
11、号,申请计时中断处理。2. 8254与系统的连接示意图: 图3.48254与系统的连接示意图3.2.1 8259芯片介绍8259与系统的连接示意图图3.58259与系统的连接示意图3.3.18255功能简介8255用来扩展I/O口,扩展后的PB(PB0PB3)口用做位选,PA(PA0PA7)口用做数据显码输出,如此以来可实现动态显示的功能。3.3.1LED显示功能简介图3.6LED显示电路图LED显示器的显示方法有两种1静态显示法和动态扫描显示法。静态显示就是每一个显示器各笔画段都要独占具有所存功能的输出口线,CPU把要显示的字符代码送到输出口上,就可以是显示器显示所需的数字后符号。但由于它站
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 及其 接口 技术 课程设计 基于 PC 打字 计时 练习 原理图
链接地址:https://www.31ppt.com/p-2882695.html