74HC373与闪速存储器AT29C010A及其应用

合集下载

LP3773A,LP3773B,LP3773C规格书

LP3773A,LP3773B,LP3773C规格书

一、芯片概述.LP3773A/LP3773B/LP3773C是在我司LP3772-1芯片基础上,内置V CBO800V功率三极管的系列高性能的交流/直流低功耗原边反馈控制芯片。

采用脉冲频率调制(PFM)建立非连续导电模式(DCM)反激式电源。

该芯片提供精确的恒定电压,恒定电流(CV/CC)无需光耦合器和二次控制电路调节。

消除了环路补偿电路的需要,同时保持良好的稳定性。

实现良好的调节和较高的平均效率,满足空载损耗小于75mW。

另有一个专有的电缆压降补偿功能,即输出线损补偿。

线损补偿量可随FB分压电阻阻值来调节,最大补偿量为输出电压的12%,可有效补偿输出电流在输出线上的损耗压降。

主要应用于手机、无绳电话、PDA、MP3和其他便携式设备等的适配器;电池充电器;LED驱动电流;备用供电电源;线性电源和RCC开关电源的升级换代。

采用SOP-7封装。

二、主要特点.●原边反馈控制高精度恒流、恒压;●75mW待机功耗;●内置三极管;●可调电压下降补偿;●恒流变化下,可调直流线补偿;●随机频率抖动调制减少系统电磁干扰;●开路保护;●过压保护;●短路保护;●过温保护;●可调节线损补偿;●采用SOP-7封装,内置1300X系列三极管。

