当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]本文主要介绍了虚拟I2C总线串行显示电路,其中包括SAA1064引脚功能介绍、硬件电路设计、片内可编程功能以及程序举例。1.SAA1064引脚功能① VDD、VEE:电源、接地端。电源4.

本文主要介绍了虚拟I2C总线串行显示电路,其中包括SAA1064引脚功能介绍、硬件电路设计、片内可编程功能以及程序举例。

1.SAA1064引脚功能

① VDD、VEE:电源、接地端。电源4.5~15V;

② P1~P16:段驱动输出端。分为两个8位口:

P1~P8;P9~P16。P8、P16为高位。口锁存器具有反相功能,置1时,端口输出0。

③ MX1、MX2:位码驱动端。静态显示驱动时,一片SAA1064可驱动二位LED数码管;动态显示驱动时,按图9-10连接方式,一片SAA1064可驱动四位LED数码管;

④ SDA、SCL:I2C总线数据端、时钟端;

 

⑤ CEXT:时钟振荡器外接电容,典型值2700pF

⑥ ADR:地址引脚端。SAA1064引脚地址A1、A0采用ADR模拟电压比较编址。当ADR引脚电平为0、3VDD/8,5VDD/8、VDD时,相应引脚地址A2、A1、A0 分别为000、001、010、011;

2.硬件电路设计

 


3.片内可编程功能

 


CO: 静动态控制,C0=1,动态显示,动态显示时,data1、data2轮流从P8~P1输出,data3、data4轮流从P16~P9输出;

C1: 显示位1、3亮暗选择,C1=1,选择亮;

C2: 显示位2、4亮暗选择,C2=1,选择亮;

C3: 测试位,C3=1,所有段亮;

C4、C5、C6: 驱动电流控制位,C4、C5、C6分别为1时,驱动电流分别为3mA、6mA、12mA;C4、C5、C6全为1时,驱动电流最大,可达21mA。

⑶ 写数据操作格式

 


红色部分由80C51发送,SAA1064接收;黑色部分由SAA1064发送,80C51接收。

SLAW为写SAA1064寻址字节,

按图所示连接电路:SAA1064(1)SLAW=01110000B;SAA1064(2)SLAW=01110110B。其中 0111(D7~4)为SAA1064器件地址,D3~1为A2A1A0寻址字节,末位D0为R/W;SADR为片内寄存器地址;COM为控制命令。

4.程序设计

例:已知8位显示符(共阴编码)已依次存入内RAM 51H~58H中,试按图9-10编程将其输入SAA1064(1),(2)动态显示,驱动电流为12mA。设VIIC软件包已装入 ROM,VSDA.VSCL.SLA.NUMB.MTD.MRD均已按8.3.2软件包小结中协议定义。

VSAA: MOV MTD,#00H ;置SAA1064控制命令寄存器COM片内子地址

MOV 31H,#01000111B;置控制命令字,动态显示,驱动电流12mA

MOV NUMB,#6 ;置发送数据数:SADR+COM+data1~4=6

SAA1: MOV RO,#51H ;将51H~54H显示符数据移至32H~35H

LCALL MOVB ;

MOV SLA,#01110000B;置SAA1064(1)写寻址字节SLAW

LCALL WRNB ;发送给SAA1064(1)

SAA2: MOV R0,#55H ;将55H~58H显示符数据移至32H~35H

LCALL MOVB ;

MOV SLA,#01110110B;置SAA1064(2)寻址字节SLAW

LCALL WRNB ;发送给SAA1064(2)

RET ;

MOVB: MOV R1,#32H ;显示符数据移至32H~35H子程序

MOVB1:MOV A,@R0 ;读出

MOV @R1,A ;存入

INC RO ;指向下一读出单元

INC R1 ;指向下一存入单元

CJNE R1,#36H,MOVB1 ;判4个数据移完否?未完继续

RET ;

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

D类音频放大器参考设计(EPC9192)让模块化设计具有高功率和高效,从而可实现全定制、高性能的电路设计。

关键字: 音频放大器 电路设计

可调电容作为一种重要的电子元器件,在电路设计中具有广泛的应用。本文将对可调电容的基本概念、工作原理、调用方法以及应用场景进行详细探讨,旨在帮助读者更好地理解和应用可调电容。

关键字: 可调电容 电子元器件 电路设计

近日,国内新一代激光陀螺驱动系列功能芯片问世,由湖南二零八先进科技有限公司(下简称“二零八公司”)技术团队研发。相比行业内普遍应用的上一代激光陀螺驱动控制电路,激光陀螺驱动专用芯片降低了电路设计难度,大幅减小体积重量,实...

关键字: 激光陀螺仪电路 芯片 电路设计

R是施密特触发器输入端的一个10KΩ下拉电阻,时间常数为10×10-6×10×103=100ms。

关键字: 复位 电路设计 施密特触发器

学好电子技术基础知识,如电路基础、模拟电路、数字电路和微机原理。这几门课程都是弱电类专业的必修课程,学会这些后能保证你看懂单片机电路、知道电路的设计思路和工作原理;

关键字: 单片机 编程 电路设计

Buck-Boost电路工作原理及其应用你有没有去了解过呢?随着科技的不断发展,电力电子技术在各个领域得到了广泛的应用。其中,Buck-Boost电路作为一种重要的电力电子变换器,具有很高的实用价值。本文将对Buck-B...

关键字: buck-boost 电路设计

本文是开发测量核心体温( CBT )传感器产品的刚柔结合电路板的通用设计指南,可应用于多种高精度(±0.1°C)温度检测应用。

关键字: 温度传感器 电路设计

自9月22日开始,2023年中国大学生工程实践与创新能力大赛选拔赛在全国各省市陆续展开,10月29日北京、海南、新疆等区域选拔赛成功举办,也为今年的选拔赛画上了圆满的句号。在此,向那些成功晋级国赛的选手们致以热烈祝贺,同...

关键字: PCB 电路设计

自从智能手机、平板电脑、笔记本电脑的兴起,内置的锂电池技术没有革命性突破,续航问题一直伴随着这些数码设备,移动电源的出现给我们出行过程中学习、工作、娱乐提供了更多额外的电量,可谓是功不可没。

关键字: 移动电源 电路设计 智能手机

低纹波直流稳压电源设计基于晶体管显示在这里。这种晶体管稳压器适用于需要高输出电流的应用。常规一系列综合监管机构,像7805只能提供高达1A。其他系列通晶体管被添加到7805稳压电路,为改善他们目前的能力。

关键字: 直流 稳压电源 电路设计
关闭
关闭