电子琴课程设计.ppt_第1页
电子琴课程设计.ppt_第2页
电子琴课程设计.ppt_第3页
电子琴课程设计.ppt_第4页
电子琴课程设计.ppt_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教学设计,主题:基于PC的电子琴设计的目的:1.掌握PC电脑音箱的发音原理2 .掌握PC牛鼻子板的工作原理3 .掌握中断技术4.8253、8255、8259等芯片在PC上使用。 5 .加强汇编语言的计程仪编程能力,中断项目计程仪的制作方法,推一推PC的牛鼻子板数字牛鼻子1-8后,要求产生低音1、2、3、4、5、6、7、I这8个音调。 以推一推q、w、e、r、t、y、u、I和中音1、2、3、4、5、6、7、I这8个音调,以中断的方式从并行口8255直接读取a、s、d、f、以软件实现转换,确定牛鼻子值,并化学基到牛鼻子值、PC的硬件介绍、可编程的时间节点/计数器内部3个16二进制位功能相同的每个独

2、立计数器通道以6种方式使用频率8253(2MHZ )、8254(5MHZ )、1,8253台PC/可以计数在XT机上的应用的信道0的输出连接到系统中断控制支重轮8259的IRQ0输入,BIOS设定为方式3方形波发生器,初始值设定为0,因此通常发生每秒18.2次的中断,BIOS利用这个周期性的中断计算第一频道:进行系统存储器的刷新,男同性恋信号输入始终有效的PC的BIOS设定为启动时该通道以方式2动作,计数器每15US产生存储器刷新信号,该通道的计数器不被利用者使用,通道2 :电喇叭驱动一旦启动,在运作模式3中设定的方波产生器就可以从该通道向电喇叭持续发送恒定频率的方波信号,并驱动电喇叭产生声音

3、8253的初始化计程仪启动步骤: *控制字*写入计数初始值、时间节点时间=时钟脉冲周期*预计数初始值n、 控制字暂存器:写入暂存器,SC1 SC0 RL1 RL0 M2 M1 M0 BCD,1 BCD查询密码计数0 2进制计数,000模式0 0 01模式1 X10模式2 X11模式3 100模式4 101模式5, 00通道001通道1 10 电脑CPU读取01只读/写入计数器低字节10只读/写入计数器高字节11预读/写入低字节、读取/写入高字节、MOV AL、10110110B; 8253计数器2方式3 OUT 43H、AL MOV BX、FRED; 期望的分频技术值MOV AL、BL; 首先

4、是罗伯特OUT 42H,AL MOV AL,BH; 高字节OUT 42H、AL、二、PC微机牛鼻子板和接口1,PC微机牛鼻子板的特征PC微机常用的牛鼻子板有101牛鼻子的强化牛鼻子板和102牛鼻子的扩展牛鼻子板。 无论牛鼻子数多少,其特征是牛鼻子板由单片微型计算机、解码器和16行8列的强制开关能源宝3个大部分构成。 按钮采用容量开关,根据按下按钮时的上下动作,容量发生变化,实现了开关的on/off。 用单片微型计算机扫描、查询密码的知识二烯烃的牛鼻子板。 但是,无法直接提供与牛鼻子功能对应的牛鼻子值和牛鼻子查询密码。 男公关必须使用牛鼻子处理程序将牛鼻子板提供的扫描查询密码转换为反映牛鼻子功能

5、的ASCII查询密码。 是与主底盘车不同的独立零件,用5芯电缆与本体连接。2.PC微机的牛鼻子板功能是串行接收从牛鼻子板发送来的扫描查询密码,完成串并转换保存牛鼻子板扫描查询密码后,立即产生中断请求信号,将保存的扫描查询密码电脑CPU读取, 在软件中执行相应的转换处理,并接受电脑CPU指令,然后将指令返回到牛鼻子板,其中包括:、PCLK、或我想我应该可以试试、 供给OH 电脑CPU的读出OH是中断源,通过中断请求触发器连接8259的IRQ1,作为向电脑CPU请求的中断源PB7行政许可扫描查询密码(0)的读出,将中断请求信号(高电平啤酒花) PB6是1,清除接口中的能够使该接口电路工作的CLK并

6、且当两级同步和LS322的cl、工作原理: PB7和IRQ1为0时,LS322接收串行数据(DATA ),并实现串并转换。 收到8二进制位的扫描查询密码,LS322的OH变为1,启用IRQ1,向电脑CPU提交中断请求,中断请求触发器的q端输出变为0,DI变为0,通知接口暂时不发送扫描查询密码。 电脑CPU收到中断请求信号,以8255的a通讯端口读取数据,使PB7发生从1到0的跳跃,清除LS322和中断请求触发。3.PC牛鼻子值的获取、推一推牛鼻子和开关接通,该芯片在推一推牛鼻子位于牛鼻子板上的位置释放推一推牛鼻子后,释放的键在键盘上也会发生扫描码(断开码),扫描码的长度为1字节(16位),密码

7、为7 即,中断查询密码路径查询密码80h(80h相当于二进制1000 0000 ),三,个人计算机中的8255,1.8255有3个8二进制位并行端口,2 .方式0 :基本I/O方式1 :男同性恋端I/O方式8255PC中的地址为60H63H, 8255的控制字1 .方式选择控制字2 .定径套/重新定径套定控制字,方式选择控制字,D7 D6 D5 D4 D3 D2 D1 D0,c通讯端口低4 0=方式0 1=方式1,c通讯端口高4位I/O,1=输入0=输出,a通讯端口I/O,1=输入0=输出,a通讯端口00=方式0000 000选择PC0 001选择PC1 111选择PC7,二进制位选择,任意值

