




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2013版嵌入式系统综合设计实训指导书计算机与通信工程学院计算机应用教研室章万静编淮安信息职业技术学院校园打铃系统的设计1.1 校园打铃系统概述设计一个校园打铃系统,使用的是24小时计时制,能够设置多个打铃时间,同时要求能够在系统掉电时,时间能够继续,打铃时间的数据能够保持。1.2 系统设计要求1、时钟功能:能显示年、月、日、星期、时、分、秒、温度等信息2、调整功能:能校正年、月、日、时、分、秒、星期等信息3、打铃功能:按指定的时间发出声音,并且闪光4、设置的作息时间数据在单片机掉电后不会丢失1.3 系统整体框图图1系统总体设计图1.4 各功能模块介绍1、最小系统单片机最小系统包括单片机(ST
2、C89C52)、时钟电路、复位电路、工作电源电路、程序存储器选择电路五个部分。2、时钟模块DS1302DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.55.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。3、存储模块AT24C02AT24C02提供2k位的串行电可擦写可编程只读存储器
3、(EEPROM),组织形式为256字X8位字长,采用IIC总线接口。4、温度采集模块DS18B20DS18B20数字温度计是DALLAS公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。5、打铃模块采用蜂鸣器和LED指示灯作为系统打铃的声光报警器。6、液晶显示模块LCD1602LCD1602液晶显示器可以显示2行16列,共32个字符。7、键盘输入模块采用16键的矩阵式键盘,分别定义为0-9的数字键与其他的功能键。1.5图2矩阵式键盘LCD1602显示介面设计2011-08-22Sun23
4、:12:49?2_6.oC设置打铃时间显示介面当前时间显示介面(“?”为打铃标志符号)2011-08-22Sun23:12:4926.7oC修改时间显示介面1.6 矩阵键盘功能划分“?”的功能:开启打铃功能或关闭打铃功能的切换。开启打铃功能时在“当前时间显示介面”中显示“?”的标志符号;关闭打铃功能时在“当前时间显示介面”中不显示“?”的标志符号。(打铃标志符号可以自己确定)的功能:当前时间显示介面、修改时间显示介面或设置打铃时间显示介面的切换。“Del”的功能:只能在“设置打铃时间显示介面”中有效。在“设置打铃时间显示介面”中可以删除当前设置的打铃时间。“Sav”的功能:在“修改时间显示介面
5、”和“设置打铃时间显示介面”中有效,分别保存修改的当前时间或设置的打铃时间。的功能:在“修改时间显示介面”和“设置打铃时间显示介面”中有效,为光标右移功能。“”的功能:只在“设置打铃时间显示介面”中有效,为进入下一个打铃时间设置界面。1.7 系统流程图寄存器、变量初始化Flag2+Flag1+显示打铃时间设置介面介显示当前时间修改介面显示打铃标志显示当前时间显示介面不显示打铃标志显示当前时间显示介面修改当前时间函数.当画明向丽*岫加颉.设置打铃时间函数打铃函数主程序结束.图3打铃系统程序框图1.8 进度安排时间项目内容与要求备注第1天上午重点基础知识讲授1 .实训的性质、任务及要求;2 .实训
6、所需器材设备及其正确使用方法;分组下午最小应用系统组建最小应用系统第2天上午液晶显示器LCD1602掌握液晶显示器的使用方法,完成与单片机的硬件连接电路下午液晶显示器LCD1602完成显示控制的软件设计第3天上午液晶显示器LCD1602完成液晶显示的软硬联合仿真下午时钟芯片DS1302掌握时钟芯片的使用方法,完成与单片机的硬件连接电路第4天上午时钟芯片DS1302P完成时间读写和显示的软件设计下午时钟芯片DS1302完成时间显示的软硬联合仿真第5天上午温度传感器DS18B20掌握温度传感器的使用方法,完成与单片机的硬件连接电路下午温度传感器DS18B20完成温度的转换、读取和显示的软件设计第6
7、天上午温度传感器DS18B20完成温度显示的软硬联合仿真下午矩阵键盘键盘的硬件电路第7天上午矩阵键盘键盘的软件控制及联合仿真下午矩阵键盘键盘的软件控制及联合仿真第8天上午数据存储芯片AT24C02掌握数据存储芯片的使用方法,完成与单片机的硬件连接电路下午数据存储芯片AT24C02完成软件设计第9天上午数据存储芯片AT24C02完成软硬联合仿真下午软件集成、调试软件集成、调试及优化第10天上午软硬件联合仿真项目的整体软硬件联合调试与仿真学生清理实训场地,整理归还实训器材设备下午总结,答辩学生清理实训场地,整理归还实训器材设备1.9 上交资料1.10 原理图1.11 码3、每天一个小节(4个),一
8、个周总结1.12 报告目录1、设计题目2、设计目标3、总体设计4、详细设计5、软件设计6、小结、总结7、设计评估1.10Proteus仿真元器件兀器件名称仿真兀器件名称兀器件库需要修改的属性修改前的值修改后的值STC89C52AT89C52MicroprocessorICs无LCD1602LM016LOptoelectronics无DS1302DS1302MicroprocessorICs无DS18B20DS18B20DataConvertersGranulanity10.1AT24C02M24C08MemoryICs蜂鸣器BUZZERSpeakers&Sounders12V5V排阻RESPA
9、CK-8Resistors/ResistorPacks变阻器POT-LOGResistors/Variable纽扣电池BAIIERYMiscellaneousVoltage9V3V晶振CRYSTALMiscellaneousFrequency1MHz32.768KHzLCD1602介绍清屏指令111;1指令功能1111111指令编码;执行11时间】1/ms1I11RS1JL1R/WII111DB7|1-1111DB6111-1DB51IrDB4JDB3I11_|ii-DB211ITDB11DBO:1I111洁屏1111101111101110111101i-10】10J01i1101ii110
10、11ii11?1.64ii功能:1清除液晶显布器,即格DDRAM的内容全部填入”空门”的ASCH20H2光标UI位,即将光标推网液晶显不扉的左上方;3将地址计数器(AC)的值设为0.指令码0x01,清屏光标归位指令II指令编妈I执行】I指令功靠卜一111rrrn11时间IIRSR/邛IDB7IDB6IDB5DB4IDB3IDB2IDB11DBOI,卬5I光标归位1010I0I0100I010I11XIL64】功能工1把光标撤回到显示器的左上方;2把地址冲数器CAC)的值设置为0;3保持DD&U1的内容不变。指令码0芯02或0冗03.X表示0期1进入模式设置指令L111指令功能111I1r111
11、RS1R.WIDB71指令编举111DBG1DBo1当1DB11DB31.I-1III1DB21DB11DBO:1执行】1时间11/us1111进入模式设置1IjIlli01010111J11110f0iii11010;1Illi111I/D1Sihin1II140iii功能:设定价次定入1位数据后光标的移位方向,并且设定每次写入的个字符是否移动.参数设定的情况如下,所示:位名设置I/D0=写入新数据后光标左移1=巧入新数据后光标右移S0=写入新数据后显示屏不移动1=方入新数据后显示屏整体右移1个字符指令码0x06.设置为AC+1模式,显示不移动显示开关控制指令L11指令功能1指令编码执行;时
12、间1/usRSi11R/W|DB71DE61IDB5DB4LDB3DB21DB11DBO】11显示开关控制1-01010)0110n01i_ID1CuB1101功能:控制显示器开/美、光标显示/关闭以及光标是否闪烁.参数设定的情况如下:位名设置D0=显示功能关1=显示功能开C0=无光标1二有光标B0二光标闪烁仁光标不闪烁指令码OxOC,设置为显示功能开,无光标,光标不闪烁设定显示屏或光标移动方向指令L11指令功能11指令编码1执行;时间/us11LRSR/W1DB711DB6DB5DB4jDB3DB2DB1DBO1LI11设定显示屏或1光标移动方向0I0101110011_S/CR!,LXtX
13、1J14011功能:使光标移位或使整个显示解幕移位参数设定的情况如下:S/CR1设定情况00光标左移1格,B.AC值减101光标右移1格,且AC值加110显示器上字符全部左移格,但光标不动11显示器上字符全部右移一格,但光标不动指令码0x14,设置为AC+L光标右移1格(打字的效果)功能设定指令1111指令功能11111111指令编码B:1执行11时间】1/us11ii1II11RS1R/W1DB711111LDB61L1DB511I11DBi11IL!DB311rDB211I111DB111DBO11I!功能设定:1111101010;111111011111;LL【DL1111M;L1F1
14、11I1X1r1,X1ii111401i功能:设定数据总茂位数、显示的行数及字型.参数设定的情况如下:位名设置DL0;数据总线为4位1二数据总线为8位N0二显示1i1二显示2JrF。二5X7点阵/母字符1=5X10点眸/年字符指令码0x38,设置为8位并行.显示2行,5*7点阵显示设定CGRAM地址指令11111指令功能111RS1R/T_|指令编眄1111DB7JDE61DB51DB11DB3111011DB.21DB11DBO执行1时间】1/us1111设定CCR品!101地址11110J_1110111CGRAJ!的地址他位)11I111011II功能;设定下个要存入数据的CGRAM的地
15、址指令码0x40+地址,040是设定CGRAM地址命令,地址是指你要设置CGRAM的地址设定DDRAM地址指令1指令功能11指令编吗1I执行IIJ间/us11111RS1K1DB71DE61DB51DE41DB31DB2!DB11DEO1III1iidIJI1J1设定CGRAM1地址1il01I111110311DDRAM的地址仃位I1II功能:设定下-个要存入数据的DDRAM的地址.指令码0x80+地址.0x80足设定DDRAM地址命令,地址是指要写入的DDRAM地址读取忙信号或K地址指令11111指令功能111RS:1jR/W1指令编内)执行】1111r1r1时间
16、】DB71DB61DB51DB41DB31DBS1DHL1DBO1/us】I1i1k1kJI111读取忙碌信号101或AC地址1j1II1FBAC内容灯位)4011)ijii功能:读取忙碌信号BF的内容,BF=1及小液晶显小器忙.新时无法接收单片机送来的数据或指令;当BF=0时,液晶显示器可以接收单片机送来的数据或指令;读取地址诃数器(AC)的内容.数据写入DDRAM或CGRAM指令一班I指令编吗I执行】4才今功能IIIIIIIIIII间IIRS艮,胃IDB7IDB6口B31DB-1IDB3IDE2IDB1IDEO】/us数据写入到IIDDRAM或1I0J要写入的数据07口口40ICGRAM1
17、11IIIII功能,将字符码写入DDMY,以使液晶显,j汕候小出相对时的字符;将使用者H己设计的图形存入CGRM1从CGRAM或DDRAM读出数据的指令一览I指令编码I执行【指令功能I1111111111时间);RSIR;W1DB71DB6IDBSIDE41DB31DB2IDB1IDBO1/usI从CGRAM或II】IIDDRAM读出】1I1I要读出的数捌D7-D0I401数据II】II功能*读取DDRAM或CGRAM中的内容.细心的读者肯定发现了,在上面的指令集中,有RS、RW和8位数据总绽,却小了个使能位E。使能位E时执行LCD指令起苕关键作用,E仃两个仃效状态,高甩平(1)和下降沿(10
18、).当E为高电平时,如果R7W为0,则LCD从单片机读入指令或百数据:如果R/W为L则单片机可以从LCD中读出状态字(EF忙状态)和地址。而E的卜降沿指小LCD执Ij11-砺人的指令或片显小K注入的数据.卜曲是HD44780的时序图和时间参淑乩Figure2?riftOperjition图4写操作时J芹图Figure16ReadOperatiouS5读操作时序图时序嬖数符号极限值位测试条件最小值典型值最大值E信号周期to400ns引脚EE脉冲宽度ten150二二nsE上升沿/下降沿时间tflbtk一25ns地址建立时间tSPl30一ns引脚&RS、R/W地址保持时间tHDl10一ns数据建立时
19、间(慎操作)t口一100ns引脚DBO-DB7数据保持时间(谟操作)trfl?2005数据建立时间i写操作)t3P240ns数据保持时间(写操作)ti210nn图6时序归定基本操作时序:谯状态输入,RS=LhRW=HtE=H输出!DBO口B7=状态字输出:无输出:DB0DB7=数据输出:无写指令输入:RS=L,RW=L,E=卜降沿脉冲.DHO-DE73指令码读数据输入:RS=H,RV=H.E-H写数据输入:RS=H,RW-L.E-卜降沿脉冲,DB0DB7-数据对初学者来说,只要记住*在将E置高电平|苗先汝WR5和R/Wlfi号,在E下降沿到来之1准备好,人的命令字域塞瓦只需在适的地方加上延时,
20、就可以满足要;求一10DS1302APINDIP(300MIL)DS1302介绍1 .优1302的基本组成和工作原埋DS13O2的管脚排列及描述皿下图及表所示管脚描述XLX2W2-76EKHeMt城管脚GND他RST虹位脚IO数据输入/输出引脚5cLK甲行时钟VccLVcc2电源供电管脚2 .明1302内部内存器CH:时钟停止位CH=0振藩器I:作允许CH=1振荡器停I上WP二写保护位WP=0寄存器数据能第写入WP=1寄存器数据不能力人管脚配置寄存器2的第7位士12/24小时标志371,12小时模式biP=0.24小时模一式寄存器2的第5位:AM/PM定义AP=1下午模式AP=0上午模式TCS
21、:涓流充电选择TCS=1010便能滑流充电TCS=其它禁止涓流充电DS:二极管选择位DS=01选择一个二极管DS=10选择两个二极管DS=00或11.即使TCS=1010.充电功能也被禁止RS位电阻典型位00没仃没fr01R12KQ10R24KQ11R38KO1110年年WP0000000TCSTCSTCSTCSDSD8RSRS00-S9RAM字符细11|11111SINGLEamTRANSFER_rLnjrmjrLrLrLrLrLrurLmnnjruAMMUetXMMOUXUTOU19UTBUR1MODETRANSFERrLrLrLnjrLrLrLrLrLruvuiRru12数据输入:经过8
22、个时钟周期的控制字节的输入,一个字节的输入耨在卜8个时钟周期的上升沿完成,数据传输从字节最低位开始.数据输出;经过E个时钟周期的控制读指令的输入,控制指令串行输入后,一个字节的数据将在卜个8个时神周期的卜降沿被输出,注意第一位输出是在最后一位控制指令所在咏冲的下降沿被输出,要求RST保杼位高电平.同理8个时仲周期的控制读指令如果指定的是突发模式,将会在脉冲的上升沿读入数据,卜降沿读出数据,突发模式一次可进行多手节妣据的一次性读写,乂要控制好脉冲就有突发模式,I:而已经提到过的突发模式可以指足为任何时钟/U历或ramf向寄存器,与以前一样,位S指定时钟或ram位0指定读或写.读取或冷人的突发模式
23、开始在位0地址。.13对于DS12S来说,在突发模式下写时钟寄存器,起始的8个寄存器用来写入相关数据.必须写完然而,在突发模式下写RAM放据时.没有必要全部写完,每个字节椭被写入而不诒31字节是否写完.DS18B20介绍控制器对1BB2。操作流程二L豆位:首先我们必须对。5居B20芯片进行复位.红位就是由控制器:单片机给口518日2。单总线至少4S0u5的低电平信号当28B20接到此复位信号后则会在15-60uS后回发一个芯片的存在脉冲2,存在麻冲:在登位电平结束之后,控制器应该将数据单总线拉高,以便干在3660uS后接收存在脉冲,存在脉冲为一个6。-24M与的低电平信号至此.通信双方已经达成
24、了基本的协议.接下来将会是控制器与间的效据通信如果复位低电平的时间不足或是单总线的电路西路都不会接到存在脉冲-在设计时要注意意外情况的处理3,控制器发送ROM指令:双方打完了招呼之后最要将进行交流了.ROM指令挂有5条,每一个工作周期只能发一条.ROM指令分别是读ROM数据.指定匹配芯片.跳跃ROM、芯片攫索、报警芯片搜索ROM指令为8位极度.功能是对片内的54位光刻ROM进行操作.其主要目的是为了分辨一条总线上挂接的多个器件并作处理诚然.单总线上可以同时挂接多个器件.井通量每个器件上所独有的ID号来区别,一朋只挂接单个18B20芯片酎可以跳过ROM指令(;p,此处指的跳过ROM指令并非不发送
25、ROM指令.而是用特宥的一条“跳过指令).ROM指令在下文有详细的介绍4. 控制器发送存精嘉操作指令:在ROM指令发送给之后-紧接若不间断就是发送存储器操作指令了操作指令同样为8位“推后条.存储器操作指令分别是写RAM数据.读RAM效据.将RAM数据复制划EEPROM,溟度转换.耨EEPRQM中的报警值区制到RRM、工作方式切换存惦器操作指令的功能是命令18B2G作什幺祥的工作,是芯片控制的关犍5. 执行或数据读与:一个存储器操作指令结束后则将进行指令执行或数据的读写,这个操作要视存陷器操作指令而定如执行温度转换指令则控制器(单片机)必须等待18B20执行其指令.一股转换时间为5QQU5如执行
26、数据读与指令则需要严格遵循2L8B2Q的苒与时序来操作数据的读写方法将有下文有详细介绍,若要读出当前的温度数据祖们需要执行两次工作周期.第一个周期力复位.跳过ROM指专、执行温度转换存惴器操作指等.等待500U5温度转换时间紧接着执行第二个闾朗为夏位,跳过ROM指令、执行读RAM的存储器操作指令、读数据最多为9个字节,中途可停止.只谈简单温度值则读前2个字节即可),其它的操作流程也大同小异,在此不多介绍DS28B2O芯片ROM指令表:ReadROM:读ROM33H;,打工16之刈:号学字这个命令允许总统控制器读到口518IB2。的64ISROM只有当总线上只存在一个DS18B20的时候才可以使
27、用此指令,如果挂接不只一个.当通信时将免发生数据冲突MatchROM(指定匹配芯片55H这个指令后面紧跟着由控制器发出了64位序列号.当息线上有多只口S18B20时,只有与控制发出的序列号相同的芯片才可以做出反应.其它芯片将等待下一次复位这条指令适应单芯片和多芯片挂接.SkipROMC跳抵ROM指令1NCH这条指令使芯片不对ROM编码检出反应.在单总城的情况之下,为了节省时间则可以选用此指令如果在多芯片挂接时使用此指令将会出现数据冲突.导致错误出现SearchROM(搜索芯片)FOH在芯片初始就后.搜索指令他计总统上持接得芯片时用排除法识别所有器件的64位ROMAlarmS&arch;报警芯片
28、搜索ECH在多芯片挂接的情况下,报警芯片搜索指令只对附合温度高于TH或小于TL报警条件的芯片做出反应只要芯片不掉电-报警状态将被保持.直到再一次测得温度什达不到报警箫件为止D528B2O芯片存储器操作指令表;WriteScratchpad向ram中写数聒4EH这是向中导入数据的指令.随后写入的两个字节的数据将会桃存到地址21报警RAM之TH)和地址3t报警RAM之TL)写入过程中可以用复位信号中止写入14RegdScratchpad从RAM中读数据)BEH此指令将从RRM中读数据,读地址从地址0开始,一直可以读到地址外完成整个RaM数据的读出芯片允许在读过程中用复位信号中止读取,即可以不读后面
29、不需要的字节以减少读取时间CopyScratchpad耨RAM数据复制到EEPROM中48H此指令揩RAM中的数据存入EEPROM中.以使数据掉电不丢失此后由于芯片忙于EEPROM慵存处理,当控制器发一个读时间隙时,总线上输出-0当储存工作完成时,林雄将输出T.在寄生工作方式时必须在发出此指令后立刻起用强上拉井至少保持10MS.来维持芯片工作,ConvertT:温度转换J44H收到此指今后芯片将进行一次温度转横.将转换的温度值放入R6端的第L2地址此后由于芯片忙于温度转换处理,当控制器发一个读时间隙时,总缱上输出40当储存工作完成时.总续将输出“:L”在寄生工作方式时必须在发出此指令后立刻超用
30、强上拉并至少保持50QM5.来维持芯片工作.RecallEEPROM,将EEPROM中的报警值里制到RAMB8H此指令将EEPROM中的报警值复制到RAM中的第3、4个字节里一由于芯片忙于复制处理,当控制器发一个读时间隙时,总线上箝出当储存工作完成时,总线将输出1另外.此指令照在芯片上电复位时将被自动执行这样RAM中的两个报警字节位瘠始绛为EEPROM中数据的镜像ReadPowerSupplyi工作方式切换)B4H此指令发出后发出读时间隙.芯片会逅回它的电源状态字.0”为寄生电浜状态,“1”为外部电源状态DS1SB20复值&应答关系示意图:每一次通信之前必丽进泞复位,复位的时间.等待时间.回应
31、时间应严格按时序编程DS13B2。谈写时间隙:D618B箕的数据读舄是连过时间隙处理位和命令字来确认信息交换的ITMirOFSLOT写时间隙:START3MOTVpu1.WIIREBUSGNDIMMASTERWHITE0SLOTMASTERWHITEI-SLOTDS1BB20号己EplE,TYPMfiJD1SB2SwiplesIMTYPMAX1隼5(T41514334”写时间谕分为写H(T和写“1:时序如图7在写数据时间隙的前15心总线需要是被控制器拉置怅电平,而后则将是芯片对总线数概的采样时间,采样时间在亚-6(kiS,采样时间内如果控制15读时间隙:器将总统拉高则表示写如果控制器将总线控低
32、则袤示写每一位的电送都应设有一个至少15u5的低电平起始位,随后的数据h。“或“丁应设在45uS内完成替个位的发送时间应诙保持在60rlNQuS.否则不能保证通信的正常MASTERREAD”旷SLOTMASTERREADSLOT图8谈时间隙时控制时的采样时间应诿更加的精辞才行.读时间隙时也是必颁先由主机产生至少1US的低电平.表示谡时间的起始.随后在总线被薜放后的15uS中0618820会发送内部数据位,这时控制如果发现总线为高电平表示读出“工”如果总线为此电平则表示读出数据每一位的读取之前都由控制器加一个起始信号,注意:如图8所示.必须在该间隙开始的15心内读取翻据位才可取保证通信的正确16
33、AT24C02介绍写操作字节写在字节写模式下,主器件发送起始后令和从器件地址拮息(R/W位置零)给从器件,在从暑件产生应答信号后r上器件发送CAT24WC01/02/104/OB/16的字由地上匕器件也收到从器件的外一个府智皤号后,再发送数据到被寸址的存储单元0AT24WC0U02/04用即16再次应答,并在主器件产生停止信,;后开始内部数据的擦写,在内部擦写过程中,CAT24WCXH/004/0S/l6不再应答主器件的任何请求图6字节写时序BUSACTMTVMASTERSDALIKESTARTACKACKACK页写用页”,C.4T24WC01:4-次”入W个字节数据,CAT24WC02/04
34、用普16可以诙”入16个字节的数捌,页写操作的启动和字节写一样,不同在F传送了一字节数据后并不产生停止信号。主器件被允讲发送P(CAT24WC01:P7;CAT24WC02/04/08/16t户=15)个额外的字节。每发送一个字节数据后CAT24WC01/02/042S/16产生一个应答位并将字门地址低位加1,高位保持不变,如果在发送停止信号之前主器件发送超过PH个字节,地址计数器符自动翻转,先前写入的数据被援。接收到P+1字节数据和主器件发送的停止信号后,CAT24CXXX启动内部写周期将数据写到数据区。所仃接收的数押在一个写用断内写入CAT24WC01/1。加0初金图丁页写时序BUSACT
35、iwmr:MASTERSTAFSLAVEBOEADDRESSADDRESS附(MTAn-DATA用DATAn+P卸une印nrrn,FAC应答皆询可以利用内部n周期时禁止数据输入这特件,-本器件发送停止位指小主器件操作结束时,CAT24WC02/04/08/16启动内部写周期,应答告彻犷即启动,包括发送一个起始信号和进行写操作的从器件地址口如果CAT24WC02/04/08/16正在进行内部写操作,不会发送应答信号.如果CAT24WC02/04/08/16己经完成了内部自写周期?将发送一个应答棺号,主器件可以继续进行下一次读写操作.写保护写保护操作特性可使用户避免山于不力操作而造成对存堵区:域
36、内部数据的改写,当酢管脚接高时,整个寄存器区全部被保护起,来而变为只可漆取。CAT24WC01/O2/O4/O8/16可以接收从器件地址和字出地址,但足装代在接收到第一个数据字节后不发送应答仃号从而避免存存器区域被编程改写卜读操作对CAT2IWCO1/02/04/08/16读操作的初始化方式和写操作时一样,仅把R/W位置为L有三种不同的谟操作方式:立即地址读、选择读和连续读“17立即地址读CAT24WCO1M2/O4/O8门6的地址计数器内容为最后操作字节的地址加h也就是说,如果上次读/笃的操作地址为N,则立即读的地址从地址N+1笄始g皿果N=E(这里对24WC01,E刁”24WC02,E=2
37、55;X24WC04,E=511;对24WC08,E=102kX|24WC16,E=2047),则计数揩将翻转到。且维续输出数据0CAr24WCQV02/04JO网16接收到从器件地址信号后(R/W位置1),它首先发送一个应答信号,然后发送一个8位字节数据,主器件不需发送一个应答信,上但要产生个疗卜信号,图g立即地址读时序BUSACTIVITY去SLWEMASIERAADOFIESS“rmEoLcmijl*Cdata选择性读选择性谈操作允详工器件对寄存器的任意字节进行读操作,壬罂件首先通过发送起始信心,从案件地址和它想读取的字节数据的地卅执行一个伪写操作,在CAraWCOHOIO布%16应答之
38、后.主擀件刑新发送起始信号和从器件地址,此时R/W位置LCAT24WC01/02/04/08/16响应并发送应答信号,然后输出所要求的一个8位字节数据,主器件不发送应答信号但产生一个停止信号.图9选择读时序HUSACTIVITYMASTERSCAUNESLAVEApDAESSmnEE:;:印n【AACIMTAnoKAC连续读连续读操作nf通过*即读或选择性应操作白仇fiCAT24WCOl/O2/O4W16发送完一个8位字。数据后,主器件产生一个应答信号来响应,告知CAT24WC01/02AW08/16主器件要求更多的数据,对应每个生机产生的应答储号CAT24WC01/02/04/08/16将发
39、送一个8位数据字节口。主器件不发送应答信号而发送停止位时结束此操伍18从CAT24WC01/02/04/08/16输出的效据按顺序由N到N+1输出。读操作时地址计数器在CAT24WC01/02/04/08/16整个地址内增加,这样整个寄存器X域在可在一个读操作内全部读出.读取的字节超过E(对P24WC0LE=127;对24WC02,E=255iXJ24WC04,E511;对24WC08,E=1023tXJ24WC16,E=2047)计数器将翻转到零并继续输出数据字节.图10连琼值时序SOALINE.nrACK&U5ACTIVITY:SLAVEMASTERADDRESSOTAn水恩,乃幸福之源也。鱼离不开水,人离不开亲人和朋友,当你处于逆境
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 20人公司管理制度
- 4s店工具管理制度
- 建筑施工门卫管理制度
- 标准隔离酒店管理制度
- 校内教师住宿管理制度
- 校园书法社团管理制度
- 校园卫生工具管理制度
- 校园安全惩罚管理制度
- 校园招标采购管理制度
- 校园监控安全管理制度
- 四川省安全员《B证》考试题库及答案
- 单值-移动极差X-MR控制图-模板
- 江苏省戏剧学校辅导员招聘考试真题2022
- gts系列8轴运动控制器用户手册
- 军队保密协议书模板(标准版)
- Python语言编程基础PPT完整全套教学课件
- 2023年杭州中考科学(word版及详细答案)
- 安徽诺全药业有限公司年产105吨医药中间体及原料药项目环境影响报告书
- 2022年盐城市大丰区事业单位考试真题及答案
- 2017年福州市初中毕业班质量检测英语试卷及答案
- 性科学与生殖健康智慧树知到答案章节测试2023年武汉科技大学
评论
0/150
提交评论