微机原理课程设计_电子琴设计

微机原理课程设计_电子琴设计

ID:18848082

大小:174.50 KB

页数:15页

时间:2018-09-24

微机原理课程设计_电子琴设计_第1页
微机原理课程设计_电子琴设计_第2页
微机原理课程设计_电子琴设计_第3页
微机原理课程设计_电子琴设计_第4页
微机原理课程设计_电子琴设计_第5页
资源描述:

《微机原理课程设计_电子琴设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简单的电子琴设计电子琴的设计一、设计目的通过这一次的课程设计,使学生能够掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。二、设计的原始资料及依据查阅定时器8254,可编程8255及音节的频率范围等资料。通过改变键盘输入来改变8254输出频率,实现扬声器发音。三、设计的主要内容及要求利用微机原理试验箱,设计简易电子琴,要求至少可以弹出7个音阶。四、设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程

2、设计说明书一份。在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释等。七、主要参考资料(文献)1、《微机原理与应用》大连理工大学出版社2、《微机原理与接口技术》北京航空航天大学出版社3、《微型计算机原理与汇编语言》电子工业出版社4、《8088/8086汇编语言程序设计》中央广播电视大学出版社15简单的电子琴设计中文摘要和关键词本实验是利用微机原理试验箱、8255芯片、8254芯片、键盘、扬声器等硬件设备,设计简易电子琴。首先利用了编程程序,编辑了8255芯片控制字,对其进行初始化,使其工作在方式0,即基本输入输出状态,将8255的A端口设置为输出,C端口进行,经

3、CPU运算后,输出到8254芯片的A端口中,由此实现对其的初始化。将8254芯片设置为工作在方式3,即输出对称方波状态。A端口为输入,“OUT”指令可将输出对应一定频率的方波送到扬声器中,由此实现发声。本实验通过频率大小控制发出声音的高低,通过对延时程序的调用控制发出声音的长短。并通过所编程序实现对键盘的重复扫描,重而可以弹奏多个音符的试验目的。关键字:编程、工作方式、运算15简单的电子琴设计一、设计题目:简易电子琴设计二、设计内容:利用微机原理试验箱,设计简易电子琴。三、设计目的:通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加

4、深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。四、设计要求:1.可以弹出7个音阶。2.弹奏简短音乐。3.通过改变键盘输入来改变8254输出频率,实现扬声器发音五、设计原理:音符与频率的关系如表所示,而持续时间则取决于乐曲的速度和每个音符持续的长短。在拍号为4/4的乐曲中,每小节包含4拍,全音符持续4拍,二分音符持续2拍,四分音符持续1拍,八分音符持续半拍等等。根据乐曲进行速度,假设一个全音符分配1S时间,则每拍持续时间为250MS。如果持续时间的最小单位是10MS,

5、则相应的拍长时间数据为25,该数据存放在BX寄存器中,从而可以确定每个音符的持续时间。音符123456712345671频率131147165175196220247262294330349392440494523六、元器件功能简介:1.8255引脚功能RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。15简单的电子琴设计CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,

6、即CPU从8255读取信息或数据。WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写入8255。D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2

7、个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。A1、A0:端口地址总线,8255中有端口A、B、C和一个内部控制字寄存器,共4个端口,由A0、A1输入地址信号来寻址。本实验用到的引脚有PA0-PA3、PC0-PC3、D0-D7、A0、A1、WR、RD、CS、和GND。15简单的电子琴设计图1.8255的控制字格式2.8254可编程计数/定时器芯片完成对外部脉冲信号的各种处理。8254芯片内部具有三个独立的16位计数器,它可用程序设置成多种工作方式,按十进制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。