全文预览

计算机综合实践9002

上传者:蓝天 |  格式:doc  |  页数:17 |  大小:73KB

文档介绍
3,4;乘数Рz dw 4 dup (?);积Рdata endsРcode segmentРassume ds:data,cs:codeРstart:Рmov ax,dataРmov ds,axРmov ax,xРmul yРmov z,axРmov z+2,dxРmov ax,x+2Рmul yРmov z+4,axРmov z+6,dxРmov ax,xРmul y+2Рadd z+4,axРadc z+6,dxРmov ax,x+2Рmul y+2Рadc z+8,axРadc z+10,dxРadc z+12,0Рmov ax,4c00hРint 21hРcode endsРend startР实验三 8253定时器/计数器接口与数字电子琴Р实验题目 8253定时器/计数器接口与数字电子琴Р实验日期:2015/01/05Р实验目的Р改变定时器2的计数值来改变声音频率,通过编程来获得声调(频率)和节奏(延时长短),使计算机演奏出乐曲来。Р实验内容Р设计程序让微机演奏一段简单乐曲Р利用DOS的键盘管理功能。将微机变为一个具有简单功能的电子琴(选作)。Р程序设计Р硬件设计Р利用实验板上的8253计数/定时器和8255并行接口,定时器8253利用工作方式3产生一定频率信号,通过可编程的并行外围接口芯片8255控制频率信号的通断。Р8255的A口设置为输出,8255的A口的低两位用来控制扬声器驱动,当输出端口的PA0位为“1”或为“0”时,将使控制驱动器的与门电路接通或关闭,使8253所发出的音频信号能到达驱动器或被阻断。这样通过控制PA0的变化,可使扬声器接通和断开,控制扬声器是否能发出声音。此外,通过控制PA0的通断时间,就能发出不同的音长。8255的PA1位为“1”时,控制8253定时器产生驱动扬声器发声的音频信号,该位为“0”则不发信号。8253有三个定时器,分为0

收藏

分享

举报
下载此文档