缺少仿真器时avr单片机的开发方法

对FLASH存贮器单片机,不要仿真机也能方便快速地开发程序。具体可以从以下几方面入手: 一、尽量使用高级语言开发系统程序 您有没有在写汇编程序时,标错一个标号而浪费您大把时间找错或跳转偏移量过大而不得不改动程序结...

PIC单片机晶体选择

对于一个高可靠性的系统设计,晶体的选择非常重要。在振荡回路中,晶体既不能过激励(容易振到高次谐波上)也不能欠激励(不容易起振)。尤其在设计带有睡眠唤醒(往往用低电压以求低功耗)的系统中,若还是随手拿一颗晶体就用,你...

移动电源哪个牌子好?购买充电宝要当心的陷阱

移动电源的出现,让很多的手机一族有了更多的娱乐方式,渐渐的,最近身边问移动电源哪个牌子好的朋友也多了起来。接到这样的问题我是这样想的,作为一个在移动电源行业混了几年的人,哪个牌子的移动电源牌子好哪个移动电源牌子...

从单片机初学者迈向单片机工程师(1)

学习单片机也已经有几年了,藉此机会和大家聊一下我学习过程中的一些经历和想法吧。也感谢一线工人提供了这个机会。 几年前,和众多初学者一样,我接触到了单片机,立刻被其神奇的功能所吸引,从此不能自拔。很多个日夜就这样...

从单片机初学者迈向单片机工程师(3)

第三章----模块化编程初识通过上一章的学习,我想你已经掌握了如何在程序中释放CPU了。希望能够继续坚持下去。一个良好的开始是成功的一半。我们今天所做的一切都是为了在单片机编程上做的更好。在谈论今天的主题之前,...

从单片机初学者迈向单片机工程师(5)

在我们使用51单片机的C语言编程的时候,整形变量的范围是16位,而在基于32的微处理下的整形变量是32位。倘若我们在8位单片机下编写的一些代码想要移植到32位的处理器上,那么很可能我们就需要在源文件中到处修改变量的类型...

从单片机初学者迈向单片机工程师(4)

不得不说的typedef 很多朋友似乎了习惯程序中利用如下语句来对数据类型进行定义 #define uint unsigned int #define uchar unsigned char 然后在定义变量的时候 直接这样使用 uint g_nTimeCounter = 0 ; 不可否认,这...

学完单片机不知道如何学ARM?

1、Linux 基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务 能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务 安装Linux操作系统Linux基本命令实...

2010年度十大热门博客文章

1. 书上永远不会告诉你的一些接插件知识博主:tengjingshu简介:工程师画PCB的时候,难免会遇到一些连接器件,在中国,很多时候,这些连接器件都是山寨厂家做的,因此很难像国外那样,能向厂家索要机械尺寸文档,所以很多时候,都需要手...

关于计算机组成原理与单片机原理

最近终于有充足的时间来学习计算机组成原理与单片机原理简单的说说自己对这两门课程的感受1. 首先说计算机的两大分支:通用型计算机,单片机。是两个不同的发展方向。我们知道计算机有五大部件组成,即 运算器 控制器 存储...

单片机入门必备知识(4)

常用单片机芯片简介STC单片机STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强.PIC单片机:是MICROCHIP公司的产...

单片机入门必备知识(3)

单片机学习目前,很多人对汇编语言并不认可。可以说,掌握用C语言单片机编程很重要,可以大大提高开发的效率。不过初学者可以不了解单片机的汇编语言,但一定要了解单片机具体性能和特点,不然在单片机领域是比较致命的。如果...

单片机入门必备知识(2)

单片机学习应用的六大重要部分一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为...

单片机入门必备知识(1)

1、什么是单片机单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调...

单片机入门必备知识(5)

从无线电世界到单片机世界现代计算机技术的产业革命,将世界经济从资本经济带入到知识经济时代。在电子世界领域,从20世纪中的无线电时代也进入到21世纪以计算机技术为中心的智能化现代电子系统时代。现代电子系统的基本...

单片机入门必备知识(6)

单片机攻击技术目前,攻击单片机主要有四种技术,分别是:(1)软件攻击该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C 系列单片机的攻击。攻击...

