1、1 微机应用系统设计与综合微机应用系统设计与综合 实验课程设计实验课程设计 信号发生器功能程序设计 专业班级 学生姓名 学生学号 指导老师 2 第一章第一章 设计课题概述设计课题概述 1.1 1.1 课程设计目的课程设计目的 本学期开设的微型计算机原理与接口技术理论课程是一门专业基础课 程,它的主要内容包括微型计算机体系结构、8086 微处理器和指令系统、汇编 语言设计以及微型计算机各个组成部分介绍等内容。 要求学生对微机原理中的基 本概念有较深入的了解,能够系统地掌握微型计算机的结构、8086 微处理器和 指令系统、汇编语言程序设计方法、微机系统的接口电路设计及编程方法等,并 具有综合运用所
2、学知识分析问题和解决问题的能力。 微机应用系统设计与综合实验(实践) 课程设计,让学生对微机系统有 一个较全面的理解,掌握常规的芯片使用方法、掌握简单的微型计算机应用系统 软硬件的设计方法,对典型数字接口电路的应用技术有一个较深入的掌握,并对 应用系统进行硬件原理和软件编程进行分析、设计和调试,达到基本掌握简单微 型计算机应用系统软硬件的设计方法,提高项目开发能力的目的。 课程中要求学 生根据课程设计指导书来选择课题,并且独立完成课题,写出课程设计说明书, 画出电路原理图,说明工作原理,画出电路板图,编写程序以及程序流程图。 针对信号发生器功能程序设计这一课题,主要涉及到硬件的连接(主要 用到
3、芯片有:8086CPU,DAC0832,8255,74LS273,74LS138,运放等)以及数码 管,键盘矩阵硬件,示波器等连接原理图,程序的编写(主要涉及到显示波形, 数码管显示以及通过小键盘来对波形进行选择控制) 以及各个子程序或程序段的 程序流程等, 通过课程设计不仅可以锻炼学生在微机应用方面的实际工作能力, 将所学转 化为所用,更是一个锻炼解决实际问题能力的很好机会。 1.2 1.2 课程设计要求课程设计要求 (1) 、分别用 C 语言和汇编语言编程完成硬件接口功能设计; (2) 、硬件电路基于 80x86 微机的接口电路; (3) 、程序功能要求:小键盘给定、数码管(屏幕)显示,并
4、产生对应信号 波形(D/A)输出(信号波形包括正弦波、三角波、方波、锯齿波) 、输出信号波 3 形幅度、频率可调。 (注意:按键数量应尽量少) 。 1.31.3 实现技术指标实现技术指标 (1) 、完全用小键盘控制各波形间的切换和频率和幅值的调节以及退出。 (2) 、实现正弦波、三角波、方波和锯齿波信号的产生。 (3) 、数码管同步显示当前工作波形的频率和幅值。 (4) 、实现频率的 1 到 5 倍可调。 (5) 、实现幅值的 1 到 5 倍可调。 1.41.4 使用说明使用说明 (1) 、小键盘第一列对应 03,第二列对应 47。 (2) 、开始选择 03 分别对应方波,三角波,锯齿波,正弦波。同时数码 管会显示当前波形的幅值和频率。 (3) 、有波形产生以后,再调节幅值和频率。0 对应增大频率,1 对应减小 频率,2 对应减小幅值,3 对应增大幅值。 (4) 、频率和幅值可以实现 1 到 5 倍可调,同时数码管会显示当前波形的幅 值和频率的倍数(15) 。 (5) 、任何时候 4 都对应退出,回到最开始的选择波形状态,数码管归