1、 课程设计报告课程设计报告 课程 微机原理课程设计 题目 LED 点阵屏应用 1 目录目录 目录目录 1 一、绪论一、绪论 .2 二、选题分析二、选题分析 2 2.1题目内容与要求. 3 2.1.1具体要求: .3 三、方案设计三、方案设计 3 3.1硬件设计 3 3.1.1设计所用元件 .3 3.8259 芯片简介 5 8259 芯片内部结构 .6 8259A 编程及初始化.7 3.1.2硬件连接 . 10 3.2软件设计 10 3.2.1编程分析与程序框图. 10 3.2.2 程序代码 15 四、结果及分析四、结果及分析. 15 4.1实验结果 15 4.2 结果分析 . 16 五、五、
2、总结与体会总结与体会. 17 六、六、 参考文献参考文献 . 18 七、附录七、附录 18 7.1程序代码 18 7.2硬件连接电路 . 24 2 一、绪论一、绪论 微机原理是一门专业基础课程,它的主要内容包括微型计算机体系结构、8086 微处理 器和指令系系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。通过对微机原 理课本以及实验的学习,我们可以了解包括微型计算机体系结构、汇编语言设计、8086 微 处理器和指令系统等内容。 作为一门计算机应用专业的一门必修课,微机原理与接口技术对于我们了解计算机内 部的工作原理,各部件的作用,各部件间的联系是十分重要的。但是只学习课本知识是远 远不
3、够的。所以,我们只有通过真实的接触,实际的操作,才能将理论知识和实际应用联 系在一起,真正的将理论实际化。我们知道学习和掌握计算机中常用的接口技术以及设计 技术,充分理解理论知识对于应用的指导作用是很重要的,只有这样才能进一步加强理论 知识与应用相结合的实践和锻炼。因此,我们开展了这次历时两个星期的课程设计,通过 这次设计实践能进一步加深我们对专业知识和理论知识学习的认识和理解,使自己的设计 水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。 本次课程设计主要是为了了解 8255 芯片和 8259A 的工作原理和相关设计技术,并且 通过此次设计,我们对于微型计算机的基本系统结
4、构和软硬件的工作原理会有大体的认识。 学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指 导性作用,进一步加强理论知识与应用相结合的实践和锻炼。这不仅丰富巩固了我们在课 堂上学的知识,而且还为我们日后步入社会打下了基础。 二、选题分析二、选题分析 3 2.12.1 题目内容与要求题目内容与要求 本次课程设计目的剖析试验箱,利用微机接口芯片 8255,并行控制 LED 点阵显示; 其次就是掌握 8088 微机系统与 LED 点阵显示模块之间接口电路设计及编程,了解 LED 点 阵显示的基本原理和如何用 8259 中断来实现汉字的循环左移和右移显示。 2.1.12.1.
5、1 具体要求:具体要求: 利用取模软件建立标准字库,编制程序实现点阵循环左移和右移切换显示汉字。 三、方案设计三、方案设计 3.13.1 硬件设计硬件设计 3.1.13.1.1 设计所用元件设计所用元件 1.82551.8255 8255 是 Intel 公司生产的可编程并行 I/O 接口芯片, 有 3 个 8 位并行 I/O 口。 具有 3 个通道 3 种工作方式的可编程并行接口芯片(40 引脚) 。 其各口功能可由软件选择,使 用灵活,通用性强。8255 可作为单片机与多种外设连接时的中间接口电路。 8255 作为主机与外设的连接芯片, 必须提供与主机相连的 3 个总线接口, 即数据线、
6、地址线、控制线接口。同时必须具有与外设连接的接口 A、B、C 口。由于 8255 可编程, 所以必须具有逻辑控制部分,因而 8255 内部结构分为 3 个部分:与 CPU 连接部分、与外 设连接部分、控制部分。 4 图 1 8255A 引脚图 图 2 74LS273 管脚图 图 3 8255 工作方式控制字格式 2.74ls2732.74ls273 5 74LS273 是 8 位数据/地址锁存器,它是一种带清除功能的 8D 触发器,下面我介绍一 下他的管脚图功能表等资料。 管脚功能:1D8D 为数据输入端,1Q8Q 为数据输出端,正脉冲触发,低电平 清除,常用作 8 位地址锁存器。 图 4 74LS273 真值表(低电平锁存) 3.3.82598259 芯片简介芯片简介 8259A(其引脚图如图 4 所示)是专门为了对 8085A 和 8086/8088 进行中断控制 而设计的芯片,它是可以用程序控制的中断控制器。单个的 8259A 能管理 8 级向 量优先级中断