单片机常见问题的解决办法
1.PIC12F629仅有一个中断入口,要避免多个中断引发的冲突。2.引脚电平变化触发中断,和外部INT中断,在总中断GIE清零的时候,不会进入中断程序执行。3.单片机进入休眠时,要唤醒,常常使用引脚电平变化中断或者外部INT中断。若是...
有关单片机RAM的作用
一、内部RAM:共256个单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。前128单元具体分为:1.工作寄存器区:共4个组,每组为8个存储单元,即00H-07H,08H-0FH,10H-17H,18H-1FH,具体选择哪一个由程序状态...
学习51单片机基本的调试经验
一.单片机的组成:CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并...
单片机程序死机跑飞原因
1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些...
MCU-ISP与ICP的区别
1)在开发阶段改code时, 不再需要将MCU从板子上拔起来, 拿到烧录器上烧, 然后再装回去. 可以直接利用ISP/ICP Programmer做板上烧录, 为开发者提供了极大的便利性.2)在量产阶段客户可以采用”先焊到板子上再烧cod...
关于MCU知识的总结
1. Brown-Out Reset掉电复位,或电源电压跌落复位, 当输入电压VCC跌到某一门限时芯片复位The MCU is reset when the supply voltage VCC is below the Brown-Out Reset threshold voltageand the Brown-out Detector ...
单片机开发涉及到的概念
1.什么是DSP中的“内部上拉”和“内部下拉”?DSP中介绍引脚时,注明PU,PD说是“内部上拉”和“内部下拉”,就是说内部已经配置了接电源的上拉电阻或是接地的下拉电阻。这样,当作...
关于单片机应用编程技巧
1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异...
什么是ROM、RAM、DRAM、SRAM和FLASH
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一...
单片机、微控制器和微处理器有何不同
1. 问:单片机、微控制器和微处理器有何区别?答:处理器通常指微处理器、微控制器和数字信号处理器这三种类型的芯片。微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有的特定计算目 的而设计的芯片。这种芯片往...
单片机入门的方法和误区
玩单片机可以有以下几个等级:1,纯硬件DIY:这一级玩法很简单,只要有一个ISP下载线(和手机数据线的性质差不多),自己制作硬件电路,然后把单片机的程序烧到单片机里就行了。不需要懂编程。在我的网站里有许多小制作,每一个制作...
单片机晶振不起振的故障分析
遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1)PCB板布线错误;(2)单片机质量有问题;(3)晶振质量有问题;(4)负载电容或匹配电容与晶振不匹配或者电容质量有问题;(5)PCB板受潮,导致阻抗失配而不能...
如何学习使用单片机?学习单片机八个步骤总结
第一步:数字I/O的使用使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置...
51单片机执行指令过程
取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。计算机执行程序...
单片机与电脑pc计算机的区别
由于计算机的产生是应数值计算而产生的,因此长期以来电子计算机技术都是沿着满足大量高速数值计算而发展的,直到20世纪70年代,电子计算机在数字逻辑运算、推理、自动控制等方面显露出非凡的功能后,在各种控制领域开始对计...
51系列单片机的区别及特点介绍
1、8031的特点8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再...
单片机报警系统中的六大常见问题
利用单片机应用系统进行报警的常用方法是什么?常用的方法就是把采集到的数据送到单片机应用系统进行处理,与该参数的上、下限给定值进行比较,若超过给定值时则进行报警,否则,就作为正常值进行显示或控制。在单片机报警系...
七大主流单片机最细剖析
单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机……各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一...
STC89C51和AT89S51的区别
这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际...
MSP430开发工具的介绍
一:仿真器、编程器IAR和JTAG无法连接,是怎么回事?这是客户问的问题,在论坛中也很常见,FAE也有在问。我们就从这个问题开始讲解吧。MSP430无论是仿真还是烧写程序,一般可以通过:JTAG、SBW、BSL接口进行。1、JTAG是利用边界扫...
关于单片机I/O口推挽输出与开漏输出的区别
推挽输出:可以输出高,低电平,连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).推挽结构一般是指两个三极管分别...
51单片机C中.c文件和.h文件
1)h文件作用1 方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明;2 提供接口:对一个软件包来说可以提供一个给外界的接口(例如: stdio.h)。2)h文件里应该有什么常量,结构,类型定义,函数,变量申明。...
怎样快速掌握一款新的MCU?
对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似的。因此,对于任何一款MCU,主要应从如下的几个方面来理解和掌握:* MCU的特点:要了解一款MCU,首先需要知...
开发51单片机操作系统时应注意的问题
(1)操作系统软件的代码不能太长因为51系列单片机的系统硬件资源相对匮乏,如果操作系统的代码比应用程序的代码还大,甚至使得用户的应用程序要考虑给操作系统让出资源,这样的操作系统即使功能再完善,也不实用。现在流行的...
电子制作过程中注意事项
总结起来大概有三个方面:制作者自身的安全、仪器仪表的安全和制作作品(或所修电器)的安全。下面就从这三个方面谈一谈容易遇到的问题和相应的防范措施。人身安全在电子制作中需要注意到的人身安全问题主要有触电和烫伤...
单片机硬件系统设计的原则
个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统...
关于单片机学习方法总结
大家都知道,51单片机是最容易入门的,不仅因为其编程简单,更重要的是网上的资料非常丰富。所以一般学习单片机开发的都将51单片机作为入门开发的首选。我学习51单片机的时候是采用这样的一个步骤进行学习的:第一步(熟悉的...
关于Proteus20个应用技巧
F8:全部显示 当前工作区全部显示。F6:放大 以鼠标为中心放大。F7:缩小 以鼠标为中心缩小。ISIS支持的文件:1.design files(.DSN)包含电路所有信息。2.backup files(.DBK)每次SAVE的时候都会产生。3.Sectiong files(.SEC)...
有关C51存储器类型与51单片机的物理区域
1、 data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。2、 data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,...
进行时序约束的几种方法
对自己的设计的实现方式越了解,对自己的设计的时序要求越了解,对目标器件的资源分布和结构越了解,对EDA工具执行约束的效果越了解,那么对设计的时序约束目标就会越清晰,相应地,设计的时序收敛过程就会更可控。从最近一段时...
51单片机中断优先级以及中断嵌套
在说到中断之前,我先来定义一下优先级,明白了什么是优先级,后面的阐述就容易明白了。实际上很多人都是混淆了优先级的含义,所以才觉得糊里糊涂。中断的优先级有两个:查询优先级和执行优先级。什么是查询优级呢?我们从datas...
关于PIC单片机之探讨低功耗
1,睡眠(sleep)睡眠方式是我们最常用的一种方式来降低功耗,但睡眠期间单片机不能做任何的事情。对于那些没事情就睡着,有事情就做一下的情况睡眠无疑是功耗最低的处理方式。比如:睡眠+ I/O电平变化中断唤醒当按键没按下时...
关于单片机堆栈指针的理解
堆栈指针sp在片内RAM128B中开辟栈区,并随时跟踪栈顶地址。它是按"先进后出"的原则存取数据。开机复位后,单片机栈底地址为07H。主要用来保存临时数据,局部变量和中断/自程序的返回地址。堆栈指针总是指向栈顶元素。所...
怎样应对常见的在线烧录异常情况
1、恪尽职守的外部看门狗也有干坏事的时候外部硬件看门狗广泛运用于电子产品中,如果没有及时清除看门狗的计数,看门狗将产生复位信号复位目标芯片,避免芯片程序跑飞或进入死循环状态。这有效保证系统能稳定运行,但对芯片...
用法拉电容实现单片机掉电数据保存
公式Q = I*t;Q = C*U;今天,因为MCU内部一般都带FLASH ROM和伴随着法拉级电容的出现,事实上已经宣布背掉电电池或者用达拉斯DS存储器实现掉电数据保存的传统的思维和电路已经成为历史!以下的电路,是一个可靠的简单的掉...
串行闪存M25P10与AVR单片机的接口技术
1概述SO8N封装的高速串行闪存M25PXX系列尺寸紧凑,成本低廉,适合各种对成本有较高要求的计算机及消费电子产品的代码存储应用,如打印机、光驱、无线局域网(WLAN)模块以及机顶盒(STB)。M25PXX系列串行闪存容量为512 Kb~128 Mb可...
关于Silicon Labs无线收发器SI446x的应用技巧
Si446x具有硬件CRC、Whitening和软件CRC、Whitening,因为不使用CRC、Whitening和Manchester时,Si446x和CC1101通信配置比较简单,可以参照Si446xworkswithCC1101_v1.11.pdf文档,本文档只讨论CRC、Whitening和Manchester同...
ffmpeg的快速音视频开发方法
在DSP平台上移植音视频编解码算法通常分为3个阶段: 第1个阶段产生并评估C代码;第2个阶段优化C代码;第3个阶段进行汇编优化[1]。整个过程比较耗时,工作量巨大。为减小移植工作量,可引入ffmpeg音视频开发包,在开发包基础上进...
单片机C程序延时精度研究
在单片机应用中,经常会遇到需要短时间延时的情况,一般都是几十到几百μs,并且需要很高的精度(比如用单片机驱动DS18B20时,误差容许的范围在十几μs以内,不然很容易出错);而某些情况下延时时间较长,用计时器往往有点小题...
DM642平台多路视频处理系统的实时性分析
引言视频合成技术是图像处理方面的一个重要应用,它将一个图像的多个状态或者多幅不同图像进行合成,来实现虚拟面板、图像叠加、模拟场景、图像优化等效果。多路视频合成显示技术是将通过多个途径(如摄像机、PC机、网络...
51单片机知识大汇总
1.取指译码执行模型:首先我们来看看单片机是如何工作的,我们拿电脑的主板来作为对比,我们买电脑时,总是追求处理器的主频。处理器的工作原理是从存储器上取出一条指令,然后对指令译码,译码完后执行。然后取下一条指令,译码,执...
让你的设计少走弯路的技巧:提高单片机抗干扰
抗干扰体现在2个方面,一是硬件设计上,二是软件编写上。这里重点提醒:在MCU设计中主要抗干扰设计是在硬件上,软件为辅。因为MCU的计算能力有限,所以要在硬件上花大工夫。看看干扰的途径:1:干扰信号干扰MCU的主要路径是通过I/O...
单片机防干扰的设计经验
在电子系统设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰性的要求,避免在设计完成后再去进行抗干扰的补救措施。形成干扰的基本要素有三个:(1)干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt,di/dt...
DSP和FPGA的双核并行通信方法设计与应用
引言线性调频连续波(Linear Frequency Modulation Continuous Wave,LFMCW)雷达在储油罐液位计量中有着广泛的应用[1],提高雷达的测距精度从而提高计量精度,对提高经济效益有着重要的作用。随着数字信号处理技术的发展,高...
基于TCP/IP的单片机软件远程升级
引言 在传统的单片机应用开发中,用户将调试好的软件通过编程器、ISP等方式烧写至单片机中,然后投入到工业现场、无人值守等场合使用。在某些情况下,对单片机内部软件的升级在所难免,且往往需要对单片机产品进行回收才能实...
单片机开发应该掌握的几个基本技巧
一、 如何提高C语言编程代码的效率用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。 先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样...
单片机学习应用的重要部分
一、总线一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之...
单片机电磁兼容性设计的几个注意事项
1.单片机的工作频率1.1单片机的设计应根据客户的需求来选择较低的工作频率首先介绍一下这样做的优点:采用低的晶振和总线频率使得我们可以选择较小的单片机满足时序的要求,这样单片机的工作电流可以变得更低,最重要的是V...
多功能超低功耗的MSP430FG461x微处理器
MSP430系列是TI公司近几年开发的一款具有精简指令集的16位混合型单片机。其突出优点是低电源电压、高效的寻址方式和超低功耗。1 MSP430系列单片机主要特性 MSP430系列主要有如下特性: ◆ 高效16位RISC内核,125 μs指...
AD9883A基于FPGA的I2C初始化模块设计
引言 在现代电子系统中,有为数众多的IC 需要进行相互之间以及与外界的通信。为了简化电路的设计,Philips 公司开发了一种用于内部IC 控制的简单的双向两线串行总线I2C。该总线具有接口线少、通信效率高等特点[1]。AD988...
单片机系统软件抗干扰的方法
1软件抗干扰方法的研究在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的嗓声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。1.1指令冗余CPU...
用单片机AT89S52来实现DTMF信号译码
DTMF信号首先用于电话的拨号系统,在频率编码遥控系统及数据编码传输中的应用也很普遍。目前的DTMF译码器中,大多采用通用集成器件(单音译码电路和组合门电路)或专用DTMF信号译码集成电路(如MC145436等)组成译码电路。在...
关于DSP和DDS的三维感应测井高频信号源实现
产生信号的方法很多,可以采用函数发生器外接分立元件来实现,通过调节外接电容或电阻来设置输出信号频率。但输出信号受外部分立器件参数影响很大,且输出信号频率不能太高,同时无法实现频率步进调节。另外,采用FPGA可实现信...
怎样实现(电脑)PC机与单片机AT89C51的串行通信
在以单片机为基础的数据采集和实时控制系统中,通过计算机中的RS-232接口进行计算机与单片机之间的命令和数据传送,就可以利用计算机对生产现场进行监测和控制。由于计算机上的RS-232所传送的距离不超过30m,所以,在远距离...
单片机与嵌入式有啥区别?
一直记得上单片机的第一节课上,老师介绍单片机时,是这样说的:“单片机姓单”。为什么要强调这一点呢?方便容易分不清的童鞋,以后每次想问这个问题的时候都想想这句话。了解的人其实很容易分开它们,实际上他们也...
关于FPGA时序约束的6种方法
下文总结了几种进行时序约束的方法。按照从易到难的顺序排列如下:0. 核心频率约束这是最基本的,所以标号为0。1. 核心频率约束+时序例外约束时序例外约束包括FalsePath、MulticyclePath、MaxDelay、MinDelay。但这还不...
SOPC中自定义外设和自定义指令性能分析
引言 NiosII是一个嵌入式软核处理器,除了可以根据需要任意添加已经提供的各种外设以外,用户还可以通过定制自定义外设和自定义指令的方式来满足各种应用需求。定制用户外设和用户指令是使用NiosII嵌入式软核处理器的重...
C8051F060在频率合成器中的应用
C8051F系列单片机是Silicon Laboratories公司推出的高集成度SoC芯片,采用3.3 V电源系统供电,降低了系统功耗;采用JTAG接口,可以直接进行在线调试。I/O口采用交叉开关方式进行配置,使I/O口应用更加灵活。频率合成器被广泛应...
由MCU与DDS构成的数字调频发射机
引言 DDS(直接数字频率合成器)具有相位变换连续、频率转换速度快、频率分辨率高、相位噪声低、频率稳定度高、集成度高、易于控制等诸多优点,在现代频率合成技术中占有重要地位,被广泛应用于信号发生器、雷达系统、通信系...
初次接触续流二极管的一些问题
写给单片机初学者:在行业混久了的人,指导一个新手做电路板时,常常会说这么一句话:“这地方加个续流二极管”。新手一般都会很迷糊,瞬间在大脑中产生如下问题:续流二极管是什么?(定义)续流二极管怎么加?(电路)为什么要加...
高性能DSPs系统的关键硬件电路设计
近年来,随着芯片制造工艺的不断提高,65 nm的芯片已经量产,而TI公司透露还将推出45 nm工艺的数字信号处理器DSPs。工艺的提高,使得数字信号处理器的性能、功耗得到了极大的改善,所以在航空、航天、雷达、声纳、通信、家用电...
uC/OS-II和ARM系统应用中的精确定时
1 uC/OSII与ARM系统简介 电力系统微机保护在国内发展近20年,随着计算机技术的迅速发展,微机保护也从原来前后台的程序设计方式,进入到采用实时多任务操作系统时代。 嵌入式操作系统uC/OSII是一个占先式多任务操作系统,它...
加解密算法Blowfish在单片机上的应用
引言 32位处理器诞生后,Blowfish算法在加密速度上超越了DES,引起了人们的关注。Blowfish算法没有注册专利,不需要授权,可以免费使用。正是由于这些特点,它广泛应用于很多产品中。到目前为止,使用Blowfish算法的产品已经超过...
基于串口的C8051F单片机系统调试软件
引言 通过JTAG接口进行软件下载与调试,是很多基于嵌入式微控制器的应用系统的一种功能与手段。但由于JTAG接口的传输距离短,抗干扰能力弱,在实际应用环境中,无法在外部对整机系统的应用程序进行调试[1]。通过UART口来实现...
MC9S12NE64单片机以太网接口的FPGA设计
引言 随着电子工艺的发展,电子器件的发展趋势是: 体积越来越小,集成度越来越高,功能越来越强。FPGA即是一种随之发展而来的新兴的可编程逻辑器件,与其他的PLD相比具有更高的集成度、更快的工作速度和更大的编程灵活性。MC9...
MSP430系列多单片机间的SPI主从通信
引言 串行外围设备接口SPI(Serial Peripheral Interface)是Motorola公司推出的一种同步串行接口,因其硬件功能强,与SPI有关的软件就相当简单,可使单片机有更多的时间处理其他任务。由TI公司推出的MSP430系列单片机(MCU)是具...
电能计量芯片CS5460在MSP430中的应用
目前比较流行的电子电度表芯片(如AD7750和AD7755)存在着测量范围小、与MPU连接复杂、功能简单等缺点。CS5460是Crystal公司最新推出的带有串行接口的单相双向功率/电能计量集成电路芯片。与AD7750和AD7755相比,该芯片具...
在单片机系统中建立GBK汉字库
使用过液晶的电子工程师普遍达成这样一个共识: 当设计有大量汉字的显示系统时,愿意选取自带汉字库的液晶模块(LCM),如果必须要自行设计汉字库,总是比较头疼。其实自制硬件汉字库也不是很困难,只是对存储单元有一定的要求。常...
基于ARM的μC/OS-II中断机制改进
嵌入式系统(embedded system)是嵌入式计算机系统的简称。它是一类典型的面向消息响应的计算机系统,只对特定消息进行响应(处理)。在计算机与外界实时交互的过程中,中断技术是一项关键的技术,当外部事件发生时,CPU必须及时响应...
MSP430系统应用结构设计与选型
1MSP430简介MSP430是TI公司推出的16位单片机系列产品,在电池供电的低功耗应用中具有独特的优势。其工作电压为1.8~3.6 V,正常工作时功耗可控制在200 μA左右,低功耗模式可实现2 μA甚至0.1 μA的低功耗。MSP430系...
TMS320C61416 EMIF总线下双FPGA加载设计
基于SRAM结构的FPGA容量大,可重复操作,应用相当广泛;但其结构类似于SRAM,掉电后数据丢失,因此每次上电时都需重新加载。目前实现加载的方法通常有两种: 一种是用专用Cable通过JTAG口进行数据加载,另一种是外挂与该FPGA厂商配...
一种利用HPI接口调试多片DSP的方法
DSP系统软件开发通常包括模拟阶段和仿真阶段。模拟在设计的最初阶段开始进行,不需要硬件支持,只需在计算机上运行软件模拟器,可实现代码的初步调试。仿真是将代码下载到目标板上调试、运行,一般需要利用JTAG。JTAG一端与D...
基于ARM-Linux的嵌入式WEB服务器
随着数字信息技术和网络通信技术的发展,人类已进入后PC时代。后PC时代的一个显著特点是设备的联网,出现了像现场总线、工业以太网等工业现场设备的联网技术。由于这些现场总线和工业以太网专用性很强,实施成本高,开放性不...
CCSLink在实时DSP程序调试中的应用
在DSP应用程序开发过程中,开发设计部分完成算法设计与验证, 一般先用MATLAB语言进行仿真, 当仿真结果满意时,再进入产品的实现阶段。将开发设计阶段的算法用C/C++或者汇编语言实现,在硬件的DSP目标板上调试,需要通过开...
不懂中断你就别玩单片机
单片机CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为...
MSP430开发笔记
一、系统时钟问题系统默认使用DCO,使用外部高速晶振XT2时必须自己开启XT2,并延时50us等待XT2起振,然后手工清除IFG1中的OFIFG位 !!!!一定要注意操作顺序:打开XT2->等待XT2稳定->切换系统时钟为XT2 若后面两步操作反了,在通...
MSP430系列与51系列的比较
1、MSP430单片机的发展 MSP430 系列是一个 16 位的、具有精简指令集的、超低功耗的混合型单片机。在 1996 年问世,由于它具有极低的功耗、丰富的片内外设和方便灵活的开发手段,已成为众多单片机系列中一颗耀眼的新星。...
MSP430-IO端口介绍
MSP430的端口有P1、P2、P3、P4、P5、P6、S和COM(型号不同,包含的端口也不仅相同,如MSP430X11X系列只有P1,P2端口,而MSP430X4XX系列则包含全部上述端口),它们都可以直接用于输入/输出。MSP430系统中没有专门的输入/输出指令,...
MSP430单片机的框架程序
/*****************************************************************************\ 文件名:main.c 描述:MSP430框架程序。适用于MSP430F149,其他型号需要适当改变。 不使用的中断函数保留或者删除都可以,但保留时应确...
MSP430-低功耗事件驱动工作模式介绍
让CPU工作于突发状态可以充分利用CPU的低功耗性能。通常,使用软件将CPU设定到某一低功耗模式,在需要时使用中断将CPU从休眠状态中唤醒,完成工作后又可以进入相应的休眠状态。如:让CPU工作在LPM3状态,通过中断事件转换到AM...
MSP430技术研讨会问题集录
MSP430基础介绍 Q1. MSP430使用8M的时钟刷新320 * 240的LCD点阵,不能及时刷新,而改用ARM后可以?A1:以前的MSP430为8MIPS的速度,但是并非MSP430的指令都是一个CYC的,MSP430指令的执行时间依赖于指令形式,寻址方式。对于I/O操...
430学习笔记之我见
1.首先你要知道msp430的存储器结构。典型微处理器的结构有两种:冯。诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器;MSP430系列单片机属于前者,而常用的mcs51系...
电位器应注意的一些事项
电位器之电阻体大多采用多碳酸类的合成树脂制成,应避免与以下物品接触:氨水、其它胺类、碱水溶液、芳香族碳氢化合物、酮类、脂类的碳氢化合物、强烈化学品(酸碱值过高)等,否则会影响其性能。电位器之端子在焊接时应避免...
晶体二极管之普通二极管的识别及使用
半导体材料有两个显著特性:一是导电能力的大小受杂质含量多少影响极大,如硅中只要掺入百万分之一的硼,导电能力就可以提高50万倍以上;二是导电能力受外界条件的影响很大,如温度、光照的变化,都会使它的电阻率明显改变。利...
初学者如何学习FPGA
1.何为FPGA?FPGA是Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的...
关于PID控制算法总结
1,PID是一个闭环控制算法。因此要实现PID算法,必须在硬件上具有闭环控制,就是得有反馈。比如控制一个电机的转速,就得有一个测量转速的传感器,并将结果反馈到控制路线上,下面也将以转速控制为例。2,PID 是比例(P)、积分(I)、...
菜鸟分享自己学习单片机的经验
先说说单片机,一般我们现在用的比较多的是MCS-51与PIC单片机,它们的资料比较多,用的人也很多,市场也很大,我们平时说MDTXXX/EMXXX都与PIC兼容,具体学PIC还是51主要就看你自己周围接触什么多一点以及你自己将来的发展产品方...
PCB上FPGA的同步开关噪声分析
系统级SSO的形成机制带FPGA的PCB是一个复杂的系统,可将其分为包含有源电路的晶片部分、带有嵌入式无源器件的支撑走线的封装部分,和为FPGA与外部提供连接的电路板部分。在此类系统中,要想弄清芯片内部的噪声特性很困难。...
FPGA的系统架构组成和器件互联的问题
通常来讲,“一个好汉三个帮”,一个完整的嵌入式系统中由单独一个FPGA使用的情况较少。通常由多个器件组合完成,例如由一个FPGA+CPU来构成。通常为一个FPGA+ARM,ARM负责软件配置管理,界面输入外设操作等操作,FPGA...
关于单片机做红外遥控解码器
该小制作所需要的元件很少:单片机TA89C2051一只,RS232接口电平与TTL电平转换心片MAX232CPE一只,红外接收管一只,晶振11.0592MHz,电解电容10uF4只,10uF一只,电阻1K1个,300欧姆左右1个,瓷片电容30P2个。发光二极管8个。价钱不足2...
一篇文章读懂看门狗定时器!
作为电子一名电子工程师,对看门狗定时器都一定都很熟啦,今天就和大家一起梳理一下看门狗方面的知识,菜鸟们就好好学习一下,每天进步一点点,大神们看到此文有什么不足欢迎发表自己的高见!看门狗是什么?看门狗定时器(WDT,Watc...
使用单片机AT89S52实现DTMF信号译码
DTMF信号首先用于电话的拨号系统,在频率编码遥控系统及数据编码传输中的应用也很普遍。目前的DTMF译码器中,大多采用通用集成器件(单音译码电路和组合门电路)或专用DTMF信号译码集成电路(如MC145436等)组成译码电路。在...
Altera:关于FPGA集成硬核浮点DSP
1FPGA浮点运算推陈出新以往FPGA在进行浮点运算时,为符合IEEE 754标准,每次运算都需要去归一化和归一化步骤,导致了极大的性能瓶颈。因为这些归一化和去归一化步骤一般通过FPGA中的大规模桶形移位寄存器实现,需要大量的逻...
单片机中的flash和eeprom
FLASH的全称是FLASH EEPROM,但跟常规EEPROM的操作方法不同FLASH 和EEPROM的最大区别是FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然...
单片机设计过程中怎样摆脱电磁干扰
一、影响EMC的因数1.电压电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。2.频率高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负...
手机DSP芯片知多少?
虽然目前手机CPU足够强大,但智能手机所需要处理的任务也越来越多,这无疑将大大降低手机的流畅度,而专用芯片的加入可以有效地解决这个问题,DSP就是这样一款专用芯片。DSP芯片也许并不如CPU那样广为人知,但它的确在智能手机...
大师教你如何制作一个简单的16位CPU
如果想要制作一个CPU,首先得明白下计算机的组成结构(或者计算机的替代品,因为并不是只有计算机有CPU,现在的电子产品都很先进,很多设备例如手机、洗衣机甚至电视和你家的汽车上面都得装一个CPU),数字电路基础,还最好有点编...
PIC单片机A/D转换数据存储以及串口效率
PIC 单片机A/D 转换后的数据通常需要占用两个8 位宽的RAM 单元, 而PIC 单片机的存储单元有限,因此造成了单片机的存储单元不能被有效利用, 同时通过串口向上位机传送数据时也需要花费较多的时间。为此提出一种数据打...
教你设计单片机硬件系统
一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系...
DSP信号采集电平转换电路设计图
声音信号无处不在,同时也包含着大量的信息。在日常的生产生活中,我们分析声音信号,便可以简化过程,得到我们想要的结果。随着 DSP芯片的性价比不断攀升,使 DSP得以从军用领域拓展到民用领域,由于 TI公司 DSP5000系列强大的...