可编程看门狗监控EEPROM芯片X25045及其应用

可编程看门狗监控EEPROM芯片X25045及其应用

18科技资讯

科技资讯 SCIENCE & TECHNOLOGY INFORMATION

2009 NO.32

SCIENCE & TECHNOLOGY INFORMATION

信 息 技 术

在单片机系统中,通常需要在外围连接一个看门狗电路,以防止程序走飞;同时,单片机系统也需要监测电源电压的情况,以便系统掉电时能及时复位,从而避免因电源波动影响系统的正常工作;另外,单片机应用时,需要提前设置一些参数,比如时钟初值、控制算法参数等,一旦设置完成后,这些参数往往需要掉电保存。X25045是美国Xicor 公司出品的新型可编程看门狗监控EEPROM 芯片。X25045把常用的看门狗定时、电压监控和EEPROM 三种功能组合在单个封装之内,从而降低了系统成本并减少了电路板空间的要求。我们曾将X25045应用到“步进电机细分驱动器”、“食堂收费终端”中,在实际使用中收到了良好的效果。

1 X25045的结构及特点

1.1引脚功能

X25045是Xicor 公司生产的微处理器监控电路,采用8脚DIP 封装,各引脚见图4,其作用分别是:CS:芯片选择输入引脚;SO:串行输出引脚,在读周期内,数据在此引脚上输出,数据由串行的时钟的下降沿同步输出;WP:写保护输入引脚,当WP 为低电平时,X25045的写操作被禁止;VSS:地引脚;SI:串行输入引脚,所有操作码、字节地址以及写入存储器的数据在此引脚上输入,串行时钟的上升沿锁存SI 数据;SCK:串行时钟引脚,用于数据输入和输出的串行总线定时;RESET:复位输出引脚,高电平有效;VCC:电源电压。

1.2主要特点

(1)可编程的看门狗定时器;(2)低Vcc 检测;(3)512×8位串行E2PROM;(4)低功耗CMOS:10μA 备用电流;3mA 工作电流;(5)电源电压范围宽:2.2V 到5.5V;(6)块锁定:可以保护1/4,1/2或所有EEPROM 阵列;(7)内建写保护:上电/掉电保护电路、写锁存、写保护引脚;(8)高可靠,数据保存期为100年;(9)8引脚小型DIP 封装;(10)X25045为RESET 复位控制。

2 X25045的工作原理

X25045内部寄存器包括了一个指令寄存器、一个写使能锁存器和一个状态寄存器。

(1)指令寄存器。指令寄存器是一个8位寄存器,它通过SI 口访问(CS 端输入必须是低电平而且WP 输入必须是高电平时有效),是用于读取状态/数据、写入命令/数据和设置/复位的写使能寄存器。

(2)写使能锁存器。写使能锁存器主要是为了防止偶然的写操作,在写入命令/数据之前必须先设置写使能锁存器,上电时锁存器被复位。

(3)状态寄存器。状态寄存器任何时刻都能被访问,它共有8位,最高两位未用,最低两位是只读位。D5、D4:定时器位,表示设置的看门狗的超时段。它由WRSR 指令来设置,其中:00表示超时时间为1.4秒;01表示超时时间为600毫秒;10表示超时时间为200毫秒;11表示禁止看门狗。D3、D2:块保

护位,表示所使用的保护范围,在被保护的阵列地址段内用户只能读不能写。它由WRDI 指令来设置,其中:00表示不保护;01表示保护地址段为180H ~1FFH;10表示保护地址段为100H ~1FFH;11表示保护地址段为000H ~1FFH 。D1:锁存器状态:1表示置位状态;0表示复位状态。

(4)读时序。当要从EEPROM 读数据时,首先把CS 拉低,发送8位的读(READ)指令,再发送8位字节地址,然后是所选定地址的存贮器中贮存的数据被移出SO 线上。在每一个数据字节移出之后,字节地址自动增量至下一个较高的地址。图1为读EEPROM 阵列操作的时序。读状态寄存器时,首先要把CS 拉低,然后发送8位的RDSR 指令,接着是状态寄存器的内容被移出至SO 线上。读状态时序和读EEPROM 阵列时序相似,只是没有地址字节命令码。

(5)写时序。数据写入X25045之前,必须首先发出WREN 指令,把写使能锁存器置位。数据写至E E P RO M 时,用户要发出WRITE 指令,然后写地址,接着是要写数据。在操作期间内,CS 保持为低电平时,主机可以继续写多达4个字节的数据至X25043/45。其时序如图2所示。数据写状态寄存器时,首先发出WRSR 指令,然后写数据。

3 电路连接

X25045与8051连接的电路如图3所示。

4 结语

经过实际测试,把X25045应用到MCS-51单片机系列中,具有反映速度快、抗干扰能力强等优点。由于电路简单,工作稳定可靠,软件编程比较容易,在现场控制中具有较大的推广价值。

可编程看门狗监控EEPROM 芯片X25045及其应用

李海龙1 刘江2

(1.包钢钢联股份有限公司炼铁厂 内蒙古包头 014010; 2.包头职业技术学院 内蒙古包头 014030)

摘 要:本文介绍了可编程看门狗监控芯片X25045,阐述了它的基本工作原理,并给出了X25045与8051单片机的接口电路。关键词:看门狗 电压监控 PROM 接口中图分类号:TG434.1文献标识码:A 文章编号:1672-3791(2009)11(b)-0018-01

图3

图1

EEPROM 阵列时序

2

字节写操作时序 

组织芯片与临床病理

