- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机快速入门--按键继电器蜂鸣器篇》.pdf
单片机快速入门——按键、继电器、蜂鸣器篇
——作者:徐玮
在2005 年第4 期中,笔者曾写了《单片机快速入门》一文,在近几个月中,笔者收到了众
多读者的来信、来电纷纷表示称赞及支持。使不少初学者对单片机的学习有了非常大的进步
与认识,同时也希望笔者能继续引导大家进一步地学习单片机技术,这使我也感到非常欣慰,
也使我有了更大的动力。从本期开始,我们将作连载,从各方面着手,结合实例,如:按键、
继电器、蜂鸣器、数码管、串口通信、液晶屏、红外线、步进电机、IIC 通信等原理及使用
方法,一步一步地伴您走向单片机大门。在前一期中,我们已对发光二极管的使用进行了学
习,如怎么编写流水灯程序,相信大家都已经有了一个感性的认识。在这一期中,我们首先
将一起来学习一下单片机应用电路中键盘、蜂鸣器和继电器的工作原理及使用方法,这也是
单片机开发中,最为常用的。至于具体涉及到的程序编写、仿真调试及芯片烧写的使用,读
者朋友可以参考2005 年第4 期《单片机快速入门》一文,如需交流,也可以发电子邮件给我,
可以提供资料给大家。Email:xu169@ 。
我们先来介绍一下我们本期及以后几期用来学习的增强型51 实验板。如图 1 所示
图1
这是我们必威体育精装版研制的增强型51 实验板,功能更强大,性能更稳定,板上的资源非常丰富,
可做的相关实验有:数码管、蜂鸣器、继电器、流水灯、开关、IIC 协议通信、串口通信、
红外线、步进电机等等,足矣使你从单片机入门转为单片机高手。
首先,我们先来学习一下键盘的使用方法。单片机对键盘信息的读取可以分为静态扫描法和
动态扫描法,动态的稍微复杂一些,故在此我们介绍一下静态扫描法,看看单片机是如何获
得按钮的状态信息,然后再作出相应的控制。
图2
如图2 所示,在我们的增强型51 实验板上,共有5 个按键,第一个是用来做系统复位使用,
其余4 个按键是供用户使用的,从原理图上可以看到,它们分别接在单片机的P3.2、P3.3、
P3.4、P3.5 口上。我们在前一期中曾经讲到点亮一个发光管的实例,那时程序执行的效果是:
实验板上电后,马上点亮发光管。而现在,我们如果想要通过按键来控制发光管的点亮,如:
按下第一个接P3.2 口的那个按钮,发光管点亮,那该怎么办呢?其实想做到这一点是非常
容易的,点亮第一个发光管的程序代码很简单,就是:CLR P1.0,那么我们现在要做的就是
当读取按键状态为按下时,执行CLR P1.0 该语句,点亮发光管。以下是此功能的程序代码。
按下按键(P3.2 )时点亮第一个发光管的程序如下:
Loop:
SETB P 1.0
L1: jnb P3.2,L2
Ajmp L1
L2:CLR P1.0
Ajmp Loop
END
“SETB P1.0”语句的作用是,给单片机P1.0 口置高电平,初始化发光管的状态,使其不亮。
行号为L1 语句的作用是:如果p3.2 等于低电平(键按下)那么转到行号为L2 语句处执行。
“Ajmp L1 ”语句的作用是跳转到语句行L1 处执行,如后面那句“Ajmp Loop ”语句的作用
则是跳转至Loop 处执行。“L2:CLR P1.0”的作用则是给P1.0 口置低电平,即点亮发光管。
我们在这个程序中使用“Ajmp Loop ”语句来作循环的作用是不停地判断按键是否被按下,
一旦发现按下,则马上转至L2 语句执行,点亮发光管。当程序执行仿真或将文件烧入单片
机芯片插在增强型51 实验板上运行时,你会发现,当你按下板上P3.2 那个按键,第一个发
光管点亮,手放开后发光管即熄灭。呵呵,有点意思吧:)
这是一个最简单的,用按键控制发光管的实例,当然,你也可以去控制其它的东西,只
要在L2 标号处填写相应的程序代码就可以了,如控制数码管、蜂鸣器或继电器等等。在此
说明一下,刚才我们使用到的是接在P3.2 的按钮,如果你想使用实验板上其它几个按键来
控制,那只要在程序中改动相应的P 口号即可,如将P3.2 改为P3.3、P3.4 或P3.5 即可。
当你看到这里,相信你对按键的使用已有了一定的了解了吧。说到单片机,它在很多方
面的应用就是用来做控制的,当然控制方式有多种,如通过可控硅,继电器等等。就我个人
认为,作为初学者来说,还是用继电器来的好,也比较安全。那接下来,我们就来介绍一下
继电器的原理及使用方法。
从实验板原理图中,我们可以看到,单片机引脚“J1 ”(即P2.6)与“QDJQQ ”三极管基极
相连,经三极
文档评论(0)