简述单片机选型注意事项 目前,市场上的单片机种类繁多,在进行正式的单片机应用系统开发之前,需要根据不同单片机的特性,从中作出合于理的选择。在单片机选型时,主要注意以下几点:1:仔细调查市场,尽量选用主流的,货源充足的单片机型号,这些器件使用的比较广泛,有许多设计资料供学习或参考。2:尽量选择所需的硬... 2023-06-13 单片机选型注意事项文章单片机基础知识
为什么我们学的都是51单片机? 今天告诉你们一个秘密,为什么我们学的是51单片机,为什么在中国无论是工程师还是大学教师还是大学生都喜欢用51单片机,原因有以下几点:1.由于51内核(指具有8051cpu的单片机)具有大量的资料,有很多的种类,所以受到了人们的喜爱,是初学者能够收到事半功倍的学习效果。真的是这个样... 2023-06-13 51单片机文章单片机基础知识
单片机低功耗设计杂谈 进入掉电模式现在有很多的低功耗的片子,特别是在进入掉电模式之后,只有1uA的电流。也可以使用电源管理的方法,在不工作的时候,把系统电源关断,这样更省电我用了很久51芯片,本来对它的功耗非常不满,但是因为其价格越来越便宜,本身的性价比依旧很好,所以总也甩不掉。1、休眠。一般的... 2023-06-13 单片机低功耗设计文章基础知识
略谈两个月单片机设计与开发的感慨 首先,我先跟大家介绍一下什么是单片机。单片机,它的全名叫“单片微型计算机”,英文名叫Micro-Controller Unit,或简称MCU。为什么叫它单片微型计算机呢?因为它就是一台小型计算机。大家都知道,我们现在日常生活中所用的计算机都由存储设备,输入、输出设备,控制器等... 2023-06-13 单片机设计与开发文章基础知识
简述单片机的死机问题 一 振荡器停止振荡又可以分为电源电压不稳,或者强干扰引起的振荡器停振。二 PC指针跑飞电源电压不稳或强干扰引起PC跑飞,如果看门狗不好,也会引起死机。三 设计上对长引出线的IO没有保护,静电打在IO口上引起单片机死锁,破坏了硬件逻辑功能,导致死机。四. 复位收到干扰,引起反复... 2023-06-13 单片机死机问题文章基础知识
关于单片机PID的算法实现 用整型变量来实现PID算法,由于是用整型数来做的,所以也不是很精确,但是对于很多的使用场合,这个精度也够了,关于系数和采样电压全部是放大10倍处理的.所以精度不是很高. 但是也不是那么低,大部分的场合都够了. 实在觉得精度不够, 可以再放大10倍或者100倍处理,但是要注意不... 2023-06-13 单片机PID参考代码文章基础知识
ARM,单片机,FPGA,嵌入式各自的区别及特点 单片机的特点:(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;(2)内RAM:256KB以内。(3)可靠性高(4)易扩展(5)控制功能强(6)易于开发ARM的特点:(1) 自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。(2) 高速度,低功耗... 2023-06-13 ARM单片机FPGA嵌入式区别特点文章基础知识
单片机入门的几点误区 单片机入门的几点误区:因为传统的教学方法都是一板一眼的,这和中国的教学体制有关。但这不是有效的教学。就我自己的经验和多年来回答初学者的问题中总结了一些更有效的学习方法。这里仅说几个误区吧,其他的学习方法可以在我即将出版的新书《爱上单片机》里找到答案。误区1,... 2023-06-13 单片机入门误区文章单片机基础知识
FPGA与CPLD的辨别和分类 FPGA与CPLD的辨别和分类主要是根据其结构特点和工作原理。通常的分类方法是:将以乘积项结构方式构成逻辑行为的器件称为CPLD,如Lattice的ispLSI系列、Xilinx的XC9500系列、Altera的MAX7000S系列和Lattice(原Vantis)的Mach系列等。将以查表法结构方式构成逻辑行为的器件称为... 2023-06-13 FPGACPLD工作原理结构特点文章单片机基础知识
软压缩与硬压缩的区别 1) 软压缩录象卡软压缩录象卡,主要是由一个若干个图象采集芯片为核心,配合周边电路与元件,完成图象采集功能的一种硬件电路板产品,软压缩录象卡从外型上看,各厂家做的基本一样,差别很小,因为各厂家设计电路是都必须按照芯片资料提供的样板电路为基础而设计。软压缩录象卡的图象采... 2023-06-13 软压缩硬压缩特点文章单片机基础知识
什么是单片机的输入输出(IO)口? MCS-51单片机有4个双向的8位I/O口的P0~P3口为三态双向口 P1,P2,P3口为准双向口(用作输入时,口线被拉成高电平,所以称为准双向口)。P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。 P0口还可以用来输出外部存储器的第8位地址。 由于是分时输... 2023-06-13 单片机输入输出口IO文章基础知识
单片机上电复位电路原理 电容在上接高电平,电阻在下接地,中间为RST。这种复位电路的工作原理是:通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程序,即为低电平,单片机开始正常工作。首先RST保持两个机器周期以上的高电平时自动复位1、上电复... 2023-06-13 单片机上电复位电路原理文章基础知识
单片机入门基础知识教程 单片机的组成单片机要自动完成计算,它应该具有哪些最重要的部分呢?我们以打算盘为例计算一道算术题。例:36+163×156-166&pide;34。现在要进行运算,首先需要一把算盘,其次是纸和笔。我们把要计算的问题记录下来,然后第一步先算163×156,把它与36相加的结果记在纸上,然后... 2023-06-13 单片机基础知识系统指令文章
快速掌握一款新型MCU的方法 任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似的。因此,对于任何一款MCU,主要应从如下的几个方面来理解... 2023-06-13 新型MCU方法基本原理文章单片机基础知识
串行EEPROM的几种保护方法 串行EEPROM 应该是一种很可靠的设备,但在我的使用中,经常会出现数据出错的情况,毛主席老人家说:知己知比,方能百战不败!是什么原因呢?其实这种情况多发生在插拔电的情况下。让我们来瞧瞧:1. EEPROM 读写的时序可能有小小的不对。2. 是在掉电时,在电压降低到一定程度后到完全没电之... 2023-06-13 串行EEPROM保护方法文章单片机基础知识
什么是ROM、RAM、DRAM、SRAM和FLASH及区别 在门禁系统中,控制器的内存是一个很关键的参数,大家一体来了解一下各种内存的感念和区别吧,网上摘录,供大家参考:ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后... 2023-06-13 ROMRAMDRAMSRAMFLASH文章单片机基础知识
RAM、ROM、Flash的分类、性能比较 RAM(Random Access Memory)全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(内存)。当电源关闭时RAM不能保留数据。RAM有SRAM、DRAM两大类SRAM(Static RAM/SRAM), 静态RA... 2023-06-13 RAMROMFLASH分类性能文章单片机基础知识
常见存储器概念的辨析 常见存储器概念:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失。ROM和RAM指的都是半导体存储器,ROM是Read Onl... 2023-06-13 存储器概念辨析文章单片机基础知识
s3c2440启动过程详解 一:地址空间的分配1:s3c2440是32位的,所以可以寻址4GB空间,内存(SDRAM)和端口(特殊寄存器),还有ROM都映射到同一个4G空间里;2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线;3:nandflash不用来运行代码... 2023-06-13 S3C2440启动过程文章单片机基础知识
arm 汇编学习笔记 1.LDR和MOV的不同ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。比如想把数据从内存中某处读取到寄存器中,只能使用ldr比如: ldr r0, 0x12345678就是把0x12345678这个地址中的值存放到r0中。而mov不能干这个活,mov只能在寄存器之间移动数... 2023-06-13 ARM汇编学习笔记文章单片机基础知识
单片机电路防干扰的设计经验 在电子系统设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰性的要求,避免在设计完成后再去进行抗干扰的补救措施。形成干扰的基本要素有三个:(1)干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt,di/dt大的地方就是干扰源。如:雷电、继电器、可控硅、电机、... 2023-06-13 单片机抗干扰解决方案文章基础知识
BASIC语言概述及特点 BASIC 是属于高阶程式语言的一种,英文名称的全名是 "Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称 "BASIC",就名称的含意来看,是"适用于初学者的多功能符号指令码",是一种在计算机发展史上应用最为广泛的程式语言。一般人类自然语言有标准语言... 2023-06-13 BASIC语言符号指令特点文章单片机基础知识
使用bc45编译ucos-II的配置过程 1.将ucos_ii的源代码解压到c盘根目录下形成SOFTWARE文件夹(使用网上盛传的压缩文件SOFTWARE.RAR)2.将bc45安装在c盘根目录下,形成bc45文件夹,从别的地方复制tasm.exe,编译asm文件用3.建立一个工作文件夹比如叫c:\work\ucos,然后将解压目录C:\SOFTWARE\uCOS-II\SOURCE下的... 2023-06-13 bc45ucos-ii配置过程文章单片机基础知识
指针的指针和指向指针数组的指针 指针的指针指针的指针看上去有些令人费解。它们的声明有两个星号。例如:char**cp;如果有三个星号,那就是指针的指针的指针,四个星号就是指针的指针的指针的指针,依次类推。当你熟悉了简单的例子以后,就可以应付复杂的情况了。当然,实际程序中,一般也只用到 二级指针,三个星号不常... 2023-06-13 指针指针数组区别文章单片机基础知识
单片机驱动OSD芯片M35055示例程序 M35055是日本三菱公司推出的OSD芯片,它可以显示24*10或32*7个字符,字库中包含了常用的大部分字符。这只芯片的外围电路比较简单,但需要外部振荡电路。51单片机驱动M35055的程序如下:;------------------------------------------------;在电视屏幕上显示"0123456789";-----... 2023-06-13 单片机OSD芯片M35055程序文章基础知识