好文档 - 专业文书写作范文服务资料分享网站

微机原理与汇编语言课程设计报告

天下 分享 时间: 加入收藏 我要投稿 点赞

西北师范大学 计算机科学与工程学院

设计题目:姓 名:学 号:专业班级:系所中心:指导老师:起讫时间:设计地点:微机原理与汇编语言

课程设计报告

中断控制点阵显示与音乐模块

2016年8月20日

摘 要

使用8086汇编语言,在唐都TD-PITE实验箱上进行硬件连线,在计算机上采用与该实验箱配套的软件进行输入,观察实验结果。设计思路是利用在实验箱上i386内集成的两片8259芯片分别进行中断,通过实验箱上的两个脉冲开关发送信号到总线上开放的两个中断口,送入CPU内部的8259中。此时按下脉冲开关kk1+,第一个中断发生,在16*16点阵上循环滚动显示“西北师大汇编设计李泓毅”,若按下kk2+则第二个中断发生,执行音乐模块子程序,利用8254芯片开始响应预先编排好的音乐。

【关键词】 级联中断;8259芯片;16*16点阵;8254芯片;SPK音乐模块;脉冲信号

目 录

摘 要 ................................................. 2 第一章 课程设计 ........................................ 2

1.1 目的和任务 ....................................................................... 2

1.2 设计环境、设备与器材 ............................................................. 2

第二章 设计内容和方案 .................................. 3

2.1 设计内容 ......................................................................... 3 2.2 设计方案 ......................................................................... 3

第三章 课程设计相关原理简述 ............................ 3 第四章 设计实现 ........................................ 4

4.1 系统设计框架结构 ................................................................. 4 4.2 系统硬件设计 ..................................................................... 4 4.3 系统软件设计 ..................................................................... 6 4.4 程序流程图 ....................................................................... 6 4.5 核心数据结构 ..................................................................... 8 4.6 关键代码片段分析 ................................................................ 10

第五章 设计验证 ....................................... 10

5.1 验证步骤及结果 .................................................................. 10 5.2 数据分析 ........................................................................ 10 5.3 遇到的问题及解决 ................................................................ 11 5.4 需要讨论的其它问题 .............................................................. 11 5.5 结论 ............................................................................ 11

第六章 设计总结 ....................................... 12 第七章 本课程教学建议 ................................. 13 第八章 参考文献 ....................................... 13 第九章 附录:源代码 ................................... 13

第一章 课程设计

1.1 目的和任务

使用8259芯片进行中断程序设计,在第一个中断中响应字模显示模块,在第二个中断中响应音乐发声模块。

1.2 设计环境、设备与器材

列出本次课程设计所用到的设备与器材,包括数量。 ? 设备:微机、唐都TD-PITE实验箱等。

? 器材:i386芯片(内部已集成2片8259芯片)、16*16点阵显示模块、SPK音乐发声模块、8254芯片等。

? 设计环境:计算机可正确运行TD-PITE实验箱配套的软件,计算机与实

验箱接口通讯正常。

第二章 设计内容和方案

2.1 设计内容

采用8086芯片控制8259中断,在一号中断响应图像显示,在二号中断中响应音乐发声。

2.2 设计方案

利用在实验箱上i386内集成的两片8259芯片分别进行中断,通过实验箱上的两个脉冲开关发送信号到总线上开放的两个中断口,送入CPU内部的8259中。此时按下脉冲开关kk1+,第一个中断发生,在16*16点阵上循环滚动显示“西北师大汇编设计李泓毅”,若按下kk2+则第二个中断发生,执行音乐模块子程序,开始响应预先编排好的音乐。

因为采用了级联的中断,所以在一号中断上采用MIR7即主片8259芯片7号口,二号中断上采用SIR1即从片8259芯片1号口响应中断。

第三章 课程设计相关原理简述

按照本设计需求可将本设计大致划分为三大模块分别设计。

第一模块即使用i386内集成的两片8259芯片进行级联的中断设计,使用了实验箱上开放的MIR7与SIR1两个接口。并且利用试验箱上的两个脉冲信号开关进行中断发生操作。

第二模块则是在MIR7中断响应时完成图像显示功能。使用了16*16点阵来完成此操作,此点阵由4个8*8点阵构成,显示时采用自下而上滚动显示的方法,逐行刷新。

第三模块是在SIR1中断响应时完成音乐发声功能。使用8254芯片方式3方波发生器对应扬声器达到响应音乐的目的。

第四章 设计实现

4.1 系统设计框架结构

以8086CPU为主架构,其中添加两个由8259芯片控制的中断,第一个中断响应时实现图像显示功能,第二个中断响应时实现音乐发声功能。

4.2 系统硬件设计

中断模块硬件设计: 图像显示模块硬件设计: 音乐发声模块硬件设计: 总体硬件连线:

微机原理与汇编语言课程设计报告

西北师范大学计算机科学与工程学院设计题目:姓名:学号:专业班级:系所中心:指导老师:起讫时间:设计地点:微机原理与汇编语言课程设计报告中断控制点阵显示与音乐模块
推荐度:
点击下载文档文档为doc格式
03kaq6kajs01k8300wxv0h1ll01f5u01c02
领取福利

微信扫码领取福利

微信扫码分享