组织芯片与临床病理 首都医科大学附属北京天坛医院张丽敏 1998 年, Konoen 等在美国 NatureMedicine 上发表了制作组织芯片用于乳腺癌 p53 基因扩增及其表达蛋白水平的研究,并首次提出了组织芯片的概念。随后 Moch 等对肾癌,Scharan 等对不同类型肿瘤, Richter 等对尿道膀胱癌的组织芯片进行了免疫组织化学和原位分子杂交等研究,使得世人对组织芯片有了进一步的认识。 一、组织芯片的概念和特点 (一)组织芯片的概念:组织芯片 (tissuechip) ,又叫组织微阵列(tissuemicroarrays , TMA), 是将许多不同个体组织标本以规则阵列方式排布于同一载玻片上,进行同一指标的原位组织学研究。组织芯片是生物芯片技术的一个重要分支。 组织芯片与基因芯片和蛋白质芯片一起构成了生物芯片系列,使人类第一次能够有效利用成百上千份组织标本,在基因组、转录组和蛋白质组三个水平上进行研究,被誉为医学、生物学领域的一次革命。组织芯片技术作为一项新兴的生物学研究技术,正以它绝对的优越性展示着自己的潜力。( ppt5 )图表显示的是组织芯片与基因芯片、蛋白芯片的区别。 (二)组织芯片的特点:体积小,信息含量大,获得大量结果,减少试验误差。省时、省力、经济,有利于原始蜡块的保存。 二、组织芯片的分类 (一)根据芯片上样本含量的多少:可分为低密度芯片 (<200 点 ) 、中密度芯片(200 ~ 600 点 ) 和高密度芯片 (>600 点 ) 。 目前国际上常用的 TMA 的标本量多为 60-100 个,组织片的直径在 2mm 左右。一般情况下,在直径 2mm 的组织片上有约 100000 个细胞,而直径 0.6mm 的组织片上仅有约30000 个细胞。 (二)按组织来源:可分为人类组织芯片、动物组织芯片和肿瘤组织芯片。

看门狗芯片X25045

SPI接口应用之一---看门狗芯片X25045 hadao 发表于 2006-5-8 0:08:41 一、引脚定义及通信协议 SO:串行数据输出脚,在一个读操作的过程中,数据从SO脚移位输出。在时钟的下降沿时数据改变。 SI:串行数据输入脚,所有的操作码、字节地址和数据从SI脚写入,在时钟的上升沿时数据被锁定。 SCK:串行时钟,控制总线上数据输入和输出的时序。 /CS :芯片使能信号,当其为高电平时,芯片不被选择,SO脚为高阻态,除非一个内部的写操作正在进行,否则芯片处于待机模式;当引脚为低电平时,芯片处于活动模式,在上电后,在任何操作之前需要CS引脚的一个从高电平到低电平的跳变。 /WP:当WP引脚为低时,芯片禁止写入,但是其他的功能正常。当WP引脚为高电平时,所有的功能都正常。当CS为低时,WP变为低可以中断对芯片的写操作。但是如果内部的写周期已经被初始化后,WP变为低不会对写操作造成影响。 二、硬件连接

三、程序设计 状态寄存器: WIP:写操作标志位,为1表示内部有一个写操作正在进行,为0则表示空闲,该位为只读。 WEL:写操作允许标志位,为1表示允许写操作,为0表示禁止写,该位为只读。 BL0,BL1:内部保护区间的地址选择。被保护的区间不能进行看门狗的定时编程。 WD0,WD1:可设定看门狗溢出的时间。有四种可选择:1.4s,600ms,200m s,无效。 操作码: WREN 0x06 设置写允许位 WRDI 0x04 复位写允许位 RDSR 0x05 读状态寄存器 WRSR 0x01 写状态寄存器 READ 0x03/0x0b 读操作时内部EEPROM页地址 WRITE 0x02/0x0a 写操作时内部EEPROM页地址

集成电路IC设计完整流程详解及各个阶段工具简介

IC设计完整流程及工具 IC的设计过程可分为两个部分,分别为:前端设计(也称逻辑设计)和后端设计(也称物理设计),这两个部分并没有统一严格的界限,凡涉及到与工艺有关的设计可称为后端设计。 前端设计的主要流程: 1、规格制定 芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。 2、详细设计 Fabless根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能。 3、HDL编码 使用硬件描述语言(VHDL,Verilog HDL,业界公司一般都是使用后者)将模块功能以代码来描述实现,也就是将实际的硬件电路功能通过HDL语言描述出来,形成RTL(寄存器传输级)代码。 4、仿真验证 仿真验证就是检验编码设计的正确性,检验的标准就是第一步制定的规格。看设计是否精确地满足了规格中的所有要求。规格是设计正确与否的黄金标准,一切违反,不符合规格要求的,就需要重新修改设计和编码。设计和仿真验证是反复迭代的过程,直到验证结果显示完全符合规格标准。仿真验证工具Mentor公司的Modelsim,Synopsys的VCS,还有Cadence的NC-Verilog均可以对RTL级的代码进行设计验证,该部分个人一般使用第一个-Modelsim。该部分称为前仿真,接下来逻辑部分综合之后再一次进行的仿真可称为后仿真。 5、逻辑综合――Design Compiler 仿真验证通过,进行逻辑综合。逻辑综合的结果就是把设计实现的HDL代码翻译成门级网表netlist。综合需要设定约束条件,就是你希望综合出来的电路在面积,时序等目标参数上达到的标准。逻辑综合需要基于特定的综合库,不同的库中,门电路基

组织芯片及其应用