单片机小程序初步入门

下面我们要让灯持续地闪烁,这就有一定的实用价值了,比如能把它当成汽车上的一个信号灯用了。怎样才能让灯持续地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10持续地输出高和低电平。怎样实现这个要求呢?请...

单片机学习的四个阶段

经常有单片机爱好者问我们,如何学习单片机?学习单片机的步骤是什么?我们初略总结了一下,单片机学习的过程基本上可分四个阶段:第一阶段 是先浏览教科书里的硬件部分,大至了解单片机的硬件结构。如ROM、RAM、地址、I/O口等,以...

单片机电流的一些经验理解

1、按理说,一个东西的负载电流,应该是它供给外部的电流,这时候也就是流出时,应该为正。2、外接电阻一般是上拉,通常情况这种接法输出高电平时,内部输出开关管是截止状态,如果该引脚上有负载的话,负载电流经上拉电阻提供,引脚内...

51单片机中断心得整理

如果在中断服务函数 ISR 中使用寄存器,那么必须处理好 using 的使用问题:1、中断服务函数使用 using 指定与主函数不同的寄存器组(主函数一般使用 Register bank 0)。2、中断优先级相同的ISR 可用 using 指定相同的寄存...

使得单片机工作的最小电路

80C51为例首先,我们在使用protel和proteus的软件画电路图时,你会发现原先40个引脚的芯片变成了38个引脚,那是因为它把第40和第20个引脚VCC和GND隐藏了,所以要是的单片机开始工作至少需要一个VCC(电源)和GND(接地)。其次,学...

半导体基础知识之元器件封装

零件封装是指实际零件焊接到电路板时所指示的外观和焊点的位置。是纯粹的空间概念因此不同的元件可共用同一零件封装,同种元件也可有不同的零件封装。像电 阻,有传统的针插式,这种元件体积较大,电路板必须钻孔才能安置元...

半导体基本知识之贴片电阻、电容、二极管的命名方法

贴片电阻、电容、二极管的命名方法单片陶瓷电容器(通称贴片电 容)是目前用量比较大的常用元件,就AVX公司生产的贴片电容来讲有NPO、X7R、Z5U、Y5V等不同的规格,不同的规格有不同的用途。下面我们仅就 常用的NPO、X7R、Z...

半导体基础知识之晶振旁外接电容的选择

负载电容是指晶振要正常震荡所需要的电容。换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差。也能保证温漂等误差。晶振的负载电容值是已知数,在出厂的时候已经定下来。单片机晶振上两...

单片机中unsigned char转字符串的方法

在单片机中,常用到数字与字符的方法,在C中都是使用itoa函数,C51也有这个函数,但是,8051的RAM是很有限的,所以尽量避免使用int型,常用的是unsigned char。当需要转换成字符串时用itoa的话,还是有点浪费。还是自力更生,自己写了...

监控系统运行中,单片机可通过键盘进行的控制有哪些

监视/控制系统运行过程中,可通过键盘进行的控制和操作有哪些?在系统运行过程中,可随时通过键盘进行的控制和操作有:(1)手动/自动切换;(2)采用手动或自动对云台进行控制,包括云台的上、下、左、右运动;(3)摄像机变位、聚焦...

如有报警信号,单片机系统将进行哪些操作

监视/控制系统运行过程中,如有报警信号,单片机系统将自动进行哪些操作和控制?在系统运行过程中,如有取警信号,系统将自动地按如下方法处理:(1)存储报警的时间信息;(2)打开录像机录像;(3)接通电视机及摄像机的电源;(4)打开...

单片机系统上电后,将处理哪些信息

单片机一体化监视/控制系统上电后,将陆续处理哪些信息和控制哪些设备?单片机一体化监视/控制系统上电后,首先检查视频信号,然后根据各路是否有视频信号而进行自动组态,并循环显示各视频信号,同时在屏幕上随机显 示时间、年...

单片机下程序RAM, ROM ,Flash

8K的flash是有8*1024个字节,一条指令可能有1~4个机器码,即1~4个字节,其中1~2机器码的指令使用最为频繁,所以这样算,大约可以写4000~8000条指令。一般的应用是写不到这么多的指令的。但是用于存储其他数据,例如汉字,数字点阵...

