首页 接线图文章正文

串行扩展静态显示电路

接线图 2024年04月22日 18:11 120 admin

  8051单片机典型接口电路——串行扩展静态显示电路如下图所示:

串行扩展静态显示电路  第1张

例1:按上图编制显示子程序,显示字段码已分别存在32H~30H内RAM中。

  程序1:

  DIR2: MOV SCON,#00H ;置串口方式0

  CLR ES ;串口禁中

  SETB P1.0 ;“与”门开,允许TXD发移位脉冲

  MOV SBUF,30H ;串行输出个位显示字段码

  JNB TI,$ ;等待串行发送完毕

  CLR TI ;清串行中断标志

  MOV SBUF,31H ;串行输出十位显示字段码

  JNB TI,$ ;等待串行发送完毕

  CLR TI ;清串行中断标志

  MOV SBUF,32H ;串行输出百位显示字段码

  JNB TI,$ ;等待串行发送完毕

  CLR TI ;清串行中断标志

  CLR P1.0 ;“与”门关,禁止TXD发移位脉冲

  RET ;

  例2:根据上图编写通过串行口和74LS164驱动共阳LED数码管查表显示的子程序。条件:系统有6个LED数码管,待显数据(00H—09H)已放在35H—30H单元中(分别对应十万位→个位)

  程序2:

  DSPLY:MOV DPTR, #TABLE ;共阳LED数码管译码表首址

  MOV R0,#30H ;待显数据缓冲区的个位地址

  REDO:MOV A, @R0 ;通过R0实现寄存器间接寻址

  MOVC A, @A+DPTR ;查表

  MOV SBUF, A ;经串行口发送到74LS164

  JNB TI, $ ;查询送完一个字节的第8位?

  CLR TI ;为下一字节发送作准备

  INC R0 ;R0指向下一个数据缓冲单元

  CJNE R0,#36H,REDO ;判断是否发完6个数?

  RET ;发完6个数就返回

  TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;共阳LED译码表

  DB 92H, 82H, 0F8H, 80H,90H

-电子元器件采购网(www、oneyac、com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快 速交付的采购需求。自建高效智能仓储,拥有自营库存超50,000种,提供一站式正品现货采购、个性化解决方案、选项替代等多元 化服务。

  BCD码输出静态显示电路图如下图所示。CD4511是“BCD码→七段共阴译码/驱动”IC; 4511是4线-7段锁存/译码/驱动电路,能将BCD码译成7段显示符输出。图中:4511 ABCD为0~9二进制数输入端(A是低位),abcdefg为显示段码输出端,LE为输入信号锁存控制(低电平有效),数码管为共阴数码管。

  利用4511实现静态显示与一般静态显示电路不同,一是节省I/0端线,段码输出只需4根;二是不需专用驱动电路,可直接输出;三是不需译码,直接输出二进制数,编程简单;缺点是只能显示数字,不能显示各种符号
 

串行扩展静态显示电路  第2张


-电子元器件采购网(www、oneyac、com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快 速交付的采购需求。自建高效智能仓储,拥有自营库存超50,000种,提供一站式正品现货采购、个性化解决方案、选项替代等多元 化服务。

版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349