IC存储器读写计数器,并能断电存储

上传人:人*** 文档编号:490308451 上传时间:2023-06-09 格式:DOCX 页数:9 大小:113.80KB
返回 下载 相关 举报
IC存储器读写计数器,并能断电存储_第1页
第1页 / 共9页
IC存储器读写计数器,并能断电存储_第2页
第2页 / 共9页
IC存储器读写计数器,并能断电存储_第3页
第3页 / 共9页
IC存储器读写计数器,并能断电存储_第4页
第4页 / 共9页
IC存储器读写计数器,并能断电存储_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《IC存储器读写计数器,并能断电存储》由会员分享,可在线阅读,更多相关《IC存储器读写计数器,并能断电存储(9页珍藏版)》请在金锄头文库上搜索。

1、IC存储器读写计数器,并能断电存储LELEwasfinallyrevisedonthemorningofDecember16,2020任务二:I2C存储器读写(计数器,并能断电存储)实验原理I2C总线概述1弋总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。PC信号线PC总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。PC总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SDA及SCL都是线“与”关系。Vdd图1PC总线框图I2C总线的数据

2、传送J)数据位的有效性规定FC总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。SDASCL/data1incchangestable;ofdatadatavalidallowed图2SDA与SCL的工作时序图起始和终止信号SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。起始和终止信号都是由主机发出的,在起始信号产生后,总线就处于被占用的状态;在终止信号产生后,总线就处于空闲状态。SDASCLSTARTcondition

3、STOPconditionFC总线的数据传送速率FC总线的通信速率受主机控制,能快能慢,最高速率限制为100Kb/sFC总线的数据传送格式主机向从机发送数据sSAWADA从机向主机发送数据S:起始位SA:从机地址,7位W/:写标志位,1位R:读标志位,1位A:应答位,1位A/:非应答位,1位D:数据,8位P:停止位阴影:主机产生的信号无阴影:从机产生的信号4)总线的寻址FC总线协议有明确的规定:采用7位的寻址字节(寻址字节是起始信号后的第一个字节)。寻址字节的位定义位;D7D1位组成从机的地址。DO位是数据传送方向位,为“0”时表示主机向从机写数据,为T”时表示主机由从机读数据。主机发送地址时

4、,总线上的每个从机都将这7位地址码与自己的地址进行比较,如果相同,则认为自己正被主机寻址,根据R/位将自己确定为发送器或接收器。从机的地址由固定部分和可编程部分组成。在一个系统中可能希望接入多个相同的从机,从机地址中可编程部分决定了可接入总线该类器件的最大数目。如一个从机的7位寻址位有4位是固定位,3位是可编程位,这时仅能寻址8个同样的器件,即可以有8个同样的器件接入到该I2C总线系统中。任务三:要求:设计一个简单系统,每10S进行温度采集(结合电路与程序,分析指标),在液晶屏上显示当前温度和前一状态的温度,并将结果存入存储器,具备可将温度的存储结果与PC机通讯和数据发送功能,可以使用键盘设定

5、温度高低限制值,达到限制值时报警。一、实验设计思路图系统设计思路框圈b二、实验内容1、蜂鸣器工作原理蜂鸣器发声原理是电流通过电磁线圈.使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要増加一个电流放大的电路,原理图见图:vcc如图所示,蜂鸣器的负极经电阻R3接地,蜂鸣器的正极接到三极管的集电极C,三极管的基级B经过限流电阻皿后由单片机的引脚控制,当输出高电平时,三极管Q1截止,没有电流流过线圈.蜂鸣器不发声;当输出低电平时,三极管导通.这样蜂鸣器的电流形成回路.发出声音。因此,我们可以通过程序控

6、制脚的电平来使蜂鸣器发出声音和关闭。程序中改变单片机引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。另外,改变输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。2、SP2键盘控制数据格式1个起始位1总是逻辑08个数据位(LSB)低位在刖1个奇偶校验位奇校验1个停止位总是逻辑11个应答位仅用在主机对设备的通讯中数据发送时序KBCLKKBDAT|0|DO|DI|D2D3D4ID5D6D7(a)kbAT|0|例|Q2|D3|EH|I”|L)6|D7|f|1_(b)一个键盘发送值的例子:通码和断码是以什么样的序列发送到你的计算机从而使得字符G出现在你的字处理软件里的呢?

7、因为这是一个大写字母,需要发生这样的事件次序:按下Sh辻t键-按下G键-释放G键-释放Sh辻t键。与这些时间相关的扫描码如下:Shift键的通码12h,G键的通码34h,G键的断码FOh34h.Shift键的断码FOh12h。因此发送到你的计算机的数据应该是:12h34hFOh34hFOh12h3、DS18B20温度传感器DS18B20工作原理及应用:DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解18B20的内部存储器资源。18B20共有三种形态的存储器资源,它们分别是:ROM

8、只读存储器,用于存放DS18B20ID编码,苴前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM。RAM数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第3个EEPROM的镜像。第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是

9、内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。4、LCD1602液晶显示读写操作时序如图所示图三:读操作时序图四:写操作时序附录一:(任务二程序)#defineuintunsignedint#defineucharunsignedchar#definee,0x4A,0x71,T,0x70,O,0x69,T,0x72,2,0x7A,3,0x6B,*4,0x73,5,0x74,&,0x6C,7,0x75,8,0x7D,9,;c

10、onstunsignedcharShifted592=OxlC,A,0x32,B,0x21,C,0x23,D,0x24,E,0x2B,F,0x34,G,0x33,H,0x43,T,0x3B,0x42,K,0x4B,L0x3A,M,0x31,N,0x44,O,0x4D,P,0x15,Q,0x2D,ROxIB,S,0x2C,T,0x3C,0x2A,VOxID,W,0x22,X,0x35,Y;0x1A,Z,0x45,O,0x16,T,OxIE,2,0x26,3,0x25,r40x2E,3,0x36,6,0x3D,7,0x3E,8,0x46,9,OxOE,0x4E,0x55,0x5D,T,0x29,0

11、x54,0x5B/0x4C,Y,0x52,”,0x41,y,0x49,0x4A,”,0x71,7,0x70,O,0x69,T,0x72,2,0x7A,3,0x6B,4,0x73,3,0x74,6,0x6C,7,0x75,8,0x7D,9,;0x00、0x20,0x10,0x08,0x04,0x02,;lcd_write_char(5,1,0x43);lcd_write_char(13,1,0x43);lcd_write_char(5,1,0x43)lcd_write_char(13,1,0x43);/Cif(shu1*10+shu2)(shil*10+ge1)beep=1;elsebeep=0;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号