全球旧事资料 分类
上12v编程电压。每对Flash存储阵列写入一个字节或每写入一个程序加密位加上一个ALEPROG编程脉冲。改变编程单元的地址和写入的数据重复15步骤知道全部文件编程结束。每个字节写入周期是自身定时的通常约为15ms。数据查询89C51单片机用数据查询方式来检测一个写周期是否结束在一个写周期中如需要读取最后写入的那个字节则读出的数据的最高位P07是原来写入字节的最高位的反码。写周期开始后可在任意时刻进行数据查询。
1、ReadyBusy
字节编程的进度可通过ReadyBusy输出信号检测编程期间ALE变为高电平“H”后P34ReadyBusy端被拉低表示正在编程状态忙状态。编程完成后P34变为高电平表示准备就绪状态。
程序校验如果加密位LB、LB2没有进行编程则代码数据可通过地址和数据线读回原编写的数据采用下图的电路程序存储器的地址由P1口和P2口的P20P23输入数据由P0口读出PSEN保持低电平ALE、EA和RST保持高电平。校验时P0口必须接上10k左右的上拉电阻。
图317编程电路图318校验电路
f2、芯片擦除
利用控制信号的正确组合并保持ALEPROG引脚10ms的低电平脉冲宽度即可将EPROM阵列4k字节和三个加密位整片擦除代码阵列在片擦除操作中将任何非空单元写入”1”这步骤需在编程之前进行。
3、读片内签名字节
89C51单片机内有3个签名字节地址为030H、031H和032H。于声明该器件的厂商、号和编程电压。读签名字节的过程和单元030H、031H和032H的正常校验相仿只需要将P36和P37保持低电平返回值意义如下
030H1EH声明产品由ATMEL公司制造。
031H51H声明为89C51单片机。
032HFFH声明为12V编程电压。
032H05H声明为5编程电压。
4、编程接口
采用控制信号的正确组合可对Flash闪速存储阵列中的每一代码字节进行写入和存储器的整片擦除写操作周期是自身定时的初始化后它将自动定时到操作完成。微机接口实现两种信息形式的交换。在计算机之外由电子系统所处理的信息以一种物理信号形式存在但在程序中它是用数字表示的。任一接口的功能都可分为以某种形式进行数据库变换的一些操作所以外部和内部形式的转换是由许多步骤完成的。模拟数字转换器ADC用来将连续变化信号变成相应的数字量这数字量可是可能性的二进制数值中的一固定值。如果传感器输出不是连续变化的就不需模拟数字转换。这种情况下信号调理单元必须将输入信号变换成为另一信号也可直接与接口的下一部分即微计算机本身的输入输出单元相连接。输出接口采用相似的形式明显的差别在于信息流的方向相反是从程序到外r
好听全球资料 返回顶部