型号内置1300X系列三极管推荐应用功率Vin:90-264Vac50/60Hz推荐应用功率Vin:230Vac50HzLP3773A0.83*0.83mm三极管 2.5W 3.5W LP3773B 1.18*1.18mm三极管 4.5W 6.0W LP3773C 1.48*1.48mm三极管 6.0W7.5W三、典型应用.图1:LP3773A/B/C典型应用电路四、引脚描述.图2:LP3773A/B/C Pin Assignments(SOP-7)表1五、功能框图.图3:LP3773A/B/C六、极限参数(注1).ParameterSymbolValueUnitSupply VoltageVCC -0.3to 30V CS to GNDVcs -0.3to 7V FB Input VoltageVFB -40to 8.5V Source Current at OUT PinISOURCE Internally LimitedA Operating JunctionTJ 150ºC Storage Temperature TST -65to 150ºC Lead Temperature (Soldering,TLEAD 300ºC ThermalResistanceJA250ºC/W ESD (Human Body Model)2000V表2注1:最大极限值是指超出该工作范围,芯片有可能损坏。

74vhc123a程序设计

74vhc123a程序设计

74vhc123a程序设计【原创版】目录1.74vhc123a 概述2.74vhc123a 的逻辑功能3.74vhc123a 的引脚及功能4.74vhc123a 的程序设计方法5.74vhc123a 的应用实例正文一、74vhc123a 概述74vhc123a 是一款高速 cmos 八路数据选择器,具有高速、低功耗、稳定的工作性能。

它内部集成了 8 个独立的数据选择器,用户可以根据需要选择其中一路数据输出。

这款芯片广泛应用于计算机、通信设备、家电等领域的数据选择和控制电路。

二、74vhc123a 的逻辑功能74vhc123a 具有以下逻辑功能:1.当 cs(使能端)为低电平时,数据选择器处于关闭状态,不输出任何数据。

2.当 cs 为高电平时,数据选择器处于工作状态,根据地址端的输入信号选择相应的数据输出。

3.地址端有 3 个输入信号(a0、a1、a2),通过不同组合的输入信号可以选择不同的数据输出。

三、74vhc123a 的引脚及功能1.cs(使能端):低电平有效,控制数据选择器的工作状态。

2.a0、a1、a2(地址端):输入信号,用于选择数据输出。

3.y0、y1、y2、y3、y4、y5、y6、y7(输出端):输出数据,根据地址端的输入信号选择相应的数据输出。

4.vcc(电源端):芯片的工作电源。

5.gnd(地端):芯片的工作地。

四、74vhc123a 的程序设计方法1.根据实际需求,设计地址端的输入信号组合,确定需要选择的数据输出。

2.通过编程设置 cs 端的电平,使数据选择器处于工作状态。

3.根据需要,读取或修改输出端的数据。

五、74vhc123a 的应用实例假设有一个 8 位的数据存储器,其数据分别为 d0、d1、d2、d3、d4、d5、d6、d7,现需要设计一个电路,使得通过 3 位地址信号 a0、a1、a2 可以选择任意一位数据输出。

可以使用 74vhc123a 数据选择器来实现。

具体电路连接如下:1.将数据存储器的 d0、d1、d2、d3、d4、d5、d6、d7 分别连接到74vhc123a 的输入端 y0、y1、y2、y3、y4、y5、y6、y7。

74HC373中文资料

74HC373中文资料

74HC373和74LS373原理一样,8数据锁存器。

主要用于数码管、按键等等的控制1. 真值表Dn LE OE OnH H L HL H L LX L L QoX X H Z这个就是真值表,表示这个芯片在输入和其它的情况下的输出情况。

每个芯片的数据手册(datasheet)中都有真值表。

布尔逻辑比较简单,在此不赘述;2. 高阻态就是输出既不是高电平,也不是低电平,而是高阻抗的状态;在这种状态下,可以多个芯片并联输出;但是,这些芯片中只能有一个处于非高阻态状态,否则会将芯片烧毁; 高阻态的概念在RS232和RS422通讯中还可以用到。

3. 数据锁存当输入的数据消失时,在芯片的输出端,数据仍然保持;这个概念在并行数据扩展中经常使用到。

4. 数据缓冲加强驱动能力。

74LS244/74LS245/74LS373/74LS573都具备数据缓冲的能力。

OE:output_enable,输出使能;LE:latch_enable,数据锁存使能,latch是锁存的意思;Dn:第n路输入数据;On:第n路输出数据;再看这个真值表,意思如下:第四行:当OE=1是,无论Dn、LE为何,输出端为高阻态;第三行:当OE=0、LE=0时,输出端保持不变;第二行第一行:当OE=0、LE=1时,输出端数据等于输入端数据;结合下面的波形图,在实际应用的时候是这样做的:a.OE=0;b.先将数据从单片机的口线上输出到Dn;c.再将LE从0->1->0d.这时,你所需要输出的数据就锁存在On上了,输入的数据在变化也影响不到输出的数据了;实际上,单片机现在在忙着干别的事情,串行通信、扫描键盘……单片机的资源有限啊。

在单片机按照RAM方式进行并行数据的扩展时,使用movx @dptr, A这条指令时,这些时序是由单片机来实现的。

后面的表格中还有需要时间的参数,你不需要去管它,因为这些参数都是几十ns级别的,对于单片机在12M下的每个指令周期最小是1us的情况下,完全可以实现;如果是你自己来实现这个逻辑,类似的指令如下:mov P0,A ;将数据输出到并行数据端口clr LEsetb LEclr LE ;上面三条指令完成LE的波形从0->1->0的变化74ls573跟74LS373逻辑上完全一样,只不过是管脚定义不一样,数据输入和输出端。

MCP73871中文文档

MCP73871中文文档

18, 19 2 6
CE
IN
IN
IN
OUT
系统 负载
7 STAT2 8 3 STAT1 LBO SEL PROG2 TE CE
单节 锂离子电池
低 低 低 低
高 4 高 高 高 9 17
PROG3
12 RPROG3
VSS 10, 11, EP
DS22090A_CN 第 2 页
2009 Microchip Technology Inc.
2009 MicrochiБайду номын сангаас Technology Inc.
DS22090A_CN 第 1 页
MCP73871
封装类型
MCP73871 20 引脚 QFN VBAT_SENSE 15 VBAT 外露的金属 焊盘 VSS 14 VBAT 13 PROG1 12 PROG3 11 VSS 6 PG 7 STAT2 8 STAT1 / LBO 9 TE 10 VSS
VREG + 0.25V VREG + 0.17V — 4.121 4.221 4.372 4.422 +0.5 +0.75 0.20 0.18 — — 110 1100 100 500
V V mV V V V % % %/V % dB dB mA mA mA mA
VDD=[VREG( 典型值 )+1V] IOUT=10 mA TA=-5°C 至 +55°C TA= +25°C TA= -5°C 至 +55°C VDD=[VREG( 典型值 )+1V] 至 6V IOUT=10 mA IOUT=10 mA 至 150 mA VDD= [VREG( 典型值 )+1V] IOUT=10 mA, 1 kHz IOUT=10 mA, 10 kHz PROG1 = 10 kΩ PROG1 = 1 kΩ, TA=-5°C 至 +55°C, SEL = 高 PROG2 = 低, SEL = 低, (注 2) PROG2 = 高, SEL = 低, (注 2) TA= -5°C 至 +55°C

74系列芯片功能大全

74系列芯片功能大全

74系列芯片功能大全7400 TTL 2输入端四与非门7401 TTL 集电极开路2输入端四与非门7402 TTL 2输入端四或非门7403 TTL 集电极开路2输入端四与非门7404 TTL 六反相器7405 TTL 集电极开路六反相器7406 TTL 集电极开路六反相高压驱动器7407 TTL 集电极开路六正相高压驱动器7408 TTL 2输入端四与门7409 TTL 集电极开路2输入端四与门7410 TTL 3输入端3与非门74107 TTL 带清除主从双J-K触发器74109 TTL 带预置清除正触发双J-K触发器7411 TTL 3输入端3与门74112 TTL 带预置清除负触发双J-K触发器7412 TTL 开路输出3输入端三与非门74121 TTL 单稳态多谐振荡器74122 TTL 可再触发单稳态多谐振荡器74123 TTL 双可再触发单稳态多谐振荡器74125 TTL 三态输出高有效四总线缓冲门74126 TTL 三态输出低有效四总线缓冲门7413 TTL 4输入端双与非施密特触发器74132 TTL 2输入端四与非施密特触发器74133 TTL 13输入端与非门74136 TTL 四异或门74138 TTL 3-8线译码器/复工器74139 TTL 双2-4线译码器/复工器7414 TTL 六反相施密特触发器74145 TTL BCD—十进制译码/驱动器7415 TTL 开路输出3输入端三与门74150 TTL 16选1数据选择/多路开关74151 TTL 8选1数据选择器74153 TTL 双4选1数据选择器74154 TTL 4线—16线译码器74155 TTL 图腾柱输出译码器/分配器74156 TTL 开路输出译码器/分配器74157 TTL 同相输出四2选1数据选择器74158 TTL 反相输出四2选1数据选择器7416 TTL 开路输出六反相缓冲/驱动器74160 TTL 可预置BCD异步清除计数器74161 TTL 可予制四位二进制异步清除计数器74162 TTL 可预置BCD同步清除计数器74163 TTL 可予制四位二进制同步清除计数器74164 TTL 八位串行入/并行输出移位寄存器74165 TTL 八位并行入/串行输出移位寄存器74166 TTL 八位并入/串出移位寄存器74169 TTL 二进制四位加/减同步计数器7417 TTL 开路输出六同相缓冲/驱动器74170 TTL 开路输出4×4寄存器堆74173 TTL 三态输出四位D型寄存器74174 TTL 带公共时钟和复位六D触发器74175 TTL 带公共时钟和复位四D触发器74180 TTL 9位奇数/偶数发生器/校验器74181 TTL 算术逻辑单元/函数发生器74185 TTL 二进制—BCD代码转换器74190 TTL BCD同步加/减计数器74191 TTL 二进制同步可逆计数器74192 TTL 可预置BCD双时钟可逆计数器74193 TTL 可预置四位二进制双时钟可逆计数器74194 TTL 四位双向通用移位寄存器74195 TTL 四位并行通道移位寄存器74196 TTL 十进制/二-十进制可预置计数锁存器74197 TTL 二进制可预置锁存器/计数器7420 TTL 4输入端双与非门7421 TTL 4输入端双与门7422 TTL 开路输出4输入端双与非门74221 TTL 双/单稳态多谐振荡器74240 TTL 八反相三态缓冲器/线驱动器74241 TTL 八同相三态缓冲器/线驱动器74243 TTL 四同相三态总线收发器74244 TTL 八同相三态缓冲器/线驱动器74245 TTL 八同相三态总线收发器74247 TTL BCD—7段15V输出译码/驱动器74248 TTL BCD—7段译码/升压输出驱动器74249 TTL BCD—7段译码/开路输出驱动器74251 TTL 三态输出8选1数据选择器/复工器74253 TTL 三态输出双4选1数据选择器/复工器74256 TTL 双四位可寻址锁存器74257 TTL 三态原码四2选1数据选择器/复工器74258 TTL 三态反码四2选1数据选择器/复工器74259 TTL 八位可寻址锁存器/3-8线译码器7426 TTL 2输入端高压接口四与非门74260 TTL 5输入端双或非门74266 TTL 2输入端四异或非门7427 TTL 3输入端三或非门74273 TTL 带公共时钟复位八D触发器74279 TTL 四图腾柱输出S-R锁存器7428 TTL 2输入端四或非门缓冲器74283 TTL 4位二进制全加器74290 TTL 二/五分频十进制计数器74293 TTL 二/八分频四位二进制计数器74295 TTL 四位双向通用移位寄存器74298 TTL 四2输入多路带存贮开关74299 TTL 三态输出八位通用移位寄存器7430 TTL 8输入端与非门7432 TTL 2输入端四或门74322 TTL 带符号扩展端八位移位寄存器74323 TTL 三态输出八位双向移位/存贮寄存器7433 TTL 开路输出2输入端四或非缓冲器74347 TTL BCD—7段译码器/驱动器74352 TTL 双4选1数据选择器/复工器74353 TTL 三态输出双4选1数据选择器/复工器74365 TTL 门使能输入三态输出六同相线驱动器74365 TTL 门使能输入三态输出六同相线驱动器74366 TTL 门使能输入三态输出六反相线驱动器74367 TTL 4/2线使能输入三态六同相线驱动器74368 TTL 4/2线使能输入三态六反相线驱动器7437 TTL 开路输出2输入端四与非缓冲器74373 TTL 三态同相八D锁存器74374 TTL 三态反相八D锁存器74375 TTL 4位双稳态锁存器74377 TTL 单边输出公共使能八D锁存器74378 TTL 单边输出公共使能六D锁存器74379 TTL 双边输出公共使能四D锁存器7438 TTL 开路输出2输入端四与非缓冲器74380 TTL 多功能八进制寄存器7439 TTL 开路输出2输入端四与非缓冲器74390 TTL 双十进制计数器74393 TTL 双四位二进制计数器7440 TTL 4输入端双与非缓冲器7442 TTL BCD—十进制代码转换器74352 TTL 双4选1数据选择器/复工器74353 TTL 三态输出双4选1数据选择器/复工器74365 TTL 门使能输入三态输出六同相线驱动器74366 TTL 门使能输入三态输出六反相线驱动器74367 TTL 4/2线使能输入三态六同相线驱动器74368 TTL 4/2线使能输入三态六反相线驱动器7437 TTL 开路输出2输入端四与非缓冲器74373 TTL 三态同相八D锁存器74374 TTL 三态反相八D锁存器74375 TTL 4位双稳态锁存器74377 TTL 单边输出公共使能八D锁存器74378 TTL 单边输出公共使能六D锁存器74379 TTL 双边输出公共使能四D锁存器7438 TTL 开路输出2输入端四与非缓冲器74380 TTL 多功能八进制寄存器7439 TTL 开路输出2输入端四与非缓冲器74390 TTL 双十进制计数器74393 TTL 双四位二进制计数器7440 TTL 4输入端双与非缓冲器7442 TTL BCD—十进制代码转换器74447 TTL BCD—7段译码器/驱动器7445 TTL BCD—十进制代码转换/驱动器74450 TTL 16:1多路转接复用器多工器74451 TTL 双8:1多路转接复用器多工器74453 TTL 四4:1多路转接复用器多工器7446 TTL BCD—7段低有效译码/驱动器74460 TTL 十位比较器74461 TTL 八进制计数器74465 TTL 三态同相2与使能端八总线缓冲器74466 TTL 三态反相2与使能八总线缓冲器74467 TTL 三态同相2使能端八总线缓冲器74468 TTL 三态反相2使能端八总线缓冲器74469 TTL 八位双向计数器7447 TTL BCD—7段高有效译码/驱动7448 TTL BCD—7段译码器/内部上拉输出驱动74490 TTL 双十进制计数器74491 TTL 十位计数器74498 TTL 八进制移位寄存器7450 TTL 2-3/2-2输入端双与或非门74502 TTL 八位逐次逼近寄存器74503 TTL 八位逐次逼近寄存器7451 TTL 2-3/2-2输入端双与或非门74533 TTL 三态反相八D锁存器74534 TTL 三态反相八D锁存器7454 TTL 四路输入与或非门74540 TTL 八位三态反相输出总线缓冲器7455 TTL 4输入端二路输入与或非门74563 TTL 八位三态反相输出触发器74564 TTL 八位三态反相输出D触发器74573 TTL 八位三态输出触发器74574 TTL 八位三态输出D触发器74645 TTL 三态输出八同相总线传送接收器74670 TTL 三态输出4×4寄存器堆7473 TTL 带清除负触发双J-K触发器7474 TTL 带置位复位正触发双D触发器7476 TTL 带预置清除双J-K触发器7483 TTL 四位二进制快速进位全加器7485 TTL 四位数字比较器7486 TTL 2输入端四异或门7490 TTL 可二/五分频十进制计数器7493 TTL 可二/八分频二进制计数器7495 TTL 四位并行输入\\输出移位寄存器7497 TTL 6位同步二进制乘法器SN74LSOO 四2输入与非门SN74LSO2 四2输入与非门SN74LS04 六反相器SN74LS06 六反相缓冲器/驱动器SN74LS08 四2输入与非门SN74LS10 三3输入与非门SN74LS12 三3输入与非门SN74LS14 六反相器.斯密特触发SN74LS16 六反相缓冲器/触发器SN74LS20 双4输入与门SN74LS22 双4输入与门SN74LS26 四2输入与非门SN74LS28 四输入端或非缓冲器SN74LS32 四2输入或门SN74LS37 四输入端与非缓冲器SN74LS40 四输入端与非缓冲器SN74LS47 BCD-七段译码驱动器SN74LS49 BCD-七段译码驱动器SN74LS54 四输入与或非门SN74LS63 六电流读出接口门SN74LS74 双D触发器SN74LS76 双J-K触发器SN74LS83 双J-K触发器SN74LS86 四2输入异或门SN74LS90 4位十进制波动计数器SN74LS92 12分频计数器SN74LS96 5位移位寄存器SN74LS109 正沿触发双J-K触发器SN74LS113 双J-K负沿触发器SN74LS121 单稳态多谐振荡器SN74LS123 双稳态多谐振荡器SN74LS125 三态缓冲器SN74LS131 3-8线译码器SN74LS133 13输入与非门SN74LS137 地址锁存3-8线译码器SN74LS139 双2-4线译码-转换器SN74LS147 10-4线优先编码器SN74LS153 双4选1数据选择器SN74LS155 双2-4线多路分配器SN74LS157 四2选1数据选择器SN74LS160 同步BDC十进制计数器SN74LS162 同步BDC十进制计数器SN74LS164 8位串入并出移位寄存SN74LS166 8位移位寄存器SN74LS169 4位可逆同步计数器SN74LS172 16位多通道寄存器堆SN74LS174 6D型触发器SN74LS176 可预置十进制计数器SN74LS182 超前进位发生器SN74LS189 64位随机存储器SN74LS191 二进制同步可逆计数器SN74LS193 二进制可逆计数器SN74LS195 并行存取移位寄存器SN74LS197 可预置二进制计数器SN74LS238 3-8线译码/多路转换器SN74LS241 八缓冲/驱动/接收器SN74LS243 四总线收发器SN74LS245 八总线收发器SN74LS248 BCD-七段译码驱动器SN74LS251 三态8-1数据选择器SN74LS256 双四位选址锁存器SN74LS258 四2选1数据选择器SN74LS260 双5输入或非门SN74LS266 四2输入异或非门SN74LS275 七位树型乘法器SN74LS279 四R-S触发器SN74LS283 4位二进制全加器SN74LS293 4位二进制计数器SN74LS365 六缓冲器带公用启动器SN74LS367 六总线三态输出缓冲器SN74LS373 8D锁存器SN74LS375 4位双稳锁存器SN74LS386 四2输入异或门SN74LS393 双4位二进制计数器SN74LS574 8位D型触发器SN74LS684 8位数字比较器SN74LSO1 四2输入与非门SN74LS03 四2输入与非门SN74LS05 六反相器SN74LS07 六缓冲器/驱动器SN74LS09 四2输入与非门SN74LS11 三3输入与非门SN74LS13 三3输入与非门SN74LS15 三3输入与非门SN74LS17 六反相缓冲器/驱动器SN74LS21 双4输入与门SN74LS25 双4输入与门SN74LS27 三3输入与非门SN74LS30 八输入端与非门SN74LS33 四2输入或门SN74LS38 双2输入与非缓冲器SN74LS42 BCD-十进制译码器SN74LS48 BCD-七段译码驱动器SN74LS51 三3输入双与或非门SN74LS55 四4输入与或非门SN74LS73 双J-K触发器SN74LS75 4位双稳锁存器SN74LS78 双J-K触发器SN74LS85 4位幅度比较器SN74LS88 4位全加器SN74LS91 8位移位寄存器SN74LS93 二进制计数器SN74LS95 4位并入并出寄存器SN74LS107 双J-K触发器SN74LS112 双J-K负沿触发器SN74LS114 双J-K负沿触发器SN74LS122 单稳态多谐振荡器SN74LS124 双压控振荡器SN74LS126 四3态总线缓冲器SN74LS132 二输入与非触发器SN74LS136 四异或门SN74LS138 3-8线译码/转换器SN74LS145 BCD十进制译码/驱动器SN74LS148 8-3线优先编码器SN74LS151 8选1数据选择器SN74LS154 4-16线多路分配器SN74LS156 双2-4线多路分配器SN74LS158 四2选1数据选择器SN74LS161 4位二进制计数器SN74LS163 4位二进制计数器SN74LS165 8位移位寄存器SN74LS168 4位可逆同步计数器SN74LS170 4x4位寄存器堆SN74LS173 4D型寄存器SN74LS175 4D烯触发器SN74LS181 运算器/函数发生器SN74LS183 双进位保存全价器SN74LS190 同步BCD十进制计数器SN74LS192 BCD-同步可逆计数器SN74LS194 双向通用移位寄存器SN74LS196 可预置十进制计数器SN74LS221 双单稳态多谐振荡器SN74LS240 八缓冲/驱动/接收器SN74LS242 四总线收发器SN74LS244 八缓冲/驱动/接收器SN74LS247 BCD-七段译码驱动器SN74LS249 BCD-七段译码驱动器SN74LS253 双三态4-1数据选择器SN74LS257 四3态2-1数据选择器SN74LS259 8位可寻址锁存器SN74LS261 2x4位二进制乘发器SN74LS273 八进制D型触发器SN74LS276 四J-K触发器SN74LS280 9位奇偶数发生校检器SN74LS290 十进制计数器SN74LS295 4位双向通用移位寄存器SN74LS366 六缓冲器带公用启动器SN74LS368 六总线三态输出反相器SN74LS374 8D触发器SN74LS377 8位单输出D型触发器SN74LS390 双十进制计数器SN74LS573 8位三态输出D型锁存器SN74LS670 8位数字比较器SN74HC00 四2输入与非门SN74HC02 四2输入或非门SN74HC03 四2输入或非门SN74HC04 六反相器SN74HC05 六反相器SN74HC08 四2输入与门SN74HC10 三3输入与非门SN74HC11 三3输入与门SN74HC14 六反相器/斯密特触发器SN74HC20 双四输入与门SN74HC21 双四输入与非门SN74HC27 三3输入与非门SN74HC30 八输入端与非门SN74HC32 四2输入或门SN74HC42 BCD十进制译码器SN74HC73 双J-K触发器SN74HC74 双D型触发器SN74HC76 双J-K触发器SN74HC86 四2输入异或门SN74HC107 双J-K触发器SN74HC113 双J-K负沿触发器SN74HC123 双稳态多谐振荡器SN74HC125 三态缓冲器SN74HC126 四三态总线缓冲器SN74HC132 二输入与非缓冲器SN74HC137 二输入与非缓冲器SN74HC138 3-8线译码/解调器SN74HC139 双2-4线译码/解调器SN74HC148 8选1数据选择器SN74HC151 双4选1数据选择器SN74HC154 4-16线多路分配器SN74HC157 四2选1数据选择器SN74HC161 4位二进制计数器SN74HC163 4位二进制计数器SN74HC164 8位串入并出移位寄存器SN74HC165 8位移位寄存器SN74HC173 4D型触发器SN74HC174 6D触发器SN74HC175 4D型触发器SN74HC191 二进制同步可逆计数器SN74HC221 双单稳态多谐振荡器SN74HC238 3-8线译码器SN74HC240 八缓冲器SN74HC244 八总线3态输出缓冲器SN74HC245 八总线收发器SN74HC251 三态8-1数据选择器SN74HC259 8位可寻址锁存器SN74HC266 四2输入异或非门SN74HC273 8D型触发器SN74HC367 六缓冲器/总线驱动器SN74HC368 六缓冲器/总线驱动器SN74HC373 8D锁存器SN74HC374 8D触发器SN74HC393 双4位二进制计数器SN74HC541 8位三态输出缓冲器SN74HC573 8位三态输出D型锁存器SN74HC574 8D型触发器SN74HC595 8位移位寄存器/锁存器SN74HC4028 7级二进制串行加数器SN74HC4046 锁相环SN74HC4050 六同相缓冲器SN74HC4051 8选1模拟开关SN74HC4053 三2选1模拟开关SN74HC4060 14位计数/分频/振荡器SN74HC4066 四双相模拟开关SN74HC4078 3输入端三或门SN74HC4511 7段锁存/译码驱动器SN74HC4520 双二进制加法计数器?>74F00 高速四2输入与非门74F02 高速四2输入或非门74F04 高速六反相器74F08 高速四2输入与门74F10 高速三3输入与门74F14 高速六反相斯密特触发74F32 高速四2输入或门74F38 高速四2输入或门74F74 高速双D型触发器74F86 高速四2输入异或门74F139 高速双2-4线译码/驱动器74F151 高速双2-4线译码/驱动器74F153 高速双4选1数据选择器74F157 高速双4选1数据选择器74F161 高速6D型触发器74F174 高速6D型触发器74F175 高速4D型触发器74F244 高速八总线3态缓冲器74F245 高速八总线收发器74F373 高速8D锁存器SN74HCT04 六反相器?>74ls00 2输入四与非门74ls01 2输入四与非门(oc)74ls02 2输入四或非门74ls03 2输入四与非门(oc)74ls04 六倒相器74ls05 六倒相器(oc)74ls06 六高压输出反相缓冲器/驱动器(oc,30v) 74ls07 六高压输出缓冲器/驱动器(oc,30v)74ls08 2输入四与门74ls09 2输入四与门(oc)74ls10 3输入三与非门74ls11 3输入三与门74ls12 3输入三与非门(oc)74ls13 4输入双与非门(斯密特触发)74ls14 六倒相器(斯密特触发)74ls15 3输入三与门(oc)74ls16 六高压输出反相缓冲器/驱动器(oc,15v) 74ls17 六高压输出缓冲器/驱动器(oc,15v)74ls18 4输入双与非门(斯密特触发)74ls19 六倒相器(斯密特触发)74ls20 4输入双与非门74ls21 4输入双与门74ls22 4输入双与非门(oc)74ls23 双可扩展的输入或非门74ls24 2输入四与非门(斯密特触发)74ls25 4输入双或非门(有选通)74ls26 2输入四高电平接口与非缓冲器(oc,15v) 74ls27 3输入三或非门74ls28 2输入四或非缓冲器74ls30 8输入与非门74ls31 延迟电路74ls32 2输入四或门74ls33 2输入四或非缓冲器(集电极开路输出) 74ls34 六缓冲器74ls35 六缓冲器(oc)74ls36 2输入四或非门(有选通)74ls37 2输入四与非缓冲器74ls38 2输入四或非缓冲器(集电极开路输出) 74ls39 2输入四或非缓冲器(集电极开路输出) 74ls40 4输入双与非缓冲器74ls41 bcd-十进制计数器74ls42 4线-10线译码器(bcd输入)74ls43 4线-10线译码器(余3码输入)74ls44 4线-10线译码器(余3葛莱码输入) 74ls45 bcd-十进制译码器/驱动器74ls46 bcd-七段译码器/驱动器74ls47 bcd-七段译码器/驱动器74ls48 bcd-七段译码器/驱动器74ls49 bcd-七段译码器/驱动器(oc)74ls50 双二路2-2输入与或非门(一门可扩展) 74ls51 双二路2-2输入与或非门74ls51 二路3-3输入,二路2-2输入与或非门74ls52 四路2-3-2-2输入与或门(可扩展)74ls53 四路2-2-2-2输入与或非门(可扩展) 74ls53 四路2-2-3-2输入与或非门(可扩展) 74ls54 四路2-2-2-2输入与或非门74ls54 四路2-3-3-2输入与或非门74ls54 四路2-2-3-2输入与或非门74ls55 二路4-4输入与或非门(可扩展)74ls60 双四输入与扩展74ls61 三3输入与扩展74ls62 四路2-3-3-2输入与或扩展器74ls63 六电流读出接口门74ls64 四路4-2-3-2输入与或非门74ls65 四路4-2-3-2输入与或非门(oc)74ls70 与门输入上升沿jk触发器74ls71 与输入r-s主从触发器74ls72 与门输入主从jk触发器74ls73 双j-k触发器(带清除端)74ls74 正沿触发双d型触发器(带预置端和清除端)74ls75 4位双稳锁存器74ls76 双j-k触发器(带预置端和清除端)74ls77 4位双稳态锁存器74ls78 双j-k触发器(带预置端,公共清除端和公共时钟端) 74ls80 门控全加器74ls81 16位随机存取存储器74ls82 2位二进制全加器(快速进位)74ls83 4位二进制全加器(快速进位)74ls84 16位随机存取存储器74ls85 4位数字比较器74ls86 2输入四异或门74ls87 四位二进制原码/反码/oi单元74ls89 64位读/写存储器74ls90 十进制计数器74ls91 八位移位寄存器74ls92 12分频计数器(2分频和6分频)74ls93 4位二进制计数器74ls94 4位移位寄存器(异步)74ls95 4位移位寄存器(并行io)74ls96 5位移位寄存器74ls97 六位同步二进制比率乘法器74ls100 八位双稳锁存器74ls103 负沿触发双j-k主从触发器(带清除端)74ls106 负沿触发双j-k主从触发器(带预置,清除,时钟) 74ls107 双j-k主从触发器(带清除端)74ls108 双j-k主从触发器(带预置,清除,时钟)74ls109 双j-k触发器(带置位,清除,正触发)74ls110 与门输入j-k主从触发器(带锁定)74ls111 双j-k主从触发器(带数据锁定)74ls112 负沿触发双j-k触发器(带预置端和清除端) 74ls113 负沿触发双j-k触发器(带预置端)74ls114 双j-k触发器(带预置端,共清除端和时钟端)74ls116 双四位锁存器74ls120 双脉冲同步器/驱动器74ls121 单稳态触发器(施密特触发)74ls122 可再触发单稳态多谐振荡器(带清除端) 74ls123 可再触发双单稳多谐振荡器74ls125 四总线缓冲门(三态输出)74ls126 四总线缓冲门(三态输出)74ls128 2输入四或非线驱动器74ls131 3-8译码器74ls132 2输入四与非门(斯密特触发)74ls133 13输入端与非门74ls134 12输入端与门(三态输出)74ls135 四异或/异或非门74ls136 2输入四异或门(oc)74ls137 八选1锁存译码器/多路转换器74ls138 3-8线译码器/多路转换器74ls139 双2-4线译码器/多路转换器74ls140 双4输入与非线驱动器74ls141 bcd-十进制译码器/驱动器74ls142 计数器/锁存器/译码器/驱动器74ls145 4-10译码器/驱动器74ls147 10线-4线优先编码器74ls148 8线-3线八进制优先编码器74ls150 16选1数据选择器(反补输出)74ls151 8选1数据选择器(互补输出)74ls152 8选1数据选择器多路开关74ls153 双4选1数据选择器/多路选择器74ls154 4线-16线译码器74ls155 双2-4译码器/分配器(图腾柱输出)74ls156 双2-4译码器/分配器(集电极开路输出) 74ls157 四2选1数据选择器/多路选择器74ls158 四2选1数据选择器(反相输出)74ls160 可预置bcd计数器(异步清除)74ls161 可预置四位二进制计数器(并清除异步) 74ls162 可预置bcd计数器(异步清除)74ls163 可预置四位二进制计数器(并清除异步) 74ls164 8位并行输出串行移位寄存器74ls165 并行输入8位移位寄存器(补码输出)74ls166 8位移位寄存器74ls167 同步十进制比率乘法器74ls168 4位加/减同步计数器(十进制)74ls169 同步二进制可逆计数器74ls170 4*4寄存器堆74ls171 四d触发器(带清除端)74ls172 16位寄存器堆74ls173 4位d型寄存器(带清除端)74ls174 六d触发器74ls175 四d触发器74ls176 十进制可预置计数器74ls177 2-8-16进制可预置计数器74ls178 四位通用移位寄存器74ls179 四位通用移位寄存器74ls180 九位奇偶产生/校验器74ls181 算术逻辑单元/功能发生器74ls182 先行进位发生器74ls183 双保留进位全加器74ls184 bcd-二进制转换器74ls185 二进制-bcd转换器74ls190 同步可逆计数器(bcd,二进制) 74ls191 同步可逆计数器(bcd,二进制) 74ls192 同步可逆计数器(bcd,二进制) 74ls193 同步可逆计数器(bcd,二进制) 74ls194 四位双向通用移位寄存器74ls195 四位通用移位寄存器74ls196 可预置计数器/锁存器74ls197 可预置计数器/锁存器(二进制)74ls198 八位双向移位寄存器74ls199 八位移位寄存器74ls210 2-5-10进制计数器74ls213 2-n-10可变进制计数器74ls221 双单稳触发器74ls230 八3态总线驱动器74ls231 八3态总线反向驱动器74ls240 八缓冲器/线驱动器/线接收器(反码三态输出) 74ls241 八缓冲器/线驱动器/线接收器(原码三态输出) 74ls242 八缓冲器/线驱动器/线接收器74ls243 4同相三态总线收发器74ls244 八缓冲器/线驱动器/线接收器74ls245 八双向总线收发器74ls246 4线-七段译码/驱动器(30v)74ls247 4线-七段译码/驱动器(15v)74ls248 4线-七段译码/驱动器74ls249 4线-七段译码/驱动器74ls251 8选1数据选择器(三态输出)74ls253 双四选1数据选择器(三态输出)74ls256 双四位可寻址锁存器74ls257 四2选1数据选择器(三态输出)74ls258 四2选1数据选择器(反码三态输出)74ls259 8为可寻址锁存器74ls260 双5输入或非门74ls261 4*2并行二进制乘法器74ls265 四互补输出元件74ls266 2输入四异或非门(oc)74ls270 2048位rom (512位四字节,oc) 74ls271 2048位rom (256位八字节,oc) 74ls273 八d触发器74ls274 4*4并行二进制乘法器74ls275 七位片式华莱士树乘法器74ls276 四jk触发器74ls278 四位可级联优先寄存器74ls279 四s-r锁存器74ls280 9位奇数/偶数奇偶发生器/较验器74ls28174ls283 4位二进制全加器74ls290 十进制计数器74ls291 32位可编程模74ls293 4位二进制计数器74ls294 16位可编程模74ls295 四位双向通用移位寄存器74ls298 四-2输入多路转换器(带选通)74ls299 八位通用移位寄存器(三态输出)74ls348 8-3线优先编码器(三态输出)74ls352 双四选1数据选择器/多路转换器74ls353 双4-1线数据选择器(三态输出)74ls354 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls355 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls356 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls357 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls365 6总线驱动器74ls366 六反向三态缓冲器/线驱动器74ls367 六同向三态缓冲器/线驱动器74ls368 六反向三态缓冲器/线驱动器74ls373 八d锁存器74ls374 八d触发器(三态同相)74ls375 4位双稳态锁存器74ls377 带使能的八d触发器74ls378 六d触发器74ls379 四d触发器74ls381 算术逻辑单元/函数发生器74ls382 算术逻辑单元/函数发生器74ls384 8位*1位补码乘法器74ls385 四串行加法器/乘法器74ls386 2输入四异或门74ls390 双十进制计数器74ls391 双四位二进制计数器74ls395 4位通用移位寄存器74ls396 八位存储寄存器74ls398 四2输入端多路开关(双路输出) 74ls399 四-2输入多路转换器(带选通) 74ls422 单稳态触发器74ls423 双单稳态触发器74ls440 四3方向总线收发器,集电极开路74ls441 四3方向总线收发器,集电极开路74ls442 四3方向总线收发器,三态输出74ls443 四3方向总线收发器,三态输出74ls444 四3方向总线收发器,三态输出74ls445 bcd-十进制译码器/驱动器,三态输出74ls446 有方向控制的双总线收发器74ls448 四3方向总线收发器,三态输出74ls449 有方向控制的双总线收发器74ls465 八三态线缓冲器74ls466 八三态线反向缓冲器74ls467 八三态线缓冲器74ls468 八三态线反向缓冲器74ls490 双十进制计数器74ls540 八位三态总线缓冲器(反向)74ls541 八位三态总线缓冲器74ls589 有输入锁存的并入串出移位寄存器74ls590 带输出寄存器的8位二进制计数器74ls591 带输出寄存器的8位二进制计数器74ls592 带输出寄存器的8位二进制计数器74ls593 带输出寄存器的8位二进制计数器74ls594 带输出锁存的8位串入并出移位寄存器74ls595 8位输出锁存移位寄存器74ls596 带输出锁存的8位串入并出移位寄存器74ls597 8位输出锁存移位寄存器74ls598 带输入锁存的并入串出移位寄存器74ls599 带输出锁存的8位串入并出移位寄存器74ls604 双8位锁存器74ls605 双8位锁存器74ls606 双8位锁存器74ls607 双8位锁存器74ls620 8位三态总线发送接收器(反相)74ls621 8位总线收发器74ls622 8位总线收发器74ls623 8位总线收发器74ls640 反相总线收发器(三态输出)74ls641 同相8总线收发器,集电极开路74ls642 同相8总线收发器,集电极开路74ls643 8位三态总线发送接收器74ls644 真值反相8总线收发器,集电极开路74ls645 三态同相8总线收发器74ls646 八位总线收发器,寄存器74ls647 八位总线收发器,寄存器74ls648 八位总线收发器,寄存器74ls649 八位总线收发器,寄存器74ls651 三态反相8总线收发器74ls652 三态反相8总线收发器74ls653 反相8总线收发器,集电极开路74ls654 同相8总线收发器,集电极开路74ls668 4位同步加/减十进制计数器74ls669 带先行进位的4位同步二进制可逆计数器74ls670 4*4寄存器堆(三态)74ls671 带输出寄存的四位并入并出移位寄存器74ls672 带输出寄存的四位并入并出移位寄存器74ls673 16位并行输出存储器,16位串入串出移位寄存器74ls674 16位并行输入串行输出移位寄存器74ls681 4位并行二进制累加器74ls682 8位数值比较器(图腾柱输出)74ls683 8位数值比较器(集电极开路)74ls684 8位数值比较器(图腾柱输出)74ls685 8位数值比较器(集电极开路)74ls686 8位数值比较器(图腾柱输出)74ls687 8位数值比较器(集电极开路)74ls688 8位数字比较器(oc输出)74ls689 8位数字比较器74ls690 同步十进制计数器/寄存器(带数选,三态输出,直接清除) 74ls691 计数器/寄存器(带多转换,三态输出)74ls692 同步十进制计数器(带预置输入,同步清除)74ls693 计数器/寄存器(带多转换,三态输出)74ls696 同步加/减十进制计数器/寄存器(带数选,三态输出,直接清除)74ls697 计数器/寄存器(带多转换,三态输出)74ls698 计数器/寄存器(带多转换,三态输出)74ls699 计数器/寄存器(带多转换,三态输出)74ls716 可编程模n十进制计数器74ls718 可编程模n十进制计数器74系列芯片资料反相器驱动器 LS04 LS05 LS06 LS07 LS125 LS240 LS244 LS245与门与非门 LS00 LS08 LS10 LS11 LS20 LS21 LS27 LS30 LS38或门或非门与或非门 LS02 LS32 LS51 LS64 LS65异或门比较器 LS86译码器 LS138 LS139寄存器 LS74 LS175 LS373反相器:Vcc 6A 6Y 5A 5Y 4A 4Y 六非门 74LS04┌┴─┴─┴─┴─┴─┴─┴┐六非门(OC门) 74LS05_ │14 13 12 11 10 9 8│六非门(OC高压输出) 74LS06Y = A )││ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1Y 2A 2Y 3A 3Y GND驱动器:Vcc 6A 6Y 5A 5Y 4A 4Y┌┴─┴─┴─┴─┴─┴─┴┐│14 13 12 11 10 9 8│Y = A )│六驱动器(OC高压输出) 74LS07 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1Y 2A 2Y 3A 3Y GNDVcc -4C 4A 4Y -3C 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐_ │14 13 12 11 10 9 8│Y =A+C )│四总线三态门 74LS125 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘-1C 1A 1Y -2C 2A 2Y GNDVcc -G B1 B2 B3 B4 B8 B6 B7 B8┌┴─┴─┴─┴─┴─┴─┴─┴─┴─┴┐ 8位总线驱动器 74LS245│20 19 18 17 16 15 14 13 12 11│)│ DIR=1 A=>B│ 1 2 3 4 5 6 7 8 9 10│ DIR=0 B=>A└┬─┬─┬─┬─┬─┬─┬─┬─┬─┬┘DIR A1 A2 A3 A4 A5 A6 A7 A8 GND页首非门,驱动器与门,与非门或门,或非门异或门,比较器译码器寄存器正逻辑与门,与非门:Vcc 4B 4A 4Y 3B 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐│14 13 12 11 10 9 8│Y = AB )│ 2输入四正与门 74LS08│ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1B 1Y 2A 2B 2Y GNDVcc 4B 4A 4Y 3B 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐__ │14 13 12 11 10 9 8│Y = AB )│ 2输入四正与非门 74LS00 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1B 1Y 2A 2B 2Y GNDVcc 1C 1Y 3C 3B 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐___ │14 13 12 11 10 9 8│Y = ABC )│ 3输入三正与非门 74LS10 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1B 2A 2B 2C 2Y GNDVcc H G Y┌┴─┴─┴─┴─┴─┴─┴┐│14 13 12 11 10 9 8│)│ 8输入与非门 74LS30│ 1 2 3 4 5 6 7│ ________└┬─┬─┬─┬─┬─┬─┬┘ Y = ABCDEFGHA B C D E F GND。

