PCF8591_DA和AD转换器读写程序(PCB布线图)_第1页
PCF8591_DA和AD转换器读写程序(PCB布线图)_第2页
PCF8591_DA和AD转换器读写程序(PCB布线图)_第3页
PCF8591_DA和AD转换器读写程序(PCB布线图)_第4页
PCF8591_DA和AD转换器读写程序(PCB布线图)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PCF8591读写程序(一、PCF8591 1、引脚说明ANI0ANI3 为模拟信号输入端,不使用的输入端应接地A0A2 地址输入端GND、VCC 地和电源端(+5VSDA 为I2C数据输入与输出端SCL 为I2C时钟输入端EXT 内外部时钟选择端,使用内部时钟时接地,使用外部时钟时接+5VOSC 外部时钟输入、内部时钟输出端,不使用时应悬空AGND 模拟信号地VREF 基准电压输入端AOUT D/A转换后的电压输出端2、功能说明PCF8591是具有I2C总线接口的8位A/D及D/A转换器,具有4路A/D输入,1路D/A输出。PCF8591采用典型的I2C总线接口器件寻址方法,即总线地址由器件

2、地址(1001、引脚地址(由A0A2接地或+5V来确定,接地代表0;接+5V代表1、方向位(即R/W组成。因此,在I2C总线系统中最多可接8个这样的器件。D7 D6 D5 D4 D3 D2 D1 D01 0 0 1 A2 A1 A0 R/WR/W=1表示读操作,R/W=0表示写操作。本例将A0A2接地,则读地址为91H;写地址为90H。地址字节:由器件地址、引脚地址、方向位组成,它是通信时主机发送的第一字节数据。控制字节:用于控制PCF8951的输入方式、输入通道、D/A转换等,是通信时主机发送的第二字节数据,其格式如下:D7D6 D5 D4 D3 D2D1D0未用 (写0 D/A 输出允许位

3、 0为禁止 1为允许 A/D 输入方式选择位00:4路单端输入 01:3路差分输入 10:单端与差分 11:2路差分输入未用 (写0自动增益选择位 0为禁用 1为启用AD 通道选择位 00:选择通道0 01:选择通道1 10:选择通道2 11:选择通道3A/D 输入方式选择说明: 3、通信格式第一字节 第二字节 第三字节 写入器件地址(90H写入控制字节要写入的数据向PCF8591写入格式(高位在前第一字节 第二字节 第三字节 第四字节写入器件地址(90H 写 写入控制字节写入器件地址(91H 读 读出一字节数据从PCF8591读数据格式(高位在前(二、I2C总线1、I2C总线数据位的传输它通

4、过2根线:串行数据线(SDA和串行时钟线(SCL组成。连接到总线上的每一个器件都有一个唯一的地址,而且都可以作为一个发生器或接收器,SDA和SCL都是双向线路,分别通过一个电阻连接到电源(+5V端。前提是连接到总线上的器件的SDA和SCL端必须是漏极或集电极开路型。I2C总线上的数据传输速率在标准模式下可达100Kb/s,快速模式可达400Kb/s,高速模式下可达3.4Mb/s。连接到总线的器件数量只由总线的电容(400PF限制决定。I2C总线上每传输一个数据位必须产生一个时钟脉冲,I2C总线上数据传输的有效性要求SDA线上的数据必须在时钟线SCL的高电平期间保存稳定,数据线的改变只能在时钟线

5、为低电平期间。在标准模式下,高低电平宽度必须大于4.7us(即每次时钟线需延时4.7us后才能改变。2、I2C总线数据的传输数据传输的字节格式发送到SDA线上的每一个字节必须为8位,每次发送的字节数量不受限制,从机在接收完一个字节后向主机发送一个应答位,主机在收到从机应答后才会发送第二字节数据,发送数据时先发数据的最高位。数据传输中的应答相应的应答位由接收方(从机产生,在应答的时钟脉冲期间,发送方(主机应释放SDA线(使其为高电平。在应答过程中,接收方(从机必须将数据线SDA拉低,使它在这个时钟脉冲的高电平期间保持稳定的低电平。3、I2C总线的传输协议寻址字节主机产生起始条件后,发送的第一字节

6、为寻址字节,该字节的前7位为从机地址,最低位决定了传输的方向,该最低位为“0”表示主机写数据到从机,“1”表示主机从从机中读数据。从机地址由一个固定的部分(如高4位1001和可编程部分(如低3位A0A2及一个方向位(R/W组成。传输格式主机产生起始条件后,首先发送一个寻址字节,收到从机应答后,接着就传输数据,数据传输一般由主机产生的停止位终止。但如果主机仍希望在总线上通信,则它可以产生重复起始条件和寻址另一个从机,而不必产生一个停止条件。主机写数据到从机的通信格式如下:1 2 3 4 5 6 7 N N-1主机产生起始位 发从机地址90H等待从机应答发送数据等待从机应答发送数据等待从机应答。停

7、止位主机从从机中读数据的通信格式如下:1 2 3 4 5 6 7 N N-1主机产生起始位 发从机地址91H等待从机应答接收从机发出的数据向从机应答接收从机发出的数据向从机应答。主机产生停止位原理图如下: 汇编源代码如下:;/本测试程序将AIN0通道的模拟电压进行A/D转换后,将数字量通过LED数码管显示出来,同时再将该数字;/量写入PCF8591中,通过其内部的D/A转换为模拟电压输出驱动LED发光二极管。ACK BIT 20H.0 ;应答标志位ACK=0表示无应答SCL BIT P1.0 ;时钟线SDA BIT P1.1 ;数据线WADD EQU 21H ;器件地址(即从地址SUBD EQ

8、U 22H ;器件内部地址(即子地址NUMBR EQU 23H ;需读取的字节数NUMBW EQU 24H ;需写入的字节数RDATA EQU 25H ;读出数据的存放首地址WDATA EQU 26H ;写入数据的存放首地址ORG 0000HSJMP MAINORG 0030HMAIN: MOV WADD,#90H ;写入PCF8591的地址MOV P0,#0FFH ;关闭显示MOV P2,#0FFHMOV SUBD,#40H ;写入PCF8591的控制字MOV NUMBR,#1 ;写入需读取的字节数MOV NUMBW,#1 ;写入需写入的字节数MOV RDATA,#30H ;送入首地址MOV

9、 WDATA,#40H ;送入首地址MOV 50H,#0 ;显示的百位清零MOV 51H,#0 ;显示的十位清零MOV 52H,#0 ;显示的个位清零M1: LCALL READI2C ;读PCF8591子程序MOV 40H,30HMOV NUMBR,#1MOV NUMBW,#1LCALL DATLCALL DISPLAYLCALL WRITEI2C ;写PCF8591子程序SJMP M1;数据处理子程序DAT: MOV A,30HMOV B,#100DIV ABMOV 50H,AMOV A,#10XCH A,BDIV ABMOV 51H,AMOV 52H,BRET;显示子程序DISPLAY:

10、 MOV DPTR,#TABMOV A,50HMOVC A,A+DPTRMOV P0,AMOV P2,#01HLCALL TIM2MSMOV A,51HMOVC A,A+DPTRMOV P0,AMOV P2,#02HLCALL TIM2MSMOV A,52HMOVC A,A+DPTRMOV P0,AMOV P2,#04HLCALL TIM2MS章末整合提升 专题一 专题二 专题三 知识网络构建 专题归纳整合 专题二 化学平衡图像 1.常见平衡图像类型 ( 1 浓度时间图: 此类图像能说明平衡体系中各组分在反应过程 中的浓度变化情况。如 A+B AB 反应情况如图 1 所示, 解该类图像 题要注

11、意各物质曲线出现折点( 达到平衡 的时刻相同, 各物质浓度变化 的内在联系及比例符合化学方程式中的化学计量数关系。 章末整合提升 专题一 专题二 专题三 知识网络构建 专题归纳整合 ( 2 速率时间图: 如 Zn 与足量盐酸的反应, 反应速率随时间的变 化出现如图 2 所示的情况, 解释原因: AB 段( v 渐增 , 因反应为放热反应, 随反应的进行, 温度渐高, 导致反应速率增大; BC 段( v 渐小 , 则主要原因 是随反应的进行, 溶液中 c( H+ 渐小, 导致反应速率减小。故分析时要抓 住各阶段的主要矛盾, 认真分析。 章末整合提升 专题一 专题二 专题三 知识网络构建 专题归纳整合 ( 3 含量时间温度( 压强 图: 常见形式有如下几种。( C%指产物 的质量分数; B%指某反应物的质

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论