利用Arduino进行数码管设置的方法研究

来源 :科技信息·上旬刊 | 被引量 : 0次 | 上传用户:huashaosile
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Arduino是一种用来感应和控制现实物理世界的一套工具,可以用来开发交互产品。通过对数码管的分析,编写相关程序代码完成了数码管循环显示相关数字的功能,为提升学生的学习兴趣打下基础。
  关键词:Arduino;数码管;程序
  一、Arduino介紹
  Arduino是一块基于开放原始代码的Simple i/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。可以让你快速使用Arduino做出有趣的东西。Arduino可以配合一些电子元件使用,例如LED灯、蜂鸣器、按键、光敏电阻等等,可以开发出令人惊奇的互动作品。
  二、数码管介绍
  数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数分为七段数数码管和八段数数码管,八段数数码管比七段数数码管多一个发光二极管单元(多一个小数点显示)。
  发光二极管单元连接方式分为共阳数码管和共阴数码管。共阳数码管是指将所有发光二极管的阳极连接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极PWR接到电源输入PWR上,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管则更好相反,阴极连接到一起形成了公共阴极,阳极是独立分开的。
  三、元件和原理图
  (一)实验用元器件
  1.共阳极八段数码管*1;
  2.220Ω直插电阻*8
  3.面包板*1 面包板跳线*1 扎
  (二)线路连接图分别如图所示
  四、程序简码
  数码管共有七段显示数字的段,还有一个显示小数点的段。当让数码管显示数字时,只要将相应的段点亮即可。例如:让数码管显示数字1,则将b、c 段点亮即可。将每个数字写成一个子程序。在主程序中每隔2s 显示一个数字,让数码管循环显示1~8 数字。每一个数字显示的时间由延时时间来决定,时间设置的大些,显示的时间就长些,时间设置的小些,显示的时间就短。
  //设置控制各段的数字IO脚
  举例:int a=7;//定义接口7 连接a 段数码管
  //显示数字1
  void digital_1(void)
  {
  unsigned char j;
  digitalWrite(c,LOW);//给5引脚低电平,点亮c段
  digitalWrite(b,LOW);//点亮b段
  for(j=7;j<=11;j++)//熄灭其余段
  digitalWrite(j,HIGH);
  digitalWrite(dp,HIGH);//熄灭小数点DP段
  }
  //显示数字2-8,可以参照完成即可。
  //主程序部分就可以通过调用digital_1()显示数字1,delay(2000)来进行延时达到效果。
  五、程序优化
  上面的代码使用的是传统的方法来显示1,2,3,4。如果遇到工程量比较大的时候,这种方法就不合适了。这时我们需要使用数组的方法来进行控制。
  //设置每个数字所对应的开关数组
  byte seven_seg_digits[10][8] = {{ 1,0,0,0,0,1,0,0 },{ 1,0,0,1,1,1,1,1 },{ 1,1,0,0,1,0,0,0 },{ 1,0,0,0,1,0,1,0 },{ 1,0,0,1,0,0,1,1 },{ 1,0,1,0,0,0,1,0 },{ 1,0,1,0,0,0,0,0 },{ 1,0,0,0,1,1,1,1 },{ 1,0,0,0,0,0,0,0 },{ 1,0,0,0,0,0,1,0 }};
  //4-11号端口设定为输出模式
  //设置通过数组控制引脚开关,顺序为4-11号端口
  void sevenSegWrite(byte digit){
  byte pin = 4;
  for(byte segCount = 0;segCount < 8;++segCount){
  digitalWrite(pin,seven_seg_digits[digit][segCount]);
  ++pin;
  }
  }
  //设置显示效果为从9开始倒数
  void loop(){
  for(byte count = 10;count > 0;--count){
  delay(1000);
  sevenSegWrite(count - 1);
  }delay(2000);}
  六、结束语
  将程序下载到实验板后就可以看到,数码管循环显示数字1~8,每隔数字显示两秒钟。
  掌握本程序后,大家可以収挥自己癿想象,做出各种数码管实验。
  参考文献:
  [1]于欣龙.爱上Arduino[M].北京:人民邮电出版,2011:36.
  [2]杨继志.Arduino从基础到实践[M].北京:电子工业出版社,2013:85.
  [3]刘椮楠.Arduino编程从零开始[M].科学出版社,2013:100.
