89C2051
300
-/2015+
公司现货库存,原装
89C2051
300
-/2015+
公司现货库存,原装
89C2051
51732
DIP/18+
原装认证有意请来电或QQ洽谈
89C2051
28800
DIP/22+
原装现货,提供配单服务
89C2051
5000
NONE/2019+
原装现货配单报价
89C2051
3000
NONE/10+
原装正品热卖,价格优势
89C2051
65286
-/21+
全新原装现货,长期供应,免费送样
89C2051
5000
NONE/24+
原装现货,提供优质服务
89C2051
47001
DIP/24+
房间现货,诚信经营,提供BOM配单服务
89C2051
31300
DIP/24+
只做原装,提供一站式配单服务
89C2051
9200
DIP/23+
只做原装更多数量在途订单
89C2051
21800
NONE/23+
现货库存,如实报货,价格优势,一站式配套服务
89C2051
9000
PLCC/DIP/22+
原厂渠道,现货配单
89C2051
5000
DIP/23+
优势产品大量库存原装现货
89C2051
12260
NONE/23+
高品质 优选好芯
89C2051
2000
DIP/SOP/21+
原装现货一站式采购请来电垂询
89C2051
5000
NONE/23+
原装库存,提供优质服务
89C2051
90000
PLCC/DIP/23+
原厂渠道,现货配单
89C2051
5000
DIP/22+
原厂渠道可追溯,精益求精只做原装
然使复位线加长,这极易引起较大的分布电容,从而使外围电路的复位过程滞后于单片机,如果单片机复位结束后立即对外围电路进行初始化操作,往往会导致失败。解决的方法是在程序的初始处加一些延时软件,然后再对外围芯片进行初始化设置,可实现多个芯片的可靠同步。 2.4 基于80c552的多芯片同步复位电路设计图 图 4 多芯片综合复位电路举例 5 软件复位流程图 图4是我们设计的遥控数据采集器的接收和转发电路,红外接收器接收发射器发过来的现场数据信息,送到89c2051进行处理,然后通过i2c总线传送到80c552,经过80c552进一步处理后,采用can总线传送到数据处理中心.我们这里仅对它的复位电路进行讨论. 在这个系统中,除了80c552需要复位外,还有两个芯片需要复位操作,一个是can控制器sja1000,一个是单片机89c2051。其复位要求是:既要有上电自动复位功能,又要能通过定时监视器t3实现“看门狗”复位功能;当80c552复位时,89c2051和sja1000也同时复位;当89c2051或sja1000出现问题时,通过80c552能够分
来说,需要测量的温度范围是室温(0~100℃),精度可以是1℃,灵敏度1 s左右就可以了。所以并没选用0809来做,而是在市面上选择了一个常用来做环境温度检测用的集成芯片——ds18b20,封装是top92的,使用单总线来传输数据。从成本的角度来看18b20一片是15元左右,比ad0809的价格便宜近一半,而且还可以省去购买传感器的钱,当然是在可以满足测量要求的前提下。 3 atmega162的设计应用 根据设计任务要求,本设计使用avr单片机中的atmega162作为主控制cpu,使用89c2051作为辅助cpu来采集数字温度传感器ds18b20传送出来的温度值,并通过8位端口的连接,传送温度值给atmega162,从而实现多路温度值的采集。再通过atmega162运算处理,实现多路温度的数字显示,同时还可以显示其相应的温度柱状图。 atmega162可以在线仿真和在线固化,当需要在线仿真时应把仿真器的tck,tdo,tms,tdi脚分别上拉4.7 kω的电阻后和atmega162对应的引脚连接起来。再把仿真器的nsrst与atmega162的rst连接,仿真器的vtres和atme
量的温度范围是室温(0~100℃),精度可以是1℃,灵敏度1 s左右就可以了。所以并没选用0809来做,而是在市面上选择了一个常用来做环境温度检测用的集成芯片——ds18b20,封装是top92的,使用单总线来传输数据。从成本的角度来看18b20一片是15元左右,比ad0809的价格便宜近一半,而且还可以省去购买传感器的钱,当然是在可以满足测量要求的前提下。 3 atmega162的设计应用 根据设计任务要求,本设计使用avr单片机中的atmega162作为主控制cpu,使用89c2051作为辅助cpu来采集数字温度传感器ds18b20传送出来的温度值,并通过8位端口的连接,传送温度值给atmega162,从而实现多路温度值的采集。再通过atmega162运算处理,实现多路温度的数字显示,同时还可以显示其相应的温度柱状图。 atmega162可以在线仿真和在线固化,当需要在线仿真时应把仿真器的tck,tdo,tms,tdi脚分别上拉4.7 kω的电阻后和atmega162对应的引脚连接起来。再把仿真器的nsrst与atmega162的rst连接,仿真器的vtres和at
作者email: sunjufang65@163.com 摘要:简单地介绍了红外线遥控发射、接收系统的原理,给出用89c2051作为遥控接收系统解码器的一种巧妙实现方法,以及完整的51汇编程序代码。包括发射、接收的原理图及其编程的主程序、串行口的发送程序、接收程序、定时中断程序的流程过程,从而完成此设计的要点,参考流程方框图的构思过程,可以编写应用软件,利用串行口遥控编码及其校验功能,防止其它遥控码的干扰,提高产品的可靠性。红外线遥控装置具有体积小,功耗低、功能强、成本低等特点。 关键词:89c2051、红外遥控、串行口 红外线遥控是目前应用最广泛的一种通信和遥控手段。由于红外线遥控器具有体积小、功耗低、功能强、成本低等特点。因此,彩电、录像机、音响设备、空调、玩具、门铃以及遥控汽车路牌等其它小型装置上也纷纷采用红外线遥控。为改变目前汽车上的车头路牌指示灯(以下简称车号器),无法灵活改变的缺陷,把红外遥控用在其中,使其可以轻松实现远距离、非接触性的一次改变车号的目的,从而改变以前用人工翻牌的旧模式。 一、 汽车车号器的红外遥控系统 汽车上的车号器,原用简单的led数码管控制,使用
目的,从而改变以前用人工翻牌的旧模式。 一、 汽车车号器的红外遥控系统 汽车上的车号器,原用简单的led数码管控制,使用起来很不方便,为了能远离的控制它,就采用了红外遥控。通常红外遥控系统由发射和接收两部分组成,应用编/解码电路专用集成电路芯片来进行控制操作,如图1所示,发射部分包括键盘矩阵、编码调制、红外发送器。接收部分包括光电转换放大器、解调、解码电路。红外发送每次编码的发送是一个键值,即一个十六进制的数据。为了达到一次能发送一组数据(如车次号,通常为三位十进制数),我们可以采用89c2051的软件编码/解码的方法,先一次性输入一组车号,按下发送键后,全部发送出;同时在接收时,用连续接收方法,一次性解码所有数据。 二、 遥控发射器及其编码 遥控发射器的专用芯片很多,但在汽车车号器遥控中,采用的是 89c2051 芯片。用p1口组成矩阵扫描反馈,获取键值,用内部的定时器1产生一个38k的软件定时中断,驱动p1.0产生一个38k的方波,当作红外线的调制基波,需要发送的数据,以串行方式,用波特率为1200,带奇偶校验的方式,直接送至txd的串口发送端,而后txd和p1.0进
如图所示89c2051控制器电路图
智能型单摆周期测定仪电路如图所示。它可用于测单摆周期...
2 感应锁控制器的硬件设计 控制电路由单片机(u1)、钥匙存储器(u2)、射频模块(u3)、 人机界面部件、电磁离合器驱动电路和射频天线组成, 采用直流6 v(4节5号电池)供电。 图1 是感应锁控制器电路原理图 射频模块选用基于美国德州仪器公司(ti)的射频模块rfm01。它功耗低,读卡速度高,接线简 洁。它需要配接1个电感值为 430~460μh、q值大于15的天线线圈。也可以选用基于美国atmel 公司u2270b的射频模块,但性能稍差。 单片机选用atmel公司的89c2051。它的端口数和rom可满足本电路的功能要求。单片机的工 作频率为11.059 2 mhz(不可以高于或低于这个数值,因为软件用这个频率和射频模块匹配)。如果 还要扩展其他功能,例如改用12或16键键盘,增加日历时钟或外扩存储器,可以选用端口数和 rom更大的单片机。为获得更高的可靠性应采用otp型兼容单片机。 钥匙存储器选用atmel公司的24c02 ,可存储30个钥匙。如果打算存储更多的钥匙,应选用该系 列更大容量的型号。为获得更高的可靠性可采用美国xcor公司的兼容型号。 本电路
般的检测方法是采用电阻分压方式,其输出电压vo是第i个闭合干簧管的分压值。这种测量方法需精确稳定的电源ve和分压电阻r,通过适当的变换电路(v/i),可获得4~20ma标准电流输出。但是,如果多个干簧管同时接通,就会影响其分压电阻比,产生较大的测量误差。若在测量中产生一个或多个干簧管永久性导通(干簧管失效),则测量无法正常进行。为避免这种情况发生,增强传感器的适应性(现场显示和通信),我们结合工程实践,提出了采用类似键盘扫描的一种新检测方法,有效解决了这一问题。 检测电路由一片89c2051单片机和若干分布在测杆内干簧管阵列电路板上的串—并移位寄存器74hc164构成类似扫描键盘阵列电路结构。干簧管位于行和列的交叉点上。 通过控制移位寄存器的输出,使各列依次变为低电平(“0”)状态,然后检测各行(p1.0~p1.3)的状态。如果某行为低电平(“0”)状态,则该行与处于低电平状态列的交叉点上的干簧管为闭合状态,由此就确定了浮子的位置,即液面位置。由于任一干簧管的位置是唯一确定,故对应于任一干簧管的液位也就唯一确定了。 变送器电路采用美国ad公司的高性能数模
于是器件可直接输出二进制的温敏信号,并通过串行输出与单片机通讯。他的外部只有3根引脚,其中vdd和gnd为电源,另一根dq引脚则用作总线(data in/out),称为一线式数据总线,与微处理器接口时仅需占用一个i/o端口;器件的测温范围-55~+125℃;测温精度0.5℃;通过编程预设的方法,可直接将温度转换成9~12位二进制数串行输出;最大测温转换时间仅需750 ms。这种新型的数字温度传感器出现,给传统的测温接口电路引起了一场变革,并带来明显的经济效益[3]。2.2 硬件配置 系统硬件由89c2051单片机和少量外围器件组成,如图3所示。由于ds18b20采用独特的一线总线接口,一个一线接口上可以挂有多个ds18b20器件,而每一个器件含有一个惟一的64 b串行码,通过识别该码可以区分不同的传感器。主机通过识别串行码选择传感器,对其进行读、写、启动转换、设置报警阀值等操作。同时在器件内有9 b的ram和3 b的e2prom,可对传感器的工作方式进行设置并用来存储检测到的温度,供单片机读出。芯片max813提供下位机的监控功能,上电、掉电和电网电压过低时都会输出复位信号,同时他还能跟踪1.6
51 单片机目前已有多种型号,市场上目前供货比较足的芯片还要算atmel 的51、52 芯片, hyundai 的gms97 系列,winbond 的78e52,78e58,77e58 等,其他的一般都很少有现货,需要订购。 gms97 系列是一次性烧写,一般只有大量生产的人才买。 at89c51,52 因可以很容易地解密,一般人们只用它来做实验,或者用在一些即使解了密也无关紧要的场合。 87f51,52 是一次性烧写芯片,市场也已不多见。 89c2051 只有20 腿,体积小巧,在一些简单应用和体积有限的场合得到广泛应用。 winbond 公司的通用51 芯片比atmel 的多了一点功能,有内部看门狗计数器,如果是44 脚方形芯片还多了4 个io 脚(p4),另外该系列芯片的震荡器性能要好一点,比较容易起振,而且有最高震荡频率40m的芯片提供。但是莫名其妙坏掉的芯片也多了一点,当然如果使用正常,一般不会损坏,但是如果电源插反,保证winbond 坏得快。 winbond 有一系列大容量eprom的芯片提供,供货也很足。如
51单片机目前已有多种型号,市场上目前供货比较足的芯片还要算atmel的51、52芯片,hyundai的gms97系列,winbond的78e52,78e58,77e58等,其他的一般都很少有现货,需要订购。 gms97系列是一次性烧写,一般只有大量生产的人才买。 at89c51,52因可以很容易地解密,一般人们只用它来做实验,或者用在一些即使解了密也无关紧要的场合。 87f51,52是一次性烧写芯片,市场也已不多见。 89c2051只有20腿,体积小巧,在一些简单应用和体积有限的场合得到广泛应用。 winbond公司的通用51芯片比atmel的多了一点功能,有内部看门狗计数器,如果是44脚方形芯片还多了4个io脚(p4),另外该系列芯片的震荡器性能要好一点,比较容易起振,而且有最高震荡频率40m的芯片提供。但是莫名其妙坏掉的芯片也多了一点,当然如果使用正常,一般不会损坏,但是如果电源插反,保证winbond坏得快。 winbond有一系列大容量eprom的芯片提供,供货也很足。如w78e58,价格仅比w78e52多几块钱,但是有32k字节的epro
相关元件pdf下载:89c2051 hs1100 hs1101 tlc555 相对湿度测量仪的总电路框图如图所示。采用一片89c2051单片机,可驱动4位led数码管。tlc555输出的方波频率信号经过放大、整形及光耦隔离电路后,送给89c2051的定时器。利用键盘可完成设定、测量或复位操作,程序就储存在89c2051的rom中。该仪表测量相对湿度的范围是0~100%,测量精度可达±2%rh,分辨力为0.01%rh。
摘要:推出一种使用单片机的pwm直流电机闭环调速系统。本系统结构简单,价格低廉,在实际应用中效果良好。 采用硬件电路实现直流电机闭环调速系统已在实践中应用多年,其硬件组成复杂,调整困难,缺乏控制的灵活性。本文介绍的直流电机pwm闭环调速系统,使用低价位的单片微机89c2051为核心,实现闭环控制,并可进行数字显示和速度预置,方便了使用。电机调速采用脉宽调制方式,与晶闸管调速相比技术先进,可减少对电源的污染。本系统已用于健身跑步机调速,工作可靠,使用效果良好。图1是本系统的线路图,主要有pwm信号发生、闭环调速微机控制、直流电机驱动等几部分组成。 1、 pwm 信号发生电路 pwm波可由具有pwm输出的单片机(如80c198等)通过编程产生,也可采用pwm专用芯片来实现。pwm波的频率太高时,对直流电机驱动的功率管要求太高,太低时产生电磁噪声较大。实践应用中pwm波的频率在18khz左右效果最好。经综合分析,本系统采用两片4位数值比较器4585和一片12位串行计数器4040组成了pwm信号发生电路。两片比较器u3、u2的a组接4040计数输出q2~q9端,b组接单片微机的p1端口。改变
相当于电话摘机,交换机会接通话路。另外,恒流源可以保证电路具有较小的直流阻抗(<300ω)和较大交流阻抗(>600ω).在电话线之间跨接压敏电阻,以达到抗雷击保护的作用。 电话线接口电路图 由于在检测振铃信号的时候t1截止,在稳压二极管的钳制下,线路上的电压几乎都加在t1的集电极和发射极两端,此时电压高达100多伏。所以三极管需要选择一个耐压比较高的三极管,耐压在150v左右比较合适。需要注意的是所使用的单片机i/o脚的输出电流,t1的基极工作电流大约为2ma~3ma,而89c2051的输出电流只有80μa,无法驱动三极管,所以需要驱动电路。 为了将功率放大器的输出送到电话线路上去,通常的做法是采用变压器耦合。但在本文中采用了一种更为简单的办法。 电路采用了直接电容耦合。记录仪的i/o输出通过电容、8ω电阻r1将声音耦合到电话线路。89c2051通过i/o2控制继电器来控制声音是播放到本地的嗽还是电话线路。电阻放在电桥的后面,便于直接从voice处取出声音信号来消侧音。 来源:烟火
night light saver v6 latest design of night light saver circuit built with at89c2051. nice firmware using c coding developed with sdcc. this new version has internal ni-mh battery backup, reset button and simple time setting. now the circuit board was embedded with lamp fixture. preset turn on period is from 18:00 to 22:00 everyday. you may let the saver turn on whenever you want. the period of time on can be reprogrammed with sdcc. howvere this project is not recommended for beginner. the c
easy-downloader v1.1 for atmel 89c2051/4051 build your own a personal writer for programming hex code into flash based microcontroller at89c2051(2k) and at89c4051(4k). simple hardware and easy use software in dos and window version. single-side and double side pcb files included.acrobat files for pcb image.introductionthe first version of the easy-downloader was designed in 1997 to be used as a tool for my students on building her/his own microcontrollers circuit in the class ' designing mic
:端口加瓷片电容、输出加光耦隔离,稍微好一点,但偶尔还会走错。好办法都用过了,有时程序越改越错,心里真不好受。 以前我也遇到过一次,用16f54通过可控硅控制220v直流电机,一踩开关就死机,后用cf745一举就成功。那次没注意这个问题,因为在替换同时也改了程序,所以草草了事。 现在只有最后一招:找一片cf745试一下,(cf745引脚根pic16f54一样,程序也一样)。一试则灵,不再走错。实践表明:16f54抗干扰比较差。加光耦隔离,在继电器跳开时还要跑乱,用这芯片要慎重。 以前我用89c2051控制过摩托车点火器,被控回路脉冲电压很高,特别是转速高时,峰值电压在1kv以上,一加油门89c2051就死机,有时把7805也费了,89c2051也跟着费了。后来改成开关电源,89c2051生命有保障了,但还是偶尔死机,好几次车子死在马路上,真危险。后来在继电路前加了光耦隔离,89c2051就不再死机。我觉得pic16f54比89c2051还要差。 也许microchip的手册中有这说明,但我不懂e文,不知道;也许网上早有这类说明,但我没有看到,我不知道,所以我在此发表一下我个人的遇见。请大家
10位数字温度传感器,其内部包括温度传感器和10位模数转换器,可将感应温度转换为0.25 ℃量化间隔的数字信号。其贴片封装体积小,适合应用在这种场所。1. 电路原理图 单片机数字温度传感器温度控制电路温度显示电路图1 恒温电路组成框图 如图1所示,恒温系统共有四大部分组成,单片机从数字温度传感器获取控制点的温度,如若温度高于设定温度,则启动制冷电路;若低于设定温度,则启动加热电路,以保证控制点的温度为恒定值,温度通过显示电路显示当前温度。系统原理如图2所示。 系统采用单片机89c2051,p1.2、p1.5分别接ad7416的sda、scl,获取10位数字温度值,通过pdc-401lmc四位液晶显示,p3.3、p3.7控制半导体热磁片加热或制冷。2. ad7416的管脚及应用ad7416贴片封装管脚如图3所示表1 管脚说明管 脚名 称 说 明1 sda 双向串行数据线(开漏)2 scl 输入,串行时钟线3 oti 输出,4 gnd 接地端5\6\7 a2\a1\a0 输入,串行总线可编程地址
奇怪的看门狗我的系统中mcu为:89c2051,外部看门狗为:max813,正常情况下89c2051给max813喂狗信号,但是当外部的接触器反复通断时会造成看门狗失效,89c2051没有给喂狗信号,max813也没有输出复位信号,测量喂狗的i/o口波形,为呈正弦波动的直流信号,max813的复位输出亦如此.就连89c2051的5v电源也如此,同时89c2051发热很厉害.必须关闭电源才能重启.怀疑电源受到干扰,采取多种措施无效,拔掉mcu,无论外部接触器如何通断,5v电源都不会变成正弦波动的直流,而是为一条直线,偶尔会有一点毛刺(当接触器通断时).接触器与mcu并无任何电气联系,也不受mcu控制.干扰信号可能是耦合过来的.但看门狗怎么不起作用了呢?还望各位高人指点一二,先谢过了.
关于看门狗的奇怪问题我的系统中mcu为:89c2051,外部看门狗为:max813,正常情况下89c2051给max813喂狗信号,但是当外部的接触器反复通断时会造成看门狗失效,89c2051没有给喂狗信号,max813也没有输出复位信号,测量喂狗的i/o口波形,为呈正弦波动的直流信号,max813的复位输出亦如此.就连89c2051的5v电源也如此,同时89c2051发热很厉害.必须关闭电源才能重启.怀疑电源受到干扰,采取多种措施无效,拔掉mcu,无论外部接触器如何通断,5v电源都不会变成正弦波动的直流,而是为一条直线,偶尔会有一点毛刺(当接触器通断时).接触器与mcu并无任何电气联系,也不受mcu控制.干扰信号可能是耦合过来的.但看门狗怎么不起作用了呢?还望各位高人指点一二,先谢过了.
我对比测了一下没有发现功率管坏我对比测了一下没有发现功率管坏,只是89c2051有三个脚输出分别到三个ir2103,其中有一个脚同另两个不一样,这脚是低电平0v,另两个是5v,这样不知是否正常,89c2051外围上拉电阻51k也好,ir2103我也调换试了,会不会是89c2051坏啦???请指教