8、,D7=0标志二进制位,8255初始化MOV AL,99H; 模式0、a通讯端口、c通讯端口输入OUT 63H、AL; b通讯端口输出MOV AL、80H; PB7=1 OUT 61H、AL MOV AL、40H。 PB7=0,PB6=1 OUT 61H,AL,启动电脑音箱定动作,IN AL,61H; 读取PB通讯端口当前状态OR AL,03H; PB1、PB0均设为1 OUT 61H、AL。 使电脑音箱发音(发音开始),当然电脑音箱的发音控制在8253码片,IN AL,61H。 读取PB通讯端口定当前状态AND AL,0FCH; PB1、PB0均为0 OUT 61H、AL。 8253计数器2

9、、电脑音箱停止、电脑音箱停止、4、PC中8259、优先队列管理挂号处和扩展外部设备的中断请求提供中断类型号,进行中断请求的屏蔽和释放,PC中有两个中断管理芯片:主星空卫视、从设备、 T/C0定时器中断堆键盘控制器中断堆级联反应中断堆串行口2串行口1并行端口2软磁盘小区支重轮并行端口1,08090 a0b0c0d0e0f,IR0IR1IR2IR3IR4IR5IR6IR 7,707173747677, INTA INT,INT,INTR,mama星空卫视,从站,端口地址: 20H 21H,端口地址: A0H A1H,双,irra端口地址,其主片在020H03F的范围内,实际上使用020H和021H

10、。 从片在0A00BFH的范围内,实际上使用0A0H、0A1H两个通讯端口。 主站、从站的中断请求信号均采用边缘触发。在完全嵌套方式中,优先顺序的排列顺序为0等级最高,为1等级、8-15等级,并且为37等级。 在非减震垫方式下,主芯片的SPEN端子接地5V,从芯片的SPEN端子接地。 将对应于电平0电平7的主控芯片的中断编号设为8HOFH,将对应于电平815的从芯片的中断编号设为70H77H。 如何初始化8259A的预计程仪编程方法,8259? 8259个命令字被分为初始化命令字和操作方式命令字的2种(1)4个初始化命令字ICW1、ICW2、ICW3和ICW4 (2)3个操作方式命令字OCW1

11、、OCW2和OCW 3,8259的初始化通过电脑CPU向8259A发送控制命令字注意:对于仅占用o地址的8259A,电脑CPU已经通过I/O地址和数据组合完成了对8259A的每个暂存器的读写,并且可以仅发出一次初始化码字,并且可以重新定径套该操作码字,并且可以动态地改变8259A的操作和控制方案。 2.PC机对主片8259A的各暂存器的选择: (PC机上的8259A的I/O地址为20H和20H ) (一个初始化命令语言的选择: ICW1:0020H A0=0,d4=1icw2:0020 ICW1中为SNGL(D1) 二进制位=0 ICW4:0021H A0=1,在ICW1中IC4(D0)二进制

12、位=1按ICW1-ICW4的顺序写入(2)对于操作方式的命令字的选定OCW 133331 d3d4=0OCW :020 h a0=0,d3d4=1 3、写入初始化命令字、初始化命令字ICW1后,在8259A内部初始化过程:在a、8259A中重新定径套中断请求信号的边缘检测电路,b .清除中断苏克雷寄存器,设定中断优先顺序队列。 ICW1,ICW2,ICW3,A0,d7d5d4d3d2d1d0,ICW3中断级联反应定方式的设定,主片,Si表示IRi中断请求,ICW3,A0,d7d6d5d4,IR7 IR0,SP/EN,CS A0 INTA INT 、CS A0 INTA INT,CS A0 IN

13、TA INT、特殊全嵌套方式:在级联反应方式的情况下,主8259A将来自同一8259A的不同级别的中断请求视为类。 对于8259A级联反应,如果主片是特殊的全嵌套方式,则可以释放相同级别的中断请求。4、操作指令OCW1OCW3、OCW1、A0、d7d6d5d4d3d2d1d0、1=掩码。 0=开放、OCW1操作指令设定用于设定中断掩码、可读写、OCW2、A0、D7 D6 D5 D4 D3 D2 D1 D0、优先顺序轮换、指定中断优先顺序、中断结束、特征二进制位、中断等级查询密码、OCW2中断结束模式。 D7 D6 D5 D4 D3 D2 D1 D0、特殊屏蔽行政许可、特殊屏蔽设定、特征二进制位

14、、查询方式、读取暂存器行政许可、读取ISR、初始化计程仪编程系统的电源接通期间,分别对8259A的主片和从片进行初始化的子摇滾乐如下。 初始化8259A主片MOV AL、11H; ICW1:边缘触发、多张、ICW4 OUT 20H、al jmp短短$2mov al、8; ICW2:中断型号前5位OUT 21H,al jmp短$ 2,MOV AL,04H; 主片的IR2从片(S1) OUT 21H、al jmp短片$2mov al、01H。 ICW4:非缓冲区、全嵌套; 16二进制位的电脑CPU、非自动结束OUT 21H、AL; 初始化8259A从站MOV AL、11H; ICW1:边缘触发、多片、ICW4 OUT 0a0H、al jmp短$ 2、MOV AL、70H; ICW2:中断编号的前5位OUT 0a1H、al jmp短$2mov al、02H; ICW3 :从站主星空卫视的IR2 OUT 0a1H、al jmp短接$2mov al、01H; ICW4:非缓冲区

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论