首页 > 乐鱼官方网站 > 电阻

04 07 2024

根据单片机的数码管电路规划

相关产品推荐

  前面一课经过流水灯试验,学会了流水灯电路模型规划,把握了循环移位和时间延迟

  数码管是半导体发光器材,用于显现数字、字母、简略图形符号等内容。数码管根本单元是发光二极管,数码管内部由多个发光二极管管构成,多个发光二极管在同一时间的不同状况,组合为不同的数字、字母或图形符号。

  数码管类型多样,有单位数码管、双位数码管、四位数码管、八位数码管等等,单位数码管仅能显现一个数字、字母或图形符号,多位数码管能够显现多个数字、字母或图形符号。实际上,多位数码管都能够由单位数码管构成,例如4个单位数码管能够构成四位数码管。

  不论将几位数码管连在一起,数码管的显现原理都是相同的,都是靠点亮内部的发光二极管来发光,下面咱们来看看单位数码管是怎么显现数字的。

  单位数码管一般由7个发光二极管组成,有共阴,共阳两种,八个引脚,七个引脚接7个发光二极管,一个引脚是公共端,若共阴,该引脚接地,若共阳,该引脚接电源的正极。

  单位数码管内部根底电路如上图所示,显现一个数字需求7个小段,每个小段需求一个发光二极管,因而数码管的引脚至少为8个,其间7个引脚别离接二极管的正极或负极,别的1个引脚为公共端,若数码管为共阴极,该引脚接地,若数码管为共阳极,该引脚接电源。

  关于共阳极数码管来说,7个发光二极管的正极衔接在一起构成公共端,该公共端接电源,负极别离接单片机的I/O端口,当咱们给数码管任一个阴极低电平时,对应的这个发光二极管就点亮了。例如:若需求数码管显现数字0,g引脚送低电平,其它引脚送高电平,这样数码管就显现数字0了;若需求数码管显现数字8,将一切引脚(公共端在外)送入低电平,数码管就显现数字8了。因而,若需求数码管显现数字,只需求给发光二极管引脚送入低电平或高电平就能够了。

  本次试验规划的根本要求经过单片机P0口操控数码管循环显现数字0 ~ 9,试验要运用到单位数码管器材。在“Pick Devices”对线-CA”类型的数码管,该数码管是7段共阳极数码管,能够显现数字0~9和小数点,它有9个引脚,8个引脚用于衔接P0口的8位端口,1个引脚为公共端,衔接电源的正极。

  数码管内部发光二极管点亮时,大约需求几个毫安以上的电流,并且电流不行过大,电流过大可能会焚毁发光二极管,因而就需求在P0端口和数码管引脚之间接入限流电阻,限流电阻值不能太大,也不能巨细。限流电阻的阻值核算进程如下:一个发光二极管的额外电压一般是1.5~2.5V,电阻不大于50欧姆,电流约为0.04A,单片机引进的电源电压为5V,限流电阻的阻值约为R=U/I=5/0.04=125欧姆。核算值仅是个近似值,能够再一次进行挑选100~500欧姆以内的阻值。

  让数码管循环显现数字0 ~ 9,需求对数字0~9进行编码,对应数字的编码值用于操控P0各端口的电平输出,然后操控数码管内部各发光二极管的状况,显现出编码对应的数字。

  0xC0为数字0的编码,其二进制数为11000000,该值送入单片机P0口,P0口的第7、6端口为高电平,5、4、3、2、1、0端口为低电平,与5、4、3、2、1、0端口衔接的发光二极管被点亮,与7、6端口衔接的发光二极管为平息状况,其间端口7位小数点,端口6位g段,显现数字0。

  0xF9为数字1的编码,其二进制数为11111001,该值送入单片机P0口,P0口的7、6、5、4、3、0端口为高电平,与其衔接的发光二极管为平息状况,P0口的2、1端口为低电平,与其衔接的发光二极管被点亮,即b、c段点亮,显现数字1。

  led[]为数字0~9编码数组,delay()为时间延迟函数,在main()函数内部,运用while循环让程序继续履行,在while循环内部,运用for循环遍历led[]数组,获取每个数字的编码,并将编码赋值给P0。

  经过这次试验,了解了数码管显现数字和字符的原理,学会了数码管显现电路规划,把握了数码管显现操控编程技术。

  的动态显现(运用专用芯片)能做到节约IO的意图。 动态显现的原理:动态显现的特点是将一切位

  陈述(毕业论文)物理与电子工程学院2014级课程规划PAGE IV物理与电子工程学院《

  图不确保为最优计划,会存在许多不足之处,望体谅。正文学习方针:运用51

  试验 /

  根据法动EDA电磁大脑EMOptimizer®首创快速发生模仿/射频电路图及其优化成果

  因为 Windows 无法加载这个设备所需的驱动程序,导致这个设备作业反常?

相关文章