实验三:蜂鸣器一、实验目的- 掌握单片机I/O的工作方式。
- 熟悉51单片机的汇编指令。
- 了解音频发声原理。
- 熟悉掌握KEIL软件的使用。
二、实验设备STC89C52单片机实验板、串口下载线、USB连接线、电脑 3、实验原理及内容实验原理: 蜂鸣器最重要的特点是只要按照极性要求加上合适的直流电压就可以发出固有频率的声音,使用起来比扬声器简单。 由此可见,其控制与LED的控制是没有区别的。 虽然单片机对蜂鸣器的控制和对LED的控制是一样的,但硬件电路却有所不同。因为蜂鸣器是感性负载,一般不用单片机的I/0口直接对其进行操作,最好是加一只驱动三极管。
实验步骤: 软件操作过程参考实验一。
实验接线图:
蜂鸣器电路图: 程序代码(汇编版):
- ORG 0000H ;伪指令,指定程序从8000H开始存放
- AJMP MAIN ;跳转指令,程序跳转到MAIN处
-
- ORG 0100H ;伪指令,指定以下程序从8100H开始存放
- MAIN:
- MOV SP,#60 ;给堆栈指针赋初值
- LOOP: ACALL MUSIC
- AJMP LOOP
-
-
- 蜂鸣器输出声响子程序
- MUSIC:
- MOV R5,#60H ;控制音长
- MIC:
- CPL P1.5
- ACALL DELAY5MS ;控制音调
- DJNZ R5,MIC
- RET
-
-
- 延时子程序
- DELAY5MS:
- MOV R7,#3H
- DELAY0: MOV R6,#40H
- DELAY1: DJNZ R6,DELAY1
- DJNZ R7,DELAY0
- RET
- ;
- END
复制代码
4、实验收获与体会本次试验我们做的是发出嘀嘀声的蜂鸣器实验,并且成功完成了此次实验。 刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。但是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。实验过程中培养了我在实践中研究问题,分析问题和解决问题的能力以及培养了良好的工程素质和科学道德,例如团队精神、交流能力、独立思考、测试前沿信息的捕获能力等;提高了自己动手能力,培养理论联系实际的作风,增强创新意识
完整单片机实验报告下载(word格式 可编辑):
http://www.51hei.com/bbs/dpj-88784-1.html
|