单片机中断概念及理解

1中断源:指能向CPU发出中断请求信号的部件和设备。2 中断信号:指内部或外部中断源产生的申请信号。这个信号通常是电信号的某种变化形式,有以下几类:1)脉冲的上跳沿或下降沿(上升沿触发型或下降沿触发型)2)高电平或低电平...

单片机中断方面的知识总结

对于中断通俗点说:就是让单片机的cpu暂停执行当前任务转去执行引起中断的任务。刚开始学习单片机时非常排斥中断方面的东西因为要记忆很多寄存器相关的东西什么IE,IP等但是仔细一想如果不懂中断就只能写最简单的顺序执...

51单片机的复位(下)

值得指出的是,记住一些特殊功能寄存器复位后的主要状态,对于了解单片机的初态,减少应用程序中的初始化部分是十分必要的。说明:表中符号*为随机状态;A=00H,表明累加器已被清零;特殊功能寄存器初始状态特殊功能寄存器初始状...

三极管比MOS管开关功能略胜一筹

我们在做电路设计中三极管和mos管做开关用时候有什么区别工作性质:1.三极管用电流控制,MOS管属于电压控制。2、成本问题:三极管便宜,mos管贵。3、功耗问题:三极管损耗大。4、驱动能力:mos管常用来电源开关,以及大电流地方开...

电子工程师必备基础知识(上)

电子工程师必备基础知识(一)运算放大器通过简单的外围元件,在模拟电路和数字电路中得到非常广泛的应用。运算放大器有好些个型号,在详细的性能参数上有几个差别,但原理和应用方法一样。运算放大器通常有两个输入端,即正向...

电子工程师必备基础知识(中)

电子工程师必备基础知识(九)电阻、电容、二极管等电子元件有两个引脚,这些元件在使用过程中,一定要按照某种规律将他们的引脚连接起来。三极管相当于一个阻值能够受控制的电阻器,那就将三极管的集电极和发射极这两个脚等...

电子工程师必备基础知识(下)

电子工程师必备基础知识(十四)高频电路对很小的电容、电感非常敏感。任何导线、及导线之间都能够等效成电感和电容,即分布电感和分布电容。工作在高频状态下的电子元件,引脚长短、安装距离都对电路性能有非常大的影响。...

经典的电子工程师设计经验笔记

电子工程师必备基础知识(一)运算放大器通过简单的外围元件,在模拟电路和数字电路中得到非常广泛的应用。运算放大器有好些个型号,在详细的性能参数上有几个差别,但原理和应用方法一样。运算放大器通常有两个输入端,即正向...

电容使用的常见误区(经典)

1.电容容量越大越好?很多人在电容的替换中往往爱用大容量的电容。我们知道虽然电容越大,为IC提供的电流补偿的能力越强。且不说电容容量的增大带来的体积变大,增加成本 的同时还影响空气流动和散热。关键在于电容上存在...

整流二极管与稳压二极管有何异同

二极管的主要特性是单向导电性,也就是在正向电压的作用下,导通电阻很小;而在反向电压作用下导通电阻极大或无穷大。正因为二极管具有上述特性,电路中常把它用在整流、稳压二极管的稳压原理:稳压二极管的特点就是加反向电压...

学习单片机不可欠缺的八大步骤

学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数...

看门狗watchdog的理解

1.什么是watchdog?watchdog,中文名称叫做“看门狗”,全称watchdog timer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用,记时...

芯片达人教你如何看数据手册

【摘要】数据手册怎么看?先看芯片特性、应用场合、内部框图,有一个宏观的了解。重点关注芯片参数,同时参考手册给出的参数图。选定器件后,研究管脚定义、推荐的PCB layout。内部寄存器,时序图必须研究透彻。数据手册中的no...

12864多级菜单设计

看到网上有个视频,用的是12864做的菜单,很花哨,自己也心痒痒想做一个,收集了 很多关于这方面的东西,但是都是五花八门,没有一个完整的可以共大家参考的程序,所以决定写偏文章供大家参考,希望读者下去自己优化,改进。有什么不足...