组织芯片及其应用 【综述】组织芯片(tissue chip),也称组织微阵列(tissue microarrays),是生物芯片技术的一个重要分支,是将许多不同个体组织标本以规则阵列方式排布于同一载玻片上,进行同 一指标的原位组织学研究。该技术自1998年问世以来,以其大规模、高通量、标准化等 优点得到大范围的推广应用。 【优势】它克服了传统病理学方法中存在的某些缺陷,使人类第一次有可能利用成百上千份自然或处于疾病状态下的组织标本来研究特定基因及其所表达的蛋白质与疾病之间的相关 关系,同时克服了传统方法操作复杂、自动化程度低、检测效率低等缺点,既可以进行基础 研究,也可以进行临床研究。 【特点】准确、平行、快速、高通 【应用领域】疾病诊断、药物研究筛选、基因表达分析、基因突变的确认、基因分型、新 基因的发现 具体来看,可从以下几点详述: 1 对形态学的贡献:形态比较、特殊形态的提取,将病理切片的不同部位、不同结构同时 平行地呈现于一张芯片中,可进行较为精细的比较。 2 对分子生物学的贡献:e.g. PCR技术复杂昂贵,利用组织芯片可一次完成数百例的检测,方便快捷,也可使PCR结果更为可靠。 3 对遗传信息学的贡献:方便准确地进行DNA和RNA的定位提取:可以相对准确地提取 纯度较高的细胞群,提高DNA和RNA的丰度。 【简述操作步骤】 1 每个组织标本制作一个HE染色切片,显微镜定位标记病变部位,比较切片和石蜡切块。 2 制作空白蜡块接受供体取得的样本。 3 芯片微阵列的设计:计划好研究样本的数量。 4 构建微阵列。 5 使组织芯片表面平整,均匀压平。 【展望】组织芯片技术是一项新兴技术,涉及临床医学、分子生物学、机械制造、计算机 软件的诸多学科。需要各学科人才的通力合作,也对全科人才,全能人才提出了要求。

MAX813看门狗电路

看门狗电路设计 在工业现场运行的单片机应用系统,由于坏境恶劣,常有强磁场、电源尖峰、电火花等外界干扰,这些干扰可能造成仪表中单片机的程序运行出现“跑飞”现象,引起程序混乱,输出或显示不正确,甚至“死机”。系统无法继续正常的运行,处在一种瘫痪状态,它的硬件电路并没有损坏,只是内部程序运行出现了错误,这时,即使干扰消失,系统也不会恢复正常,这就需要采取一些措施来保障系统失控后能自动恢复正常,“程序运行几天来视系统”(Watchdog看门狗)就是常用的一种抗干扰措施,用以保证系统因干扰失控后能自动复位。为了提高仪表可靠性及抗干扰能力,通常在智能仪表中采用“看门狗”技术。 看门狗电路它实质上是一个可由CPU复位的定时器,它的定时时间是固定不变的,一旦定时时间到,电路就产生复位信号或中断信号。当程序正常运行时,在小于定时时间隔内,单片机输出一信号刷新定时器,定时器处于不断的重新定时过程,因此看门狗电路就不会产生复位信号或中断信号,反之,当程序因出现干扰而“跑飞”时,单片机不能刷新定时器,产生复位信号或产生中断信号使单片机复位或中断,在中断程序中使其返回到起始程序,恢复正常。 它的工作原理如同图3-4所示的两个计时周期不同的定时器T1和T2是两个时钟源相同的定时器,设T1=1.0s,T2=1.1s,而用T1定时器的溢出脉冲P1同时对T1和T2定时器清零,只要T1定时器工作正常,则定时器T2永远不可能计时溢出。当T1定时器不在计时,定时器T2则会计时溢出,并产生溢出脉冲P2。一旦产生溢出脉冲P2,则表明T1出了故障。这里的T2即是看门狗。利用溢出脉冲P2并进行巧妙的程序设计,可以检测系统的出错,而后使“飞掉”的程序重新恢复运行。 图3-4 看门狗工作原理示意图 看门狗电路的应用,使单片机可以在无人关态下实现连续工作。看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这

芯片设计和生产流程

芯片设计和生产流程 大家都是电子行业的人,对芯片,对各种封装都了解不少,但是你 知道一个芯片是怎样设计出来的么?你又知道设计出来的芯片是 怎么生产出来的么?看完这篇文章你就有大概的了解。 复杂繁琐的芯片设计流程 芯片制造的过程就如同用乐高盖房子一样,先有晶圆作为地基,再层层往上叠的芯片制造流程后,就可产出必要的IC芯片(这些会在后面介绍)。然而,没有设计图,拥有再强制造能力都没有用,因此,建筑师的角色相当重要。但是IC设计中的建筑师究竟是谁呢?本文接下来要针对IC设计做介绍。 在IC生产流程中,IC多由专业IC设计公司进行规划、设计,像是联发科、高通、Intel等知名大厂,都自行设计各自的IC芯片,提供不同规格、效能的芯片给下游厂商选择。因为IC是由各厂自行设计,所以IC设计十分仰赖工程师的技术,工程师的素质影响着一间企业的价值。然而,工程师们在设计一颗IC芯片时,究竟有那些步骤?设计流程可以简单分成如下。

设计第一步,订定目标 在IC设计中,最重要的步骤就是规格制定。这个步骤就像是在设计建筑前,先决定要几间房间、浴室,有什么建筑法规需要遵守,在确定好所有的功能之后在进行设计,这样才不用再花额外的时间进行后续修改。IC设计也需要经过类似的步骤,才能确保设计出来的芯片不会有任何差错。 规格制定的第一步便是确定IC的目的、效能为何,对大方向做设定。接着是察看有哪些协定要符合,像无线网卡的芯片就需要符合IEEE802.11等规範, 不然,这芯片将无法和市面上的产品相容,使它无法和其他设备连线。最后则是