74hc373锁存器作用

74hc373锁存器作用

74HC373锁存器作用什么是74HC373锁存器?74HC373是一种集成电路芯片,属于高速CMOS逻辑系列,由意法半导体公司生产。

它是一种8位锁存器,可用于在数字电路中存储8位数据。

锁存器是数电中常见的一个功能模块,用于存储和保持信号。

74HC373锁存器的作用74HC373锁存器在数字电路中起到重要的作用,以下是几个典型的应用场景:1. 数据缓存在某些情况下,需要将某个电平的信号保持一段时间,并在需要时输出。

74HC373锁存器可以用作数据缓存,将输入信号锁存,并在需要时输出。

这在通信系统、计算机存储和控制电路中经常使用。

通过将数据输入到锁存器中,可以防止数据丢失,确保在更合适的时机进行处理。

2. 数据传输74HC373锁存器通常被用作数据传输的工具。

当需要将数据从一个电路传输到另一个电路时,可以使用锁存器来暂存待传输的数据。

通过将数据输入到锁存器中,并在需要传输时将数据输出,可以确保数据传输的可靠性和稳定性。

3. 地址寄存器在微处理器系统中,锁存器经常被用作地址寄存器。

地址寄存器用于存储指令的地址,以便微处理器能够从存储器中读取指令。