谈GPS与GPRS的区别与联系

谈GPS与GPRS的区别与联系何为GPS? GPS的英文全称为Global Position System,通过简单的翻译之后我们便得到了:“全球卫星定位系统”这样的结果。从20世纪50年代后期开始,美国人用了30年,花了300多亿美金,建造了如...

贴片电容在LED驱动电路中的注意事项

贴片电容全称叫做多层(积层,叠层)片式陶瓷电容器,英文缩写为MLCC。MLCC受到温度冲击时,容易从焊端开始产生裂纹。在这点上,小尺寸电容比大尺寸电容相对来说会好一点,其原理就是大尺寸的电容导热没这么快到达整个电容,于是电...

单片机片外程序存储器数据存储器操作命令

单片机片外程序存储器数据存储器操作命令与通常所说的存储器不同,和I2C总线的AT24C02不同,SPI协议的也不同,是指采用专用接口电路,应用P0口P2口地址总线和控制线的“三总线”方式访问的。关于编程的时候,和访问...

ROM、SDRAM、RAM、DRAM、SRAM等区别

ROM和RAM指的都是半导体存储器,ROM是ReadOnlyMemory的缩写,RAM是RandomAccessMemory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一种称...

FPGA的基本结构:六大组成部分简介

FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。每个单元简介如下:1.可编程输入/输出单元(I/O单元)目前大多数FPGA的I/O单元被设计...

使用MSP430注意的问题

1.#i nclude指要在编辑器设定目录下,#i nclude""指的是在当前工程目录下。2.要调用另一个文件中的函数,要把这个函数文件放到当前工程目录下,并且在工程中添加此文件。3.命名中不能有-,比如:byq-ee会认为是错误的,要用下...

msp430中断系统

MSP430的中断分为3种:系统复位、非屏蔽中断和可屏蔽中断。系统复位指向中断向量表(表3-11)的最高地址0xFFFE。非屏蔽中断和可屏蔽中断根据能否被SR寄存器中的全局中断使能位GIE禁用来区分,非屏蔽中断不受GIE的控制,具备独...

如何上手学习一款新的微控制器或处理器

任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似...

c8051f410单片机的Flash读写程序

//============================================================================//该程序执行片内FLASH的读写操作,将0-9十个数写入到起始地址为0X1000的FLASH空间中.//-----------------------------------------...

stm32中断优先级

