基于STC89C52RC控制数码管的设计

来源 :科学与技术 | 被引量 : 0次 | 上传用户:xy_zhuo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文基于STC89C52RC单片机P2口应用为核心,实现单片机对数码管的控制。数码管采用共阳型结构,利用锁存器U2控制数码管的位选端,利用锁存器U3对多个数码管的段选端控制,达到节省单片机I/O口的目的。用KeiluVision4软件进行程序编译和调试。
  关键字:STC89C52RC;共阳型七段数码管;锁存器
  引言
  随着科技的飞跃发展,单片机的应用逐渐增多,以单片机为核心的电器产品已经进入寻常家庭,例如:电冰箱,空调,洗衣机,电磁炉,微波炉等,大多数家用电器带有数字显示功能,例如:电冰箱和空调的温度设置,电磁炉的温度显示等。数字显示主要依靠数码管,数码管需要硬件电路和驱动程序下才能完成我们预设的要求。
  1 单片机及其工作电路
  单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),单片机芯片常用英文字母的缩写MCU 表示单片机,单片机又称单片微控制器[1]。单片机由程序存储器,数据存储器,定时计数器,中断系统,并行I/O口,串行通信口等组成。单片机利用I/O口对外设进行控制,本文利用P2和P3口对数码管和锁存器进行控制。STC89C52RC单片机是深圳宏晶科技生产的8051内核,具有8K Flash程序存储器和512字节的RAM数据存储器,指令代码完全兼容传统8051单片机。图2是一款双列直插式DIP封装单片机。
  2 数码管的工作原理
  数字显示最常用的是七段数码管,七段数码管通常由七个条形的发光二极管和一个小数点组成。按顺时针方向,七个发光二极管成为a、b、c、d、e、f、g。按照七个发光二极管的公共端不同,数码管有共阳极和共阴极两种。由于本文采用共阳型七段数码管,所以只介绍共阳型七段数码管的结构和用法,如图1所示,发光二极管有极性之分,当正极电压大于负极电压时,有电流通过,发光二极管的电流一般为3mA—10 mA。让七个二极管中的若干个发光,可以显示从0到9和a、b、c、d、e字母。本文采用5161共阳型数码管。
  图1
  3 74HC573锁存器工作原理
  74HC573是一款高速CMOS器件,由八路D 型透明锁存器构成,含有8个输入端,8个输出端,锁存使能端(LE)和输出使能端(OE)。8个锁存器保持各自的D 型输入。8个锁存器同时连接到锁存使能(LE)端和一个输出使能(OE)端。当LE为高电平(1)和OE为低电平(0)时,数据直接从输入端(Dn)输入到锁存器的输出端(Qn),也就是说,锁存器的输出端的状态将会随着输入端的输入状态的变化而改变。当OE为高时,无论LE是高电平还是低电平,输出进入高阻态。
  4电路图的构成和程序设计
  在Proteus软件中设计电路图,两个30pF无极性电容和一个12MHz晶振构成时钟电路。一个10uF极性电容和10K电阻构成复位电路。2个74HC573锁存器控制数码管,开关一端直接与地连接另一端与INTO端连接和一个10K电阻构成中断系统。电路图如图2所示。在KeiluVision4软件进行程序编译,在外部中断没有发生时,即图中的按钮开关没有被按下,设计的程序使数码管从右向左依次显示1、2、3,并且延时1秒。当开关按钮被按下,P3.2低电平,发生外部中断,3个数码管同时显示0,并且延时2秒,然后返回中断点,继续显示1、2、3。程序如下所示。
  图2 数码管控制设计
  #include //单片机的头文件
  #define uint unsigned int
  #define uchar unsigned char
  sbit wei=P3^1; sbit duan=P3^0;
  uchar code tablewe[]={0X01,0x02,0x04};
  uchar code tableduan[]={0xf9,0xa4,0xb0};
  void delay(uint z); void delay 1(uint s);
  uint nwe,nduan;
  void main() //主函数
  { EA=1; EX0=1; nwe=0; nduan=0;
  while(1)
  {wei=1;P2=tablewe[nwe];wei=0; nwe++;
  if(nwe==3) nwe=0;
  duan=1; P2=tableduan[nduan];
  duan=0; nduan++;
  if(nduan==3)
  nduan=0;
  delay(1000); //延时1秒
  }
  }
  void delay(uint z) //延时函数
  { uint x,y;
  for(x=z;x>0;x--)
  {for(y=110;y>0;y--)
  { if(INT0==0)
  { wei=1;P2=0x07; wei=0;
  duan=1; P2=0xc0;
  duan=0; delay1(2000); /
  }
  }
  }
  }
  void delay1(uint s) //延时函数
  { uint x,y;
  for(x=s;x>0;x--)
  for(y=100;y>0;y--);
  }
  5 总结
  本文设计实现了3个数码管的自右而左依次显示数字的演示,同样的方法和原理还可以使用单片机控制更多的数码管,并且可以显示更多的数字。通过编写程序可以使我们更好地理解锁存器和数码管的的工作原理,更能使初学者理解怎样使用单片机的I/O口控制。
  参考文献
  [1] 朱艳梅. 基于单片机的流水灯的设计与实现[J]. 电子科技, 2000, (60).
  [2] 杨欣,张延强. 实例解读51单片机完全学习与应用(第三、五章)[M]. 北京:电子工业出版社,2011.
