蜂鸣器的控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
扩展练习 更改程序,改变蜂鸣器的声音频率,使其达到最悦耳(高音)。 蜂鸣器的控制 4 蜂鸣器的控制 上课教师:邓霞 任务描述 本节内容 任务分析 硬件电路 软件驱动 程序运行效果 程序简单解析 扩 展 练 习 任务描述 用单片机89C52控制蜂鸣器响,同时调节蜂鸣器的声音。 任务分析 单片机控制蜂鸣器,怎么实现呢? 先思考:电脑主机控制摄像头的条件? 主机正常工作 接摄像头 安装驱动 单片机自身正常运转 接蜂鸣器 编程并写到单片机上 硬件 软件 硬件 软件 硬件电路 1)单片机89C52的管脚 注意:管脚序号(40个)的读法,及在芯片槽上的放置方法。 芯片缺口 硬件电路 1)单片机89C52的管脚 管脚基本分两类: ①基本工作接口 (使单片机工作) ② I/O接口 (接LED等控制对象) P3 P1 P3 P0 P2 2)基本工作接口--最小系统 保证单片机自身正常工作、并具有固定接法的接口。 电源 晶振电路--时间 复位电路--重启 P11 晶振 复位键 2)基本工作接口--最小系统 保证单片机自身正常工作、并具有固定接法的接口。 3)电源电路 电源的+5V,及0V(地)由哪里提供的呢? 集成稳压 交流 电插口 电源+5V 电源地 指示灯 ?. 交流电供电: 3)电源电路 电源的+5V,及0V(地)由哪里提供的呢? USB 插口 电源+5V 电源地 指示灯 ?. USB供电: S14 SW-SPST D10 LED R25 1K +5 VCC 电源指示灯 电源开关 USB 3)电源电路 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个。 P3 P1 P3 P0 P2 P0 、P1 P2 、P3 要控制蜂鸣器,则把其接在其中1个I/O口上。 4)I/O接口 5)单个蜂鸣器的硬件电路 输出口电压状态:高(~5V) 、低(~0V) 6)蜂鸣器的驱动信号 蜂鸣器实物图与电路符号 发声条件: 输入~5V的脉冲信号,音质决定于信号的频率,越接近工作频率越悦耳。 6)蜂鸣器的驱动信号 ( P14 ) 5V 6)蜂鸣器的驱动信号 蜂鸣器响的条件:在P14口输出脉冲 6)蜂鸣器的驱动信号 软件驱动 两步: ①编写程序(驱动的制作) ② 把程序烤到单片机上(驱动的安装) 软件驱动 ①编写程序 二进制命令(机器语言) 符号命令 (汇编语言) C语言 接近机器语言,占用资源少,程序执行效率高 高级语言,接近人类语言,容易掌握,移植性好 √ 软件驱动 ①编写程序 编程语言:C语言 编程工具:Keil 打开可用程序(学习板.Uv2) 编译程序 ①编写程序 生成hex二进制文件 ①编写程序 生成hex二进制文件 ①编写程序 编译时便在文件夹内生成hex二进制文件 软件驱动 ②把程序烤到单片机上 把程序从电脑烤到单片机上,需要连接工具: 依次插好USB连接线、单片机 P83 不能带电插拔单片机芯片、及注意安装方向 软件驱动 ②把程序烤到单片机上 i)编译 -- Keil uVision3 首先把C语言程序转换成机器语言( 2进制命令),即工程编译后生成的十六进制文件学习板.hex; ii) 下载 -- STC-ISP V4.8 然后用烧写软件把2进制命令固化到单片机上。 ②把程序烤到单片机上 ⅰ)编译 ⅱ)下载 ②把程序烤到单片机上 com的选择 点击下载才按电路电源开关 P83 P84 程序运行效果 下载后,学习板上显示出程序运行结果 看效果:蜂鸣器响。 程序简单解析 #includereg51.h //蜂鸣器控制口定义 sbit BUZ = P1^4; void main(void) //主函数 { MCU_init(); //单片机初始化 while(1) { unsigned char i; BUZ=!BUZ; for(i = 100;i0;i--); } } 程序从main()函数开始执行,并随其结束而结束。 //延时 蜂鸣器的控制

文档评论(0)

sxahwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档