13 第九讲 蜂鸣器发声.pdfVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13 第九讲 蜂鸣器发声

从零到项目开发学51单片机 与C语言技术 基于HL-1\HJ-3G\HJ-C52开发板 QQ:398115088 第九讲 蜂鸣器发声 基于HL-1\HJ-3G\HJ-C52开发板 QQ:398115088 蜂鸣器发声、直流电机转停控制 • 本讲任务: • 如何驱动蜂鸣器发声 • 穿插讲解以下知识点: • 函数声明和作用 • 如何编写结构良好的程序 蜂鸣器 • 在图片上认识蜂鸣器:有绿色电路板的一种是无源蜂 鸣器,没有电路板而用黑胶封闭的一种是有源蜂鸣器。 蜂鸣器 • 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供 电,广泛应用于计算机、打印机、复印机、报警器、电子 玩具、汽车电子设备、电话机、定时器等电子产品中作发 声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两 种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准 用“FM”、“LB”、“JD”等)表示。 • 有源蜂鸣器和无源蜂鸣器:判断有源蜂鸣器和无源蜂鸣 器,还可以用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器 +引脚,红表笔在另一引脚上来回碰触,如果触发出咔、 咔声的且电阻只有8Ω(或16Ω)的是无源蜂 蜂鸣器,如果 能发出持续声音的,且电阻在几百欧以上的,是有源蜂鸣 器。 蜂鸣器驱动电路 • 由于蜂鸣器的工作电流一般比较大,以致 于单片机的I/O 口是无法直接驱动的,所以 要利用放大电路来驱动,一般使用三极管 来放大电流就可以了 HL-1/HJ-3G 电路图 HJ-C52 原理图 蜂鸣器软件设计方法 • 软件设计方法 • IO口电平取反方法:I/O 口的电平进行翻转 一次,直到蜂鸣器不需要鸣叫的时候,将 I/O 口的电平设置为低电平即可。不鸣叫时 将I/O 口的输出电平设置为低电平是为了防 止漏电。 总结一下前面学的C语言 • 1、什么是预处理程序处理的命令? • 2、什么是宏定义命令 • 3、文件包含是指什么? • 4、你明白函数是指什么吗? • 5、单片机最常用的运算是什么? 预处理程序处理命令 • C的源程序在进行编译之前要经过“预处理”。 • C预处理程序主要完成以下三种功能: • 1. 宏替换 • 2. 文件包含 • 3. 条件编译 • 由“#”开始的命令是C预处理程序处理的命令。 • 由“#”开始的命令是C预处理程序处理的命令。 宏定义命令 #define是宏定义命令,其一般形式为: #define是宏定义命令,其一般形式为: #define #define 1. 宏定义必须写在第一次使用该宏定义的代码之 1. 宏定义必须写在第一次使用该宏定义的代码之 前; 前; 2. 宏定义不是以分号结束的; 2. 宏定义不是以分号结束的; 3. 使用宏定义的好处: 3. 使用宏定义的好处: 1)简化程序的书写 2)提高程序的可读性 1)简化程序的书写 2)提高程序的可读性 3)便于程序的修改 4)提高程序的可移植性 3)便于程序的修改 4)提高程序的可移植性 文件包含 • 文件包含: 是指一个源文件可以将另外一个源文 件 的 全 部 内 容 包 含 进 来 。 其 一 般 形 式 为 : #include “文件名”/#include <文件名> • 功能: 把指定文件的内容插入到该#include命令 所在之处。其中: “文件名”:首先在当前目录中寻找文件。如果找不 到,再到一系列系统预先设定的目录中去找。 <文件名>:则不在当前目录中寻找,而是径直到 系统预先设定的目录中去寻找该文件。

文档评论(0)

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

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

1亿VIP精品文档

相关文档