【基础知识】单片机的基本原理
说单片机与通用型中央处理单元芯片不同,是因为前者一般很容易配合最小型的外部支持芯片制成工作计算机。这样就可以很容易的把单片机系统植入装置内部来控制装置了。近年来为了在指令和数据上使用不同的字宽,并提高处理...
基于PLC、GPRS以及ZigBee的路灯无线控制系统
1 路灯照明管理现状1)照明设施开关灯统一性差,智能化水平低,不具备远程修改开关灯时间,不能根据实际情况修改开关灯时间,能源浪费大,增加了财政负担;2)路灯设备分散,管理人员少,管理困难,不能实时、准确、全面地监控设备运行...
解决单片机EMC问题的8个方法
一、影响EMC的因数1、电压:电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。2、频率:高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当...
基于PLC在矿用隔爆型馈电开关控制系统中的应用
矿用隔爆型真空馈电开关(以下简称馈电开关)主要用于煤矿井下,在交流50Hz、电压至1140V,额定电流分别为400A、500A、630A、800A的线路中,作为供电系统的总开关、分支开关,或作为矿用隔爆型移动变电站用馈电开关(打开后盖板...
PLC控制在电除尘系统中的应用
1引言自1907年第一台电除尘器成功地用于工业生产以来,电除尘器以其除尘效率高、阻力损失少、处理烟气量大、能处理高温烟气和腐蚀性烟气、日常运行费用低等众多优点,使用领域不断扩大。到目前为止,电除尘器已经是电力、...
智能无线数传设备助PLC实现远程控制应用
方案论证在工业控制领域,位于工业现场的PLC设备可能分布各地,为了实现远程集中管理分布于多个工业现场的PLC设备,采用电缆布线通信方式与远程服务器相连,不但布线麻烦、维护不方便、耗材极大,而且长距离造成的通信不稳定性...
FPGA数据采集电子电路设计攻略
该数字量采集模块主要功能是采集输入的36路数字及脉冲信号,并将编帧后的信号数据上传给上位机,上位机经解包处理后显示信号相应的状态进行判断。根据设计要求,所测量的36路数字信号中,有15路正脉冲信号。它们均由一个同步...
基于PLC和组态软件的发信监控系统的实现
引言在大型通信台站中,其关键设备是发信设备,发信设备的自动化控制水平和可靠性直接关系到发信任务的可靠完成,而目前在大功率、强噪声、存在着微波辐射的通信台站中,发信设备大多仍采用人工操作并结合仪表监控,控制品质不...
【文章】单片机的硬件设计
基础理论 基础理论知识包括模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模...
FPGA入门:第一个工程实例之功能仿真运行
仿真测试的所有准备工作就绪了,下面我们就可以一键完成仿真工作。点击菜单栏的ToolsàRun Simulation ToolàRTL Simulation。随后ModelSim-Altera便启动,如图5.35所示,这是ModelSim-Altera软件的工作界面。...
基于PLC的精炼炉自动控制系统研究
1 引言21世纪钢铁企业迅猛发展,企业竞争压力随之增大,低端的产品已不具有市场竞争力,这就要求我们开发出具有竞争力的高端产品。德国是世界上最早采用RH精炼技术的国家,早在50年代末期此项技术就已出现,其中RH为当时德国...
单片机在全自动洗衣机中的应用实例
全自动洗衣机由洗衣系统和控制电路组成。其控制电路分为机械和电脑型,电脑型控制电路是以单片机作为控制电路的核心。图1给出单片机Z86C09组成的全自动洗衣机的控制电路。Ⅰ.自动洗衣机的洗衣程序洗衣机面板上有4个按...
基于单片机在医学信号检测仪
传统的检测仪器大多由硬件电路来完成,不仅功能单一,而且开发周期长,不易维护。随着微电子技术和信息技术的高速发展,医学检测仪器正向组合式、多功能、智能化和微型化方向发展。现代数字部件的快速发展为医学检测仪提供了...
MSP430单片机上使用M430/OS对系统的意义解析方案
1 在MSP430上使用RTOS的意义一般的观点认为,MSP430上使用RTOS是没有意义的这是可以理解的。因为MSP430的硬件资源有限(以MSP430F149为例,只有2KB RAM),任何商业操作系统都不可能移植到MSP430上。目前在MSP430上得到应用...
单片机智能监控系统
现代社会中监控系统已被广泛应用于各个领域,如工业现场监控、银行、酒店保安等,但就其数据而言,多为连续性信号(如传统VCR(VIDEO CASSETTE RECORDER)所记录的视频信号),他们在对某一对象进行监控时一般采用24 h不间断方式。这...
单片机机器人设计
1 引言轮式移动机器人是机器人研究领域的一项重要内容.它集机械、电子、检测技术与智能控制于一体。在各种移动机构中,轮式移动机构最为常见。轮式移动机构之所以得到广泛的应用。主要是因为容易控制其移动速度和移动方...
几种常用的单片机介绍
AVR单片机:是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指...
AVR、STC及51单片机的比较
1、AVR单片机与8051的比较AVR与8051主要区别是内核不同,指令集不同,io结构不同,外设不同。AVR单片机比8051的硬件资源多得多,AVR单片中的MEGA系列内部还有AD转换器,在一些简单的电路中,有了AVR单片机就甚至是零外部元件了,使...
cc26XX 片上Flash读、写、擦除操作
以CC2650为例:因为其内部存储结构的特性,如下图可见VIMS有四中工作模式。GPRAMCACHEoffsplit可见只有OFF模式可以直接访问到FLASH。其它模式下的访问更多的是对CACHE的操作。示例代码:写操作state = VIMSModeGet( );VIMS...
基于TC1782的永磁同步电机控制系统
0 前言电动汽车是21世纪的绿色交通工具,电动汽车技术是当前国际上正在进行研究的一项高新且热门的技术。作为核心部件之一的驱动电机及其控制系统在纯电动汽车(EV)及混合动力汽车(HEV)中起着至关重要的作用,对它们进行...
单片机常见故障以及处理方法
一些单片机常见问题的解决办法工作和生活中会遇到许许多多的问题,可能让你一时陷于其中,但是总有解决的办法。随时记下遇到的问题,并做好总结,一方面有助于积累,另一方面也避免同一次错误再犯。1.PIC12F629仅有一个中断入...
一款具有倾斜补偿功能的三轴磁阻电子罗盘设计
引言电子罗盘是利用地磁场来实现定向功能的装置,已广泛应用于各种导航定位系统。单片机技术的广泛应用,结合利用先进加工工艺生产的磁阻传感器,为导航系统的数字化提供了有利的帮助,是未来电子罗盘的发展方向。因自身的误...
我与FPGA求交集之出租车计费器
//此专题为我找的一些题目做过的fpga小实训出租车计费器设计要求:1. 能实现计费功能,计费标准为:按行驶里程收费,起步费为10.00元,并在车行3公里后再按2元/公里,当计费器计费达到或超过一定收费(如20元)时,每公里加收50%的...
我与FPGA的恋爱之LED显示移位,位拼运算
1. 移位运算符移位运算符是双目运算符,将运算符左边的操作数左移或右移运算符右边的操作数指定的位数,用 0 来补充空闲位。如果右边操作数的值为 X 或 Z,则移位结果为未知X。Verilog HDL 中有两种移位运算符: (右逻辑移)。...
单片机程序开发中,初级工程师常犯的一个错误
这篇文章不说编程的规范性的东西,如果你想让自己的程序文件最起码直观的看起来美观、可读性强,推荐找华为的“C语言编程规范”。在此只说一说当我们的单片机遇到多个模块的数据需要处理,类似于“多任务&r...
MFC对话框-DoDataExchange()函数使用
1)CWnd::DoDataExchangevirtualvoidDoDataExchange(CDataExchange*pDX);ParameterspDXA pointer to aCDataExchangeobject.RemarksCalled by the framework to exchange and validate dialog data.Never call...
CAN代码相关问题和注释
根据SJA1000的初始化程序,了解CAN的初始化过程以及对象。本来是想整理的,后来发现一整篇都很有用就直接转载了。不过我在想,如果是直接用verilog实现can 是否有另外的方法来对can进行初始化,比如在fpga对can进行赋值。CAN...
51单片机最小系统原理图
51单片机最小系统原理图的功能详解单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路、时钟电路、复位电路。单片机最小系统下面着重介绍时钟电路和复位电路。1)时钟电路...
基于UART收发的RTC读写
1 功能简介如图所示,本实例通过IIC接口定时读取RTC中的时、分、秒寄存器,同时将时、分、秒数据通过UART发送到PC上的串口调试助手进行实时的显示;此外,PC上的串口调试助手也可以发送“0xaa+time+minute+second+0x55&...
牛人的单片机学习心得
先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。就我个人的体会怎么样才能更快的学会单片机这门课。单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它...
关于51单片机晶振的21个问题
一 为什么51单片机爱用11.0592MHZ晶振?其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。其二:用1...
单片机音乐播放器的实际制作电路
AT89S52单片机音乐播放器的仿真原理图如下图所示。在Proteus仿真软件中,按一下按钮,蜂鸥器即可播放音乐。实际电路核心的两个部分:一是单片机左边最小系统所需的电路部分,而仿真软件中则将这些省略了;另一个是单片机右边多...
我与FPGA的恋爱之异步复位同步释放
同步复位原理:同步复位只有在时钟沿到来时复位信号才起作用,则复位信号持续的时间应该超过一个时钟周期才能保证系统复位。异步复位原理:异步复位只要有复位信号系统马上复位两种方式各有优缺点下面我们分别看下两种方式...
FPGA组成、工作原理和开发流程
1. FPGA概述FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制...
我与FPGA的恋爱之任意分频和倍频
1.分频分频在 fpga 的设计中一直都担任着很重要的角色,对于分频,我们通常都是利用计算器来计算达到想要的时钟频率,但是我们可以注意到一个问题,我么平时使用的计数器实现的分频只能实现偶数,假如我们需要计数分频呢?本...
我与FPGA的恋爱之PLL的应用
在FPGA系统设计中,几乎所有地方都可以用到PLL,也有些地方是非用到PLL不可。在某些对系统时钟频率没有固定要求的系统中,外部晶振输入的时钟可以直接作为逻辑驱动时钟,也可以通过PLL将该时钟进行降频,以得到较低的工作时钟,...
MSP430F123使用经验
以前C51 ,S51, AVR,C8051 用的比较多,感觉还可以,由于工作原因要用TI 的单片机(MSP430系列),初看资料发现TI 的单片机太不一样了。跟51 一点都不兼容,完全是TI 自己的模具打造的产品。无论以前做了多少的单片机,到TI这里都...
我与FPGA的恋爱之同步和异步计数器的使用
如果按照计数器中的触发器是否同时翻转分类,可将计数器分为同步计数器和异步计数器两种。1.基本概念:每个不同的计数器,在设计之初,被设计者设定为感应固定的波形的某一部分(一般为瞬态感应),比如方波的下降沿(或上升沿);2.同步...
单片机音乐程序流程图及实验方法
单片机的基本发音实验我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单处机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的矩形波,接上喇叭就能发出一定频率的声音,若再利用延时...
学习单片机需谨记12个妙招
1、万事开头难、要勇敢迈出第一步。开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类的。遇到困难要一件件攻克,不会建项目,就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。然后可以参考...
C语言和汇编语言在开发单片机时各有哪些优缺点?
汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点...
关于51单片机几个精确延时程序
一. 500ms延时子程序(晶振12MHz,一个机器周期1us.)程序:void delay500ms(void){unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(k=81;k>0;k--);}计算分析:程序共有三层循环一层循环n:R5*2 = 81*2 = 162us DJN...
DSP与其它处理器的差别
DSP芯片的优点DSP的运算速度比其它处理器要高得多,以FFT为例,高性能DSP不仅处理速度是MPU的4~10倍,而且可以连续不断地完成数据的实时输入/输出。DSP结构相对单一,普遍采用汇编语言编程,其任务完成时间的可预测性相对于结构...
关于DSP系统的特点说明
算术单元具有硬件乘法器和多功能运算单元,硬件乘法器可以在单个指令周期内完成乘法操作,这是DSP区别于通用的微处理器的一个重要标志。多功能运算单元可以完成加减、逻辑、移位、数据传送等操作。新一代DSP内部甚至还包...
应对单片机破解的几点建议
(1)在选定加密芯片前,要充分调研,了解单片机破解技术的新进展,包括哪些单片机是已经确认可以破解的。尽量不选用已可破解或同系列、同型号的芯片。(2)尽量不要选用MCS51系列单片机,因为该单片机在国内的普及程度最高,被研究得...
关于单片机攻击技术的说明
(1)软件攻击该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMELAT89C 系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上...
关于单片机测交流电流
电流传感器的4-20ma输出如何转换?两线制电流传感器的输出为4~20 ma,通过250ω的精密电阻转换成1~5v或2-10v的模拟电压信号.转换成数字信号有多种方法,如果系统是在环境较为恶劣的工业现场长期使用,因此需考虑硬件系统...
C51单片机的一些误区和注意事项
1) C忌讳绝对定位。 常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作 用域,编译器就把一个固定地址给这个变量。怎么取得这个变量的地址?要用...
用于单片机系统的干扰抑制元件
1.去耦电容每个集成电路的电源、地之间应配置一个去耦电容,它可以滤掉来自电源的高频噪声。作为储能元件,它吸收或提供该集成电路内部三极管导通、截止引起的电流变化(di/dt),从而降低系统噪声。要选高频特性好的独石电...
PIC单片机内部A/D转换
//需求,将板子上电位器接RA0,设置PIC的AD相关寄存器,显示电压#include__CONFIG(0x3831);//配置位18323831#define uint unsigned int#define uchar unsigned char//共阴数码管(板子上用了达林顿管ULN2003,反向器)const unsi...
51单片机识别四个独立按键是短按还是长按
这是一个可以识别四个独立按键是短按还是长按的参考程序,此程序已编译通过,初学者可以移植到51单片机上试试./********************************************///FileName:识别四个独立按键是短按还是长按//Function: 不...
51单片机的外部中断触发方式
51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断...
单片机交通灯设计源程序和电路图
初学单片机搞了几个星期做出个交通灯!!给源程序和电路图全部分享了~~~~~~~~~~~~~~~~~~~~#include #include #define uchar unsigned char#define uint unsigned intsbit k1=P1^6;sbit k2=P1^7;sbit k3=P2^7;sbit k4=P3^...
基于单片机系统的EMC测试要点及故障排除方案解析
所谓EMC就是:设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能力。EMC测试包括两大方面内容:对其向外界发送的电磁骚扰强度进行测试,以便确认是否符合有关标准规定的限制值要求;对...
基于FPGA的TS over IP的设计与实现
摘要:随着互联网的发展, 数字电视信号的网络传输得到了越来越多的关注,本文设计与实现了一种基于FPGA和MCU(R8051XC2)的TS over IP系统,并对传统的TS over IP系统进行了改进。此系统通过从标准TS流接口接收TS流,将其以乒...
关于时钟入门知识分享
当我们要学习一款处理器,或者使用某个外设,或者分析一个嵌入式系统时,强烈建议从时钟入手。时钟是相当重要的,也是相当基础的。随便都可以举一串例子,CPU执行一条指令的周期是多长时间,串口波特率怎么设置为9600bps,AD的采样...
51单片机与PC通信总结
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理...
单片机中data,idata,xdata,pdata,code区别
从数据存储类型来说,8051系列单片机有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列单片机特点而设定的pdata类型,使用不同的...
基于DSP的SoC芯片的FPGA验证方法
引 言DSP 技术广泛地应用于数字信号处理领域, 它或者以独立的器件形式在系统中出现, 或者以IP 核的形式嵌入SoC系统中。而随着集成电路技术的发展以及EDA 设计水平的迅速提高, 基于IP( Intellectual Property) 进行So...
基于DSP的网络通信接口设计
DSP芯片是专门为实现各种数字信号处理算法而设计的、具有特殊结构的微处理器,其卓越的性能、不断上升的性价比、日渐完善的开发方式使它的应用越来越广泛。将计算机网络技术引入以DSP为核心的嵌入式系统,使其成为数字化...
基于C8051的多路高精度数据采集系统设计
数据采集是将模拟信号转换为数字信号并进行存储、数据处理及显示的过程,相应的系统称为数据采集系统。其主要任务是将传感器输出的信号经过调理后送往A/D模块完成转换,然后输入计算机进行数据处理及显示或传输。在工业...
PLC控制系统设计要点(绝对有用)
在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,工业现场中的这些自动控制问题,可编程控制器(PLC)已成为解决的最有效的工具之一。PLC控...
芯航线FPGA学习套件配置文件(JIC文件)固化教程
FLASH存储器能够掉电保持数据,所以可以实现掉电程序不丢失。Altera或Xilinx的FPGA芯片,使用的是基于SRAM结构的查找表,而SRAM的一大特性就是掉电数据会丢失,当我们使用JTAG将SRAM配置文件(.sof)配置到FPGA芯片中后,这些数据...
DSP芯片的选择
不同的DSP 应用系统由于应用场合、 应用目的等不尽相同, 对 DSP 芯片的选择也是不同的。一般来说, 选择DSP芯片时应考虑到如下诸多因素。1. DSP 芯片的运算速度。运算速度是 DSP 芯片的一个最重要的性能指标,也是选择 DS...
基于FPGA和STM32的CAN总线运动控制器设计
摘要:运用低功耗COrtex—M3微控制器STM32F103VBT6和FPGA芯片设计一种基于CAN总线的运动控制器。介绍系统的体系结构、主要硬件设计和软件结构。利用FPGA高速处理能力实现控制算法,与外界通信采用STM32和CAN总线技...
凔海笔记之FPGA(七):触发器和锁存器
现在讨论实现存储功能的两种逻辑单元电路,即锁存器和触发器。双稳态:电子电路中。其双稳态电路的特点是:在没有外来触发信号的作用下,电路始终处于原来的稳定状态。在外加输入触发信号作用下,双稳态电路从一个稳定状态翻...
凔海笔记之FPGA(六):二进制的加法番外篇
貌似在会说话的时候,妈妈就会问,这是几?1+1等于几?如果伸出两个手指头或是说个2,那幸福日子就来了,若是蹦出三个手指头,呵呵……。咱打小学的就是满十进一的运算,也就是十进制,而对于数字系统来说,它只有高低电平,所...
浅谈ARM下U-boot给Kernel传参数
我们可能都知道:U-boot会给Linux Kernel传递很多参数,如:串口波特率,RAM Size,videofb、MAC Address等,而且Linux kernel也会读取和处理这些参数。两者之间通过struct tag来传递参数。U-boot把要传递给kernel的东西保存在st...
PLC故障排除流程图
一、PLC故障查找流程图1、总体检查根据总体检查流程图找出故障点的大方向,逐渐细化,以找出具体故障,如下图所示。2、电源故障检查电源灯不亮需对供电系统进行检查,检查流程图如下图所示。3、运行故障检查电源正常,运行指示...
入行基础培训之PLC的特点及分类
自动化行业是一个非常专业的行业,不管是什么岗位,产品的基础知识一定是必备的,且熟练掌握对工作的帮助更大。PLC是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行...
PLC初学者的必须掌握的几个典型的电路
PLC初学者的必须掌握的几个典型的电路1、异步电动机的请三角启动(含启、保、停电路)2、三相异步电机正反转控制电路(两处卸料下车包含了标准的电机正反转的应用)3、闪烁电路4、延时接通/断开电路(包含S7-300做的闪烁电路...
干式变压器的PLC温控系统工作原理
1、干式变压器的PLC温控系统系统组成与工作原理干式变压器的温控系统主要由5部分组成:传感器、A/D模块、PLC主机、输入输出模块及人机界面等,系统结构原理图如图1所示。在控制部分,选用SIEMENS的S7-300 PLC对采样信号进...
PLC系统的抗干扰分析及解决措施
1 概述随着科学技术的发展,PLC在工业控制中的应用越来越广泛。PLC控制系统的可靠性直接影响到工业企业的安全生产和经济运行,系统的抗干扰能力是关系到整个系统可靠运行的关键。自动化系统中所使用的各种类型PLC,有的是...
两种办法解决PLC输入点不足
根据实践中的摸索,总结出两种解决PLC输入点不足问题办法其一是把多个要输入的信号,先通过外部元件的逻辑组合,然后再接入到PLC的一个输入点上;其二是不需要增加任何元件,通过运用PLC内部的逻辑组合,把连接到输入端的开关变...
PLC的使用误区及看法
我在自动化方面工作多年,已设计了大大小小的工程,编制了不少PLC程序,可至今没有看懂一个别人的程序。不是本人的智能低下,只是思路不同,实在太累,看不透。我曾经设计一个的项目,采用西门子S7-200PLC,编写了一个程序,一名维护...
如何正确地把PLC和变频器连接在一起
1.PLC开关指令信号输入变频器输入信号中包括对运行/停止、正转/反转、微动等运行状态进行操作开关型指令信号。变频器通常利用继电器接点或具有继电器接点开关特性元器件(如晶体管)与PLC)相连,到运行状态指令。使用继电器...
PLC初学者必须熟悉的几个基本指令
一、时间继电器:TON使能=1计数,计数到设定值时(一直计数到32767),定时器位=1。使能=0复位(定时器位=0)。TOF使能=1,定时器位=1,计数器复位(清零)。使能由1到0负跳变,计数器开始计数,到设定值时(停止计数),定时器位=0。如下图:图1:使能=1时,TOF(T38...
PLC"串行"运行方式与控制程序的编制
PLC与继电接触器控制的重要区别之一就是工作方式不同。继电接触器控制系统是按"并行"方式工作的,也就是说是按同时执行的方式工作的,只要形成电流通路,就可能有几个电器同时动作。而PLC是以"串行"方式工作的,PLC在循...
如何用PLC来控制灯光的闪烁频率
程序设计要求:对定时器的使用,如何来控制灯光的闪烁频率。同时延伸到对电铃和蜂鸣器的控制。当按下启动按钮后,要求在两秒钟内有一秒亮有一秒灭,如此反复,灯一闪一闪发光。接线图如下所示:程序设计首先对根据要求对PLC内部...
浅析PLC的开关量、数字量、模拟量
开关量:开关量只有两种状态,0、1,包括开入量和开出量,反映的是状态。数字量:数字量由多个开关量组成。如三个开关量可以组成表示八个状态的数字量。模拟量:模拟量是连续的量,数字量是不连续的。反映的是电量测量数值(如电流、...
PLC普通计数器的最高计数频率的问题
虽然工作了3年,也用了3年的西门子PLC,但是有个问题一直没注意过,工作中也没碰到过这个问题。西门子的计数器C1、C2等最大能接受什么频率的脉冲呢?什么时候必须采用高速计数呢?这个是看PLC的什么指标算出来的?答:PLC的计数器...
西门子S7-200子程序出现问题的原因
在OB1中两次调用上一个日志中的子程序SBR_0,在运行程序时发现,接通I0.0外接的小开关,Q0.0和Q0.1同时变为ON。这是因为分配给SBR_0的输出参数“电动机”的地址为L0.2,第一次调用SBR_0之后,L0.2的值为ON。第二次调...
PLC图解法编程的四种编程方法
1、梯形图法梯形图法是用梯形图语言去编制PLC程序。这是一种模仿继电器控制系统的编程方法。其图形甚至元件名称都与继电器控制电路十分相近。这种方法很容易地就可以把原继电器控制电路移植成PLC的梯形图语言。这对...
PLC的M什么时候接地,什么时候不接地?
1、接地是一个系统工程,提到接地要明确指出是接哪个接地:接地主要可分为保护接地、工作接地、本安系统接地、防静电接地和防雷接地。2、PLC的M一般要都要接工作接地:1)仪表及控制系统工作接地包括:仪表信号回路接地和屏蔽...
西门子PLC高速计数器预置值可以为零吗?
西门子PLC高速计数器预置值可以设为零,这个要根据你使用高速计数器的目的而定。每台高速计数器都有一个32位当前值和一个32位预设值,当前值和预设值均为带符号的整数值。所有计数器模式均支持当前值等于预设值中断,使用...
如何查找PLC数字量信号的故障
1、检查PLC供电电源、控制电源。 2、根据故障现象和中控室提供的故障信息综合分析,重点检查该设备启停条件和软、硬连锁条件是否已经此伏具备。 3、检查PLC控制柜内元件的触点、接点等接触是否完好,逻辑控制回路是否完...
AVR单片机及其特点
什么是AVR单片机? AVR单片机有什么优点? 什么要选择AVR单片机?AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2: 芯片内部的Flsah、...
ARM汇编语言中的符号全
在ARM汇编语言中,符号可代表地址、变量和数字常量。当符号代表地址时又被称为标号。标号包含变量、数字常量、标号和局部标号。符号的命名规则如下:符号由大小写字母、数字以及下划线组成。局部标号以数字开头,其他符号...
ARM汇编语言中的表达式
表达式是由符号、数值、单目或多目操作符以及括号组成的。在一个表达式各种元素的优先级如下:括号内的表达式优先级最高。各种操作符有一定的优先级。相邻的单目操作符的执行顺序由左到右,单目操作符优先级高于其他操作...
转来的一个ucos在51单片机上面跑的例子
前言 想了很久,要不要写这篇文章?最后觉得对操作系统感兴趣的人还是很多,写吧.我不一定能造出玉,但我可以抛出砖. 包括我在内的很多人都对51使用操作系统呈悲观态度,因为51的片上资源太少.但对于很多要求不高的系统...
nfc 点对点应用 mac激活
协议栈是LIBNFC,部分代码的参数含义不是很明确,希望大家参与讨论 网上有很多资料,但是对mac激活部分描述的都不是很清楚,如果使用单片机自己开发nfc的话,libnfc协议栈对于我们来说比较封闭,代码移植 也不是很方便。所以数据...
如何做一个单片机程序通用模版
而我,目前是渐渐地把它用在我自己的一个个人项目,一个用stm8的项目上,实际上,对这个模板的认识,最初只是有一种模糊的看法,渐渐的渐渐的,理论越来越清晰,但是,还需要在实际操作中得到完善和补充——比如之前对于io口...
基于STM32F429的freeRTOS的低功耗学习
最近在研究freeRTOS的低功耗特性,平台是STM32F429控制器,低功耗是现在电子消费类产品的一大要求,尤其是对手机,手环这类便携类产品,大家如果对这方面感兴趣可以交流一下,废话少说,直接上菜一、先从F429的低功耗模式说起 1...
在单片机设计过程中,摆脱电磁干扰的好方法
一、影响EMC的因数1.电压电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。2.频率高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载...
单片机系统设计中的EMC问题
电磁兼容性(EMC)包含系统的发射和敏感度两方面的问题。如果一个单片机系统符合下面三个条件,则该系统是电磁兼容的:① 对其它系统不产生干扰;② 对其它系统的发射不敏感;③ 对系统本身不产生干扰。假若干扰不能完全消除,但也...
DSP程序变量存储问题
1)已初始化的段:.text,.cinit,.const,.econst,..pinit和.switch.. 每个小段里面存储的量说明如下:.text:所有可以执行的代码和常量cinit:全局变量和静态变量的C初始化记录.const:包含字符串常量和初始化的全局变量和静态变...
ARM的9种寻址方式
ARM的9种寻址方式1)立即寻址操作数是立即数,以“#”为前缀,表示 16 进制数值时以“0x”表示。例:MOV R0,#0xFF00 ;0xFF00 -> R0SUBS R0,R0,#1 ;R0 – 1 -> R02)寄存器寻址操作数的值在寄存器中,指...
基于AT89C51的密码电源开关设计
随着现代技术的发展,电与我们生活的关系越来越密切,从工业生产到居家生活的每一个细节都离不开电。但令人头疼的是却有许多人在偷电漏电,盗用别人的电源使用,给别人造成了经济上的损失。现在,在同一间办公室办公的情...
汽车行驶记录系统中AT89C51ED2的设计与实现
摘要:本文介绍了AT89C51ED2在汽车行驶记录仪中的实现。该记录仪采用大容量闪速存储器FM1808 作为存储载体,利用定时器中断方式来实现秒间隔的数据采集与存储,利用串行口中断方式实现与微机的数据通信,通过USB HOST 和IC ...
基于FPGA的LZO实时无损压缩的硬件设计
本文通过对多种压缩算法作进一步研究对比后发现,LZO压缩算法是一种被称为实时无损压缩的算法,LZO压缩算法在保证实时压缩速率的优点的同时提供适中的压缩率。如图1(A)给出了Linux操作系统下常见开源压缩算法的压缩速率...