基于ARM7无线传输的热电偶远程监控系统
引言目前,很多功能强大的嵌入式处理器都基于ARM内核构建。这样的配置系统性价比高,可扩展性能强。工业检测系统应用中,作为一种主要的测温元件,热电偶具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点,可...
基于DSP和nRF24L01的无线环境监测系统设计
引言目前,我国环境监测设备已经有了长足的发展,例如应用卫星遥感技术进行环境监测,采用GPRS系统对地下水监测等,各种环境采样器也更加精确。但是大部分监测站的仪器装备技术含量较低,功能单一,稳定性和可靠性差,多数小型仪器...
说话人识别算法的定点DSP实现
引言说话人识别又称声纹识别,是通过说话人的声音特征进行身份认证的一种生物特征识别技术。说话人识别经过60多年的研究,已经逐步应用到法律、银行等各个领域。说话人识别通过对语音信号进行处理,提取说话人语音当中的生...
基于USB和FPGA的随机数发生器验证平台
引言随机数发生器是信息安全领域不可或缺的重要组成部分,广泛应用于金融、军事等信息安全保密通信的电子设备中。目前,随着对RNG体积、功耗、接口方式等要求的提高,设计集成化芯片或IP核形式的随机数发生器[1]成为一种必...
基于FPGA的CAN总线控制器SJA1000软核的设计
控制局域网(CAN)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。与一般的通信总线相比,CAN总线的数据通信可靠性、实时性和灵活性好,应用领域非常广泛,通常基于ARM或51单片机,实现与CAN控制器的通...
DSP空间相机控制器的在轨程序重注
引言以卫星或宇宙飞船为平台的空间相机工作在距地球100 km以上的外层空间,一旦发生故障无法修复,或修复的成本极高,如美国2009年5月对哈勃望远镜的第5次修复就耗费约9亿美元[1]。如果空间相机控制器具备在轨程序重注功能...
DSP的VCM低频主动隔振控制系统设计
引言近年来,随着微/纳米技术的蓬勃发展,加工、测量都要求一个稳定的环境,以提高加工、测量精度。然而振动干扰无处不在,室外交通、室内人员走动、机械设备运转等均可能造成振动干扰。大地产生的振动频率约为0.1~10 Hz,实验...
FPGA平台实现最小开关损耗的SVPWM算法
引言脉冲调制技术(PWM)已被广泛应用于逆变器的设计当中,电压空间矢量调制技术(SVPWM)与SPWM相比,直流电压利用率提高了(15.4%),且利于数字化实现[19]。本文介绍了一种基于不连续调制的SVPWM算法,可根据负载功率因子在不同扇区内...
RS232与RS485的区别
1.RS-232接口的电气特性在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻辑"1"为-3到-15V;逻辑"0"为+3到+15V。RS-232-C最常用的9条引线的信号内容如下所示:DB-9 1 2 3 4 5 6 7 8 9定义DCD RXD TXD DTR GND D...
Jlink在ADS下的配置说明及常见问题解决办法
注:1、本说明是针对S3C2440而写的。其他的配置基本一样,就是型号要改。我会在文章中说明,反正出现的问题都差不多。2、针对裸板开发及笔记本的J-Link与开发板的连接及配置的一些问题进行总结跟解决。裸机下开发软件用的...
ARM7内核的中断屏蔽方法
引言CPU在执行程序的过程中,由于外部的某种原因,有必要尽快地中止当前程序的执行,而去执行相应的处理程序,待处理结束后再回来继续执行被中止了的原程序,这种情况称为“中断”。从事嵌入式开发的工程师对中断的...
基于CPLD/FPGA的USB读写控制器
引言随着计算机科技的发展,无纸办公日益成为各单位日常办公的主要形式。而随着USB存储设备日益广泛的使用,数据泄漏的危害也越来越严重。因此在单位内部对USB存储设备的操作权限进行控制是很有必要的。本设计可将不同的...
基于FPGA的实时无损数据压缩系统设计
引言在工业生产和科研中,通常要对信号进行长时间高速采样,会产生大量采样数据。在一些特殊环境下,受体积和功耗的限制,不能添加过多存储器,需要引入数据压缩技术来解决。软件压缩算法的运算量较大,需要很高的CPU运算速度和...
DSP与MSP430的电力系统故障录波器设计
引言目前,电力系统录波器已成为电力系统自动化及系统管理的重要组成部分[1]。简单地说,电力系统录波器就是一种数据采集记录装置,它可以记录系统非正常和正常状况下系统电压、电流、频率的变化。在电力系统正常运行情况...
C6000系列DSP Flash二次加载技术研究
引言TI公司C6000系列DSP具有强大的处理能力,在嵌入式系统中有着广泛的应用[1]。由于程序在DSP内部存储器的运行速度远大于片外存储器的运行速度,通常需要将程序从外部加载到DSP内部运行[23]。由于C6000系列DSP均没有片...
STM32直接驱动RGB接口的TFT数字彩屏设计
引言 随着工业技术的不断发展,人机界面的开发及应用空前火热,为了具有比较友好的人机界面,TFT数字彩屏被广泛的应用,但是TFT彩屏通常都不带有控制器,所以现在驱动彩屏的方案大致有2种: ① 采用ARM9或者更高级别的平台,芯片上...
STM32L152和SI4432的无线网络系统设计
引言 在现代生活和生产中,无线通信技术应用越来越广泛。生活小区、医院、工厂等复杂环境中的各种仪器仪表可以通过无线网络进行数据采集和监控。工业现场自动化数据的控制和采集需要传输距离1 km左右、功耗低、简单、...
单片机ARM常用的接口总结
1 I2C总线涉及到I2C的编程主要涉及到两种情况:有专用控制器的arm芯片,无控制器的单片机芯片。有控制器的arm芯片,主要就是依据数据手册,通过设置相应的寄存器(控制寄存器,状态寄存器等)来实现相应的操作;然而对于没有控制器的...
SDRAM的逻辑Bank与芯片容量表示方法
1、逻辑Bank与芯片位宽简单地说,SDRAM的内部是一个存储阵列。因为如果是管道式存储(就如排队买票),就很难做到随机访问了。阵列就如同表格一样,将数据“填”进去,你可以把它想象成一张表格。和表格的检索原理一样...
STM32F103的高速以太网接口设计
引言 随着信息技术的快速发展,网络技术的应用越来越广泛。以太网接口是以太网中各节点的通信基础,处于TCP/IP协议栈的数据链路层,是信息传递和管理的重要环节[1]。对于单片机来说,由于内部资源有限,既要完成主控任务,又...
STC12C5A60S2与PC机的交流电机闭环调速系统
引言 工业控制中,交流异步电机闭环变频调速系统有着广泛的用途,其核心的PID控制可用软件编程来实现。且为了提高控制质量,必须采用浮点方式的PID控制8051单片机架构经典、应用广泛,是高校微机原理与应用实践的经典机型。...
K60内部ADC模块的转换时间的计算
方案一,最短的16位单工采样转换时间最快的转换时间为输入时钟为总线时钟bus_clock(48MHZ),即ADICLK=00,(注:K60N512内部集成的高性能的AD模块转换精度为16位,最高时钟频率为50MHZ)。分配比率为1,ADIV=00,即ADCK=bus_clock。硬...
k60之内部AD模块转换
可能第一眼我们的感觉都是。。。有点复杂哈,咳咳,所以我在图中对重要的部分用红线圈出来逐个分析了下,怎样,应该初步了然了吧,图中我圈出来的是重点抓住的,下面软件编程的时候需要用到,其他的可以随便看看,前提是你有足够的耐...
keil MDK 中使用虚拟串口调试串口
1.利用VSPD将PC上的两个虚拟串口连接起来。如图我将COM4和COM5连接起来。点击Addpair。2.可以看到Virtual ports上将两个虚拟串口连接到了一起了。3.虚拟串口准备就绪了。先将直接输入命令的方式来调试。我们打开KEIL...
空间辐照环境下的FPGA可靠性设计技术
引言FPGA以其集成度高、灵活性强、开发周期短的特点,在航天领域得到了越来越广泛的应用。然而,其工作的空间环境存在着大量γ光子、辐射带电子、高能质子等高能粒子。这些高能粒子轰击到器件上,会产生总剂量效应(Tot...
FPGA的双缓冲模式PCI Express总线设计
引言 近年来软件无线电(SDR)得到了飞速的发展,在很多领域已显示出其优越性。本文的项目背景是通过软件无线电方式实现数字音频广播(DAB)的基带信号处理,这要求软件无线电平台具有高速实时数字信号处理与传输能力。高速可编...
FPGA的模糊控制交通灯控制方案设计
1 概述 为了解决城市交通拥挤的问题,需要从供求两个方面来采取措施:一是加强城市道路的基础建设,二是要充分利用、提高现有路网的利用效率。目前,国内的城市交通灯大多数都是采用固定的绿信比(一个信号相位的有效绿灯时长...
USB接口的多功能容栅传感器测量系统
引言 容栅测量器具有测量可靠、体积小、功耗低、功能多等特点。随着测量技术向精密化、高速化、多功能化发展,具有多种优良特性的容栅传感器应用得越来越广泛。由于容栅传感器数据的传输多采用RS232/RS485总线方式[1],...
PLC与单片机的本质区别是什么?
本人认为PLC与单片机的差别应该是:1.PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品。有较强的通用性。2.而单片机可以构成各种各样的应用系统,使用范围更广。单就“单片机&rd...
STC15F104E的STC单片机自动下载系统设计
引言 STC单片机是我国宏晶公司研制的一系列51单片机。STC单片机以传统的8051单片机为基础,经过技术改进和资源扩展,具有片内资源丰富、运算速度快、价格低等优点。STC单片机下载程序不需要编程器烧写,可以通过串口下载。...
硬件工程师谈学习单片机要点TOP12
TOP1 万事开头难、要勇敢迈出第一步。开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类的。遇到困难要一件件攻克,不会建项目,就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。然后可以参...
单片机I/O口的红外遥控软件调制技术
引言 红外线遥控是一种无线、非接触控制技术,是目前使用最广泛的一种通信和遥控手段[1]。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,抗干扰能力强,信息传输可靠,易实现,被很多电子设备,特别是家用电器广...
基于ARM的多标签多协议RFID读写器设计
引言 随着现代信息技术和超大规模集成电路的发展,RFID技术在服务领域、货物销售与后勤分配、商业部门、生产企业和材料流通领域得到了越来越广泛的应用。射频识别技术的基本原理是利用射频信号和空间耦合(电感耦合或电...
LTC2207在ARM与FPGA控制下的采集应用
引言 数据采集技术是一种流行且实用的电子技术。它广泛应用于信号检测、信号处理、仪器仪表等领域。近年来,随着数字化技术的不断发展,数据采集技术也呈现出速度更高、通道更多、数据量更大的发展趋势。 本设计中数据...
程序员及嵌入式的一些学习建议
有人说程序员可以说是一个吃青春饭的职业。而且做程序员很累,每天都是代码,感到很枯燥无味,一个人如果做到35或者40来岁.估计他的程序生涯也差不多到头了;也有人说程序员有两条进阶路线。一条是技术路线,由程序员,经系统分...
单片机的高效串行通信研究
1串行通信介绍所谓串行通信,就是将数据分成一个个的二进制位(bit),然后通过一条线路或一个通信信道,按照规定的规程逐位依次进行传输,实现计算机与计算机或计算机与外部设备之间的通信(数据交换)。串行通信因其占用硬件资源少...
FC-AL系统中FPGA的弹性缓存设计
引言一个简化的异步数据通信系统如图1所示。接收机端从接收到的来自串行链路的比特流中提取时钟信号Clk1,作为其工作时钟源;而发送机端采用本地晶振和锁相环产生的时钟Clk2,作为其工作时钟源。接收机在时钟Clk1的上升沿...
谈ARM对多传感器的精确定时
煤矿井下环境十分恶劣,随时可能遇到的塌方和煤粉尘大等情况,影响固定报警器检查瓦斯浓度的正常工作。安全检查最可靠的方式是,所有的下井人员人人都随身携带煤矿瓦斯报警器,随时检查井下瓦斯浓度;但仅检查瓦斯浓度往往是...
FPGA的在应用编程技术研究
引言 在FPGA中实现在应用编程(In Application Programming,IAP)有两种方法:一种是,在电路板上加外电路。例如用MCU或CPLD来接收配置数据,在被动串行(PS)模式下由外电路编程FPGA或是编程Flash器件(包括EPCS和Flash),然后控制FPGA...
基于JTAG接口实现ARM的FPGA在线配置
引言随着通信技术的发展,出现越来越多的无线接入技术,为了解决不同标准间的互通和兼容,人们提出了软件无线电(Software Defined Radio,SDR)技术[1]。SDR技术要求通信终端具有可重配置能力,根据特定通信网络情况,动态地改变调...
温度传感器MAX6662的应用研究
1 温度传感器MAX6662 MAX6662是一款12位+符号位温度传感器,在单片封装中还集成了可编程过温报警和三线(SPI兼容)串行接口。它使用内部A/D转换器将其管芯温度转换为数字量。温度数据以13位字的形式存储在温度寄存器中,分辨...
Freescale单片机的低成本货梯控制系统
图1 货梯控制系统整体结构引言 随着单片机的功能和可靠性的不断提高,其在实际生活中的应用越来越广泛。作为汽车应用微处理器市场的最大半导体公司Freescale,其单片机的稳定性非常优秀,广泛应用于汽车及各种工业控制中[1...
关于IIC的学习以及调试
一、IIC的时序很简单,主要有:(1)起始信号S:是在SCL信号为高电平期间,信号SDA由1变为0,代表着数据开始要传输,注意:SCL信号和SDA信号在空闲的时候为高电平。(2)停止信号P:是在SCL信号为高电平期间,信号SDA由0变为1,代表着数据传输完...
ARM流水线关键技术分析与代码优化
引言流水线技术通过多个功能部件并行工作来缩短程序执行时间,提高处理器核的效率和吞吐率,从而成为微处理器设计中最为重要的技术之一。ARM7处理器核使用了典型三级流水线的冯?诺伊曼结构,ARM9系列则采用了基于五级流水...
基于FPGA的高速图像采集系统设计
引言 在低速的数据采集系统中,往往采用单片机或者DSP进行控制;而对于图像采集这种高速数据采集的场合,这种方案就不能满足需要。因此这种方案极大浪费了单片机或DSP的端口资源且灵活性差;若改用串口方式收集数据,则一方面...
USB OTG的IP Core设计与FPGA验证
引言 继USB协议公布后,USB凭借其占用系统资源少、廉价、通用、可热插拔等优点,成为通用的串行接口总线。当前,绝大部分计算机外围设备(如打印机、MP3、移动硬盘等)均采用USB接口。但随着USB接口应用的普及,基于USB1.x和USB2...
单片机STC12C2052AD的比例遥控系统
引言 远程控制技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、家用电器、无线电运动以及儿童玩具等领域都有非常广泛的应用。遥控技术可以分为单通道遥控和多通道遥控,也可以分为开关型遥控和比例型遥控...
C8051F单片机的软件IAP技术
引言C8051Fxxx系列高速SoC单片机是由美国Cygnal公司开发的完全集成的混合信号系统级芯片,具有与8051兼容的微处理器内核。C8051Fxxx单片机有大容量的Flash存储器,用于存储程序代码和非易失性数据,可在应用编程。以C8051F...
UWB模块Wisair DV9110M配置的FPGA实现
引言 超宽带(UWB)技术近年来发展迅速,它创新的使用模式为拥挤的无线电频带来了新的应用理念。与传统无线技术相比,UWB技术具有频谱宽、功耗低、安全性高、不易产生干扰等优点,具有良好的市场前景。目前市场上主要的UWB厂商...
如何应对常见的在线烧录异常情况
1、恪尽职守的外部看门狗也有干坏事的时候外部硬件看门狗广泛运用于电子产品中,如果没有及时清除看门狗的计数,看门狗将产生复位信号复位目标芯片,避免芯片程序跑飞或进入死循环状态。这有效保证系统能稳定运行,但对芯片...
单片机片内大容量EEPROM的一种巧妙应用
引言MCS51单片机是目前国内应用最广泛的一种单片机型。全球各单片机生产厂商在MCS51内核基础上,派生了大量的51内核系列单片机,极大地丰富了MCS51的种群。其中STC公司推出了STC89系列单片机,增加了大量新功能,提高了51的...
μC/OS-II就绪表算法在ARM架构上的改动
引言μC/OSII的就绪表设置、清除、查找算法,是高效的、跨平台的程序。它使用了两个查找数组OSMapTbl[8]和OSUnMapTbl[256],以提高查找就绪表的速度,尽快获取就绪任务的最高优先级。CortexM3是ARM公司较新的一种架构版...
AVR芯片的ISP全攻略+熔丝补救方法
ISP(In System Programmability) 在系统编程,简称为 串行下载IAP(In Application Programing) 在应用编程,BootLoader也是类似的意思1 ISP虽然利用了SPI接口(例外:M64/M128为UASRT0接口,Tiny13等没有SPI接口)的引脚,但只...
在MSP430F1611上实现周期图谱分析及校正
引言基于FFT的频谱分析方法可以从含有噪声的信号中提取有用的信息,在仪器仪表的数据处理中具有重要的应用价值。为了保证频谱分析的精度,往往进行多点的FFT运算,例如,1024点、2048点等,这样运算量大、所占内存也大,只有采用...
单片机控制电源过程三问三答
1.单片机系统在睡眠模式下功耗过大,需要单片机进入停止模式时关掉传感器电源来降低系统功耗,如果用单片机一个IO脚控制开关三极管来通断给传感器的稳压块(AMS1117),有什么好的办法来关断传感器电源?针对这个问题,最简单成本...
谁还学呀,单片机必须是玩出来的
学习单片机光看书不够,实践也要从实际出发,现在的技术太模块了,什么都可以模块,模块的到最后,技术人员都成了只会用了,前辈们留下的知识,基础的知识该知道还是一定要知道的啊。毕竟学习单片机的最终目的是开发,是通过创造智能...
单片机初学者必读 值得一看
第一个问题,讲一下初学者到底学习那个系列单片机。51、AVR、430、ARM(包括嵌入操作系统)、FPGA当前单片机系统如此丰富,对于新手到底该如何选择呢?我认为最大的误区,在于新手普遍的追时髦心理,急功近利心理,妄想短时间之内...
学习51单片机有感,学习用书推荐
51单片机 我完全自学的,因为想学的时候离学校开课还早得很。 学完了单片机,现在学校课也开完了,收获很大。现将偶学习经验写出来,供大家交流。1、因为有了C语言和汇编语言的基础,加上模电学得不错。微机原理也上了。所以我...
单片机系统中法拉电容的数据保护研究
引言在测量、控制等领域的嵌入式系统应用中,常要求系统内部和外部数据存储器(RAM)中的数据在电源掉电时不丢失,重新加电时RAM中的数据能够保存完好[1],以保证系统稳定、可靠地工作和数据信息处理的安全。这就要求对系统加...
微处理器和微控制器的区别
中央处理器是一块超大规模的集成电路,是一台计算机的运算核心和控制核心,它的功能主要是解释计算机指令以及处理计算机软件中的数据。主要包括运算器和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。它与...
G.723.1在DSP数字对讲机基带系统中的应用
随着通信技术的发展,传统的模拟对讲机已不能满足人们的需求,对讲机数字化势在必行。信息社会的高速发展使频谱资源变得愈加宝贵,信道利用率成为一项关键因素。如何在有限的信道资源下,通过压缩信源以提高传输效率,已成为当...
你真的了解示波器吗?
示波器,正如其名,就是显示波形的机器,它还被誉为“电子工程师的眼睛”。它的核心功能就是为了把被测信号的实际波形显示在屏幕上,以供工程师查找定位问题或评估系统性能等等。它的发展同样经历了模拟和数字两个...
FPGA异步FIFO设计中的问题与解决办法
随着数字电子系统设计规模的扩大,一些实际应用系统中往往含有多个时钟,数据不可避免地要在不同的时钟域之间传递。如何在异步时钟之间传输数据,是数据传输中一个至关重要的问题,而采用FIFO正是解决这一问题的有效方法。异...
压敏电阻原理 等效电路特性曲线和参数
一、压敏电阻简介压敏电阻是指在一定的电流电压范围内电阻值随电压而变,或者是说“电阻值对电压敏感”的元件。其英文名称Voltage DependentResistor,简写为VDR,有时也称Varistor。压敏电阻的电阻体材料是半导...
STM32F103x的USB多路数据采集系统设计
引言 目前,在工业和许多其他场合依然使用基于PCI板卡、ISA板卡的数据采集系统,价格昂贵、接插不方便。USB(Universal Serial Bus,通用串行总线)是计算机上的一种新型接口技术,它使得计算机和外部设备的连接十分方便。USB具...
基于FPGA与色敏传感器的颜色识别系统
1 概述在当今的社会生活中,颜色识别得到越来越广泛的应用。各个领域的广泛应用需求使颜色识别技术有了长足的发展,结合其他技术,可为工业控制、产品制造等多个行业更好地服务。 目前,颜色识别技术主要是通过结构简单、使...
基于FPGA的微流控芯片电泳控制系统设计
1 概述 微型全分析系统的概念由Manz于20世纪90年代初提出,是集进样、样品处理、分离检测为一体的微型检测和分析系统[1]。微流控芯片是其主要部件,采用微电子机械系统技术集成了微管道、微电极等多种功能元器件[2]。微...
Proteus在ARM系统设计中的应用
引言 现在,人们生活中的每个角落都有嵌入式设备的存在,比如DVD、移动电话、MP3及掌上电脑等等。这些嵌入式设备多采用32位RISC嵌入式处理器作为核心部件。其中基于ARM核的嵌入式处理器独占鳌头,在32位RISC处理器中占据超...
基于FPGA和USB2.0的高速数据采集系统
数据采集在现代工业生产及科学研究中的重要地位日益突出,对实时高速数据采集的要求也不断提高。在信号测量、图像处理、音频信号处理等一些高速、高精度的测量中,都要求进行高速、高精度的数据采集。这就对数据采集系统...
ADS的一些错误解释
坏习惯——ADS Coding Style继续coding...建立工程,编辑源文件,把文件加入工程,设置工程属性、编译与链接选项,make!Error : A1163E: Unknown opcodevector.s line 1414 00000020 Reset_Addr DCD Reset_Handler...
C51单片机的中断体系结构
80C51的中断系统有5个中断源(8052有 6个) ,2个优先级,可实现二级中断嵌套 。MCS-51系列单片机中断系统的机构如下:与中断系统相关的特殊寄存器:1)中断允许控制寄存器(IE)------ 控制各中断的开放和屏蔽2)中断优先级控制寄存器(IP...
51单片机的基本调试经验
一.单片机的组成:CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并...
51单片机指令快速记忆方法
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多...
关于51单片机扩展中断的四种方法
一、采用硬件请求和软件查询的方法:这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当...
关于AT89C51 与 AT89S51/52 的区别
这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际...
51单片机中断优先级及中断嵌套
在说到中断之前,我先来定义一下优先级,明白了什么是优先级,后面的阐述就容易明白了。实际上很多人都是混淆了优先级的含义,所以才觉得糊里糊涂。中断的优先级有两个:查询优先级和执行优先级。什么是查询优级呢?我们从datas...
AVR单片机的应用经验
AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采...
AVR单片机通讯用发送标识UDRE与TXC的区别
AVR的说明书上说:“TXC标志位可以用来检验一个数据帧的发送是否已经完成,RXC标志位可以用来检验接收缓冲器中是否还有数据未读出。在每次发送数据之前(在写发送数据寄存器UDR前)TXC标志位必须清零。”“...
关于AVR中断的优先级
AVR单片机在同一个优先级中,中断向量入口地址越低,其优先级越高。AVR单片机在响应中断以后,会禁止系统响应其余中断。如果程序需要在某个中断服务程序中响应其它中断事件,可以在该中断服务程序中用SEI指令或_SEI()(IA...
AVR单片机主要的特性
AVR的主要特性高可靠性、功能强、高速度、低功耗和低价位 , 一直是衡量单片机性能的重要指标,也是单片机占领市场、赖以生存的必要条件。早期单片机主要由于工艺及设计水平不高、功耗高和抗干扰性能差等原因,所以采取...
AVR单片机延时程序
AVR单片机延时程序:1.毫秒级的延时延时1ms;void delay_1ms(void){unsigned int i;for(i=1;i<(unsigned int)(xtal*143-2);i++);}在上式中,xtal为晶振频率,单位为MHz. AVR 延时程序当晶振频率为8M时,延时函数软件仿真的结...
简单介绍什么是AVR单片机
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机?AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2: 芯片内部的Flsah、...
PIC单片机振荡电路中怎样选择晶体?
什么是中断程序呢?形象的生活比喻就比如你现在这在看我的文章,突然你的朋友喊你一起去烤地瓜,这时候你就中断了看文章和朋友烤地瓜去了,烤完地瓜之后你又回来看文章。烤地瓜这件事就好比中断程序,他中断了你看文章这件事...
初学PIC单片机-存储器
它是计算机的记忆装置,通过存储程序和数据,使单片机具有记忆能力.RAM用来存放临时数据或中间结果(掉电数据不保存)EEPROM用来存放程序或数据(单片机掉电后EEPROM中的数据/程序可长期保存)特殊功能寄存器SFR(1)间接寻...
PIC单片机晶振电路设计指导
PIC单片机晶振电路设计指导PIC单片机有四种振荡方式可供选择,振荡方式经配置寄存器CONFIG的F0SC1,F0SC0位加以选择,并在EPROM编程时写入。晶体振荡器/陶瓷振荡器:XT、LP、HS三种方式中,需一晶体或陶瓷谐振器连接到单片机...
单片机的C语言编程基础知识
80C51上的C语言编程 C51的特色:(1)学习过C语言的同学在对单片机有了基本了解之后,就可以开始试着写一两个基于单片机的C语言的程序了。C51语言继承了ANSI C 的绝大部分的特性,基本的语法相同,同学们上手会比较快。但是,由...
PIC16C71的常见问题及解决方法
问题1:在芯片进入低功耗睡眠模式 (SLEEP MODE)后,其振荡脚将处于浮态,这将使芯片的睡眠功耗上升,比原手册中的指标高了10μA以上。对策:在振荡脚OSC1和地 (GND)之间加一10MΩ电阻可防止OSC1进入浮态,且不会影响正常...
单片机应用编程的技巧
1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异...
PIC单片机程序设计需要注意的一些问题及看法
一、区分指令的大小写编写PIC单片机的源程序,除了源程序的开始处需要严格的列表指令外,还须注意源程序中字母符号的大小写规则,否则在PC机上汇编程序时不会成功。在源程序中都会使用伪指令INCLUDE。这条指令将列表中指定...
关于选择微控制器的10个步骤
在项目刚启动时,人们经常压抑不住马上动手的欲望,在系统细节出台之前就准备微控制器选型了。这当然不是个好主意。在微控制器方面做任何决策时,硬件和软件工程师首先应设计出系统的高层结构、框图和流程图,只有到那时才有...
MCU-ISP和ICP的区别
1)在开发阶段改code时, 不再需要将MCU从板子上拔起来, 拿到烧录器上烧, 然后再装回去. 可以直接利用ISP/ICP Programmer做板上烧录, 为开发者提供了极大的便利性.2)在量产阶段客户可以采用”先焊到板子上再烧cod...
单片机和PLC有什么区别?
对此,我们简要回顾一下计算机的发展历程也许有帮助,按计算机专家的原始定义,计算机系统由五大部分--即控制单元(CU)、算术运算单元(ALU)、存储器(Memory)、输入设备(Input)、输出设备(Output)组成。早期计算机(晶体管的...
设计低功耗MCU系统 软硬兼施是重点
硬件设计考虑因素要满足单片机系统的低功耗要求,选用具有低功耗特性的单片机可以很容易实现。因为具有低功耗特性的单片机可以大大降低系统功耗,这可以从单片机的供电电压、内部结构、系统时钟和低功耗模式等几方面来考...
关于C语言与汇编语言的区别
从事嵌入式系统开发多年,对于软件方面,从初期的单片机汇编语言编程,到后来的C++界面程序编写,已有相当多的经验累积。正是有了多年的实战经验,对于汇编与高级语言在原理及应用等方面形成了自已的一些理解,也是我经常思考的...
STC89C51与AT89S51的区别
这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际...
STM32 核心Cortex-M3 处理器
简言之,Cortex-M3 处理器拥有32 位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存储映射。嵌套中断向量控制器(Nested Vector Interrupt Controller,简称NVIC)是Cortex-M3 处理器中一个比较关键的组件,它为...
什么是STM32以及怎样学习?
一、硬件准备:随着技术的发展,单片机开发手段也越来越先进,而价格却不断下降。当FLASH型单片机被广泛应用后,采用软件模拟加写片验证成为一种经济实用的实验方法。而近年来很多单片机都具有了ISP功能,只要一根下载线即可以...
关于STM32F单片机的RTC校准功能
在PC13引脚上输出RTC 校准时钟,RTC闹钟或者秒脉冲。在程序中有#define RTCClockOutput_Enable /*RTC Clock/64 is output on tamper pin(PC.13)*/BKP可以用来存储84个字节的用户应用程序数据,他们处在备份域里,当Vdd电源...
有关STM32串口多机通信
--实际应用发现9位数据大时候有丢包错包问题??利用USART可以进行多机处理器通信,其原理就是使从机处于静默模式,由主机在需要的时候发送指令唤醒从机,并传输数据。STM32静默模式特点:1、所有接收状态位都不会被设置;2、所...
有关单片机引脚的介绍
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。⒈ 电源:⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端;⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。⒊ 控制线:控制线共有4根,⑴ ALE/PROG:地址锁...