STM32中断优先级彻底讲解一:综述STM32目前支持的中断共为84个(16个内核+68个外部),16级可编程中断优先级的设置(仅使用中断优先级设置8bit中的高4位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。二:优先级判断STM32(Co...

怎样处理单片机与锁存器的关系,为何要用串行口扩展 I/O

通过P0口扩展输出口时,怎样处理单片机与锁存器之间的关系?答:当通过P0口扩展单片机的输出口时,可以将锁存器视为一个外部的RAM单元,输出信号为WR。为什么要用串行口扩展I/O接口?答:MCS-51串行口的方式0可以用于I/O扩展,其前...

ADC0809程序(基础知识)

/*---------------------------------------------------------------------------------------------------程序说明:adc0809接到51单片机的P1口,P1口接有8个LED,每次转换结束都可以通过LED观察到转换结果(低电平亮),ADC...

ADC0809使用中的问题

ADC0809转换结果在输出显示之前先要进行数据处理,其原理如下:转换输出结果在0—255之间分别对应着0~+5V之间的256个电压值,因此单片机必须把A/D转换输出的结果转换成可以显示的电压值,具体方法是:VIN=DOUT *5/255,其...

AT89C51单片机和8051单片机的区别

8051:第二代单片机代表,属MCS-51系列;AT89C51:是ATMEL公司推出的与MCS-51兼容的单片机,为第三代单片机。MCS-51单片机是指美国Intel公司生产的一系列单片机的总称。这一系列包含8031 8051 8751 8032 8052 8752。8051单片...

AT89C51 与 AT89S51/52 的区别

初学51单片机的人会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51?所以我整理了一份关于这方面的资料.这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公...

AT89S51芯片和AT89C51芯片的区别

AT89S51是AT89C51的升级版,差别不大。AT89S51兼容标准MCS-51指令系统及AT89C51引脚结构,相对于AT89C51增加的新功能:(1)ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一...

AT89C51单片机简介

ATMEL89系列单片机是以8031核构成的,所以,它和8051系列单片机是兼容的系列。这个系列对于以8051为基础的系统来说,是十分容易进行取代和构造的。故而对于熟悉8051的用户来说,用ATMEL公司的89系列单片机进行取代8051的系统...

总结msp430学习经验(1)

最近学习MSP430,把自己的一些经验分享下,这是我在网上发现的一篇很不错的文章,归纳得很好,简洁明了。1.MSP430开发环境建立1.安装IAR dor msp430 软件,软件带USB仿真器的驱动。2.插入USB仿真器,驱动选择安装目录的/drivers/...

总结msp430学习经验(2)

0:DCOCLK1:当 XT2 振荡器存在时选用 XT2CLK,当 XT2 振荡器不存在时采用 LFXT1CLK 或 VLOCLKDIVSx: SMCLK的分频选择 0-3 对应 1/2/4/8 分频DCOR: 0:DCOCLK使用内部电阻、 1:DCOCLK使用外接电阻4、BCSCTL3:基础时钟系统控...

总结msp430学习经验(3)

2:连续模式,定时器计数到0xFFFF;3:增减模式,0->TACCR0->0TACLR: 定时器清零位。该位置位会复位 TAR,时钟分频和计数方向。TACLR位会自动复位并读出值为0TAIE: TA 中断允许。该位允许 TAIFG 中断请求0:中断禁止;1:中断允许TAIFG...

总结msp430学习经验(4)

4.经常有人会问这个语句的MOV.B #LPM0,0(SP)的作用。假如你在进入中断函数之前,430是在LPM0下待机,若要求执行完中断函数之后进入LPM3待机,在中断函数里写MOV.B #LPM3,SR是无效的。因为在进入中断时430会把PC,SR压栈,( SR...

【转帖】我的STM32艰苦入门经验体会与总结

笔者的入门总结1.1为什么要把时间花在“犹豫”上? 每当我们在入门之前(ARM是这样,DSP也一样),总会会有很多疑问,会有很多顾虑。我们渴望知道学习STM32前景如何?需要啥基础?难不难?适不适合我?但是什么时候能心潮...

JTAG口的配置与使用

ATmega128单片机具有一个符合IEEE 1149.1标准的JTAG接口。JTAG接口实现了三个功能:采用边界扫描功能对芯片进行检测,对芯片内部的非易失性存储器(Flash和E2PROM)、熔丝和锁定位进行编程,以及实现在线调试(On-chip debugging...

ARM和单片机的区别

1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要...

LCD1602和LCD12864

一:了解LCD1602液晶显示屏字符型点阵式LCD液晶显示屏:LCD的应用很广泛,简单如手表上的液晶显示屏,仪表仪器上的液晶显示器或者是电脑笔记本上的液晶显示器,都使用了LCD。在一般的办公设备上也很常见,如传真机,复印机,以及一些...

别让你的单片机学习停留在流水灯水平

本人还是学生,现在大三,接触单片机一年多以来,从最基础的51开始,到更高级点的msp430,一直到现在刚开始上手的stm32,编过的程序不算多,但加起来怎么也有上百个了,做过的东西仔细数数,能拿出手来算算的上是个样的也不下十个,算是...

MSP430低功耗设计

经常有人询问,MSP430的低功耗是如何实现的,该如何设计,功耗能做到多少?其实这些问题都不是简单能够回答的,一个系统的的低功耗设计,不仅仅是依靠MCU就能实现的,当然MCU是非常重要的部分。下面我就针对MCU的低功耗设计谈谈我...

MSP430学习笔记3-PWM的产生

这个程序主要是利用定时器的比较输出功能来产生PWM波控制LED,定时器A的比较输出对应P2.3 P2.4,因此在程序的一开始需要设置比较匹配的工作模式,需要说明的是头文件中已经对各种模式给了详细的定义,不需要在去配置寄存器,程...

单片机常见故障及处理

一些单片机常见问题的解决办法工作和生活中会遇到许许多多的问题,可能让你一时陷于其中,但是总有解决的办法。随时记下遇到的问题,并做好总结,一方面有助于积累,另一方面也避免同一次错误再犯。1.PIC12F629仅有一个中断入...

ROM、RAM、DRAM、SRAM和FLASH的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一...

STM32入门笔记1

STM32入门笔记:STM32+ST-LinkST-link仿真器跟一块最小系统的STM32开发板都买回来好久了,到最近终于有空开始动手学习。--|||在ST-Link配的光盘里有个J-Link的介绍文档跟驱动程序,结果我就看完把驱动一装,连上开发板按着教...

STM32入门笔记(二):GPIO端口控制

今天下午开始学习STM32的GPIO控制,开始以为跟AVR单片机一样,只是设置方向寄存器跟引脚寄存器,一排引脚由8位变16位而已,谁知道一看资料才发现居然还有IO口状态设置,设置速度设置…不过还好,使用的是STM32的FWLib3.0软...

STM32笔记(四)DMA、USART的演示

这里有个小小的例子,来演示DMA模块与系统程序并行工作。用串口以低波特率发送一个10K的数据,花费近10s时间,此时按照以往方法,CPU要不断等待数据发送、送数据;或者送数据、进中断、送数据,处理起来比较消耗时间。使用了DMA...

STM32笔记(五)RTC的初始化

RTC这东西晕晕的,因为一个模块涉及到了RTC,BKP,RCC多个模块,之间的关系让人有点模糊入门的知识请大家看手册,我来总结:总之,RTC只是个能靠电池维持运行的32位定时器over!所以,使用时要注意以下问题:1.上电后要检查备份电池有没...

STM32笔记(六)SD卡的读写和FatFS文件系统

因为要用,学习了一下SPI操作SD卡,同时移植了一个免费开源的FAT文件系统:FatFS。感觉挺好,在单片机上实现了读写文件的操作,接下来就可以解释我的G代码咯!我的SD卡底层操作参考了网上几种常见的代码,但又对其结构做了一定的优...

STM32笔记(七)IAR平台,在内存中调试STM32

我们玩ARM9,一般都是在内存里调试程序,速度飞快。STM32下也可以这样,虽说现在的flash寿命已经很长了,但flash中调试烧录程序还是一个很慢的过程,有时候程序上一个小小的改动要花上几倍的时间下载代码,这确实是不能忍受的。...

U盘和固态硬盘的区别

固态硬盘和U盘的区别,第一,主控算法不一样,固态硬盘的速度数十倍的高于U盘。第二,寿命极大的延长。第三,可以同时读和写。U盘容易丢失数据的原因是因为USB设备经常插拔与不同的主机之间,不正确的插拔操作,USB接口的电压的不...

开发51单片机操作系统应注意的问题

开发51单片机操作系统应注意的问题(1)操作系统软件的代码不能太长因为51系列单片机的系统硬件资源相对匮乏,如果操作系统的代码比应用程序的代码还大,甚至使得用户的应用程序要考虑给操作系统让出资源,这样的操作系统即...

51单片机和AVR单片机比较

1 TQFP 薄型四方扁平封装LQFP 1.4mm2 51单片机的I/O端口大部分是准双向口,在复位期间全部输出高电平,对端口的输入和输出操作也试直接通过I/O端口的地址进行的。avr的I/O端口为标准双向口,在复位期间所有端口处于没有上...

浅谈51单片机的RETI指令

最近在基于51单片机编程的过程中出现了个很奇怪的问题“程序执行中在寄存器EA=1,ET0=1,TR0=1条件下,单TF0=1时并没有执行中断”。在有过单片机中断编程经历者都知道当EA=1,ET0=1的条件下,满足TF0=1时,如果在此期...

51单片机模拟串口的三种方法

随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。这种情况下下,采集会需要一个串口,上报又需要另一个串口,这就要求单...

为什么都喜欢用51单片机

为什么我们学的是51单片机?为什么在中国无论是工程师还是大学教师还是大学生都喜欢用51单片机?原因有以下几点:1.由于51内核(指具有8051cpu的单片机)具有大量的资料,有很多的种类,所以受到了人们的喜爱,是初学者能够收到事...

51单片机基础知识学习总结

1、什么是单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。 Intel公司推出了MCS-51系列单片机:集成 8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口...

AVR、C51和PIC八位单片机性能比较

八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较,供读者在使用时作参...

ARM、单片机、FPGA、嵌入式区别及各自特点

单片机的特点:(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;(2)内RAM:256KB以内。(3)可靠性高(4)易扩展(5)控制功能强(6)易于开发ARM的特点:(1) 自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写...

听技术达人细说51单片机系列

51单片机系列 内部结构 内存储器MCS — 51 单片机系列按工艺划分:◆ HMOS 工艺产品:如 8031 、 8051 、 8751 等;◆ HCMOS 工艺产品:如 80C31 、 80C51 、 87C51 等;按 ROM 的类型划分:◆ ROM 型产品、◆ PROM 型产品...

8031、8051、8751、89C51、89S51的区别

8051单片机的名字,对于初学单片机的人来说真是如雷贯耳。8031单片机的身影在很多产品中更是屡见不鲜。另外,在一些单片机书籍中,8751单片机的字样也不时被提及;而本站和网上其他站点推广的89c51、89s51单片机是怎么回事?和...

【深度剖析】大学生应该学习单片机什么知识

理工科的学生如果选择走技术这条路,想必会接触到各式各样的单片机了,但是如何学好单片机,如何走好技术这条路线呢?大致说来,学好单片机要学好的是两大块,一个是架构,一个是编程语言,但是编程语言就有很多种了,小编学过的就有C...

总结为什么很多菜鸟始终无法入门FPGA

为什么很多菜鸟始终无法入门?为什么大量的人会觉得FPGA难学?下面来详细讲一下菜鸟觉得FPGA难学的几大原因:1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。 FPGA为什么是可以编程的?恐怕很多菜鸟不知道,他...

μCOSII在STM32处理器上的移植

μCOSII在STM32处理器上的移植目前,嵌入式技术已被广泛应用到汽车电子、无线通信、数码产品等各个领域。嵌入式操作系统及嵌入式处理器技术发展迅猛,嵌入式操作系统典型代表有μCOS—II、μClinux、WinclowC...

为什么我们学的是51单片机?

为什么我们学的是51单片机?为什么在中国无论是工程师还是大学教师还是大学生都喜欢用51单片机? 原因有以下几点: 1.由于51内核(指具有8051cpu的单片机)具有大量的资料,有很多的种类,所以受到了人们的喜爱,是初学者能够收到...

告诉你哪些单片机项目坚决不接------前辈的经验

第一种:画大饼的项目坚决不接。有的客户会很热情的找到你,告诉你这个项目如何如何地有前途,产品研发成功了之后会有多么大的出货量,会有多么丰厚的利润,建议你一起跟他创业合作,成功了之后给你高额提成,但是产品在研发阶段要...

初学51单片机几个不易掌握的概念(新手必看)

随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单片机中有一些新的概念,这些概念非常基本以至于一般作者...

对51转到ARM的新人的一些建议

我以前一直用的是51,不过一直是C51,对C已经有10多年的经验,汇编用的很少。后来因为项目需要转到了arm。一开始对arm什么都不懂,看了本《arm体系结构与编程》也是云里雾里的。但是也许是因为无知者无畏吧,我直接就在mdk中建...

嵌入式的我们应该学习哪些电子知识

有不少的在校的大学生写信给我,问在学校里应该学习什么电子知识.就业形势越来越严峻,不光是在中国,全球都一样,全球经济的发展速度放慢,至少会持续几年的时间.半导体产业目前进入低潮,很多公司裁员和亏损.但是技术还...

sw笨笨的STM32学前班教程

sw笨笨的STM32学前班教程之一:为什么是它经过几天的学习,基本掌握了STM32的调试环境和一些基本知识。想拿出来与大家共享,笨教程本着最大限度简化删减STM32入门的过程的思想,会把我的整个入门前的工作推荐给大家。就算是...

网站建设 电商