单片机抗干扰措施简介

 在工业控制、智能仪表中都普遍采用了单片机,单片机抗干扰措施提到重要议事日程上来。单片机抗干扰措施不解决,其它工作也是白费劲。要解决单片机干扰问题,必须先找出干扰源,然后采用单片机软硬件技术来解决。  干扰源:主要来自外部电源、内部电源,印制板排版走线互相干扰,周围电磁场干扰,外部干扰一般通过IO口输入等。为叙述方便,我们分硬件、软件抗干扰措施来讲:(一)硬件抗干扰措施 1.交流电源尽量采用电压稳定的电网 2.交流端用电感电容滤波,去掉高频低频干扰脉冲 3.变压器双隔离措施,变压器初级输入端串接电容,初、次级线圈间屏蔽层与初级间电容中心接点接大地,次级外屏蔽层接印板地,这是硬件抗干扰的关键手段...
关键词: 单片机 抗干扰

http://www.eeworld.com.cn/mcu/article_2017113036427.html 发布时间: 2017-11-30



51单片机模拟串口的方法的总结

随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。这种情况下下,采集会需要一个串口,上报又需要另一个串口,这就要求单片机具有双串口的功能,但我们知道一般的51系列只提供一个串口,那么另一个串口只能靠程序模拟。      本文所说的模拟串口, 就是利用51的两个输入输出引脚如P1.0和P1.1,置1或0分别代表高低电平,也就是串口通信中所说的位,如起始位用低电平,则将其置0,停止位为高电平,则将其置1,各种数据位和校验位则根据情况置1或置0。至于串口通信的波特率,说到底只...

http://www.eeworld.com.cn/mcu/article_2017113036425.html 发布时间: 2017-11-30



MCS-51单片机地址指针详细剖析

MCS-51单片机外部RAM的地址空间为64K,地址总线为16位,访问外接RAM可执行如下4条指令:MOVX A,@DPTRMOVX @DPTR,AMOVX A,@RIMOVX @RI,A其中DPTR为16位地址寄存器,地址高8位存于DPH,地址低8位存于DPL;Ri(I=0,1)是8位寄存器,作为地址指针时仅存低8位地址。MCS-51执行上述指令时分为两个阶段:首先,是从外接程序存储器中取出指令代码,并进行分析。然后,执行对外接RAM的数据读/写操作。在这两个阶段,P0口、P1口上的地址选通是有区别的。执行“MOVX A,@DPTR”和“MOVX @DPTR,A”指令时,在读指令代码阶段,由...

http://www.eeworld.com.cn/mcu/article_2017113036421.html 发布时间: 2017-11-30



如何根据用途选择何种51芯片

51单片机目前已有多种型号,市场上目前供货比较足的芯片还要算atmel的51、52芯片, HYUNDAI的GMS97系列,winbond的78e52,78e58,77e58等,其他的一般都很少有现货,需要订购。GMS97系列是一次性烧写,一般只有大量生产的人才买。at89c51,52因可以很容易地***,一般人们只用它来做实验,或者用在一些即使解了密也无关紧要的场合。 87f51,52...
关键词: 根据用途 51芯片

http://www.eeworld.com.cn/mcu/article_2017112936409.html 发布时间: 2017-11-29



标准80C51单片机模拟I2C总线的主机程序

I2C总线协议程序在做程序是我在网上找的是周立功的程序,感觉还不错顺便转载;在使用的过程中一定要注意时序、时间的问题。 “i2c.h文件”//I2C总线综合发送函数,向从机发送多个字节的数据bit I2C_Puts(unsigned char SlaveAddr,unsigned int SubAddr,unsigned char SubMod,char *dat,unsigned int Size);//I2C总线综合接收函数,从从机接收多个字节的数据bit I2C_Gets(unsigned char SlaveAddr,unsigned int SubAddr,unsigned...

http://www.eeworld.com.cn/mcu/article_2017112636320.html 发布时间: 2017-11-26



AVR单片机的熔丝与解锁

却没有安装晶振,也会锁死单片机。因此,配置时钟时一定确定好,时钟方式。图3 向导方式图4 时钟在确定好熔丝位配置之后,就可以下载程序了,在调试程序的时候可能会多次下载程序,第一次熔丝配置正确后,就可以将熔丝编程去掉,以防万一。2、单片机锁死之后解锁方法单片机锁死之后,一般可以有几种方法来解锁,第一种,高压编程器,这里你需要购买高压并行编程器,一般初学者不会有这个东西。第二种,如果之前玩过51单片机...
关键词: AVR单片机 熔丝 解锁

