1、 微机原理与接口技术 课程设计报告书 题目题目: 产生正弦波产生正弦波 姓名:姓名: 班级:班级: 指导教师:指导教师: 设计时间:设计时间:20122012 年年 5 5 月月 数学与计算机学院 接口设计报告书 GRADE: 第 页 共 页 - 2 - 目 录 1. 引言 1.1. 背景和编写目的 1.2. 术语与缩写 2 系统组成 3.错误错误!未定义书签。未定义书签。 1 1、引言引言 11 背景和编写目的 微机原理与接口技术是一门很有趣的课程,任何一个计算机系统都是一个复杂的整 体,学习计算机原理是要涉及到整体的每一部分。讨论某一部分原理时又要涉及到其它部 分的工作原理。这样一来,不仅
2、不能在短时间内较深入理解计算机的工作原理,而且也很 难孤立地理解某一部分的工作原理。所以,在循序渐进的课堂教学过程中,我总是处于“学 会了一些新知识,弄清了一些原来保留的问题,又出现了一些新问题”的循环中,直到课程 结束时,才把保留的问题基本搞清楚。 微机应用系统设计与综合实验是对所学课程内容全面、系统的总结、巩固和提高的一 项课程实践活动。学习该门课程知识时,其思维方法也和其它课程不同,该课程偏重于工 程思维,其创造性劳动在于如何用计算机的有关技术和厂家提供的各种芯片,设计实用的 电路和系统,再配上相应的应用程序,完成各种实际应用项目。 应用内容主要包括微型计算机体系结构、8086 微处理器
3、和指令系统、汇编语言设计以 及微型计算机各个组成部分介绍等,通过这些设计以便使我们对微机原理中的基本概念有 较深入的了解,能够系统地掌握微型计算机的结构、8086 微处理器和指令系统、汇编语言 程序设计方法、微机系统的接口电路设计及编程方法等,并提高综合运用所学知识分析问 题和解决问题的能力。 在设计时必须用模数转换器即 A/D 转换器将模拟信号变成数字量后才能送入计算机进 行处理。而计算机处理后的结果也必须通过数模转换器即 D/A 转换器转换成模拟量后,结 果在用 proteus 7.6 SP4 软件仿真时显示波形和记录下来。可见模数或数模转换在构成一 数学与计算机学院 接口设计报告书 GR
4、ADE: 第 页 共 页 - 3 - 个控制系统中起着非常重要的作用。可以使我们加深对该转换过程的认识和理解,有利于 以后的学习及设计一个控制系统。 12 术语和缩写 优先权判别器 PR:用于管理和识别各中断源的优先级别。 通常,IR0 优先权最高, IR7 优先权最低。 级联缓冲器/比较器: 实现多个 8259A 的级联。 主要信号 CAS0-CAS2 和 CAS0-CAS2: 级联信号,级联方式时,一个 8259A 为主片,最多能带动 8 个 8259A 从片,控制 64 个中 断级。具有双重功能:当 8259A 工作于非缓冲方式时,它作为输入信号,规定该芯片是主 片(SP=1)还是从片(
5、SP=0);当工作于缓冲方式时,它作为输出信号 EN 控制缓冲器的传送 方向。 DAC0832:DAC0832 是 8 分辨率的 D/A 转换集成芯片。与微处理器完全兼容。 这个 DA 芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中 得到广泛的应用。 2、系统组成、系统组成 3.3.硬件设计硬件设计 1.8259A 模块: 8253 定 时器定 时电路 8259 中断电路 D/A 转换器 8086 CPU 键盘 示波器 译码器 数学与计算机学院 接口设计报告书 GRADE: 第 页 共 页 - 4 - 8259A 的主要功能如下: 一片 8259A 可以接受并管理 8 级可
6、屏蔽中断请求, 通过 9 片 8259A 级联可扩展至 64 级可屏蔽中 断优先控制。 对每一级中断都可以通过程序来屏蔽或允许。 在中断响应周期,8259A 可为 CPU 提供相应的中断类型码。 具有多种工作方式,并可通过编程来加以选择。 8259A 芯片可以接最多 8 个中断源, 但由于可以将 2 个或多个 8259A 芯片级连, 并且最多可以级连到 9 个,所以最多可以接 64 个中断源。通过 8259A 可以对单个中 断源进行屏蔽。 数学与计算机学院 接口设计报告书 GRADE: 第 页 共 页 - 5 - 图 8-7 8259 功能框图 在一个 8259A 芯片有如下几个内部寄存器: 中断屏蔽寄存器(IMR):8 位寄存器,存放 CPU 发出的按位屏蔽信号,置 1 的 位将使相应中断级被屏蔽,8259A 对其中断请求不予理睬,用户可以编程实现 中断服务寄存器(ISR):8 位寄存器,用来存放当前正在处理的所有中断级. 如 CPU 正在处理 IR1 的中断请求,则 IR1 被置 1. 当系统中只有一个 825