




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1MAX典型电路典型电路内 容 提 要第1页/共60页第2页/共60页第3页/共60页图9.1 MAX485芯片的DIP封装管脚图第4页/共60页第5页/共60页第6页/共60页第7页/共60页线传输中的所有状态都生成相对线传输中的所有状态都生成相对应的状态码,系统中的主机能够应的状态码,系统中的主机能够依照这些状态码自动地进行总线依照这些状态码自动地进行总线管理,用户只要在程序中装入这管理,用户只要在程序中装入这些标准处理模块,根据数据操作些标准处理模块,根据数据操作要求完成要求完成IIC总线的初始化,启总线的初始化,启动动IIC总线就能自动完成规定的总线就能自动完成规定的数据传送操作
2、数据传送操作。第8页/共60页扩展芯片或扩展芯片或I/O口的软件仿真口的软件仿真与与IIC总线相连。在总线相连。在IIC总线上总线上可以挂接各种类型的外围器可以挂接各种类型的外围器件,如件,如RAM/EEPROM、日、日历历/时钟、时钟、A/D、D/A、以及、以及由由I/O口、显示驱动器构成的口、显示驱动器构成的各种模块。各种模块。第9页/共60页钟钟SCL和和SDA的发送起始条件的发送起始条件和停止条件两段子程序如下。和停止条件两段子程序如下。若晶振频率并非若晶振频率并非 6MHz,则要,则要相应增删各程序段中相应增删各程序段中NOP指指令的条数,以满足时序的要令的条数,以满足时序的要求。例
3、如,若求。例如,若fosc=12MHz ,则两条则两条NOP指令应增至指令应增至4条。条。第10页/共60页nNOPnNOPnCLR SCLnRET发送停止条件STOPSTOP:CLR SDA SETB SCL NOP NOP SETB SDA NOP NOP CLR SCL RET第11页/共60页发送应答位ACKMACK: CLR SDA SETB SCL NOP NOP CLR SCL SETB SDA RET 发送非应答位ACKMNACK: SETB SDA SETB SCL NOP NOP CLR SCL CLR SDA RET第12页/共60页第13页/共60页WRB: MOV R
4、7,#8 ;位计数器初值WLP: RLC A ;欲发送位移入C中JC WR1 ;此位为1,转WR1CLR SDA ;此位为0,发送0SETB SCL ;时钟脉冲变为高电平NOP ;延时NOPCLR SCL ;时钟脉冲变为低电平DJNZ R7,WLP ;未发完8位,转WLP RET ;8位已发完,返回 WR1: SETB SDA ;此位为 1,发送1 SETB SCL ;时钟脉冲变高电 平 NOP NOP ;延时 CLR SCL ;时钟脉冲变低电 平 CLR SDA DJNZ R7,WLP RET第14页/共60页第15页/共60页第16页/共60页nINC R0 ;调整指针调整指针nDJNZ
5、R5,WRDA ;尚未发完;尚未发完n个字节,个字节,继续继续nLCALL STOP ;全部数据发完,停止全部数据发完,停止nPOP PSW ;恢复现场恢复现场nRET ;返回返回第17页/共60页第18页/共60页nRETnACK:LCALL MACK ;发发ACKnINC R1 ;调;调整指针整指针nSJMP GO_ON ;继续接收继续接收第19页/共60页1)基本原理 AT24CXX的特点是:单电源供电,工作电压范围宽;低功耗CMOS技术(100KHz(2.5 V)和400KHz(5V)兼容),自定时写周期(包含自动擦除)、页面写周期的典型值为2ms,具有硬件写保护。图9.6 AT24C
6、XX的结构和引脚。(a)内部结构图;(b)引脚图。第20页/共60页第21页/共60页EEPROM将一直处于等待状态,将一直处于等待状态,直到直到1010码发送到总线上为止。码发送到总线上为止。当当1010码发送到总线上,其它非码发送到总线上,其它非串行串行EEPROM从器件将不会响从器件将不会响应。应。第22页/共60页第23页/共60页。n控制字节第控制字节第8位为读、写操作位为读、写操作控制码。如果此位为控制码。如果此位为1,下一字节,下一字节进行读操作进行读操作(R);此位为;此位为0,下一,下一字节进行写操作(字节进行写操作(W)。)。n当串行当串行EEPROM产生控制字产生控制字节
7、确认位以后,主器件总线上将节确认位以后,主器件总线上将传送相应的字地址或数据信息。传送相应的字地址或数据信息。第24页/共60页(用表示用表示),使,使 得主器件能产生停得主器件能产生停止条件。止条件。n注意注意:如果内部编程周期:如果内部编程周期(烧写烧写)正在进行,正在进行,AT24CXX不产生任不产生任何确认位。何确认位。第25页/共60页图9.7 AT24CXX字节写 第26页/共60页页面写 如同字节写方式,先将写控制字节、字地址发送到AT24CXX,接着发n个数据字节,主器件发送不多于一个页面字节的数据字节到AT24CXX,这些数据字节暂存在片内页面缓存器中,在主器件发送停止信号以
8、后写入到存贮器。接收每一字节以后,低位顺序地址指针在内部加1。高位顺序字地址保持为常数。如果主器件在产生停止条件以前要发送多于一页字的数据,地址计数器将会循环,并且先接收到的数据将被覆盖。象字节写操作一样,一旦停止条件被接收到,则内部写周期将开始(见图9.8)。 图9.8 AT24CXX页面写 写保护当WP端连接到Vcc,AT24CXX可被用作串行ROM,编程将被禁止,并且整个存贮器写保护。第27页/共60页取的最后一个字的地址,并在片取的最后一个字的地址,并在片内自动加内自动加1。因此,如果以前存。因此,如果以前存取取(读或者写操作均可读或者写操作均可)的地址为的地址为n,下一个读操作从,下
9、一个读操作从n+1地址中地址中读出数据。在接收到从器件的地读出数据。在接收到从器件的地址中址中R/W位为位为1的情况下,的情况下,AT24CXX发送一个确认位并且发送一个确认位并且送出送出8位数据字。主器件将不产位数据字。主器件将不产生确认位生确认位(相当于产生相当于产生ACK),但,但产生一个停止条件。产生一个停止条件。AT24CXX不再继续发送不再继续发送(见图见图9.9)。第28页/共60页 图9.9 AT24CXX读当前地址内容 读随机地址内容这种方式允许主器件读存贮器任意地址的内容,操作如图所示。 图9.10 AT24CXX读随意地址的内容第29页/共60页图图9.11 AT24CX
10、X读顺序地址的内读顺序地址的内容容第30页/共60页峰值以保证器件正常工作。峰值以保证器件正常工作。第31页/共60页为检查写入效果,再将为检查写入效果,再将24C04的的2027H单元的内容读出单元的内容读出 存入存入8XX51内部内部RAM的的40H47H单元,单元,同时送同时送LED显示器显示。显示器显示。第32页/共60页结构和外部引脚分别如图所结构和外部引脚分别如图所示。示。第33页/共60页第34页/共60页第35页/共60页PCF8591的转换控制字存放在控制寄存器中,用于实现器件的各种功能。总线操作时,为主发送的第二个字节。其格式如表所示。 表9.9 PCF8591的转换控制字
11、格式第36页/共60页其中data 1data n为待转换的二进制数字。CONBYT为PCF8591的控制字节。图中灰底位由主机发出,白底位由PCF8591产生。D/A转换时,控制字中的输出允许位(D6)应为1,写入PCF8591的数据字节存放在DAC数据寄存器中,通过D/A转换器转换成相应的模拟电压通过AOUT引脚输出,并保持到输入新的数据为止。由于片内DAC单元还用于A/D转换,在A/D转换周期里释放DAC单元供A/D转换用,而DAC输出缓冲放大器的采样、保持电路在这期间将保持D/A转换的输出电压。 第37页/共60页第38页/共60页其中data 0data n为A/D的转换结果,分别对
12、应于前一个数据读取期间所采样的模拟电压。上电复位后控制字节状态为00H,如果A/D转换时须设置控制字,须在读操作之前进行控制字节的写入操作。PCF8591一个典型的应用电路如图所示。假设从A/D的通道0采样数据送至D/A转换输出,利用前面所给出的IIC软件,编程如下:第39页/共60页第40页/共60页第41页/共60页第42页/共60页图9.21 一个典型的SPI总线系统结构示意图一个典型的SPI总线系统结构如图所示。在这个系统中,只允许有1个做主SPI设备的主MCU和若干做SPI从设备的I/O外围器件。MCU控制着数据向1个或多个从外围器件的传送。从器件只能在主机发命令时才能接收或向主机传
13、送数据,其数据的传输格式是高位(MSB)在前,低位(LSB)在后。当有多个不同的串行I/O器件若要连至SPI上作为从设备,必须注意两点:一是其必须有片选端;二是其接MISO线的输出脚必须有三态,片选无效时输出高阻态,以不影响其它SPI设备的正常工作。第43页/共60页第44页/共60页图9.22 SPI总线的4种数据/时钟时序图第45页/共60页PF0nCLR PF1;初始化沿标志位PF1nMOV SS, #11101111B ;初始化从器件选择字第46页/共60页MOV SCK, C触发沿触发沿CPL PF1RLC A ;发送下一;发送下一位数据(从最高位开始)位数据(从最高位开始)CPL
14、AORL P1, A;结束;结束SPI总线操作,关闭从器件总线操作,关闭从器件RET第47页/共60页NOPMOV C, PF1MOV SCK, C;产生有效;产生有效沿,以便从器件锁存数据沿,以便从器件锁存数据其它三种情况只需改变初始相位条件即可模拟实现。 第48页/共60页试仪表、数字增益调整、电池试仪表、数字增益调整、电池远程工业控制和移动电话等领远程工业控制和移动电话等领域。域。第49页/共60页图9.24 TLC5615的内部结构 第50页/共60页图9.18 TLC5615的引脚图 第51页/共60页1022oREFINVVCode第52页/共60页阻阵列和输出负载的功耗降为最小。依据图,阻阵列和输出负载的功耗降为最小。依据图,TLC5615的一个简单的应用编程见下。的一个简单的应用编程见下。第53页/共60页第54页/共60页第55页/共60页(a)引脚;(b)采样期间等效电路;(c)保持期间等效电路图9.28 TLC549的器件引脚与等效输入电路第56页/共60页1”REF为全为全“0”。通常为保证器件工。通常为保证器件工作良好,作良好,REF电压应高电压应高REF电压至少电压至少1V。nTLC549在采样期间和在采样期间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年戏曲艺术与表演技巧考试试题及答案
- 2025年摄影艺术专业考试试题及答案
- 2025年物流管理岗位考试试卷及答案
- 2025年商务英语翻译考试试题及答案
- 2025年城市规划师资格考试试卷及答案
- 2025年电商运营与市场推广考试卷及答案
- 2025年公共卫生与预防医学考试题及答案
- 2025年护理学专业毕业考试试卷及答案
- 2025年酒店管理专业考试题目及答案
- 数字化在小学教育的应用
- GB/T 44137-2024高电能质量需求用户接入电网技术要求
- 2023年广东肇庆医学院教师招聘及其他工作人员考试真题
- 摩根大通的监管合规应对措施
- 二手房交易授权委托书样式
- 海洋环境下船用太阳能光伏系统特性研究
- 2024年吉林省吉林市亚桥实验中学第三次模拟数学试题(原卷版+解析版)
- 2024年四川省南充市中考物理试卷真题(含官方答案)
- 2024年“金钥匙”科技竞赛(初三学生CESL活动)决赛试题
- 体育与健康知识模拟练习题(北京市海淀区机考题库)
- 剪叉式升降工作平台作业专项施工方案24
- 2021年【高考】真题政治(山东卷)(含答案)
评论
0/150
提交评论