http://www.eeworld.com.cn/mcu/article_2017112636311.html 发布时间: 2017-11-26



AVR单片机IO使用注意事项及结构全攻略

,场效应管的叫漏极开路,简称开漏输出。具备"线与"能力,有0得0。 )3、为加大输出管脚的驱动能力,单片机的引脚常接入上拉电阻,(AVR单片机可配置是否接上拉,51单片机P1 P2 P3均带上拉,P0口不带,所以用P0口做按键,液晶等应用时要自己加上上拉电阻,否则无法使用切记)4、CMOS芯片上为防止静电破坏,不用的管脚不能悬空,需要接上拉电阻降低输入阻抗,提供泄荷通路。5、提高总线...
关键词: AVR单片机 IO使 结构

http://www.eeworld.com.cn/mcu/article_2017112436253.html 发布时间: 2017-11-24



AVR单片机系列之-Atmega8A编程入门

前言:最近由于开始设计无刷直流电机电子调速器,参考网上的一些资料,选用了Atmega8A-AU单片机作为主控芯片。该芯片采用8位结构,最高主频16MHz(内部振荡器则8MHz),可实现2.7V-5.5V供电,单个IO口最大可支持40mA的拉/灌电流,更难能可贵的是,价格十分便宜,我在淘宝上面购买才3块多一片。之前从未使用过AVR系列的单片机,于是一开始编程也遇到了一些障碍,直至最终编写好第一个程序,整个过程在此记录下来,供以后参考。一、下载器首先我在百度上和阿莫论坛里面查询了一下AVR单片机的下载器,然后又在淘宝上面搜索对应的型号,发现目前国内主流的是ISP串口下载器,也就是和51单片机的下载...

http://www.eeworld.com.cn/mcu/article_2017112436241.html 发布时间: 2017-11-24



C51串口中断---接收和发送

C51单片机(STC11L32/48/60XE)的串口中断处理函数,如果在使能串口中断后,有接收或者发送数据时,就会设置中断标志位,进而处理中断函数。接收数据,设置RI=1,处理完中断函数后,再设置RI=0。同理,发送数据,设置TI=1,处理完中断函数后,再设置TI=0。...

http://www.eeworld.com.cn/mcu/article_2017112336232.html 发布时间: 2017-11-23



C51单片机P4口使用

C51单片机(STC11L32/48XE)的P4可以像其他IO可以作为正常的IO来使用。   如图:...
关键词: C51单片机 P4口

http://www.eeworld.com.cn/mcu/article_2017112336231.html 发布时间: 2017-11-23



C51单片机IO口操作

     对于C51单片机来说,对IO口的操作既可以8位整体操作,也可以进行位操作。     实例如下:    对P0口赋值:    1. 整体操作:P0=0xFF;    2. 位操作:    P0^0=1; P0^1=1; P0^2=1; P0^3=1; P0^4=1; P0^5=1;  P0^6=1;  P0^7=1;...

http://www.eeworld.com.cn/mcu/article_2017112336230.html 发布时间: 2017-11-23



AVR单片机的优越性

什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机?AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2: 芯片内部的Flsah、EEPROM、SRAM容量较大;3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP);4:多种频率的内部RC振荡器、上电...
关键词: AVR 单片机 优越性

http://www.eeworld.com.cn/mcu/article_2017112236193.html 发布时间: 2017-11-22



单片机按数据总线分类

能上比8位机有较大提高。目前,应用较多的有TI的MSP430系列、凌阳SPCE061A系列、Motorola的68HC16系列、Intel的MCS-96/196系列等。32位单片机 与51单片机相比,32位单片机运行速度和功能大幅提高,随着技术的发展以及价格的下降,将会与8位单片机并驾齐驱。32位单片机主要由ARM公司研制,因此,提及32位单片机,一般均指ARM单片机。...
关键词: 单片机 数据总线

http://www.eeworld.com.cn/mcu/article_2017112136173.html 发布时间: 2017-11-21



MCS-51单片机的时序单位

时序是用定时单位来描述的,MCS-51单片机的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期,接下来我们分别加以说明。·节拍与状态:我们把振荡脉冲的周期定义为节拍(为利便描述,用P表示),振荡脉冲经由二分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(用S表示),这样一个状态就有两个节拍,前半周期相应的节拍我们定义为1(P1),后半周期对应的节拍定义为2(P2)。·机器周期:MCS-51有固定的机器周期,划定一个机器周期有6个状态,分别表示为S1-S6,而一个状态包含两个节拍,那么一个机器周期就有12个节拍,我们可以记着S1P1、S1P2……S6P1、S6P2,一...

