1、 自动化专业课程设计报告自动化专业课程设计报告 微型计算机原理课程设计微型计算机原理课程设计 班班 级级 自动化自动化 0909- -1 1 姓姓 名名 学学 号号 时时 间间 2011.12.192011.12.19- -2011.12.232011.12.23 目录目录 一一 课程设计的目的与要求课程设计的目的与要求-1 1 二二 课程设计课题的分析课程设计课题的分析-1 1 三三 课程设计的结果课程设计的结果-4 4 四四 课程设计的心得与体会课程设计的心得与体会-1313 五 参考文献参考文献-1414 题目:计算机仿真电子琴题目:计算机仿真电子琴 一、课程设计的目的与要求一、课程设计
2、的目的与要求 1 1、设计目的、设计目的 本课程的课程设计是自动化专业学生学习完微机原理及应用课程后,进行的一次以汇编语 言为主,硬件设计为辅的综合训练。本课程设计的目的在于加深对微机原理基本知识的理解,掌握 汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本方法。 2 2、设计要求、设计要求 从课程设计的目的出发,通过设计工作的各个环节,达到以下要求: 1) 掌握汇编语言程序设计的基本方法。 2) 进一步理解各种接口电路的应用。例如 8255 并行接口,8253 定时器等。 3) 掌握利用 PC 机扬声器发出不同频率声音的方法。 3 3、主要技术指标、主要技术指标 编写程序 1) 在
3、程序运行时使 PC 即成为一架可弹奏的电子琴。当按下数字键 1-8 时,依次发出 1,2,3,4, 5,6,7,I 这八个音调。按下 CTRL+C 或者回车则退出电子琴状态。 2) 在程序运行时使 PC 自动按要求提示演奏乐曲。 二、课程设计课题的分析二、课程设计课题的分析 图 1.扬声器工作原理图示 图 2.主程序工作流程图 图 3.乐曲演奏子程序工作流程图 图 4.电子琴子程序工作流程图 图 5.扬声器工作流程图 三、三、课程设计的结果课程设计的结果 1、实验代码 DA TA SEGMENT INFO1 DB 0AH, 0DH, WELCOME YOU TO COME HERE!$ DB
4、0AH, 0DH, THIS IS A MUSIC PROGRAM!$ DB 0AH, 0DH, PLEASE SELECLT!$ INFO4 DB 0AH, 0DH, INPUT ERROR!$ INFO5 DB 0AH, 0DH, PLEASE INPUT AGAIN!$ MUSLIST DB 0AH, 0DH, = DB 0AH, 0DH, Press1 HuanLeSong DB 0AH, 0DH, Press2 KaiXin DB 0AH, 0DH, Press3 XiaoBuWuQu DB 0AH, 0DH, Press4 Wonderful DB 0AH, 0DH, Press5
5、 SCALE PLAY DB 0AH, 0DH, Press6 EXIT DB 0AH, 0DH, = DB 0AH, 0DH, $ MUS_FRQ1 DW 330, 330, 350, 393, 393, 350, 330, 294 DW 262, 262, 294, 330, 330, 294, 294 DW 330, 330, 350, 393, 393, 350, 330, 294 DW 262, 262, 294, 330, 294, 262, 262 DW 294, 294, 330, 262, 294, 330, 350, 330, 262 DW 294, 330, 350, 330, 262, 262, 294, 393 DW 330, 330, 3