关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于USB的嵌入式LCD图文显示系统的设计

基于USB的嵌入式LCD图文显示系统的设计

作者: 时间:2009-10-15 来源:网络 收藏

  3.1 接口电路设计

  CH372是一个 总线的通用设备接口芯片,是 CH371的升级产品,是CH375芯片的功能简化版。CH372内置了 通讯中的底层协议,具有省事的内置固件模式和灵活的外置固件模式。在内置固件模式下,CH372自动处理默认端点0的所有事务,本地端单片机只要负责数据交换,所以单片机程序非常简洁。在外置固件模式下,由外部单片机根据需要自行处理各种USB 请求,从而可以实现符合各种 USB 类规范的设备。

  图 2是单片机与 CH372的连接简图, CH372的 D0~D7是专用于与单片机连接的并行口,接到单片机的 P0口;片选端接地,始终处于选通状态; RD和 WR分别接到单片机的对应端,INT#是中断申请端,接到单片机 INT0上。在本地端,CH372芯片以内置的固件程序自动处理了 USB通讯中的基本事务,A0引脚与 P3.7相接,当 A0引脚为高电平时选择命令端口,可以写入命令;当 A0引脚为低电平时选择数据端口,可以读写数据。

  3.2 存储模块设计

  系统利用三片 24LC64 来作为扩展的存储器模块,每片容量为 8KB,共 24KB。它们通过 I2C方式与此平台的微处理器 AT89S52相连。芯片引脚 A0,A1, A2用来作为片选,它们直接连接逻辑“0”或者逻辑“ 1。定义:A2A1A0=000时选中第一片, A2A1A0=001和 010时分别选中第二片和第三片。每片 24LC64均需要 13位地址(A0-A12 )。但在微处理器发出具体字地址之前首先要发出控制字节。控制字节的组成为: 1010+ A2AlA0 +R/W位。控制字节用来确定具体是对哪一个存储芯片进行读或者写操作。被选中的存储器芯片向微处理器发送确认信号,微处理器确认后将发送具体的 13位地址,A0-A12作为低 13位地址用来进行片内地址的确定。如此,程序中设定的第一片 24LC64的起止地址即为:0000F-1FFF,第二片 24LC64的起止地址为 2000F-3FFF,第三片 24LC64的起止地址为 4000F-5FFF。这样编址可以使得本是独立的三片存储器统一起来,且地址依次递增。


linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