基于51单片机用PCF8591进行ADDA转换用1602LCD显示的电流采样
福州大学至诚学院本科生课程设计题目可编程序控制器实训姓名学号系别专业年级指导教师目录1、PCF8591概述32、芯片介绍33、PCF8591的AD转换44、AD转换程序设计流程55、1602LCD主要技术参数76、Proteus仿真原理图107、程序代码108、结语179、参考文献1721、PCF8591概述
fPCF8591是一种具有I2C总线接口的8位ADDA转换芯片,在与CPU的信息传输过程中仅靠时钟线SCL和数据线SDA就可以实现。I2C总线是Philips飞利浦公司推出的串行总线,它与传统的通信方式相比具有读写方便,结构简单,可维护性好,易实现系统扩展,易实现模块化标准化设计,可靠性高等优点。
2、芯片介绍21内部结构及引脚功能描述PCF8591为单一电源供电256V典型值为5V,CMOS工艺PCF8591有4路8位AD输入,属逐次比较型,内含采样保持电路1路8位DA输出,内含有DAC的数据寄存器ADDA的最大转换速率约为11kHz,但是转换的基准电源需由外部提供PCF8591的引脚功能如图1所示
图1PCF8591引脚功能22片内可编程功能设置在PCF8591内部的可编程功能控制字有两个,一个为地址选择字,另一个为转换控制字PCF8591采用典型的I2C总线接口的器件寻址方法,即总线地址由器件地址引脚地址和方向位组成Philips飞利浦公司规定AD器件高四位地址为1001,低三位地址为引脚地址A0A1A2,由硬件电路决定,地址选择字格式具体描述如表2所示因此I2C系统中最多可接238个具有总线接口的AD器件地
f址的最后一位为方向位RW,当主控器对AD器件进行读操作时为1,进行写操作时为0总线。操作时,由器件地址引脚地址和方向位组成的从
3地址为主控器发送的第一字节。
图2地址选择字格式描述D0读写控制位,对转换器件进行读操作时为1,进行写操作时为0。D1D2D3引脚硬件地址设置位,由硬件电路设定该PCF8591的物理地址。D7D6D5D4器件地址位固定为1001PCF8591的转换控制字存放在控制寄存器中,用于实现器件的各种功能总线操作时为主控器发送的第二字节转换控制字的格式功能具体描述如图3所示
r