通过使用74HC373锁存器作为地址寄存器,可以实现高效的地址存储和解码。

4. 控制信号在数字电路中,锁存器也可以用于存储和控制信号的生成。

通过将控制信号输入到锁存器中,并根据需要输出,可以实现复杂的控制逻辑。

锁存器可以存储不同的控制状态,并在需要时将相应的控制信号输出到其他电路中,从而实现对数字系统的控制。

5. 边沿检测锁存器还可以用于边沿检测。

在数字信号处理中,有时需要检测信号的上升沿或下降沿。

通过将信号输入到锁存器中,并与之前的状态进行比较,可以检测到信号的边沿。

这对于时序控制和触发器电路非常有用。

总结74HC373锁存器是一种常见的集成电路芯片,用于存储和保持信号。

它的作用多种多样,可以用于数据缓存、数据传输、地址寄存器、控制信号和边沿检测等场景。

锁存器在数字电路中起到重要的作用,对于数字系统的设计和控制至关重要。

USB接口电路设计及通信编程

USB接口电路设计及通信编程

摘要通用串行总线,即Universal Serial Bus(USB)是一种应用前景非常广阔的新型串行接口总线。

它具有使用方便、易于扩展和传输速率高的特点,广泛应用于各种中低速计算机外设及数字设备中,并在不断发展完善之中。