其他文献
【摘要】随着经济的不断发展,我国棉花加工产业占据着国民经济增长的首要地位。本文从我国棉花加工发展概况、棉花加工的基本步骤及我国棉花加工技术的现状及建议等几个方面进行了分析。  【关键词】城市轨道交通;安全评价;体系研究  一、前言  近年来,由于棉花加工产业的不断壮大,棉花加工技术的发展问题引起了人们的广泛重视。虽然我国在此方面取得了一定的成绩,但依然存在一些问题和不足需要改进,在科技突飞猛进的新
期刊
摘 要:本文针对汽车空调制冷系统常见的故障作出了简单的分析,通过实际情况给出了一些解决故障的方法。以汽车空调故障检修的方法,对汽车空调系统的再深入探讨,以达到对汽车空调系统的了解,并运用在实际工作中。  关键词:汽车空调;分析;诊断;检修  一、汽车空调的工作原理  压缩机运转时,将蒸发器内产生的低温低压制冷剂蒸气吸入并压缩后,在高温高压(约70℃,1471KPa)的状况下排出。这些气态蒸气流入冷
期刊
摘要:提出一种具有全自动,适用于一般家庭中吸尘、倒垃圾、等功能的家用清洁机器人。整个清洁机器人主要以51单片机为控制核心,用三个直流电机来驱动整个机器人的行走,四个红外线传感器,一个小型吸尘器、一个伺服电机。  关键字:家用清洁机器人;结构;传感器  引言  近些年,随着科技的高速发展,不管是在工业生产中还是在生活中都呈现出了高自动化的特点。在人们生活水平提高的同时,使用机器来代替人做家务,减少人
期刊
【摘要】随着国民经济的发展,钢结构逐渐摆脱了其造价昂贵的缺点,在工程中的应用越来越广泛。在钢结构工程中, 由于有些构件的外形尺寸较大, 形状多样,焊缝多, 焊接位置不对称, 或操作不当等因素, 常出现各种焊接问题, 影响钢结构的拼装质量和降低钢结构的使用寿命。本文介绍了钢结构焊接现场施工工艺, 并阐述了其存在的相关问题, 对此提出了针对性的措施。  【关键词】钢结构 焊接 现场施工工艺 应对措施 
期刊
【摘要】本文就化工相关企业的烟气脱硫脱硝技术的研究进程做出了探讨,随着经济的发展,我国越来越重视环境保护,所有的经济发展也以环境保护为前提,所以化工污染的问题就越来越受到公众和社会的关注。本文就烟气脱硫脱硝问题做一定的探讨。  【关键词】烟气;脱硫脱硝;技术  一、前言  随着我国工业技术的快速发展,工业生产中,特别是化工生产中,二氧化硫和氮的氧化物排放越来越多,这就给环境污染问题的管控带来了巨大
期刊
人机界面又称用户界面或使用者界面,是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系统的重要组成部分;是系统和用户之间进行交互和信息交换的媒介,它能实现信息的内部形式与人类可以接受形式之间的转换。凡是参与人机信息交流的领域都存在着人机界面。  一、人机界面设计原则  (一)客户至上原则。在系统的设计过程中,设计人员要抓住用户的特征,发现用户的需求。在系统整个开发过程中要不断征求用户的意见,
期刊
摘要:近年来,随着社会经济的迅猛发展,国家十分重视水利工程建设,招标投标制是建设管理“三项制度”的一项重要内容,为逐步完善招标投标工作,确保招标投标质量,在水利工程建设中得到广泛推行。但小型水利工程在招标投标活动中还存在许多问题。本文对招标投标中的问题提出分析和粗浅建议,供大家参考。  关键词:招标投标 应用的思考  一 招标投标制规定  低于招标规定标准的项目未给予明确规定,各地对招标项目规模标
期刊
摘要:本文主要是利用3D-MAX软件对单级离心泵进行建模。用命令面板中的建模工具以及修改命令对模型进行创建和局部的修改。建立材质库,编辑材质,将材质赋予到对应模型。  关键词:3D-MAX 建模 渲染 虚拟现实  一、制作前的准备工作  1.数据的收集与整理。  2.确定单级离心泵的树状层次结构。  二、单级离心泵的创建过程  以上面单级离心泵树状层次结构图为基础,遵循由上到下,由局部到整体,由里
期刊
摘要:介绍兰炭(半焦)生产工艺中烘干机存在的烘干效果差、易磨损等现象的技改措施,达到了提高产品质量,降低成本、节能降耗等目的。  关键词:烘干机、半焦、水份  引言:  我厂采用陕西冶金设计院所设计的SH2007Ⅱ型低温干馏直立式炭化炉,6座直立炉一组布置在同一轴线上,采用一条带式输送机从炉组中部上煤,每座直立炉配一套推焦、刮焦及烘干装置,在试生产期间,发现半焦产品烘干效果差,烘干不完全,若产品满
期刊
【摘要】绝缘故障是线缆的常见故障之一。对于船舶线缆,其敷设错综复杂,运行环境恶劣,特别对于老龄船供电线缆而言,出现绝缘故障的概率较大。本文讨论了此类故障的定位方法,分析了其基本原理和操作步骤。  【关键词】绝缘故障 测量 定位  1 引言  绝缘故障是线缆的常见故障之一。造成这类故障的原因很多,有的是在生产过程中发生的,有的是在敷设过程中造成的,也有的是在使用过程中由于意外因素造成的。对于船舶线缆
期刊