欢迎来到天天文库
浏览记录
ID:48320132
大小:358.01 KB
页数:22页
时间:2020-01-10
《微机原理课程设计(电子琴)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录一、前言11.1汇编语言简介11.1.1概述11.1.2汇编语言的特点1二、课程设计的目的和意义22.1设计目的22.2设计意义22.3设计所需设备2三、课程设计的内容和要求33.1设计内容33.2设计要求3四、课程设计的相关技术44.1.可编程定时器/计数器825344.1.18253的主要特性44.1.28253的内部结构44.1.3.8253的控制字和初始化编程54.2.可编程并行输入/输出接口芯片8255A64.2.18255的主要特性64.2.2.8255SA的内部结构74.2.3.8255A的引脚信号8
2、4.2.4.8255A的控制字104.3.电路连接114.4.工作原理12五、课程设计过程135.1电子琴设计思路135.2程序流程图设计145.3软件各模块内容145.3.1.开启扬声器145.3.2.关闭扬声器155.3.3.演奏单音符155.3.4.控制演奏时间165.4程序清单及详细注释16六、课程设计结果19七、课程设计小结20八、参考文献2121一、前言1.1汇编语言简介1.1.1概述汇编语言是面向机器的程序设计语言。在汇编语合中,用助记符代替操作码,用地址符号(Symbol)或标号(Label)代替地址码
3、。这样用符号代替机器语言的二进制码,就把机器语音变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器个能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言把汇编程序翻译成机器语言的过程称为汇编。1.1.2汇编语言的特点1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。2.保持了机器语言的优点,具有直接和简捷的特点。3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。4.目标代码
4、简短,占用内存少,执行速度快,是高效的程序设计语言。5.经常与高级语言配合使用,应用十分广泛。21二、课程设计的目的和意义2.1设计目的微机原理及接口技术课程设计是对所学课程内容的全面、系统的总结、巩固和提高的一项课程实践活动。根据汇编语言的特点,选择相应的课题,在老师的指导下,有学生独立完成。课程设计要求同学们熟悉汇编语言的编程、连接、调试、‘运行等步骤,以及设计中所设计的相关软硬知识。通过课程设计,一方面提高运用汇编语言变成解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统
5、开发奠定良好的基础。2.2设计意义通过课程设计要进一步锻炼同学们在微型计算机应用方面的实际工作能力。计算机科学在应用上得到飞速发展,因此,学习这方面的知识必须紧密联系实际,掌握这方面的知识更要强调实际问题的能力。通过设计着重学会面对一个实际问题,如何自己收集资料,如何自己去学习新的知识,如何去制定解决问题的方案并通过实践不断地区分析和解决前进道路上的一切问题,最终到达胜利的彼岸。2.3设计所需设备16位的汇编语言程序设计有几种工作环境,本实验以及所有程序都是通过MASM5.0编译的,MASM5.0一个汇编语言的编译、连
6、接、调试及运行的集成环境。支持标号的快速定位,编译速度快。可编程定时器计数器8253,扬声器21三、课程设计的内容和要求3.1设计内容用汇编语言独立完成一个程序题,以达到熟练运用汇编语言编程实现有比较完整功能的系统的目的。(1).通过D/A转换器产生模拟信号,使PC机作为简易的电子琴.(2).掌握利用pc机扬声器发出不同频率声音的方法.(3).学习利用系统功能调用从键盘上读取字符的方法.3.2设计要求设计一电子发声控制,用键盘数字1、2、3、4、5、6、7、8代替音乐键中音部分1、2、3、、4、5、6、7、8,在输入1
7、~7时可发出对应的音乐上的1,2,3,4,5,6,7音,可发出对应频率的声音,控制发音的输出,模拟电子琴的发音。按下CTRL-C则退出“钢琴”状态.要求:从键盘上读入音符并在屏幕上显示。8253定时器的3个计数器的时钟频率为1.1931MHz,则计数器2输入的是时钟频率与音符频率相除的值,即1.1931M/262。对8253定时器设置后就可以驱动扬声器。其技术完成可利用8253计数器来控制其输出频率的值,及8255开启控制发声装备。整体完成一个PC机模拟的的电子琴。21四、课程设计的相关技术4.1.可编程定时器/计数器
8、82534.1.18253的主要特性8253是为微型计算机配套而设计的一个可编程定时器/计数器芯片,24引脚双列直插式封装。其主特性是:1.单一正5v电源,NMOS工艺制成。2.片内具有3个独立的16位减法计数器,每个计数器又可分成两个8位的计数器。3.计数频率为0~2Mhz。4.两种计数方式:即二进制或BCD方式计数。5.六种工
此文档下载收益归作者所有