单片机应用中的实用技巧.doc_第1页
单片机应用中的实用技巧.doc_第2页
单片机应用中的实用技巧.doc_第3页
单片机应用中的实用技巧.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机应用中的实用技巧时间:2006-09-05 来源: 作者:王秀玲 点击:1381 字体大小:【大 中 小】 - 在单片机的应用中,有许多巧妙的技巧和方法,如果都能熟悉与掌握的话,对于减小系统资源,降低电路成本,提高设计的可靠性都很有帮助,本文为读者们提供一些较为常用的单片机应用中的实用技巧。1、用一个I/O口控制2个单色指示灯。 由于单片机中的I/O口通常可设置为三种状态,即输出高电平、输出低电平和输入状态(高阻态)。利用这一点,可以很方便地用一个I/O口实现对2个指示灯的控制。其电路如右图所示。当要使LED1亮时,I/O口可置为低电平。此时LED2无电流流过,不会亮。当要使LED2亮时,I/O口可置为高电平。此时LED1无电流流过,不会亮。若要LED1、LED2均不亮,可将I/O口置为高阻态,此时发光管被VD1旁路,也不会亮。若要LED1、LED2一起亮,则可以让I/O口在某一固定频率下以50%的占空比进行高低电平不停转换,利用视觉暂留,使人眼感觉两个灯都为亮的状态。2、用一个I/O口控制1个三色指示灯。其电路如右图所示。当要显示绿灯(LED1)亮时,I/O口可置为低电平。此时红灯(LED2)反向偏置,无电流流过,不会亮。当要显示红灯(LED2)亮时,I/O口可置为高电平。此时绿灯(LED1)反向偏置,无电流流过,不会亮。若要指示灯不亮,可将I/O口置为高阻态,此时两个发光管均无电流流过,也不会亮。若要显示橙灯亮时,此时LED1、LED2要一起亮,则可以让I/O口在某一固定频率下以50%的占空比进行高低电平不停转换,利用视觉暂留,使人眼感觉到显示的是橙灯。3、一个I/O口读取三种状态。单片机应用中,有时需要让外部用跳线进行选择设置,单片机按跳线的状态来进行相应的控制操作。本例中可用一个I/O口检测出跳线连接的3种状态:高电平,低电平或者悬空(高阻态)。电路如右图所示。检测低电平状态:I/O口为输入状态,直接读取引脚上的低电平。检查高电平状态:I/O口为输入状态,直接读取引脚上的高电平。检查高阻状态:I/O口设为输出态,输出高电平。然后设置I/O口为输入态,读取引脚状态,为高电平;再把I/O口设为输出态,输出低电平,读取引脚状态,为低电平。说明为高阻态。4、利用单片机的时钟输出产生高电压。大多数的单片机都会有个时钟输出脚,利用该脚可以产生一个高过VDD的输出电压值,在输出功率不大的场合,很实用。电路如下图所示。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论