![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| 在P87LPC764单片机I2C总线系统中扩展LCD显示器 | |||||
作者:伍萍辉 唐… 文章来源:中电网 点击数: 更新时间:2006-7-11 ![]() |
|||||
|
来源:中电网 作者:湖南工程学院 伍萍辉 唐勇奇 赵葵银 1 引言 2 硬件电路设计 a.I2CON寄存器 各位功能如下: STR:启动标志位。当检测到启动条件时置1。 STP:停止标志位。当检测到停止条件时置1。 MASTER:当本器件成为I2C总线主控器时置1。 其中: CXA:写入1,清除数据发送状态。 CDR:写入1,清除DRDY。 CARL:写入1,清除ARL。 CSTR:写入1,清除STR。 CSTP:写入1,清除STP。 CTI:写入1,清除定时器1溢出标志。 c.I2DAT寄存器 I2DAT寄存器的读、写格式是不同的。 其中RDAT为数据接收位。在SCL线的上升沿时从SDA中获取。在从I2DAT的RDAT中读数据的同时,可清除DRDY和设置发送激活状态。 其中XDAT为数据发送位。下一个要发送的数据写入此位。写XDAT时,应清除DRDY和设置发送激活状态。 2.2 I2C总线显示器件PCF8577C a.引脚功能 S32~S1:段输出端口。 BP1:背极输出。级联时可作为同步输入端,接第一级的BP1信号作为同步信号。 A1:硬件地址线。片内无下拉电路,不可悬空。 VDD和VSS:分别为电源正、负极。 SCL和SDA:分别为I2C总线的时钟和数据线。 b.数据操作格式 ●控制寄存器 MODE:驱动方式选择位,“0”为选择静态驱动方式;“1”为选择双极驱动方式。 用V5~V0可组成段字节向量SBV,它具有自动增量功能。若需一次传送多个段字节数据,可在每装入一个段字节数据后便SBV自动加2(静态方式)或加1(双级方式),以便装入下一个数据;级联时,当一片8577C装满后,SBV自动增量,并指向硬件子地址与之相邻的下一个8577C的SBR。SBV的值可以在111111~000000之间循环滚动。 ●段字节寄存器SBR c.总线操作 其中:起始信号S之后的第一个字节中的最低位是方向位,因8577C只能接收数据,所以该位必须为0;其余七位是从地址。若系统含多片8577C,则每片都会对第一和第二字节作出应答;而段数据字节后的应答信号仅由被选中的芯片产生。数据字节可连续多个。如果仅改变BANK值,而不改变SBR中的内容,则应在控制字节的应答位之后发送停止信号P,这时被选中的芯片将更新BANK。 2.3 显示电路设计 3 软件设计 4 结束语 |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| IBIS 与Spice 时序不匹配的问… 三种类型的噪声处理 TI MSP430 14-PIN (JTAG) 单片机W77E58在“家校通"系统… 运算放大器电路固有噪声的分… 可编程逻辑设计原则之硬件原… |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|