确立这颗IC的实作方法,将不同功能分配成不同的单元,并确立不同单元间连结的方法,如此便完成规格的制定。 设计完规格后,接着就是设计芯片的细节了。这个步骤就像初步记下建筑的规画,将整体轮廓描绘出来,方便后续制图。在IC芯片中,便是使用硬体描述语言(HDL)将电路描写出来。常使用的HDL有Verilog、VHDL等,藉由程式码便可轻易地将一颗IC地功能表达出来。接着就是检查程式功能的正确性并持续修改,直到它满足期望的功能为止。 ▲32bits加法器的Verilog范例。 有了电脑,事情都变得容易 有了完整规画后,接下来便是画出平面的设计蓝图。在IC设计中,逻辑合成这个步骤便是将确定无误的HDL code,放入电子设计自动化工具(EDA tool),让电脑将HDL code转换成逻辑电路,产生如下的电路图。之后,反

组织芯片的概念及原理

组织芯片的概念及原理 关键词:细胞株肿瘤细胞菌种保藏中心 ATCC 中国微生物菌种网北京标准物质网 组织芯片(tissue chip),也称组织微阵列(tissuemmroarray),该技术是将数十个甚至上千个不同个体组织标本以规则阵列方式排 布于同一载体上,进行同一指标的原位组织学研究,是一种高通量、大样本以及快速的分子水平分析工具。组织芯片的制作原理与单个切片相同,只是样本数量增加。 组织芯片的种类包括人的常规石蜡包埋样本的组织芯片、各种实验动物的组织芯片、细胞株及一些病原微生物的芯片等。在已有的石蜡包埋组织芯片的基础上,Feizo等创建了冷冻组织微阵列技术。近年来出现了一种新技术,称为下一代组织芯片技术(next-generation tissue。microarray,ngTMA),该技术将组织学专业知识与数字化病理技术及自动化组织芯片技术相结合,能精准定位所需要的组织区域或细胞类型,避免无效组织的出现,有助于肿瘤微环境中的病理学研究。 组织芯片主要用于各种原位组织技术实验中,包括常规形态学观察、各种特殊染色、免疫组织化学染色、核酸原位杂交、原位PCR、荧光原位杂交、原位RT-PCR和寡核苷酸启动的DNA合成(PRINS)等;

其次用于临床和基础的研究,如分子诊断、预后指标筛选、治疗靶点定位、抗体和药物筛选、基因和表达分析等。 组织芯片的设计应考虑组织的种类及芯片上每一样本组织片的大小。此外,组织片的大小对某一器官或组织所存在病变的代表程度如何也是考量因素。一般而言,芯片上组织样本数量越大,组织的面积越小,细胞数量也越少。在直径约为2mm的组织芯片上有约100000个细胞,而在直径为0.6mm的组织片上只有约30 000个细胞,故在组织芯片的设计中并不是组织片的数量越多越好,最常用的组织芯片的样本含量仍以60~100个为主,组织片的直径可为2mm,这样既可提供较大面积的组织进行形态学观察,又可定位和半定量观察免疫组化或原位杂交等的检测信号(图9-7-1)。

看门狗电路及原理

看门狗电路。在单片机中,为了能使得程序能够正常的运行。设定的及时根据程序所返回的值检测程序运行情况的定时电路。 在主程序中设定一定的值,把这个值在看门狗定时电路数值益处之前定时赋给看门狗赋给定时电路,让看门狗定时器复位。主程序的赋值周期要小于看门狗定时电路的运行周期。 看门狗 百科名片 单片机"看门狗" 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog) 目录[隐藏] 应用 基本原理 看门狗使用注意 看门狗运用 设计思路 [编辑本段]应用 看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,

即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。 [编辑本段]基本原理 看门狗,又叫watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813 ,5045, IMP 813等,价格4~10元不等. 软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位。在这里T1的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。而T1的中断正常与否我们再由T0定时中断子程序来监视。这样就够成了一个循环,T0监视T1,T1监视主程序,主程序又来监视T0,从而保证系统的稳定运行。51 系列有专门的看门狗定时器,对系统频率进行分频计数,定时器溢出时,将引起复位.看门狗可设定溢出率,也可单独用来作为定时器使用。凌阳61的看门狗比较单一,一个是时间单一,第二是功能在实际的使用中只需在循环当中加入清狗的指令就OK了。AVR系列中,avr-libc 提供三个API 支持对器件内部Watchdog 的操作,它们分别是:wdt_reset() // Watchdog 复位wdt_enable(timeout) // Watchdog 使能wdt_disable() // Watchdog 禁止C8051Fxxx单片机内部也有一个21位的使用系统时钟的定时器,该定时器检测对其控制寄存器的两次特定写操作的时间间隔。如果这个时间间隔超过了编程的极限值,将产生一个WDT复位。-------------------------------------------------------------------------------- [编辑本段]看门狗使用注意

51单片机内部EEPROM的应用

用51hei-5板子学习单片机内部EEPROM的应用 STC89C51、52内部都自带有2K字节的EEPROM,54、55和58都自带有16K字节的EEPRO M,STC单片机是利用IAP技术实现的EEPROM,内部Flash擦写次数可达100,000 次以上,先来介绍下ISP与IAP的区别和特点。 ISP:In System Programable 是指在系统编程,通俗的讲,就是片子已经焊板子上,不用取下,就可以简单而方便地对其进行编程。比如我们通过电脑给STC单片机下载程序,或给AT89S51单片机下载程序,这就是利用了ISP技术。 IAP:In Application Programable 是指在应用编程,就是片子提供一系列的机制(硬件/软件上的)当片子在运行程序的时候可以提供一种改变flash数据的方法。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序在里面,片子上电后,开始运行这段程序,当检测到上位机有下载要求时,便和上位机通信,然后下载数据到存储区。大家要注意千万不要尝试去擦除这段ISP引导程序,否则恐怕以后再也下载不了程序了。STC单片机内部有几个专门的特殊功能寄存器负责管理ISP/IAP 功能的,见表1。 表1 ISP/IAP相关寄存器列表 名称地址功能描述D7D6D5D4D3D2D1D0复位值ISP_DATA E2h Flash数据寄存器1111 1111 ISP_ADDRH E3h Flash高字节地址寄 存器0000 0000 ISP_ADDRL E4h Flash低字节地址寄 存器0000 0000 ISP_CMD E5h Flash命令模式寄存 器 ----------MS2MS1MS0xxxx x000 ISP_TRIG E6h Flash命令触发寄存 器 xxxx xxxx ISP_CONTR E7h ISP/IAP 控制寄存器ISPEN SWBS SWRST----WT2WT1WT0000x x000 ISP_DATA:ISP/IAP操作时的数据寄存器。

