《蜂鸣器的控制ppt课件.ppt》由会员分享,可在线阅读,更多相关《蜂鸣器的控制ppt课件.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、用单片机89C52控制蜂鸣器响,同时调节蜂鸣器的声音。单片机控制蜂鸣器,怎么实现呢?先思考:电脑主机控制摄像头的条件?主机正常工作主机正常工作接摄像头接摄像头安装驱动安装驱动单片机自身正常运转单片机自身正常运转接接蜂鸣器蜂鸣器编程并写到单片机上编程并写到单片机上硬件硬件软件软件硬件硬件软件软件1)单片机89C52的管脚注意:管脚序号(40个)的读法,及在芯片槽上的放置方法。芯片缺口芯片缺口1)单片机89C52的管脚管脚基本分两类: 基本工作接口 (使单片机工作) I/O接口 (接LED等控制对象)P3P1P3P0P2P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD/
2、P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XATL2XATL1VSSP2.0/AN8P2.1/AN9P2.2/AN10P2.3/AN11P2.4/AN12P2.5/AN13P2.6/AN14P2.7/AN15PSENALE/PROGENP0.7/AN7P0.6/AN6P0.5/AN5P0.4/AN4P0.3/AN3P0.2/AN2P0.1/AN1P0.0/AN0VCCU4AT89C51+5C1322pC1422pY312MHzC810uf/16vR3110k+5+5P00P01P02P03S15SW-PBP04P05P0
3、6P07P20P21P22P23P24P25P26P27PSENALEP10P11P12P13P14P15P16P17RSTP30P31P32P33P34P35P36P37XTAL1XTAL2C51042)基本工作接口-最小系统 保证保证单片机自身单片机自身正常工作正常工作、并具有、并具有固定接法固定接法的的接口。接口。电源电源晶振电路晶振电路-时间时间复位电路复位电路-重启重启P11晶振晶振 复位键复位键 2)基本工作接口-最小系统 保证保证单片机自身单片机自身正常工作正常工作、并具有、并具有固定接法固定接法的的接口。接口。C11104A1B2C3DCIN1C7104C12220uF/25V
4、S14SW-SPSTD10LEDR251KVin1GND2Vout3UA17805+5C1047uF/16V+12VCC3)电源电路电源的电源的+5V,及,及0V(地)由哪里提供的呢?(地)由哪里提供的呢?集成稳压集成稳压交流交流电插口电插口电源电源+5V +5V 电源地电源地 指示灯指示灯 . 交流电供电:交流电供电:3)电源电路电源的电源的+5V,及,及0V(地)由哪里提供的呢?(地)由哪里提供的呢?USB插口插口电源电源+5V +5V 电源地电源地 指示灯指示灯 . USB供电:供电:VCC1234J6USBDMDPS14SW-SPSTD10LEDR251K+5VCC电源指示灯电源指示灯
5、电源开关电源开关 USB3)电源电路4)I/O接口 I口:输入口Input;O口:输出口Output。 输入信号是来源于外部器件的信号,输出信号用于控制外部器件的信号。 89C52芯片有如下I/O端口:P0 :8个端口P1 :8个端口P2 :8个端口P3 :8个端口4组并行I/O端口4组并行I/O口,共32个。P3P1P3P0P2P0 、P1 P2 、P3 要控制蜂鸣器,则把其接在其中1个I/O口上。4)I/O接口5)单个蜂鸣器的硬件电路 输出口电压状态:高(5V) 、低(0V)P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD/P3.0TXD/P3.1INT0/P3
6、.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XATL2XATL1VSSP2.0/AN8P2.1/AN9P2.2/AN10P2.3/AN11P2.4/AN12P2.5/AN13P2.6/AN14P2.7/AN15PSENALE/PROGENP0.7/AN7P0.6/AN6P0.5/AN5P0.4/AN4P0.3/AN3P0.2/AN2P0.1/AN1P0.0/AN0VCCU4AT89C51+5C1322pC1422pY312MHzC810uf/16vR3110k+5+5P00P01P02P03S15SW-PBP04P05P06P07P20P21P22P23P24
7、P25P26P27PSENALEP10P11P12P13P14P15P16P17RSTP30P31P32P33P34P35P36P37XTAL1XTAL2C5104B1BUZZERQ9S8550R224.7K+5R272KP146)蜂鸣器的驱动信号输入5V的脉冲信号,音质决定于信号的频率,越接近工作频率越悦耳。6)蜂鸣器的驱动信号( P14 )5V6)蜂鸣器的驱动信号B1BUZZERQ9S8550R224.7K+5R272KP14 蜂鸣器响的条件:在P14口输出脉冲P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTRXD/P3.0TXD/P3.1INT0/P3.2INT1/
8、P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XATL2XATL1VSSP2.0/AN8P2.1/AN9P2.2/AN10P2.3/AN11P2.4/AN12P2.5/AN13P2.6/AN14P2.7/AN15PSENALE/PROGENP0.7/AN7P0.6/AN6P0.5/AN5P0.4/AN4P0.3/AN3P0.2/AN2P0.1/AN1P0.0/AN0VCCU4AT89C51+5C1322pC1422pY312MHzC810uf/16vR3110k+5+5P00P01P02P03S15SW-PBP04P05P06P07P20P21P22P23P24P25P26P
9、27PSENALEP10P11P12P13P14P15P16P17RSTP30P31P32P33P34P35P36P37XTAL1XTAL2C5104B1BUZZERQ9S8550R224.7K+5R272KP146)蜂鸣器的驱动信号两步: 编写程序(驱动的制作) 把程序烤到单片机上(驱动的安装)编写程序二进制命令二进制命令( (机器语言机器语言) ) 符号命令符号命令( (汇编语言汇编语言) ) C语言语言 接近机器语言,占用资源接近机器语言,占用资源少,程序执行效率高少,程序执行效率高高级语言高级语言,接近人类语言,接近人类语言,容易掌握,移植性好容易掌握,移植性好编写程序编程语言:C语言
10、编程工具:Keil打开可用程序(学习板.Uv2)编译程序编译程序编写程序生成生成hex二进制文件二进制文件编写程序生成生成hex二进制文件二进制文件编写程序编译时便在文件夹内生成编译时便在文件夹内生成hex二进制文件二进制文件把程序烤到单片机上把程序从电脑烤到单片机上,需要连接工具:把程序从电脑烤到单片机上,需要连接工具:依次插好依次插好USB连接线、单片机连接线、单片机P83不能带电不能带电插插拔单片机芯拔单片机芯片、及注意片、及注意安装方向安装方向把程序烤到单片机上 i)编译编译 - Keil uVision3 首先首先把把C语言程序转换成机器语言(语言程序转换成机器语言( ),),即工程
11、编译后生成的十六进制文件即工程编译后生成的十六进制文件学习板学习板.hex; ii) 下载下载 - STC-ISP V4.8然后然后用烧写软件把用烧写软件把固化到单片机固化到单片机上。上。把程序烤到单片机上)编译编译)下载下载把程序烤到单片机上com的选择的选择点击下载才点击下载才按电路电源开按电路电源开关关P83P84下载后,学习板上显示出程序运行结果看效果:蜂鸣器响。#includereg51.h/蜂鸣器控制口定义蜂鸣器控制口定义sbit BUZ = P14;void main(void) /主函数主函数 MCU_init(); /单片机初始化单片机初始化 while(1)unsigned char i;BUZ=!BUZ;for(i = 100;i0;i-); 程序从程序从main()函函数开始执行,并随数开始执行,并随其结束而结束。其结束而结束。/延时延时 更改程序,改变蜂鸣器的声音频率,使其达更改程序,改变蜂鸣器的声音频率,使其达到最悦耳到最悦耳(高音高音)。