版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I2C显示电路构成方法P87LPC764是Philips 公司生产的一种小封装、 低成本、 高性能的单片机。它采用 80C51加速处理器结构,片内带有 支持I2C总线的硬件接口。当激活 I2C总线时,P87LPC764 端口 1中的与分别作为 SCL和SDA行使I2C总线功能。其I2C 总线由3个特殊功能寄存器控制,这3个寄存器为I2C控制寄存器I2C0N I2C配置寄存器I2CFG和I2C数据寄存器 I2DAT。各寄存器格式和位含义参见本刊第5期第36页。SAA1064是I2C总线系统中典型的 LED驱动控制器件, 为双极型集成电路, 有2X 8位输出驱动接口,可静态驱动2 位或动态驱动 4
2、位8段LED显示器。SAA1064的器件地址为 0111,其引脚地址端 ADR按输入电平大小将 A1A0编为4个 不同的从地址,故在1个I2C总线系统中最多可以挂接 4片 SAA1064实现16位LED显示。SAA1064为24脚双列直插封 装,其引脚排列如图1所示。ADR寻址端,SAA1064通过对该脚输入不同的模拟电压, 以确定其不同的地址。SAA1064规定输入该脚的电压值为VEE Vcc、Vcc及Vcc时,分别对应十六地地址 70H、72H、 74H、76H 或 71H、73H、75H、77H。CEXT时钟振荡器的外接电容,典型值为。P1P8段驱动输出端口 1。P1为最低位,P8为最高
3、位。P9P16段驱动输出端口 2。P9为最低位,P16为最高位。MX1 MX2动态显示方式时的公共极驱动信号输出端,用以切换两对数码管轮流显示。SDA SCLI2C总线的数据线和时钟线。SAA1064除了与LED驱动控制相关的写操作外,还有能 反映系统上电标志的读操作。SAA1064的读操作状态字节的读出操作,其状态字节仅最高位有意义,定义为PF。上电后PR为” 1”,在对其进行读状态字节操作后清零。因此,PR=1表示从上次读状态后出现过掉电和加电。利用这一功能,在 系统中可作为冷热启动标志。SAA1064的显示驱动控制只需要 I2C总线对其进行写入操作,即按照子地址写入控制命令字节及显示器的
4、段码数据即可,其数据操作格式如下:SSLAWASUBADRACOMAdata1Adata2Adata3Adata4APSLAWfe SAA1064的地址。SUBAD为SAA1064片内地址单元首址。COM为SAA1064的控制命令。data1data4为动态显示方式的 4个LED显示器的共阴 极段选码。SAA1064片内有5个地址单元,占用了 3位地址位,分 别用于装入控制字节和 4个显示段码,具体地址分配如表1所列。由于SAA1064写操作具有地址自动加 1功能,故在数据操作格式的写入顺序中,SUBAD应为00H。OOOOSASBSC单元地址功能000000000H控制寄存器00101H数字
5、位101002H数字位201103H数字位310004H数字 位410105H保留不用11006H保留不用11107H保留不用SAA1064具有较强的控制功能,能实现亮度控制,显示 器测试,动、静态及位亮、暗显示。这些控制命令集中设置 在控制寄存器中。控制命令格式如下:-C6C5C4C3C2C1C0C0动态、静态显示选择,C0=1动态显示。C1数码管1、3亮灭选择,C1=1选择亮。C2数码管2、4亮灭选择,C2=1选择亮。C3测试位,C3=1时所有段点亮,正常工作时该位为0。C4 C5 C6输出电流控制位,为1时分别对应3mA 6mA 12mA皆为1时输出电流最大为 21mA图2是 P87LP
6、C764与 SAA1064的接口电路实例。 P87LPC764单片机采用6MHz的内部RC振荡器,访问4片 SAA1064驱动16只数码管显示,每片 SAA1064的接线如图 2所示。该应用电路是一个单主的 I2C总线系统,不会出现总线 竞争问题,而且数据传送操作只有主发送方式,因此,在编 程过程中没有检测总线错误。在数据发送过程中,每发送1个字节,都检测应答信号,如无应答信号,建立标志位F0,程序重新开始发送数据显示缓冲区为以下是该I2C总线显示电路的程序清单,30H至U 3FH单元。START MOVR0 #30H;显示缓冲区首地址MOVR, #17H; SAA1064控制码MOVR2#7
7、0H; SAA1064的地址MOVR, #04H; 4 片 SAA1064LOOP ACALLDISPJBFO, START无应答信号重新开始INCR2;INCR2;DJNZR3 LOOPIIIDISP:CLRFO;清除无应答标志MOVI2CFG #30H;请求成为I2C总线主机JNBMASTER$;等待成为I2C总线主机MOVI2CON #1CH清除起动条件MOVA R2;取从设备地址ACALLSEND发送从设备地址JBFO, DISP2;无应答信号转移MOVA #0; SAA1064子地址ACALLSEND发送子地址JBFO, DISP2;无应答信号转移MOVA R1 ;取 SAA1064
8、控制码ACALLSEND发送控制码JBFO, DISP2;无应答信号转移MOVR,#04H;四只数码管DISP1: MOVA R0取字形代码ACALLSEND发送字形代码JBFO, DISP2;无应答信号转移INCRO;修正显示单元地址DJNZR4 DISP1;DISP2: ACALLSSTP发送停止位RET;发送1个字节SEND MOVR4 #8H;设置数据格式为SENDB M0VI2DAT A;发送数据位RLA取下一个数据位JNBDRD 丫$;等待数据准备好DJNZR4 SENDBM0VI2C0N #0A0H;转换为接收模式JNBATN $;等待应答信号JNBRDAT SENDE是应答位吗?SETBF0建立无应答信号标志SENDE RET;发送停止位SSTP CLRM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 328.4-2007建筑防水卷材试验方法 第4部分:沥青防水卷材 厚度、单位面积质量》
- 电动工具定转子制造工岗前岗位责任制考核试卷含答案
- 井下作业工具工岗前实操知识实践考核试卷含答案
- 采油测试工班组协作知识考核试卷含答案
- 钢琴及键盘乐器制作工QC考核试卷含答案
- 冷食品制作工安全风险测试考核试卷含答案
- 有机介质电容器装配工安全实操强化考核试卷含答案
- 氘恩扎鲁胺软临床应用考核试题
- 某陶瓷厂陶瓷生产流程规范
- 沈抚同城化进程中政府协调机制的构建与优化研究
- 2024年巴西车辆到电网(V2G)市场机会及渠道调研报告
- 大型变压器运输吊装方案
- 渣土车挂靠合同
- 新版GMP实务教程-第二章-质量管理
- 高速公路施工安全注意事项
- 二下快乐读书吧《一起长大的玩》导读课课件
- 冶金工业建设工程设备与材料划分规定
- 《影视广告策划与制作》04 影视广告的前期创作
- YC/T 308-2009烟草行业企业文化评价体系
- GB/T 4743-2009纺织品卷装纱绞纱法线密度的测定
- GB/T 24265-2014工业用硅藻土助滤剂
评论
0/150
提交评论