基于USB总线的数据传输方法有着其他方式所没有的高速与方便,因此有着很高的实际应用价值。

本课题的主要研究内容是:掌握USB通信协议及器件工作方式、利用MCS51系列单片机控制PDIUSBD12接口芯片及周边电路、以及以此为依据设计的接口电路和通信函数,最终通过USB接口实现单片机与Windows平台计算机之间的数据通信。

本课题实现的是主机识别USB外设的过程与最基本的控制传输,是USB数据通信的基础,因此这种方式完成的接口设计具有相当的通用性,可以广泛的应用与移动硬盘、读卡器等设备的开发中。

本课题使用的USB接口芯片是Philips公司的PDIUSBD12-08,所使用的驱动是用Microsoft公司提供的DDK(驱动开发工具包)编制的,完全保证了软、硬件的可靠性、兼容性。

关键词USB PDIUSBD12 控制传输USB固件编程AbstractUniversal Serial the Bus( USB) is a new serial bus that will be wildly used in the future. It has some advantages as convenience, easy to expend and high speed on transmitting, so it can be applied to various computer peripheral devices and digital equipments. In addition, it's being improved every single day. The data transmission based on USB is more fast and convenient than the other methods, so it has high value in practical application.The main content of our task is:Study the specification of USB and master the way of how USB device works; use singlechip 89C52 to handle PDIUSBD12 and other chips; design the interface circuit and firmware, and finally realize the dialogue between the USB controller and the host operated on Windows though the USB cable.This task is to complete the process of enumeration and configure and the basic control transfer. The design achieved by this means can be applied to many other developments such as mass storage and so on because the problems in the task are the base of USB data communications.The USB controller we select is PDIUSBD12 that is produced by Philips and the driver we installed is compiled with the Device Drivers Kit(DDK) offered by Microsoft. So both the software and the hardware of the project is reliable and has good compatibility.Key words USB PDIUSBD12 Control transferUSB firmware programming目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 研究的目的和意义 (1)1.2 USB技术的发展状况及前景 (1)1.2.1 USB的发展历史 (1)1.2.2 USB的特点 (2)1.2.3 USB的应用与前景 (4)1.3主要研究内容与完成情况 (4)第2章系统总体设计的软硬件原理 (6)2.1 引言 (6)2.2 任务分析及技术指标 (6)2.3 硬件电路原理概述 (6)2.3.1 总体设计方案 (6)2.3.2 单片机89C52的连接方法 (6)2.3.3 接口芯片PDIUSBD12的连接方法 (7)2.4 固件程序开发及应用过程 (11)第3章USB总线规范及传输原理简介 (12)3.1 引言 (12)3.2 通用串行总线规范 (12)3.2.1 概述 (12)3.2.2 主要内容 (12)3.3 USB传输原理 (13)3.3.1 四种传输类型简介 (13)3.3.2 USB数据传输原理 (14)3.3.3 控制传输分析 (17)3.3.4 批量传输 (18)3.4 差错控制 (18)3.5 本章小结 (19)第4章USB控制器芯片PDIUSBD12介绍 (20)4.1 引言 (20)4.2 PDIUSBD12特点 (20)4.3 PDIUSBD12数据传输原理 (21)4.4 PDIUSBD12命令代码功能与用法 (21)4.4.1初始化命令 (22)4.4.2 数据流命令 (23)4.4.3 通用命令 (25)4.3 本章小结 (25)第5章固件程序详解 (26)5.1 前言 (26)5.2 程序总体结构 (26)5.2.1 概述 (26)5.2.2 硬件提取层——HAL.C (27)5.2.3 PDIUSBD12命令接口——USBD12.C (27)5.2.4 中断服务程序——ISR.C (27)5.2.5 主循环——MAIN.C、USB.C (27)5.2.6 协议层——CHAP9.C、VDOR.C (27)5.3 各层程序流程详解 (28)5.3.1 主循环MAIN.C (28)5.3.2 协议层 (30)5.3.3 中断服务程序 (37)5.4 本章小结 (43)结论 (44)致谢 (45)参考文献 (46)附录1 (47)附录2 (53)附录3 (60)附录4 (62)第1章绪论1.1 研究的目的和意义随着计算机技术的不断提高,计算机已经逐渐深入生产生活的各个层面,并带来了翻天覆地的变革。

