rss 
单片机 工控设备

  通常,在单片机的工作现场,可能有各种干扰源。这些干扰源可能导致程序跑飞、造成程序不能正常运行甚至死机。如果不及时恢复或使系统复位,就可能造成损失。看门狗电路的作用就是在程序跑飞或者死机时,能有效地使系统复位以使系统恢复正常运行。
  笔者在设计制作的软连接绕箔条厚度检控仪时曾碰到过这个问题:一有串口通信发送数据时,单片机就死机了。该检控仪的电路结构如图3所示,按理说电路中外接有专用的看门狗电路X5045,单片机一死机就会被看门狗复位重新启动的,单片机怎么一死机就“死”了呢?
(08月14日) [查看全文]
    在设计制作宾馆锅炉智能控制器时碰到了这样一个问题:用仿真器对目标板进行仿真时运行一切正常,但将该程序通过编程器烧写到相应单片机中后,单片机却启动不了——进不了正常的运行轨道,系统还不断发出嘀嘀嗒嗒的声音。
    用仿真器对目标板仿真时运行正常,说明系统软件与电路板上的硬件都没有什么大的问题。仔细检查那嘀嘀嗒嗒的声音是电路板上的继电器所为,整个系统似乎在不断地“启动”,又被不停地“复位”着。
    折腾了一段时间,将寻
(08月14日) [查看全文]
    是一种测量水溶液电导率的数字显示式仪器。此现象发生在南方的春天霉雨季节。
数字显示仪器的输入级电路因采集的信号微小,故其工作的稳定至关重要,上述出现的现象估计与该级电路相关。仪
(09/10/2007 09:14:23) [查看全文]
    在一线总线仪表或一线总线指令卡损坏时,原来登记的传感器或一线组件的参数或设置丢失怎么办?重新登记很困难,传感器或一线组件已经安装到现场,操作起来非常麻烦,除了自动识别ID码的部分可以恢复,其它设置内容就对不上号了。
解决:2005年1月以后购买的一线总线仪表或一线总线指令卡,可以在www.mulv.com.cn下载名为“数据传送”程序。将已登记好的一线仪表与计算机联接,启动
(10/16/2005 17:15:00) [查看全文]
    这种情况很可能是总线驱动电路的场效应管已烧毁,但是由于有上拉电阻,驱动电路的另一支场效应管仍能产生高低电平,但是导通的电平降低,所以不能正常工作,不过这种情况仍可以读取4~5路温湿度传感器参数。用户应及时更换场效应管。
(10/16/2005 17:15:00) [查看全文]
    请注意结路接头处是否有结露、覆冰现象,如果接头末做防水处理,应使接头处高于布线其它处,以免冷库在温度变化时结露后水滴流进接头。
(10/16/2005 17:15:00) [查看全文]

分析:该现场是隧道施工中一套制冷系统的温度监测,环境十分恶劣,湿度很大,存在结露后又结冰的现象,估计是导线上的水滴流进传感器接头处的接插件后又结冰,造成总线上阻值变小,形成了有阻值短路故障。
(10/16/2005 17:15:00) [查看全文]
    这是因为巡检系统受到了干扰。解决干扰主要应处理好以下两个方面的技术问题:
    1、采用屏蔽双绞线防止来自空间的电磁干扰,要特别注意使用屏蔽双绞线时,与传感器连接的部分也要屏蔽好,所有的屏蔽线要连通并接地。
    2、对于电源方面的干扰要注意尽量避免把仪表的工作电源与带有大负荷电机、变频器、可控硅控制等电源接到一起,也可以通过软件将受干扰的数据滤掉。
(10/16/2005 17:15:00) [查看全文]
有三种情况会发生这种现象。
1.用户在适配器后面接入导线很短的的时候可能发生,这时只须接入一段导线(1米以上)就可以消除这种现象。这是一种极点现象,改变导线长度调整阻抗匹配就可以避开这种现象的发生。
2.市场上有些DS18B20的参数不稳定(可能是赝品),虽然可以读回数据,但不能保证很好的一致性,在适配器上只能读很少的几路数据。
3.如果是两线制测量应将DS18B20的地线与电源线短接,防止悬空时数
(10/16/2005 17:15:00) [查看全文]
[dvnews_page]
    单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。其电路如下图所示:
左图中:
P1.0、P1.1和P1.2是单片机的3个I/O脚,RK
(06/26/2005 21:13:00) [查看全文]
    ADC0809是一种典型的A/D转换器,是8位8通道的A/D转换器。ADC0809由一个8位A/D转换器、一个8路模拟量开关、8路模拟量地址锁存/译码器和一个三态数据输出锁存器组成。A/D 转换器的主要技术指标是分辨率、转换误差、转换速度。
1 MCS-51与ADC0809的接口
ADC0809时钟信号由单片机的ALE信号2分频获得。ADC0809通道地址由P0 口的低3位直接与ADC0809的A、B、C相连。转换后的N个数据顺序存放到起始地址为data_addr数据存区。
查询方法,对N(N≤8)路模拟信号进行A/D转换。
ADST:MOV R1,#d
(06/26/2005 21:13:00) [查看全文]
[dvnews_page]CS EQU P1.0
SI EQU P1.2
SCK EQU P1.3
SO EQU P1.1
ADDR EQU 09H
BYTE_DATA EQU 30H
COMMAND EQU 08H
MAX_POLL EQU 0AH
----------------------------
设置写使能锁存器
----------------------------
WREN: CLR SCK
CLR CS
MOV A,#COMMAND
LCALL OUT
CLR SCK
SETB CS
RET
(06/26/2005 21:13:00) [查看全文]
[dvnews_page]
1.向AT24C02写数据子程序IIC_write
IIC_write:
SETB P1.0 ;先使IIC总线处于空闲状态
SETB P1.1
NOP
CLR P1.1 ;启动IIC总线
NOP
CLR P1.0
MOV A,#0A0H ;AT24C02七位地址码1010000和一位写信号0
LCALL write_byte ;调用写一个字节数据子程序
MOV A,#10H ;选中AT24C02的10H单元
LCALL write_byte
MOV A,#80H ;向AT24C02的10H单元写数据80H
LCALL write_byte
CLR P1
(06/26/2005 21:13:00) [查看全文]
1/11GO