_看门狗_芯片的选择及软件控制

电子世界2004年1 期 26??单片机与可编程器件 “看门狗”芯片的选择 及软件控制 ?吉林化工学院自动化系 梁 伟 ?

电子世界2004年1期 27??单片机与可编程器件 个问题的方法就是做一个看门狗清除脉冲子程序,在延时等循环的圈内中加入它,可以保证万无一失。 2. 使用其它软件方法配合看门狗除了保证对看门狗的合理控制外,还要考虑使用其它软件方法配合看门狗,才能够保证MCU可靠运行。许多书籍在分析MCU失控后的情况时,几乎都假定一般是PC错位,进入未知区域,并不再进入正常程序代码段。但实际并非如此,以下就两种情况做具体分析,并给出解决方法。(1)干扰造成PC出错,但出错后进入了正常代码段,并在错误的情况下继续运行,看门狗没有起作用,但系统实际上已经瘫痪。解决这个问题可以使用软件路标法,几乎所有软件的主程序都是在一个大循环里工作,可以在循环中设置一些断点,断点处设置路标,程序运行 时随时检查路标,这样就可以判断程序是否有非法进入的可能。具体的路标可以是一个计数器,每个断点加1,在终点清除。因为断点数固定,因此每个断点处路标值固定,只需要检测路标值就可以进行对非法进入的判断。余下的问题就是发现错误后如何处理,正常的处理就是设置死循环,等待看门狗复位。对于PHILIPS的LPC系列MCU也可以置位AUXR1寄存器的SRST位立即进行软件复位。(2)干扰导致内部寄存器及RAM出错,但PC未错,因为错误的数据和标志导致程序在错误状态下运行。解决这种问题可以采用RAM校验的方法,具体是在MCU的内部RAM中开辟几个校验区,复位时写入固定代码,如55H或者AAH,并编制校验子程序,运行时随时调用校验,发现错误马上处理,处理方法同(1)。 考虑到可靠性,应该多设置几个校验区, 但要付出RAM资源代价,应酌情处理。此方法如果与(1)方法同时使用,则会获得更好的效果。 结束语 以上对看门狗的芯片选择和软件控制做了一些介绍,笔者通过合理运用,成功地设计出了许多应用系统,这些系统在恶劣的环境下都能够正常工作。但设计看门狗的初衷是防止系统万一死机的弥补措施,设计者本身是希望它永远也不要启动的。因此对于设计MCU系统,不应该过分依靠看门狗,而应该在电源及抗干扰措施上下足功夫,同时合理选择MCU芯片,尽可能选择那些抗干扰能力强,同时低EMI的品种。只有在各个环节都精心设计,才能够保证最终系统的可靠性。◆ Protel 99SE是基于Windows环境下的EDA电子辅助设计软件。一般来讲,利用Protel软件设计工程最基本的完整过程可以分为四大步骤:(1)查找资料,确定方案;(2)电路原理图的设计;(3)产生网络表;(4)印刷电路板的设计。 本文按照实际的设计流程顺序,来谈一谈如何使用Protel 99SE软件准确、高效地设计出电路原理图和设计印刷电路板的一些技巧。 电路原理图的设计 在电路原理图的设计过程中主要应 注意以下方面: 1.设置图纸 在设计开始之前首先要选择好图纸的大小,否则在打印时,若需将图纸由大号改为小号,而电路原理图不会跟着缩小,就存在部分原理图超出图纸范围打印不出来,从而返工的问题。通常的设计顺序为从左到右,从上到下。 2.放置元件 (1)利用元件库浏览器放置元件,对于元件库内未包括的元件要自己创建。创建的元件其引脚没有必要和实物一致, Protel 99SE 软件的实用技巧 ?上海海运学院商船学院轮机工程系 黄志坚 胡以怀? 可将功能相近或相同的引脚放到一起,以方便布线。(2)自创建元件时,还要注意,一定要在工作区的中央(0,0)处 (即“十”字形的中心) 绘制库元件,否则可能会出现在原理图中放置(place)制作的元件时,鼠标指针总是与要放置的元件相隔很远的现象。 (3) 在画原理图时,有时一不小心,使元件(或导线)掉到了图纸外面,却怎么也清除不了。这是由于Protel在原理图编辑状态下,不能同时用鼠标选中工作面内外的元件。要清除图纸外的元件,可点击 【Edit】/【Select】/【Outside Area】,然后框选整张图纸,再点击【Edit】/【Cut】即可。 元件放置好后,最好及时设置好其属性(Attributes),若找不到其相应的封装形式,也要及时为其创建适当的封装形式。 3.原理图布线 (1)根据设计目标进行布线。布线应该用原理图工具栏上的(Wiring Tools)工具,不要误用了(Drawing Tools)工具。(Wiring Tools)工具包含有电气特性,而(Drawing Tools)工具不具备电气特性,会导致原理图出错。 (2) 利用网络标号(Net Label)。网络标号表示一个电气连接点,具有相同网络标号的电气接线表明是连接在一起的。虽然网络标号主要用于层次式电路或多重式电路中各模块电路之间的连接,但若在同一张普通的原理图中也使用网络 标号,则可通过命名相同的网络标号使它们在电气上属于同一网络(即连接在一起),从而不用电气接线就实现了各引脚之间的互连,使原理图简洁明了,不易出错,不但简化了设计,还提高了设计速度。 4.编辑和调整编辑和调整是保证原理图设计成功很重要的一步。 (1)当电路较复杂、或是元器件的数目较多时,用手动编号的方法不仅慢,而且容易出现重号或跳号。重号的错误会在PCB编辑器中载入网络表时表现出来,跳号也会导致管理不便,所以Protel提供了很好的元件自动编号功能,应该好好地利用,即【Tools】/【Annotate...】。 (2)在原理图画好后,许多细节之处

