编辑: 木头飞艇 | 2018-01-21 |
2 C 总线发送到 P C F
8 5
7 4 中的 串行数据 , 在应答位后 出现 在I / O端 口上 , I
2 C总线不断送数, U O上 的数据不断更 迭 .当单片机主节点对 P C F
8 5
7 4 读操作时,即可实现 I / O端 口数据的输入 ,读入 的数据存放在接收缓冲区 本文孽蛐弗级工程舜需方由零孝幢蓁囊l童ll1l耋蕊0 . l l ≯ .
2 O O
4 .
1 1 ・ 幻I19;
3l维普资讯 http://www.cqvip.com MR D中.当P C F
8 5
7 4 输入端电平状态改变时,中断请 求输出端 I N T出现低电平 ,中断输出有效 ,在对其读 写操作后,中断请求复位.I c总线对 P C F
8 5
7 4 I / O口的输入操作是一个字节的读 出操作,该系统 中PCF8574的SLAW/ S L A R为42H/43H. 图中S A A1
0 6
4 为4位带小数点的七段 L E D显示器 驱动电路, 该器件可静态驱动2 位L E D、 动态驱动4 位LED,只有一个地址引脚 A D R,但可选择
4 种 电平状 态.S A A1
0 6 4中有动态驱动控制电路 ,不须外部动态 驱动管理. 在该心 - .
1 + - 片中, A D R为地址引脚端 ,
4 个模拟 电平状态对应4 个引脚地址 ;
C 为时钟振荡器外接 电容,典型值为
2 .
7 n F ;
P
1 一P16为段驱动输出端 口, 口锁 存器置 l 时,端口状态为低电平 ;
MXl 、 MX
2 为动态显 示方式下, 公共段驱动输出端, 外部应用驱动晶体管. S A A1
0 6
4 的器件地址是
0 l l l , 地址引脚只有一个 ,即ADR, 引脚地址 A
2 、 Al 、 A
0 采取 AD R模拟 电平的比 较编址 , A D R引脚电平为0 、
3 /
8 V.
5 /
8 V . . 、 V . . 时,相应引脚地址 A
2 、 Al 、 A
0 为
000、00l、
010、0ll.在 该系统中, 两片S A A1
0 6
4 的AD R 一个接地 , 一个接V , 按 图中接法 , 左边 S A Al
0 6 4的SLAW/ S L A R为70H/7lH,右边 S A A1
0 6 4的SLAW/ S L A R为76H/77H.应 用动态驱动方式在两片S A A1
0 6
4 上分别接3个L E D, 都采用 P
1 - P 8口动态驱动两位 L E D显示 , P
9 一P16口单 独驱动一位L E D显示. S AA1
0 6
4 中有5 个寄存器单元, 分别为1 个控制寄存器和4 个显示寄存器, 地址单元0
0 H 的装载 内容为控制命令 CO M, 地址 单元
0 l H、0
2 H、
0 3 H、
0 4 H的装载内容分别为显示段码 l 、 显示段码
2 、 显示段 码
3、显示段码
4 , 在本系统中 , 只用到前
3 个显 示段码 . 单片机可从芯片中读出状态字节 , 该状态字节 只用到最高位P R . P R = l 表示从上次读状态后出现过掉 电和加 电, 读状 态字节后 , P R清…0'
.单片机也可 向芯 片写入地址字节 、 指令字节、 控制字节和数据字节 , 指 令字节(
0 0
0 0
0 S C S B S A ) 中的 S C、S B、S A规定指令 字节后的数据字节从哪个单元开始写入, 以后地址 自动增量 . 系统软件设计 MS P
4 3
0 F
1 6
9 中的I
2 C 控制器是通用串行同步/ 异步 US A R T外围模块中的一部分 ,且只在 U S A R T
0 中具有 I c模式 ,其个别位 的定义与 S P I 或UAR T模 式不同. U O C T L寄存器的默认值是U A R T 模式, 寄存器包含下面 这些位 : 必须设置S Y N C 位才能选择 S P I 或I c模式, 当SWR S T =
1 时,设置 S Y N C位选择 S P I 模式 , 当SYNC=1设置I c位选择F C模式, 对USART0来说 , S Y N C 位和
1 0
4 I . 童子煮品t幕2004.110WWW. ee叭∞mCn维普资讯 http://www.cqvip.com 图 2主发送程序流程图 F C位可以在一条指令中同时设置使其运行在 I ! c模式. MS P