分析:若a0接地,运行程序,在rc522读写卡程序中会出现什么情况

该模块 可以完成1路AD和4路DA的操作。可以灵活设置波 形采样长度和延时时间。...即将 定义信息写入外部特定的E2PRoM芯片A,r24C02中。 所有信号经过接口芯片后,...
(SDA==1); //等待24c02完成写周期发出的应答信号,从而继续下一个读写操作 ...I2C总线芯片AT24C02程序... 5页 5下载券
24c02中文资料 34页 1下载券
写入24C02的一页中,然后顺序读出,每隔1秒送P0口LED显示 //**其他说明:本程序...E2PROM一般前四 位为1010,这里A2~A0接地,为0,最后一位0表示写 if(!ChkAck...
ORG 0000H SCL BIT P3.7;定义 24C02 的串行时钟线 SDA BIT P3.6;定义 ...06H END 读写子程序如下: ;写串行 E2PROM 子程序 XEPR ; R3=(...
2、简介常用存储器扩展方法,常用存储器 芯片及串行数据存储器扩展、串行I2C芯片...最低位是读写控制位, “0”表示写操作,“1”表示读操作。 X24C02 E2PROM...
二、24c02 芯片硬件介绍: 1、引脚说明: A0,A1,A2——地址输入引脚,走位硬件...—写保护,当 Wp 接地时,允许对器件的正常读写操作;当 Wp 接高电平时,写...
编码芯片PT2262发出的编码信号由:地址码、数据码、...CAT24WC02 是一个2K 位串行CMOS E2PROM 内部含有...N 34H=0? N Y 3.3.3 24C02的读写 3.3.3...
图 2-5 24C02 芯片管脚及其描述 AT24C02 是带有 I 2 C 总线接口的 E2PROM 存储器,具有掉电记忆的功能,并且可 以象普通 RAM 一样用程序改写。它的容量...
(wacth dog),并且配以 isp 下载接口, 其中加入了串行 E2PROM 芯片(24C02) ...程序设计思路和流程图 13 开始 在 file 中写入 程序 产生 hex 文件 打开软件...您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
计算机组成原理库集及教程分析.doc 99页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
你可能关注的文档:
··········
··········
第一章1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统计算机硬件软件的综合体。计算机硬件算机。计算机软件计算机运行所需的程序及相关资料。硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。5.冯?诺依曼计算机的特点是什么?解:冯?诺依曼计算机的特点是:P计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;指令和数据以同于存储器;指令由操作码、地址码两大部分组成;指令在存储器中顺序存放,通常自动顺序取出执行;以运算器为中心原始冯?诺依曼机。7.解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。解:P10?主机是计算机硬件的主体部分,由CPUMM合成为主机。?CPU:中央处理器,是计算机硬件的核心部件,由运算器控制器组成;(早期的运算器控制器不在同一芯片上)?主存计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。?存储单元可存放一个机器字并具有特定存储地址的存储单位?存储元件存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取?存储字一个存储单元所存二进制代码的逻辑单位?存储字长一个存储单元所存二进制代码的位数?存储容量存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)?机器字长CPU一次能处理的位数?指令字长一条指令的二进制代码位数8.解释下列英文缩写的中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS解:全面的回答应分英文全称、中文名、三部分。CPUCentralProcessingUnit,中央处理机(器),PC:ProgramCounter,程序计数器,存放当前欲执行指令的地址,并可自动计数形成下一条指令地址IR:InstructionRegister,指令寄存器,存放当前正在执行的指令CU:ControlUnit,控制单元(部件),为控制器的核心部件生微操作命令序列ALU:ArithmeticLogicUnit,算术逻辑运算单元,运算器算术逻辑运算ACC:Accumulator,累加器,运算器中运算前操作数运算结果的寄存器MQ:Multiplier-QuotientRegister,乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器。X此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数;MARMemoryAddressRegister,存储器地址寄存器,存中用来存放欲访问存储单元地址MDR:MemoryDataRegister,存储器数据缓冲寄存器,主存中用来存放从某单元读出、或写入某存储单元数据I/O:Input/Outputequipment,输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送MIPS:MillionInstructionPerSecond,每秒执行百万条指令数,为计算机运算速度指标的一种计量单位9.画出主机框图,分别以存数指令“STAM”和加法指令“ADDM”(M均为主存地址)为例,在图中按序标出完成该指令(包括取指令阶段)的信息流程(如→①)。假设主存容量为256M*32位,在指令字长、存储字长、机器字长相等的条件下,指出图中各寄存器的位数。解:主机框图如P13图1.11所示。(1)STAM指令:PC→MAR,MAR→MM,MM→MDR,MDR→IR,OP(IR)→CU,Ad(IR)→MAR,ACC→MDR,MAR→MM,WR(2)ADDM指令:PC→MAR,MAR→MM,MM→MDR,MDR→IR,OP(IR)→CU,Ad(IR)→MAR,RD,MM→MDR,MDR→X,ADD,ALU→ACC,ACC→MDR,WR假设主存容量256M*32位,在指令字长、存储字长、机器字长相等的条件下,ACC、X、IR、MDR寄存器均为32位,PC和MAR寄存器均为28位。10.指令和数据都存于存储器中计算机如何区分它们解:计算机通过不同的时间段来区分指令和数据,即取指(或取指微程序)取出的为指令,执行(或相应微程序)取出的为数据。通过地址来源区分,PC提供存储单元的取出的是指令,由指令地址码部分提供操作数。 1.通常计算机的更新换代以什么为依据?答:P22主要以组成计算机基本电路的元器件为依据,如电子管、晶体管、集成电路等。2.举例说明专用计算机和通用计算机的区别。答:按照计算机的效率、速度、价格和运行的经济性和实用性可以将计算机划分为通用计算机和专用计算机。通用计算机适应性强,但牺牲了效率、速度和经济性,而专用计算机是最
正在加载中,请稍后...查看: 6099|回复: 6
请问各位高手I2C读写程序中的设备地址怎么都是0XA0??
主题帖子精华
高级会员, 积分 569, 距离下一级还需 431 积分
在线时间4 小时
原子的程序中
u8 AT24CXX_ReadOneByte(u16 ReadAddr)中的
&if(EE_TYPE&AT24C16)&//#define AT24C16&2047
&&IIC_Send_Byte(0XA0);&&& //发送写命令 AT24C02的芯片地址为1010
&&IIC_Wait_Ack();
&&IIC_Send_Byte(ReadAddr&&8);//发送高地址&&&&
&&IIC_Send_Byte(0XA0+((ReadAddr/256)&&1));&& //发送器件地址0XA0,写数据
按照数据手册上说的
从存储器中读出数据时为0XA1&
向存储器中写入数据时为0XA1&
这里为什么都是0XA0
还有我们AT24C02是2K这个地方EE_TYPE是多大?
程序选择if 或则else的区别是什么?
谢谢大家的解答。
主题帖子精华
高级会员, 积分 569, 距离下一级还需 431 积分
在线时间4 小时
#define&AT24C01
127
#define&AT24C02
255
#define&AT24C04
511
#define&AT24C08
1023
#define&AT24C16
2047
#define&AT24C32
4095
#define&AT24C64 &&&&8191
#define&AT24C128 16383
#define&AT24C256 32767&&
//Mini&STM32开发板使用的是24c02,所以定义EE_TYPE为AT24C02
#define&EE_TYPE&AT24C02
之前没看清这一部分&呵呵,那个EE_TYPE我晓得了呵呵
但还是不怎么明白0XA0。。。。
主题帖子精华
高级会员, 积分 569, 距离下一级还需 431 积分
在线时间4 小时
if(EE_TYPE&AT24C16) //AT24C16-2047 &EE_TYPE-255
IIC_Send_Byte(0XA0); &&&//发送写命令&AT24C02的芯片地址为1010
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr&&8);//发送高地址 &&&&
IIC_Send_Byte(0XA0+((ReadAddr/256)&&1));&&&//发送器件地址0XA0,写数据& &&&
IIC_Wait_Ack();&
&&&&IIC_Send_Byte(ReadAddr%256);&&&//发送低地址
IIC_Wait_Ack(); &&&&
IIC_Start();&& & &&&
IIC_Send_Byte(0XA1);&&&&&&&&&&&//进入接收模式
IIC_Wait_Ack(); &
&&&&temp=IIC_Read_Byte(0);
&&&&IIC_Stop();//产生一个停止条件 &&&&
return&
在这里看到0XA1了&每次读写之前都要先发一个地址,这个地址是找到读写的位置,在进行读写操作,应该是这样的吧。。呵呵
主题帖子精华
金钱109025
在线时间739 小时
回复【楼主位】:
---------------------------------
A0是我们的24C02器件地址!
EE_TYPE&对24C02是255.
看看24cxx.h吧!!!
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
初级会员, 积分 82, 距离下一级还需 118 积分
在线时间0 小时
&&&&&&地址是要看AT24C02手册的,地址与板子上的24C02的A0~A2的状态有关的。
主题帖子精华
初级会员, 积分 193, 距离下一级还需 7 积分
在线时间1 小时
回复【4楼】正点原子:
---------------------------------
若我用到的器件从地址是0X20,原子大哥,我该怎么修改这句话
主题帖子精华
金钱109025
在线时间739 小时
回复【6楼】笨笨的小马驹爱奔跑:
---------------------------------
把A0换成20就是。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
Powered by6电力系统不对称故障分析与计算;要求:若K处发生单相直接接地短路,列出边界条件并;电力系统中发生不对称短路时,无论是单相接地短路、;根据对称分量法列a相各序电压方程式为;??U?U?Zkk1I?a1?a1k(0);????Ua2?0?Zkk2Ia2????0?Z;上述方程式包含了六个未知量,必须根据不对称短路的;6.1单相接地短路;图6.1单相接地短路;⑴边
6 电力系统不对称故障分析与计算
要求:若K处发生单相直接接地短路,列出边界条件并画出复合相序图,求出短路电流;若在K处发生两相直接接地短路,列出边界条件并画出复合相序图,求出短路电流。
电力系统中发生不对称短路时,无论是单相接地短路、两相短路还是两相接地短路,只是在短路点出现系统结构的不对称,而其它部分三相仍旧是对称的。
根据对称分量法列a相各序电压方程式为
??U?U?Zkk1I?a1?a1k(0)
????Ua2?0?Zkk2Ia2? ???0?ZI?U?a0kk0a0
上述方程式包含了六个未知量,必须根据不对称短路的具体边界条件列出另外三个方程才能求解。
6.1单相接地短路
图6.1 单相接地短路
⑴边界条件
当电力系统中的K点发生单相(A相)直接短路接地故障时,其短路点的边界条件为A相在短路点K的对地电压为零,B相和C相从短路点流出的电流为零,即:
??I??0?I?bc
⑵复合相序图
将边界条件用对称分量法表示为:
I?a1?I?a2?I?a0?I?a?
??U??U??U??0?Uaa1a2a0?
由上式可以作出单相接地短路的复合序网络图如图6.2所示。
图6.2 单相接地短路的复合序网络(Zf=0)
??I??I??Ia1a2a0
j(Zkk1?Zkk2?Zkk0?3Zf)
I?a?3I?a1IB?3I?a1
MATLAB程序如下:
程序运行结果为:
即发生单相直接接地短路时,其短路电流I?a??j0.8376kA,其短路电流有效值Ia?0.8376kA。
6.2两相直接接地短路
⑴边界条件
当电力系统中的K点发生单相(B相和C相)直接短路接地故障时,其短路点的边界条件为:
图6.3 两相直接接地短路
⑵复合相序图
将边界条件用对称分量法表示为:
I?a?I?a1?I?a2?I?a0?0??ZI??3ZI??U?Ua0fa0ga0a1
由上式可以作出两相接地短路的复合序网络图如图6.4所示。
??ZI?Ua1fa1
图6.4 单相接地短路的复合序网络(Zf=Zg=0)
由此图直接可以求其序电流为(设各序阻抗为纯阻抗):
I?a2??I?a0??
??????????? ??????
进而推出:
I?b?aI?a1?aI?a2?I?a0??
I?c?aI?a1?aI?a2?I?a0
2(Xkk2?Xkk0)U?B??
??3Xkk2?j3(Xkk2?2Xkk0)?
??SB???I?a1
2(X?X)UB???kk2kk0???
MATLAB程序如下:
程序运行结果为:
即发生两相直接接地短路时,其短路电流I?b??1.6(kA),
??1.6(kA)。 Ic
其短路电流有效值Ib?Ic?.2664
7 正序等效定则及其应用
要求:讨论正序定则及其应用。并用正序定则直接求在K处发生两相直接短路时的短路电流。
7.1正序等效定则的内容
三种简单不对称短路时短路电流正序分量的通式为:
式中,Zsu称附加阻抗。
?Ua(0)Zkk1?Zsu
正序等效定则:在简单不对称短路的情况下,短路点电流的正序分量与在短
路点后每一相中加入附加阻抗Zsu而发生三相短路的电流相等。
表7.1 各种类型短路时附加阻抗值
短路种类单相接地短路两相短路两相接地短路三相短路
直接短接ZsuZkk2?Zkk0
Zkk2Zkk2Zkk0Zkk2?Zkk0
经阻抗短接ZsuZkk2?Zkk0?Zf
(Zkk2?Zf)(Zkk0?Zf?3Zg)(Zkk2?Zf)?(Zkk0?Zf?3Zg)
由于故障相短路点短路电流的绝对值与它的正序分量的绝对值成正比,即:
式中,m(n)是比例系数。其值视短路的种类而异。各种简单短路的m(n)值见表7.2。
表7.2 各种类型短路时比例系数值
短路种类单相接地短路两相短路两相接地短路三相短路
Xkk2Xkk0(Xkk2?Xkk0)2
经阻抗短接m
根据以上的讨论,可以得到一个结论:简单不对称短路电流的计算,归根结底,不外乎先求出系统对短路点正序、负序和零序等值阻抗(或电抗);再根据
(n)短路种类的不同而组成附加阻抗Zsu,将它接入短路点的正序等值电抗;然后就
像计算三相短路一样,计算出短路点的正序电流,从而可以算出其他各序电流、
三亿文库包含各类专业文献、外语学习资料、中学教育、文学作品欣赏、各类资格考试、幼儿教育、小学教育、31电力系统分析课程设计不对称故障分析与计算的程序设计等内容。 
 广东工业大学华立学院 课程设计(论文) 课程名称 电力系统课程设计 题目名称 不对称故障分析与计算及其程序设计 学生学部(系) 专业班级 学号 电气工程系 电气工程...  广东工业大学华立学院 课程设计(论文) 课程名称 电力系统课程设计 题目名称 不对称故障分析与计算及其程序设计 学生学部(系) 专业班级 学号 学生姓名 指导教师 罗...  广东工业大学华立学院 广东工业大学华立学院 论文) 课程设计(论文) 课程名称 电力系统课程设计 题目名称 不对称故障分析与计算及其程序设计 学生学部(系) 专业班级 ...  复杂电网的不对称故障计算... 2页 5财富值 电力系统分析课程设计不对... 26...山东交通学院 复杂电网不对称故障分析与计算及其程序 设计 院(系)别专届学姓业...  电力系统分析课程设计题目:三相短路故障分析与计算(手算或计算机算)一、原始资料...2、根据原始资料,用手算或者程序设计实现不对称短路电流(单相、两相 短路、两相...  电力系统不对称故障分析与计算_电力/水利_工程科技_专业资料。广东工业大学华立学院...潮流计算的算法分析 软件实现及相关程序的调试 课程设计说明书撰写 课程设计上交 ...  课程设计报告 题 目 不对称故障分析与计算的程序设计 课程名称院部名称专班业 电力系统分析 M 电气工程及其自动化 级 M09 电气工程及其自动化Ⅱ班 学生姓名学号 ...  这在实用计算中常用。 设计小结 本设计通过对不对称故障分析, 提出了用三序...祝淑萍等编,电力系统分析课程设计与综合实验,北京:中国电雷出版社, 2007 附录 ...  信息工程学院(课程设计)
学年度下学期电力系统分析课程设计 电力系统的潮流计算和短路故障的计算机 算法程序设计 专姓学班 业名号级 电气工程及其自动化...您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
THDPJ-1-2实验指导书重点分析.doc 151页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
你可能关注的文档:
········
··········
实验一P1口输入、输出实验一、实验目的1、学习P1口的使用方法2、学习延时子程序的编写和使用二、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。三、实验内容及步骤实验(一):用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。1、使用单片机最小应用系统1模块。关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加P1_A.ASM源程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮流循环点亮。实验(二):用P1.0、P1.1作输入接两个拨断开关,P1.2、P1.3作输出接两个发光二极管。程序读取开关状态,并在发光二极管上显示出来。1、用导线分别连接P1.0、P1.1到两个拨断开关,P1.2、P1.3到两个发光二极管。2、添加P1_B.ASM源程序,编译无误后,运行程序,拨动拨断开关,观察发光二极管的亮灭情况。向上拨为熄灭,向下拨为点亮。四、流程图及源程序1.流程图2.源程序:(一)实验一ORG0000HLJMPSTARTORG0030HSTART:mova,#0FEhmovr2,#8Output:movP1,arlaAcallDelaydjnzr2,OutputLjmpSTARTDelay:movr6,#0movr7,#0DelayLoop:;延时程序djnzr6,DelayLoopdjnzr7,DelayLoopretend(二)实验二KeyLeftBITP1.0;定义KeyRightBITP1.1LedleftBITP1.2LedRightBITP1.3ORG0000HLJMPSTARTORG0030HSTART:SETBKeyLeft;欲读先置一SETBKeyRightLoop:Movc,keyleftMovLEDLeft,cMOVC,KeyRightMovLEDRIGHt,cLJMPLoopEND五、思考题(1)对于本实验延时子程序Delay:MOVR6,0MOVR7,0DelayLoop:DJNZR6,DelayLoopDJNZR7,DelayLoopRET如使用12MHz晶振,粗略计算此程序的执行时间为多少?六、电路图实验二继电器控制实验一、实验目的1、学习I/O端口的使用方法2、掌握继电器的控制的基本方法3、了解用弱电控制强电的方法二、实验说明现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全。继电器便能完成这一任务。继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势。本电路的控制端为高电平时,继电器常开触点吸合,同时LED灯被点亮。当控制端为低电平时,继电器不工作。三、实验内容及步骤用P1.0作为控制输出口,接继电器电路,使继电器重复吸合与断开。1、使用单片机最小应用系统1模块,用导线连接P1.0端口到继电器与温度控制部件模块的控制口。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加继电器.ASM源程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管亮灭情况和听继电器开合的声音,继电器重复延时吸合与延时断开。四、流程图及源程序源程序清单:OutputBITP1.0;P1.0输出ORG0000HLJMPSTARTORG0030HSTART:clrOutput;断开callDelaysetbOutput;吸合callDelayljmpSTARTDelay:movr6,#0movr7,#0DLoop:djnzr7,DLoopdjnzr6,DLoopretend五、思考题试用单片机的其他输入输出口控制继电器。六、电路图实验三音频控制实验一、实验目的1.学习输入/输出端口控制方法2.了解音频发声原理二、实验说明本实验是利用80C51端口输出脉冲方波,方波经放大滤波后,驱动扬声器
正在加载中,请稍后...}

我要回帖

更多关于 单片机eeprom读写程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信