1兆位5伏闪速电擦除存储器AT29C010A

1兆位5伏闪速电擦除存储器AT29C010A

1兆位5伏闪速电擦除存储器AT29C010A及其应用作者:天津大学精密仪器与光电子工程学院李素芬李刚来源:《国外电子元器件》摘要:AT29C010A是ATMEL公司推出的5V闪速电擦除存储器(EPROM),它采用ATMEL公司选择的永久性CMOS技术制造,可快速准确地实现单片机系统编程开发的需要,因此,它可广泛应用于各种单片机系统。

文中介绍了它的特点、结构和基本工作原理,并给出了AT29C010A在微型心电图机中的实际应用。

关键词:AT29C010A 存储器闪速1 概述AT29C010A是一种5V在线闪速可电擦除的存储器,具有掉电保护功能;能够方便地在线编程而不需要很高的输入电压,其指令系统在5V电压下即可控制AT29C010A。

AT29C010A将其具有的1M位的存储空间分成1024个分区,每一分区有128个字节。

从AT29C010A中读取数据与EPROM的操作相似,再编程能力是以每一分区为单位的,128字节的数据可在装入AT29C010A的同时完成编程。

在一个再编程周期里,存储单元的寻址和128字节数据可通过内部锁存来释放地址和数据总线,这样即可为其它操作提供地址和数据总线。