http://www.eeworld.com.cn/mcu/article_2017112136170.html 发布时间: 2017-11-21



基于51串口通讯编程软件架构剖析

;    我们以51单片机为例。51中一般针对串口通讯编程,通常采取中断接受查询发送的方式。中断函数在接受数据到达时被重复调用,其实是个重复入栈的过程,所以不宜将函数写的太长,函数太长一般会导致栈太深占用系统资源,二是处理时间过长,可能导致通讯出错。为了防止在处理数据过程中不受干扰,通常在处理接受数据前关闭中断,处理完后再开。通常的的编程方式如下:static...

http://www.eeworld.com.cn/mcu/article_2017112136169.html 发布时间: 2017-11-21



51单片机栈RAM的关系

51单片机RAM分为四个区域1.工作寄存器区(00H~1FH)2.位寻址区(20H~2FH)3.用户RAM区(30H~7FH)4.特殊功能寄存器(80H~FFH)其中1.2.3处于RAM低128单元,4处于高128单元也就是声明变量时data与idata位置而栈就是在用户RAM区内人为开辟的一段空间,用于存放数据,而单片机也相应的为这段空间提供了硬件也就是SP寄存器SP是一个8位寄存器用于存放栈...
关键词: 51单片机 RAM

http://www.eeworld.com.cn/mcu/article_2017112036129.html 发布时间: 2017-11-20



七大主流单片机的优缺点

的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。51单片机之所以成为经典,成为易上手的单片机主要有以下特点:特性:1. 从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算...

http://www.eeworld.com.cn/mcu/article_2017112036128.html 发布时间: 2017-11-20



关于51单片机的P0口上拉电阻取值问题

有很多朋友在学习51单片机的时候,都会对其P0口上拉电阻阻值的取值问题而头疼。其实,P0口接不接上拉电阻,电阻值该选择多大的都是根据不同的情况来选择的。下面来简单分析下如下的几种情况:第一种:P0口作为共阳极LED数码管的驱动端口。这种情况下,P0口主要是以吸收电流来作为有效工作方式,不对外输出高电平,此时,不应接上拉,任何上拉都不要接。接多少丢多少。不仅增加成本,而且增大了工作电流。至于数码管的鬼影问题,那是程序部分的问题,与硬件无关。第二种:P0口作为数据传输接口。这种情况下,P0口需要输出高电平,而高电平的输出其实就是来自于上拉电阻。在数据输出状态下,P0口的负载都是逻辑器件,不需要大的...

http://www.eeworld.com.cn/mcu/article_2017112036127.html 发布时间: 2017-11-20



8051单片机实现PWM的方法

PWM 是“脉冲宽度调制”的意思。PWM 实际上是在单片机的某个引脚输出一系列的矩形波,其周期一般是固定的;而其高电平、低电平所占用的时间,是可以受控调整的。高电平、低电平所占用的时间之比,称为占空比,其值为0~1之间。PWM 的应用很广,简单的说,它可以控制灯光的亮度、可以控制直流电机的转速,甚至还可以输出语音信号。新型的单片机,往往都含有硬件的 PWM 模块,编写程序就很简单;而老式的MCS-51系列,就不具备这个条件。其实,在没有 PWM 硬件的单片机上实现 PWM,也并不难,只需一个定时器,令其工作在中断方式即可。下面以网上的一个题目为例,说明实现 PWM 方法。题目:AT89C52单...
关键词: 8051 单片机 PWM

http://www.eeworld.com.cn/mcu/article_2017112036125.html 发布时间: 2017-11-20



编写单片机应用程序的步骤

1、搞清楚功能、编制方案。   接到一个单片机项目设计文件之后,并不是马上动手编写程序,而是仔细研究用户提出的技术要求或者技术说明,根据这些技术要求和技术说明,也就是客户要求,把程序应该具备的主要功能写清楚,写仔细,这是最关键的工作。如不清楚,应向客户和使用者问清楚,否则在设计完成以后会发现有些功能由于事先没有考虑清楚再重新设计将会很麻烦,可能有些需要重新增加的功能很容易补充,而有些可能由于没有事先考虑周全而无法实现。2、编制总流程图和各功能模块的流程图   根据要完成的程序功能写出总流程图,根据总流程图把整个程序划分成几个主要的功能...

http://www.eeworld.com.cn/mcu/article_2017112036123.html 发布时间: 2017-11-20




<上一页 12131415161718192021222324252627 下一页> 相关结果约12,080个