51单片机内部EEPROM的应用

STC89C51、52内部都自带有2K字节的EEPROM,54、55和58都自带有16K字节的EEPROM,STC单片机是利用IAP技术实现的EEPROM,内部Flash擦写次数可达100,000 次以上,先来介绍下ISP与IAP的区别和特点。 知识点:ISP与IAP介绍 ISP:In System Programable 是指在系统编程,通俗的讲,就是片子已经焊板子上,不用取下,就可以简单而方便地对其进行编程。比如我们通过电脑给STC单片机下载程序,或给AT89S51单片机下载程序,这就是利用了ISP技术。 IAP:In Application Programable 是指在应用编程,就是片子提供一系列的机制(硬件/软件上的)当片子在运行程序的时候可以提供一种改变flash数据的方法。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP技术来实现的,即片子在出厂前就已经有一段小的boot程序在里面,片子上电后,开始运行这段程序,当检测到上位机有下载要求时,便和上位机通信,然后下载数据到存储区。大家要注意千万不要尝试去擦除这段ISP引导程序,否则恐怕以后再也下载不了程序了。 STC单片机内部有几个专门的特殊功能寄存器负责管理ISP/IAP功能的,见表1。 表1 ISP/IAP相关寄存器列表 名称地址功能描述D7 D6 D5 D4 D3 D2 D1 D0 复位值 ISP_DATA E2h Flash数据寄存 器1111 1111 ISP_ADDRH E3h Flash高字节地址寄存 器0000 0000 ISP_ADDRL E4h Flash低字节地址寄存 器0000 0000 ISP_CMD E5h Flash命令模式寄存器-- -- -- -- -- MS2 MS1 MS0 xxxx x000 ISP_TRIG E6h Flash命令触发寄存 器xxxx xxxx ISP_CONTR E7h ISP/IAP 控制寄存器ISPEN SWBS SWRST -- -- WT2 WT1 WT0 000x x000 ISP_DATA:ISP/IAP操作时的数据寄存器。ISP/IAP从Flash读出的数据放在此处,向Flash写入的数据也需放在此处。 ISP_ADDRH:ISP/IAP操作时的地址寄存器高八位。 ISP_ADDRL:ISP/IAP操作时的地址寄存器低八位。 ISP_CMD:ISP/IAP操作时的命令模式寄存器,须命令触发寄存器触发方可生效。命令模式如表2所示。 表2 ISP_CMD寄存器模式设置 D7 D6 D5 D4 D3 D2 D1 D0 模式选择 保留命令选择 -- -- -- -- -- 0 0 0 待机模式,无ISP操作 -- -- -- -- -- 0 0 1 对用户的应用程序flash区及数据flash区字节读 -- -- -- -- -- 0 1 0 对用户的应用程序flash区及数据flash区字节编程 -- -- -- -- -- 0 1 1 对用户的应用程序flash区及数据flash区扇区擦除 程序在系统ISP程序区时可以对用户应用程序区/数据Flash区(EEPROM)进行字节读/字节

瑞士EM6323复位+看门狗芯片

瑞士EM6323复位+看门狗芯片 描述 EM6323/24是低功耗,高精密复位IC 具有手动复位和看门狗输入。他们有 不同的阈值电压和几个超时复位期间 (TPOR)和看门狗超时周期为最大(TWD) 在应用程序的灵活性。EM6323具有手动复位(MR 内部上拉)和一个看门狗输入引脚。EM6324具有 只有一个看门狗输入引脚(WDI)。看门狗功能 被禁用或三态驱动器驱动世界发展指标“ 让世界发展指标“无关。这是有用的,当MCU 睡眠模式。 小型SOT23-5L封装以及超低电源电流 3.8μAEM6323和EM6324的理想选择 便携式和电池供电设备。 特点 !超低电源电流3.8μA(VDD = 3.3V) !工作温度范围:-40°C至+125°C的 !复位门限精度±1.5% !11复位阈值电压VTH,4.63V,4.4V,3.08V, 2.93V,2.63V,2.2V,1.8V,1.66V,1.57V,1.38V,1.31V !200ms的复位超时周期(1.6ms,25ms的,1600ms之间 请求) ! 1.6s的看门狗超时周期(6.2ms,102ms,25.6s 请求) !3重置输出选项: 低电平复位推,拉 低电平复位漏极开路 高电平复位推- 拉 !在睡眠模式下的单片机检测 复位阈值电压: 看门狗输入。世界发展指标“必须与CMOS输出驱动。如果单片机的I / O在高阻抗条件下,电路将检测到这种情况,作为微控制器在休眠模式,并防止 其看门狗超时 阈值电压 复位输出 一个微处理器(μP)复位输入开始在微处理器 已知状态。EM6323/24微处理器监控电路 断言复位,以防止代码执行错误,在 上电,掉电和欠压条件。复位 保证是低的VDD下降至0.9V的逻辑。

IC设计流程以及各个阶段使用的工具