编程周期开始时,AT29C010A会自动擦除分区的内容,然后对锁存的数据在定时器的作用下进行编程。

在编程周期的结束是通过查询I/O7的DATA有效实现的,一旦编程周期结束,就可开始一个新的读或编程操作。

AT29C010A采用ATMEL公司先进的永久性COMS工艺制造,存取时间为70ns,功率消耗仅为275mW。

当AT29C010A休眠时,CMOS的维持电流小于100µA。

AT29C010A的每一分区的可擦写数次超过10,000次。

AT29C010A是一种新型存储器,它有三种封装形式,图1是采用32脚DIP封装的AT29C010A的引排列图。

它的主要特点如下:●是一种可电擦除、可编程的闪速存储器;●快速读取时间为70ns;●具有内部程序和定时器控制功能;●内含2个8k的可锁定的自举模块;●分区程序操作;-擦除、编程单向循环,可超过10,000次;-包含1024个分区(128字节/分区);-可进行内部地址和128位数据锁存;●具有硬件和软件数据保护功能;●分区编程周期仅为10ms;●可检测DATA查询程序是否结束;●低功耗,有效电流为50ms;CMOS维持电流为100µA;●采用单5V±10%电源供电;●具有CMOS和TTL兼容的输入输出;●有商用和工业用的温度范围可选。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图2软件数据保护使能或撤销流程图
图3工业智能检测仪器框图
硬件数据保护
AT29C010A硬件保护有以下几种方法:
·VCC自动检测—如果VCC低于3.8V(典型值),程序的运行将中止。
·VCC供电延迟—如果VCC达到自动检测水平,AT29C010A将自动在编程前暂停5ms。
·编程禁止—当为低电平时,或为高电平时禁止编程。
关键词:闪速存储器;接口;AT29C010A;数据保护
引言
FLASH存储器是一种电擦除与再编程的快速存储器,又称为闪速存储器。它可以分为两大类:并行FLASH和串行FLASH。串行产品能节约空间和成本,但存储量小,又由于是串行通信,所以速度较慢,开发编程较复杂;并行产品具有存储量大,速度快,使用方便等特点。ATMEL公司生产的29系列存储器是一种并行、高性能、大容量闪速存储器。
硬件接口电路
AT29C010A存储器与单片机AT89C52的硬件接口电路图如图4所示。用AT89C52的P0口作为存储器的数据输入/输出端,通过P0口经74HC373输出低8位地址,P2口和P3.0出端作为存储器A8~A16地址,CE接ALE,WE接WR(P3.6),OE接RD(P3.7)。
软件注意事项
器件操作读操作软件数据保护使能或撤销流程图编程at29c010a以分区为单位进行再编程如果某一分区中的一个数据需要改变那么这一分区中的所有数据必须重新装入
作者:易志明,林…文章来源:电子技术应用
摘要:文章以AT29C010A为例,介绍了ATMEL 29系列大容量闪速存储器的结构、特点、性能及使用方法,结合实际应用详细说明了AT29C010A在工业智能检测仪器中的硬件接口和软件编程注意事项。
重复位
另外,除数据轮询方式外,AT29C010A还提供另一种决定编程、擦除周期的方法。编程和擦除操作周期,连续的试图从AT29C010A中读数据的操作在I/O6上出现1和0,一旦编程周期结束,I/O6位将重复并且读取有效数据;检测重复位可在编程周期任何时间进行。
图4硬件接口电路图
图5数据写入流程框图
·噪声滤波—当或输入脉宽少于15ns(典型值),则不启动编程周期。
数据轮询
AT29C010A采用数据轮询来识别程序是否结束。在编程周期内,试图读数据的操作将在装载最后一字节时在I/O7上产生装载数据完成的信号;一旦编程周期结束,有效的数据将送到输出端,并且开始下一编程周期,数据轮询可以在编程周期的任何时间进行。
软件数据保护
AT29C010A具有软件控制数据保护的特性,这一特性在ATMEL公司出厂时没有开启,用户可根据需要开启或关闭。一旦开启,在未执行关闭指令之前这一特性始终有效;供电情况的改变不会重新设置这一特性,但需警惕在供电情况改变时随机的编程周期可能改变这一特性。若要开启软件数据保护,必须执行三条针对存放有特殊数据的特殊地址单元的程序指令。当开启软件数据保护之后,所需的程序若要出现,也必须执行同样的三条程序指令。软件保护使能的软件算法必须在程序可能执行之前发送到AT29C010A,所有的软件程序指令要按照分区程序的时序要求进行。在给出软件数据保护的指令代码之后便可进行字节的装载。图2给出了软件数据保护使能或撤销软件算法的流程图。
读取数据过程类似于普通E2PROM。但在写入(编程)时,它和普通E2PROM不同,AT29C010A是采用按扇区编程,每个扇区大小为128个字节。由于每次写入数据时,整个扇区数据都将重写,因此必须采用数据缓冲区来存放要写入的数据(包括该扇区内已存在的数据)。在此应用实例中,采用AT89C52作中央处理器,它具有256字节内部数据存储器(RAM),用其中128字节(80H_FFH)RAM作为数据缓冲区存放要写入的数据。图5为数据写入流程图。
应用实例
下面介绍用AT29C010A作为工业智能检测仪器存储器的一个实际应用,主要用AT29C010A来存储一级汉字库汉字部分、单片机采集处理的数据和仪器设定的一些参数。该仪器采用AT89C52作为中央处理器,AT29C010A作为存储器,74HC373作为地址锁存器,点阵式LCD显示器用作显示图形和字符,X1203作为实时时钟;另外,还有上位机通信电路,继电器报警电路,按键操作电路、指示灯电路及检测电路等。图3为工业智能检测仪器框图。
图1 AT29C010A内部结构图
AT29C010A具有以下主要特性:可电擦除、可编程的闪速存储器;快速读取时间—70ns;内部程序和定时器控制;2个8K的可锁定的自举模块;分区程序操作,擦除、编程单向循环方式,可超过10000次,1024个分区(128字节/分区),内部地址和128位数据锁存;硬件和软件数据保护;快速的的分区编程周期—10ms;数据轮询检测编程是否结束;低功率消耗—50mA有效电流,100mACMOS维持电流;单一5V±10%电源供电;CMOS和TTL可兼容的输入输出;有商用和工业用的温度可选范围。
AT29C010A的内部结构如图1所示。
器件操作
读操作
AT29C010A的存取类似于E2PROM,当和为低电平、WE为高电平时,由A0-A16寻址的内存单元中的数据会读到I/O0-I/O7输出管脚;若和为高电平,则I/O0-I/O7输出管脚为高阻态。这种双向控制的方式为使用者提供了避免总线竞争的灵活性。
AT29C010A的主要特点
ATMEL公司生产的29系列CMOS Flash存储器分为电池电压型AT29BV系列(2.7V-3.6V操作),低电压型AT29LV系列(3.0-3.6V操作),标准电压型AT29C(5V操作)。AT29C010A是一种5V在线闪速可电擦除的存储器,具有掉电保护功能;方便的在线编程能力不需高的输入电压,指令系统在5V电压下即可控制AT29C010A。AT29C010A具有1M位的存储空间,分成1024个分区,每一分区有128个字节。从AT29C010A中读取数据与E2PROM的操作相似,再编程能力是以每一分区为单位的,128字节的数据装入AT29C010A的同时完成编程。在一个再编程周期里,存储单元的寻址和128字节数据通过内部锁存可释放地址和数据总线,这样可为其他操作提供地址和数据总线。编程周期开始,AT29C010A会自动擦除分区的内容,然后对锁存的数据在定时器的作用下进行编程。编程周期的结束是通过查询I/O7的有效时实现的,一旦编程周期结束,就可开始一个新的读或编程操作。
在存储器进入软件数据保护状态、块锁定状态或软件产品标识状态时,无法对存储器进行写入。此时,必须用软件来退出软件数据保护状态、块锁定状态或软件产品标识状态
字节装载
AT29C010A的字节装载是用于装入每一分区待编程的128K字节数据或是用于进行数据保护的软件编码。每一字节的装载是通过或各自有低电平,为高电平时实现的,数据是在或在一个上升沿时锁存的。
编程
AT29C010A以分区为单位进行再编程,如果某一分区中的一个数据需要改变,那么这一分区中的所有数据必须重新装入。一旦某一分区中的字节被装入,这些字节将同时在内部编程时间内进行编程,在此时间内若有数据装入,则会产生不确定的数据;当第一字节数据装入AT29C010A之后,接着其余字节将以同一方式依次装入,字节不需按顺序装载,可以任意方式装载。每一新装载的数据若要被编程,必须有(或)由高到低的跳变,这一跳变需在150ms内完成,同时前面字节的(或)由低到高的跳变时间也是150ms。如果一个由高到低的跳变在最后一个由低到高的150ms内没有被检测到,那么字节装载的时间段将结束,此时内部编程时间段开始。A7-A16提供分区地址,分区地址只在每一个(或)由高到低的跳变时才有效;A0-A6提供分区中每一字节的地址。一旦编程时间段开始,在写周期的维持时间内,读操作实际上是一种查询。
相关文档
最新文档