单片机中断多优先级的软件扩展方法 1引言所谓中断是指当CPU正在处理某件事情的时候,外部发生的某一事件(如一个电平的变化,一个脉冲沿的发生或定时器计数溢出等)请求CPU迅速去处理,于是CPU暂时中止当前的工作,转去处理所发生的事件。中断服务处理完该事件以后,再回到原来被中止的地方继续原来的工作,这样的一个过程称之为中断... 2023-06-13 单片机中断优先级寄存器文章基础知识
基于单片机控制的数字气压计设计与实现 1引言气压计是利用压敏元件将待测气压直接变换为容易检测、传输的电流或电压信号,然后再经过后续电路处理并进行实时显示的一种设备。其中的核心元件就是气压传感器,它在监视压力大小、控制压力变化以及物理参量的测量等方面起着重要作用。运用于气压计的气压传感器基本都是... 2023-06-13 气压计气压传感器V/F转换器单片机文章基础知识
基于单片机的复杂编程逻辑器件快速配置方法 基于SRAM(静态随机存储器)的可重配置PLD(可编程逻辑器件)的出现,为系统设计者动态改变运行电路中PLD的逻辑功能创造了条件。PLD使用SRAM单元来保存配置数据。这些配置数据决定了PLD内部的互连关系和逻辑功能,改变这些数据,也就改变了器件的逻辑功能。由于SRAM的数据是易失的,因此... 2023-06-13 复杂可编程逻辑器件静态随机存储器被动串行文章单片机基础知识
单片机系统的低功耗设计策略 在嵌入式应用中,系统的功耗越来越受到人们的重视,这一点对于需要电池供电的便携式系统尤其明显。降低系统功耗,延长电池的寿命,就是降低系统的运行成本。对于以单片机为核心的嵌入式应用,系统功耗的最小化需要从软、硬件设计两方面入手。随着越来越多的嵌入式应用使用了实时操... 2023-06-13 低功耗设计硬件设计应用软件设计低功耗模式文章单片机基础知识
在单片机设计过程中 摆脱EMC的软硬件处理方法 一、影响EMC的因数1.电压电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。2.频率高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。3.接地在所有EMC题目中,主... 2023-06-13 单片机EMC文章基础知识
PLC与单片机的本质区别是什么? PLC与单片机的差别是:1.PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品。有较强的通用性。2.而单片机可以构成各种各样的应用系统,使用范围更广。单就“单片机”而言,它只是一种集成电路,还必须与其它元器件及软件构成系统才能... 2023-06-13 PLC单片机特点文章基础知识
单片机应用程序设计常用数据类型 首先谈一下变量。顾名思义,所谓变量就是可以改变的量,类似于数学方程中的未知数(X,Y,Z)。从计算机硬件角度上看,变量实际是一个个RAM单元的符号抽像。在C语言中,变量必须先用数据类型定义才能使用。众所周知,C语言数据类型分为基本数据类型、位、指针、构造数据类型(数组、结... 2023-06-13 单片机应用程序变量char文章基础知识
单片机程序死机原因查找方法 单片机程序死机,跑飞了可以从以下几个方面查找原因:1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量... 2023-06-13 单片机程序设计看门狗文章基础知识
MISRA 2004规则 规则如下:Rule1.1(强制):所有的代码应该遵守ISO9899:1990“ProgrammingLanguageC”Rule1.2(强制):只有当具备统一接口的目标代码的时候才可以采用多种编译器和语言Rule1.4(强制)检查编译器/连接器以确保支持31一个有效字符,支持大小写敏感Rule2.1(强制):汇编语言应该封... 2023-06-13 MISRA2004编码规则文章单片机基础知识
关于单片机加密的问题 单片机加密方法(1)科研成果保护是每一个科研人员最关心的事情,目的不使自己的辛苦劳动付注东流。加密方法有软件加密,硬件加密,软硬件综合加密,时间加密,错误引导加密,专利保护等措施。现先讲一个软件加密:利用MCS-51中A5指令加密,其实世界上所有资料,包括英文资料都没有... 2023-06-13 单片机加密文章基础知识
串、并行口针脚的定义 1、25针并行口插口的针脚功能:针脚功能1选通(STROBE低电平)10确认(ACKNLG低电平)2数据位0(DATAO)11忙(BUSY)3数据位1(DATA1)12却纸(PE)4数据位2(DATA2)13选择(SLCT)5数据位3(DATA3)14自动换行(AUTOFEED低电平)6数据位4(DATA4)15错误观点(ERROR低电平)7数据位5(DATA5)16初... 2023-06-13 并行口串行口针脚文章单片机基础知识
设计单片机硬件系统应遵循的原则 系统的扩展和配置应遵循以下原则: 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。 2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。 3、硬件结构应结合应用软件方案一并考虑。硬... 2023-06-13 单片机硬件设计原则文章基础知识
单片机、ARM、FPGA 嵌入式之间的区别 单片机的特点: (1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下; (2)内RAM:256KB以内。 (3)可靠性高 (4)易扩展 (5)控制功能强 (6)易于开发ARM的特点: (1) 自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。 ... 2023-06-13 单片机ARMFPGA文章基础知识
软件复位问题(跳转PC) #pragma asmljmp 0#pragma endasm //C插入汇编实现“深入--单片机软复位(PC跳转)”对函数指针熟悉吗?熟悉一切都容易了!好书推荐《C陷阱与缺陷》《C专家编程》看看就上个档次就不是菜鸟了,呵呵(*(void(*)())0) ();//就是它了!晕了吗?没晕,不错不错,大哥,你扎这厉害呢!((v... 2023-06-13 软件复位跳转PC单片机文章基础知识
KEIL警告: MULTIPLE CALL TO SEGMENT 其实这个问题实际上就是函数重入问题,在操作系统的多线程很常见。应该是引起注意的,有可能引起程序冲突,但是一般时候程序运行不会有问题,但是如果出来问题,那将会是很讨厌的问题.分析一下产生这一警告的一个根源是:例如在主循环里调用了一个函数,而在中断服务中,你又一次调用... 2023-06-13 keil单片机警告文章基础知识
单片机利用软件进行抗干扰的几种滤波方法 单片机利用软件抗干扰的几种滤波方法:1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰... 2023-06-13 单片机抗干扰滤波文章基础知识
以BASIC语言为基础的8051开发环境介绍 一、命令分类示例1、伪指令伪指令是一些对开发环境的设置指令,如:$Large是说明应用程序大于2K;$Asm~$End Asm是使用汇编语言;$CrySTal是说明单片机应用系统中的时钟频率等等。2、一般命令这一类命令和BASIC语言中的命令用法、功能是一样的。如:For、To、Step、If、Else、End I... 2023-06-13 单片机BASIC语言文章基础知识
彻底解决COM端口被占用(在使用中)问题的办法 彻底解决COM端口被占用(在使用中)问题的办法1.如何释放被占用的COM口?由于反复试装不同版本的蓝牙驱动,造成COM5~COM15都处在被占用状态,最后成功安装驱动后只能使用COM16了,同步软件还不认,哪位高手能解释一下?谢谢啦!2.在使用USB转串口的设备,因为以前的设备有问题,换了新的设备之... 2023-06-13 com端口占用在使用中经验分享文章单片机基础知识
单片机系统的干扰抑制元件 1.去耦电容每个集成电路的电源、地之间应配置一个去耦电容,它可以滤掉来自电源的高频噪声。作为储能元件,它吸收或提供该集成电路内部三极管导通、截止引起的电流变化(di/dt),从而降低系统噪声。要选高频特性好的独石电容或瓷片电容作去耦电容。每块印制电路板电源引入的地... 2023-06-13 单片机干扰文章基础知识
单片机:时钟周期,机器周期,指令周期总结来了 时钟周期:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率... 2023-06-13 单片机时钟周期机器周期指令周期文章基础知识
单片机编程语言的比较 引言单片机又称单片微控制器,它是把一个计算机系统,包括cpu、ram、rom、定时/计数器和多种i/o接口集成到一个芯片上。由于单片机的种种优点和特性,其应用领域极其广泛。单片机系统同样也由硬件系统和软件系统构成,因此涉及到程序的编写问题。单片机的编程语言很多,大致分成三... 2023-06-13 单片机汇编语言文章基础知识
嵌入式系统基础知识的学习方法 1、Linux 基础安装Linux操作系统:Linux文件系统 ,Linux常用命令,Linux启动过程详解,熟悉Linux服务能够独立安装Linux操作系统,能够熟练使用Linux系统的基本命令,认识Linux系统的常用服务安装Linux操作系统,Linux基本命令实践,设置Linux环境变量,定制Linux的服务,Shell 编程基础使... 2023-06-13 嵌入式系统基础知识学习方法文章软件开发嵌入式OS
嵌入式系统的基础知识 导读:嵌入式Linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。随着嵌入式系统被越来越广泛的应用在更多领域,如:手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序... 2023-06-13 嵌入式系统基础知识文章软件开发嵌入式OS
奥维视讯推出免费双架构流媒体服务器软件 奥维视讯公司基于自主知识产权的嵌入式处理器系统框架技术(EPSF-III)可以满足多种基于网络的音视频系统需求,其核心是抛弃了以x86服务器为核心的系统构建方式,采用以嵌入式编码服务器为核心的系统构建方式,完全采用软件的思想去构建一个服务端到服务端的对等网络系统。EPSF-II... 2023-06-13 奥维视讯媒体服务器文章软件开发基础知识
linux文件系统基础知识 这两天看了一本fedora 6的实践教程,下面是有关linux文件系统知识的学习笔记:1、linux文件系统分配策略:块分配( block allocation ) 和 扩展分配 ( extent allocation )块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不... 2023-06-13 linux文件系统基础知识文章软件开发Linux