IC设计流程以及各个阶段使用的工具 IC设计流程 前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。 1.规格制定 芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。 2.详细设计 Fabless根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能。 3. HDL 使用硬件描述语言(VHDL,V erilog,HDL,业界公司一般都是使用后者)将模块功能以代码来描述实现,也就是将实际的硬件电路功能通过HDL语言描述出来,形成RTL(寄存器传输级)代码。 4.仿真验证 仿真验证就是检验编码设计的正确性,检验的标准就是第一步制定的规格。看设计是否精确地满足了规格中的所有要求。规格是设计正确与否的黄金标准,一切违反,不符合规格要求的,就需要重新修改设计和编码。设计和仿真验证是反复迭代的过程,直到验证结果显示完全符合规格标准。仿真验证工具Synopsys的VCS,还有Cadence的NC-V erilog。 5.逻辑综合――Design Compiler 仿真验证通过,进行逻辑综合。逻辑综合的结果就是把设计实现的HDL代码翻译成门级网表netlist。综合需要设定约束条件,就是你希望综合出来的电路在面积,时序等目标参数上达到的标准。逻辑综合需要基于特定的综合库,不同的库中,门电路基本标准单元(standard cell)的面积,时序参数是不一样的。所以,选用的综合库不一样,综合出来的电路在时序,面积上是有差异的。一般来说,综合完成后需要再次做仿真验证(这个也称为后仿真,之前的称为前仿真),逻辑综合工具Synopsys的Design Compiler。 6.STA Static Timing Analysis(STA),静态时序分析,这也属于验证范畴,它主要是在时序上对电路进行验证,检查电路是否存在建立时间(setup time)和保持时间(hold time)的违例(violation)。这个是数字电路基础知识,一个寄存器出现这两个时序违例时,是没有办法正确采样数据和输出数据的,所以以寄存器为基础的数字芯片功能肯定会出现问题。STA工具有Synopsys的Prime Time。 7. 形式验证 这也是验证范畴,它是从功能上(STA是时序上)对综合后的网表进行验证。常用的就是等价性检查方法,以功能验证后的HDL设计为参考,对比综合后的网表功能,他们是否在功能上存在等价性。这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能。形式验证工具有Synopsys的Formality。前端设计的流程暂时写到这里。从设计程度上来讲,前端设计的结果就是得到了芯片的门级网表电路。 Backend design flow : 1. DFT Design For Test,可测性设计。芯片内部往往都自带测试电路,DFT的目的就是在设

微流控芯片检测方法及其在畜牧兽医上的应用

动物医学进展,2019,40(5):115G119 P r o g r e s s i nV e t e r i n a r y M e d i c i n e 微流控芯片检测方法及其在畜牧兽医上的应用 一收稿日期:2018G02G27 一基金项目:国家重点研发计划项目(2016Y F D 0500707);河南省科技厅基础与前沿研究项目(162300410166 )一作者简介:陈凯丽(1991-) ,女,河南郑州人,硕士研究生,主要从事动物寄生虫学研究.?通讯作者陈凯丽,刘珍珍,王朋林,郑一玲,菅复春? (河南农业大学,河南郑州450002 )一一摘一要: 微流控芯片是以微米尺度对被检测流体样品进行操作为特点的技术,与传统的检测方法相比,具有样品消耗少二速度快二效率高等优势.近年来,基于该技术已开发出很多方便快捷的检测方法,例如毛细管电泳二质谱检测二免疫检测二电化学检测二光学检测等.随着畜牧养殖业的规模化和集约化发展,动物疾病对畜牧业的影响日益加大.因此,早期快速检测动物疫病病原具有重要的社会效益和经济价值.论文就几种常用微流控芯片检测方法及其在畜牧兽医领域的应用进行综述,以期为动物疾病诊断提供参考.一一关键词: 微流控芯片;检测方法;畜牧兽医;应用中图分类号:S 853.21 文献标识码:A 文章编号:1007G5038(2019)05G0115G05 一一人类基因组计划的提前完成在很大程度上有赖于美国P EB i o s y s t e m s 公司研制出的高效毛细管自动测序仪,同时也向人们展示了先进检测技术的重要性.微流控芯片(m i c r o f l u i d i c c h i p )检测技术与传统的分析仪器比较,具有使用成本低二样品体积小二 灵敏度高二易于和其他技术设备集成以及良好的兼 容性等显著优势[ 1] .该技术是在数平方厘米的芯片上对化学或者生物样品进行操作和检测的一种生物芯片技术,可以完成样品的预处理二分离二稀释二混 合二化学反应二检测以及产品的提取等所有步骤[ 2G3 ].因其独特的优势,无论在基础研究还是产品的开发方面都受到国际上的广泛关注,目前在生命科学等诸多领域都得到了广泛的应用,本文主要概述了几种常用的微流控芯片检测方法及其在畜牧兽医检测中的应用. 1一微流控芯片技术的发展简介 微流控芯片技术也叫芯片实验室(l a bo na c h i p ,L O C ),是一种以在微米尺度空间完成对化学或生物样品的常规化学和生物实验室功能为主要特 征的技术平台[4] ,简单地说就是在便携设备上甚至 是邮票大小的芯片上实现常规分析实验室所能承担 的功能.该技术是由瑞士学者在1990年提出[5] , 但是当时并没有得到人们的关注,发展前景不是十分明朗.直到1994年美国橡树岭国家实验室对芯片 毛细管电泳的进样方法进行改进[6] ,使其性能和实 用性得到了很大的提高,这在很大程度上促进了微流控芯片技术的发展.在2004年被美国B u s i n e s s 2.0杂志列为 改变未来的7种技术之一 .微流控芯片检测技术虽然在我国的研究起步较 晚,由于科研工作者的不断探索,也得了一定的成就.方肇伦院士率先在国内开展微流控分析系统的研究,发起并组织的 沈阳国际微流控学学术论坛 显著推动了微流控学在我国的发展.林炳承作为我国微流控芯片领域的推动者,其所著的?图解微流控芯片实验室?一书为该领域的研究提供了相应的参考依据. 2一微流控芯片不同检测方法及其在畜牧兽 医中的应用 一一微流控芯片的检测方法主要涵括毛细管电泳二质谱检测二免疫检测二电化学检测及光学检测.2.1一毛细管电泳 毛细管电泳(c a p i l l a r y e l e c t r o p h o r e s i s ,C E )又称高效毛细管电泳(h i g h p e r f o r m a n c ec a p i l l a r y e l e c Gt r o p h o r e s i s ,H P C E ),是依据样品中各种组分的浓度不同和分配行为上的差异来实现分离的继高效液相 色谱之后又一新型的液相分离技术[ 7] .雄性激素是调控动物繁殖行为的主要因子,而睾酮作为雄激素中最重要的激素不仅能够促进副性腺功能还能刺激 精子,对于多胎动物具有十分重要的作用.H u a n g Y 等[8] 将微流控芯片毛细管电泳与化学发光检测器 相结合,在最佳条件下仅需30s 即可准确的检测出 睾酮,这为调控动物的繁殖行为提供了快速有效的