其他文献
摘要:随着计算机及互联网在人们工作与生活中的普及,各种类型的计算机网络安全问题也随之而来,并给人们的生活与工作造成了极大困扰,加强对计算机网络的维护与管理势在必行。本文试论计算机网络维护与管理的方法与技术。  关键词:计算机网络管理;计算机网络维护;方法与技术  引言  近年来,随着我国经济的不断发展,城市规模不断扩大,计算机网络的维护及管理水平已取得一定的进步与发展。同时,为了满足计算机网络的使
期刊
摘要:计算机网络作为当前使用广泛的科学技术产物其安全问题至关重要,不仅直接关系着整个计算机网路的性能,同时还影响着计算机使用人员信息的安全性。所以,只有确保计算机网络具有较高安全性,才会使其为人们提供最大程度的服务。因此,对计算机网络安全技术在网络安全维护中的应用进行研究具有重要意义,为提高计算机网络安全性提供重要帮助。  关键词:计算机;网络安全;技术维护  伴随着我国社会经济水平的不断发展,很
期刊
十八届中央纪委六次全会指出,全面从严治党,要运用监督执纪“四种形态”。即让咬耳扯袖、红脸出汗成为常态;党纪轻处分、组织处理成为大多数;重处分、重大职务调整成为少数;严重违纪涉嫌违法立案审查的成为极少数。这对于纪检监察工作来说,既是执纪目标,又是工作遵循,对纪委怎么干、执纪怎么严等问题进行了科学的回答。如何实践应用“四种形态”,抓实监督执纪问责,使管党治党真正严起来、紧起来、硬起来,既需要党委在管党
期刊
摘要:随着信息化程度的不断提高,业务关系变得更加紧密,以纸质计量单来统计计量数据的做法显然不能满足现代化企业管理的要求,汽车衡、轨道衡计量需要信息化的革命呼声越发高涨。本文阐述了系统的实际应用情况、网络结构、软硬件结构、软件功能、数据共享及安全策略等内容;同时融入了信息化技术,提出了运用目前较先进的计算机、网络及数据库等信息技术,以实现对汽车衡、轨道衡计量信息的实时监控,进一步提出企业计量系统的概
期刊
摘要:在社会发展的大力推动之下计算机电子信息工程技术也取得较为迅猛的发展,很多新兴的学科行业都与计算机电子信息工程技术之间存在着不可分割的密切联系,其主导地位也在不断突出,并作为基础与核心支撑我国新技术以及高科技的进一步发展。但我们还是不能在使用过程中忽略其中安全问题的存在,需要我们在进一步宣传的基础上促使人们的安全意识得到进一步提升,将更好的信息技术工程服务提供给人民群众。  关键词:计算机;电
期刊
摘要:在大数据时代,计算机信息网络面临着各种新的挑战和考验,信息安全成为人们关注的焦点。计算机在给人们提供便捷的同时,计算机网络信息安全问题也成为了人们日益关注的焦点,如何保障网络信息安全也成为了亟需解决的重要问题。防火墙技术是安全使用网络的重要屏障,在新环境下,要不断更新和完善,满足用户的安全需求,保证计算机网络信息安全。  关键词:新环境;计算机网络;信息安全;防火墙技术  1导言  在大数据
期刊
摘要:水库调度是水库运用过程中的重要内容之一,需要根据外界的雨水情况对水库中的水位情况进行分析,提前做好调度决策,这样才可以保证水库的正常运行。要想进行科学的水库调度,则需要合理利用降雨预报,通过降雨信息来掌握水库中的水位情况,提前进行蓄存或者排放,这样才可以实现水库的防洪与兴利,提高水库的实际应用效果。  关键词:降雨预报:水库调度;可行性  一、利用降雨预报信息的必要性和重要性  水库的防洪调
期刊
摘要:雷达本身具有功能拓展与全天候特点,在军事领域中,武器控制雷达、远程预警雷达以及导航引导雷达均得到了广泛应用,对组网雷达发展现状及干扰技术进行分析具有重要意义。本文首先结合实例,对组网雷达发展现状予以说明,然后对当前主要组网雷达干扰技术进行分析,希望可以对我军的现代化、信息h化发展起到一定微薄之力。  关键词:组网雷达;发展现状;干扰技术  前言:  自二十世纪30年代雷达投入使用以来,在短短
期刊
摘要:现阶段,我国的信息网络技术水平有了快速提高,使计算机网络的覆盖面积越来越大,人们在享受计算机网络便利的同时,也遇到了很多的安全问题。一旦发生安全故障,会出现信息泄露等问题,给个人和企业带来严重的损失。本文试论计算机网络安全的问题及其对策。  关键词:计算机网络;安全问题;对策  引言  计算机网络技术的全面引进最大限度的提升工作效率的情况,同时也显著的降低生产和管理过程当中的成本消耗,进而更
期刊
摘要:调频同步广播是一项能使多个发射台站的发射机采用同一频率、同一节目源“同步”工作,实现大范围广播覆盖的技术。  关键词:标准要求;数字激励器;音频SFN服务器/适配器  采用调频同步广播发射系统,可以有效地解决广播移动收听、减少信号交迭区干扰、提高广播收听质量、节约频率资源和加快广播专业化发展,特别给公路、铁路交通干线移动人群收听带来便利;同时,还可节约电台投资、节约电台运行成本、提高广播网络
期刊