52单片机内部EEPROM

#include #include #define uchar unsigned char #define uint unsigned int sbit en=P2^7; sbit rs=P2^6; sbit rw=P2^5; void delay(unsigned char z) { unsigned char j,i; for (i=0;i> 8); //送地址高字节

乳腺癌组织芯片的应用与HER-2neu的表达

收稿日期:2004-03-04 作者简介:官 静(1975-),女,湖北武汉人,硕士研究生,主要从事肿瘤病理的研究。 乳腺癌组织芯片的应用与HER 22/neu 的表达 官 静,刘丽江 (江汉大学医学与生命科学学院病理学与病理生理学教研室,湖北武汉430056) 摘 要 目的:构建乳腺癌及乳腺癌-良性病变组织微阵列,研究HER 22/neu 在原发性乳腺癌和乳腺良性病变中的表达并探讨HER 22/neu 的判断标准。方法:制作乳腺癌-乳腺良性病变组织微阵列(tissue microarray )。用免疫组织化学方法检测HER 22/neu 在180例乳腺癌,32例乳腺良性病变组织中的表达。结果:构建乳腺癌及乳腺癌-乳腺良性病变组织微阵列4个,180例乳腺癌中HER 22/neu 阳性率为37.78%(68/180),32例乳腺良性病变不表达。乳腺癌组织中HER 22/neu 的过表达率显著高于乳腺良性病变组织(P <0.05)。结论:乳腺癌-乳腺良性病变组织微阵列的建立使乳腺癌相关基因及其蛋白产物的筛选工作简便、快捷。HER 22/neu 的过表达与乳腺癌的发生密切相关。 关键词:乳腺癌;组织微阵列;HER 22/neu 中图分类号:R730.2 文献标识码:A 文章编号:100921777(2004)022******* 组织微阵列/组织芯片技术(tissue microarray or tissuechip )是最近伴随基因芯片技术发展起来的一 种新方法,可在一张玻片上一次性完成几百例以上的临床组织标本的基因及其表达的分析,是快速、经济地大规模筛查组织中基因结构改变、表达异常的强有力工具[1]。目前国内用这种技术进行基因表达研究的报道尚不多见。 乳腺癌HER 22/neu 基因的过表达是临床治疗的重要客观依据。石蜡切片HER 22/neu 基因表达的免疫组织化学检测是否能作为治疗的依据,尚有不同的意见。为进一步明确HER 22/neu 基因表达与乳腺癌治疗的相关性,构建了乳腺癌-乳腺良性病变组织微阵列,并结合免疫组织化学法检测了180例乳腺癌及32例乳腺良性病变组织标本中HER 22/neu 基因的表达,在高通量、高标准化分析 的前提下,探讨HER 22/neu 基因表达与乳腺癌的关系及评价的方法。 1 对象与方法 1.1 对象 收集经病理学确诊的乳腺手术标本共265例。其中105例乳腺癌,48例乳腺良性病变标本来自江 汉大学附属医院及其它医院1998~2003年乳腺手术标本,112例乳腺癌标本由北京友谊医院病理科提供。乳腺癌患者年龄31~72岁,平均年龄47.6岁。乳腺良性病变患者年龄16~65岁,平均年龄36.5岁。全部组织标本获取前均未经放疗和/或化 疗。所有组织均经10%缓冲福尔马林固定,石蜡包埋。 1.2 乳腺癌-乳腺良性病变组织微阵列的制作 将蜡块制成5μm 厚HE 染色切片,在低倍镜下用油性笔标出目标区域。并在相应蜡块上做出标记,这些蜡块称为供体蜡块(donor bloke )。制作硬度适中的受体蜡块(35mm ×27mm )。用组织微阵列仪(Microarrayer ,美国B EECHER INSTRU 2M EN TS 公司产品)从265例乳腺手术标本的供体 蜡块中分别提取直径为0.6mm 或2.0mm 的组织芯,插入到受体蜡块中制作成组织微阵列4个。其一为乳腺癌-乳腺良性病变组织微阵列(直径0.6mm ,包括乳腺癌组织样本41例,乳腺良性病变样本48例),其余为乳腺癌组织微阵列,分别包括乳腺癌 组织样本64例(直径0.6mm ,),65例(直径2.0mm )及47例(直径2.0mm )。然后将制成的阵列放 入37℃温箱中20min 使组织与受体蜡块结合紧密。 第32卷 第2期江汉大学学报(自然科学版) Vol.32 No.2 2004年6月Journal of Jianghan University (Natural Sciences )J un.,2004

相关文档
最新文档