手把手教你学单片机

发布者:琴弦悠扬最新更新时间:2014-01-16 来源: dqjsw关键字:单片机  工作频率  烧写寿命 手机看文章 扫描二维码
随时随地手机看文章

什么是单片机?应该怎么去学习单片机,下面电气自动化技术网李工就带你了解单片机,学习单片机,手把手教你学单片机。
1.学单片机可以做什么?

单片机应用广泛,遥控小车,洗衣机,冰箱,彩电,空调随处都可见到单片机的身影。学会了单片机,你可以玩你喜欢的小制作,也可以用单片机设计一些小的产品,最重要的是,单片机会把你带进电子设计这一领域,充分展示自己的能力,当然,也会给你带来不错的回报。

2.学习单片机需要哪些基本条件?

模拟电路,数字电路基础,对C语言或汇编语言有一定的了解。当然,这些也可以在学习过程中掌握。

硬件条件的话,电脑一台,实验环境一套。

3.该学哪种单片机?

单片机型号有很多,常见的有51,PIC,AVR几个系列,每个系列又有很多型号。那么,作为初学者的我们,该学习哪款单片机呢?

其实单片机都是有相同之处的。只要认真学了,真正掌握了一款单片机,在学习其他款,后者是直接使用都是很容易的。51系列作为经典的一款单片机,它的资料非常的丰富,因此,从51开始入门应该是一个不错的选择。

4.烧录器是什么?

烧录器的基本作用就是将编译好的可执行文件,下载到单片机中,让你的程序真正的运行起来,目前,下载程序常见的几种方式有:

a专门的烧录器,价格较贵,需要将芯片放入烧录器内,进行烧录,操作不方便。

bISP下载,ISP即在系统编程,无需要专门的烧录器,而且,可以随时下载。使用方便。

c其他,暂不介绍。

5.什么时硬件仿真,什么是软件仿真?

首先解释一下什么是仿真,仿真就是说模拟实际的环境来执行程序。

硬件仿真即是有专门的仿真器,程序在仿真器中运行,然后你可以利用PC机上的对应软件来调试程序。

软件仿真则无需在购买专门的仿真器,直接在软件中就模拟程序运行,调试程序,一般常用的就是Keil 的软件仿真,在软件仿真中,你可以控制I/0的变化,中断产生,也可以随时观察各变量的变化。

6.学单片机是否需要硬件仿真器?

硬件仿真器不是学习单片机的必要条件,没有仿真器一样可以学好单片机。这个是毫无疑问的。

经济条件允许的话,也可以购买仿真器,在调试复杂程序的时候可能有帮助。但是,在大部分情况下,软件仿真就已经足够了,在某些情况下,软件仿真设置比硬件仿真更好,如计算一段程序执行的时间。

7.该学汇编还是学C51?

这估计是争论最大的一个问题了,有些人坚持学单片机软件一定要汇编,也有人坚持选择高级语言,这主要是C51推行不久时,那时候单片机内部资源比较宝贵,而且C51本身的编译器效率也不够高,导致当时很多人选择用汇编来写代码。

那么现在的情况是怎样的呢?编译器效率高了,单片机内部的资源也丰富了,用C来写单片机软件不会在遇到以前那样的问题。

如果现在还有人坚持一定要用汇编来写整个单片机软件,那么这个人肯定是不会C的,看看外面企业就知道,有几家不是用C呢,毕竟C容易写,可读*强,可移植*强。

但是光会C也还是不够的,你还得了解汇编,实际上不是了解汇编指令,是了解单片机的体系结构。所以我以为学习单片机,还是推荐用C来写代码,但是平时也得多看看别人的汇编代码,最低要求就是:

能熟练运用C写代码,用读懂汇编代码。

8. AT89C51和AT89S51有什么区别?

89C51和89S51内核相同,89S51针对89C51的明显的几个升级如下:

a. 程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时需要VPP烧写高压。89S51则支持ISP在线可编程写入技术!串行写入、速度更快、稳定*更好,烧写电压也仅仅需要4~5V即可。

b. 电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V和高于5.3V的时候则无法正常工作。

c.工作频率:目前89S1*的*能远高于89C5*,89S5*系列支持最高高达33MHZ的工作频率,而89C51工作频率范围最高只支持到24M。

d.兼容型:89S5*向下兼容89C5*,就是说用89S5*可以替代89C5*使用,同样的程序,运行结果相同。就是说89S5*也同样兼容目前所有的教科书范例程序。[page]

e.烧写寿命更长:89S5*标称的1000次,实际最少是1000次~10000次,这样更有利初学者反复烧写,减低学习成本。?

单片机应用广泛,遥控小车,洗衣机,冰箱,彩电,空调随处都可见到单片机的身影。学会了单片机,你可以玩你喜欢的小制作,也可以用单片机设计一些小的产品,最重要的是,单片机会把你带进电子设计这一领域,充分展示自己的能力,当然,也会给你带来不错的回报。

2.学习单片机需要哪些基本条件?

模拟电路,数字电路基础,对C语言或汇编语言有一定的了解。当然,这些也可以在学习过程中掌握。

硬件条件的话,电脑一台,实验环境一套。

3.该学哪种单片机?

单片机型号有很多,常见的有51,PIC,AVR几个系列,每个系列又有很多型号。那么,作为初学者的我们,该学习哪款单片机呢?

其实单片机都是有相同之处的。只要认真学了,真正掌握了一款单片机,在学习其他款,后者是直接使用都是很容易的。51系列作为经典的一款单片机,它的资料非常的丰富,因此,从51开始入门应该是一个不错的选择。

4.烧录器是什么?

烧录器的基本作用就是将编译好的可执行文件,下载到单片机中,让你的程序真正的运行起来,目前,下载程序常见的几种方式有:

a.专门的烧录器,价格较贵,需要将芯片放入烧录器内,进行烧录,操作不方便。

b.ISP下载,ISP即在系统编程,无需要专门的烧录器,而且,可以随时下载。使用方便。

c.其他,暂不介绍。

5. 什么时硬件仿真,什么是软件仿真?

首先解释一下什么是仿真,仿真就是说模拟实际的环境来执行程序。

硬件仿真即是有专门的仿真器,程序在仿真器中运行,然后你可以利用PC机上的对应软件来调试程序。

软件仿真则无需在购买专门的仿真器,直接在软件中就模拟程序运行,调试程序,一般常用的就是Keil 的软件仿真,在软件仿真中,你可以控制I/0的变化,中断产生,也可以随时观察各变量的变化。

6. 学单片机是否需要硬件仿真器?

硬件仿真器不是学习单片机的必要条件,没有仿真器一样可以学好单片机。这个是毫无疑问的。

经济条件允许的话,也可以购买仿真器,在调试复杂程序的时候可能有帮助。但是,在大部分情况下,软件仿真就已经足够了,在某些情况下,软件仿真设置比硬件仿真更好,如计算一段程序执行的时间。

7.该学汇编还是学C51?

这估计是争论最大的一个问题了,有些人坚持学单片机软件一定要汇编,也有人坚持选择高级语言,这主要是C51推行不久时,那时候单片机内部资源比较宝贵,而且C51本身的编译器效率也不够高,导致当时很多人选择用汇编来写代码。

那么现在的情况是怎样的呢?编译器效率高了,单片机内部的资源也丰富了,用C来写单片机软件不会在遇到以前那样的问题。

如果现在还有人坚持一定要用汇编来写整个单片机软件,那么这个人肯定是不会C的,看看外面企业就知道,有几家不是用C呢,毕竟C容易写,可读*强,可移植*强。

但是光会C也还是不够的,你还得了解汇编,实际上不是了解汇编指令,是了解单片机的体系结构。所以我以为学习单片机,还是推荐用C来写代码,但是平时也得多看看别人的汇编代码,最低要求就是:

能熟练运用C写代码,用读懂汇编代码。

8. AT89C51和AT89S51有什么区别?

89C51和89S51内核相同,89S51针对89C51的明显的几个升级如下:

a. 程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时需要VPP烧写高压。89S51则支持ISP在线可编程写入技术!串行写入、速度更快、稳定*更好,烧写电压也仅仅需要4~5V即可。

b. 电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V和高于5.3V的时候则无法正常工作。

c.工作频率:目前89S1*的*能远高于89C5*,89S5*系列支持最高高达33MHZ的工作频率,而89C51工作频率范围最高只支持到24M。

d.兼容型:89S5*向下兼容89C5*,就是说用89S5*可以替代89C5*使用,同样的程序,运行结果相同。就是说89S5*也同样兼容目前所有的教科书范例程序。

e. 烧写寿命更长:89S5*标称的1000次,实际最少是1000次~10000次,这样更有利初学者反复烧写,减低学习成本。
关键字:单片机  工作频率  烧写寿命 引用地址:手把手教你学单片机

上一篇:单片机学习必须要掌握知识
下一篇:单片机在手持式RFID读写器中的网络接口设计

推荐阅读最新更新时间:2024-03-16 13:33

Atmel和香港应用科技研究院开发基于AT91CAP可定制MCU的SOC
应科院将为共有客户提供专业设计技术、IP模块和软件支持 爱特梅尔公司 (Atmel Corporation) 和香港应用科技研究院有限公司 (简称「应科院」) 宣布合作,为共有客户开发系统级芯片 (system-on-chip, SoC),以爱特梅尔的CAP 可定制ARM 微控制器 (MCU) 为基础,而应科院则提供专业设计技术、IP模块和软件支持。这项合作源于应科院现有的低功耗微控器设计平台计划,该计划针对为特定应用开发基于微控制器的系统级芯片设计的公司,帮助他们降低技术方面的入门要求。 按照该项协议,应科院将为客户提供技术支持,将后者的设计规格要求转换成AT91CAP可定制微控制器内金属可编程 (metal program
[焦点新闻]
MSP430x09x 系列 MCU 在电动剃须刀中的应用
摘要 MSP430x09x是TI推出的业界首款名符其实的0.9V微控制器 (MCU),它的出现让便携式设备中真正使用单电池供电成为可能,将推动单节电池供电的、更小巧、更低成本的便携式产品的发展。与现有号称0.9V 技术的MCU不同,MSP430x09x能够以0.9V的低电压运行所有模拟和数字逻辑,因此该系列MCU无需板载升压转换器,从而可为整体系统降低功耗,减少了对外部电路的需求。同时,在降低工作电压的情况下,仍继承了MSP430 系列单片机原有的优秀特性和丰富外设,并开创性的设计了功能丰富的模拟功能模块—模拟功能池(A-Pool)。本文将介绍MSP430x09x系列MCU在电动剃须刀系统中的应用,并着重阐述该系统的软硬件设计
[单片机]
MSP430x09x 系列 <font color='red'>MCU</font> 在电动剃须刀中的应用
STC51从入门到精通(汇编)----第四讲:80C51单片机的指令系统(二)寻址方式
4.2.1 指令系统中使用的常用符号: Rn: 当前寄存器工作区中的寄存器, 其中, n=0 -- 7; direct: 内部数据存储器地址, 可指定一个内部RAM单元(0-- 127)或一个专用寄存器(128-- 255); @Ri: 通过R1或R0间接寻址, 指定数据存储器RAM中的一个单元(0-- 255); #data: 在指令中指明8位常数; #data16: 在指令中指明16位常数; addr11: 11位目的地址, 用在ACALL或AJMP指令中,表示调用或转移地址, 寻址范围为2KB; addr16: 16位目的地址, 用在LCALL或LJ MP指令中, 表示调用或转换地址,
[单片机]
STC51从入门到精通(汇编)----第四讲:80C51<font color='red'>单片机</font>的指令系统(二)寻址方式
msp430g2553单片机 感应温度的呼吸灯
//程序烧进板子后先进入led灯交替闪烁的待机模式;按下按键后,进入应用模式,绿灯开始呼吸;此时温度上升后绿灯呼吸加快,温度下降后呼吸又会变慢。当温度过高时红灯亮 #include msp430g2553.h #define LED1 BIT0 #define LED2 BIT6 #define LED_DIR P1DIR #define LED_OUT P1OUT #define BUTTON BIT3 //P1.3为板上按键S2 #define BUTTON_OUT P1OUT //端口输出
[单片机]
AVR单片机用progisp下载时报错Chip Enable Program Error
两块ATmega16总是下载不成功,无论是读芯片ID还是读FLASH都提示chip enable program error. 报错的“咣咣”声,震的头都蒙了。 查了网上的解决方案,分析有以下几种原因: 1、下载线的问题 2、固件有问题 3、下载器损坏 4、驱动没安装好 5、单片机供电电路,震荡电路,复位电路,有问题 6、熔丝位配置错误 也找到了几种解决方案,据他们说他们这么做好用了。 1、外加时钟就可以 2、要用老ATmega16把新ATmega16烧一遍, 再用 3、重启电脑 ,换一个USB口试一下 4、ATmega16默认是用内部1M RC起振,一般要用USBASP的低速模式,短接慢速下载就行了 本人比较倾向与解决方案的
[单片机]
基于AVR单片机ATMEGA8535的中频电源测试系统
  1引言   AVR单片机相对传统的 51系列单片机,具有更高的集成度和更强的功能,与 C语言有很好的兼容性,RISC指令架构使其运行速度可达 1MIPS/MHZ。随着其越来越广泛的应用,必将取代 51系列成为单片机的主流。其主要功能包括看门狗、FLASH程序存储器、 E2PROM、 A/D转换器、定时器、计数器、USART接口等多种功能,这使得本测试系统的硬件实现变得简单,可靠。   2硬件结构设计与实现   本文所提及的中频电源测试系统所测试的对象为三相四线制的中频电源,额定输出电压为 115V,频率为 400Hz,昀大功率 14KW。需要精确测量和监控的电力参数主要有电压 (V)、电流(A)、频率(Hz)、有功功率
[单片机]
基于AVR<font color='red'>单片机</font>ATMEGA8535的中频电源测试系统
单片机浮点数的实用快速降法
    摘要: 介绍一种在8096/96系列单片机上实现的单精度浮点数快速除法。该算法采用了预估一修正的数值计算方法,并充分利用了16位CPU中的乘除法指令,计算速度快、精度高,有很强的实用性。     关键词: 浮点数 除法 尾数 预估-修正 误差 精度 在较为复杂的单片机系统中,为扩大取值范围,实现复杂的计算和控制,一般都要涉及浮点数的运算。而一般单片机是没有浮点数运算指令的,必须自行编制相应软件。在进行除法计算时,通常使用的方法是比较除法 ,即利用循环移位和减法操作来得到24~32位商,效率很低。有些文献给出了一些改进方法 ,但思想不清晰,很难推广使用。这里给出一种浮点数除法运算的实用快速算法。该方法以
[应用]
单片机的结构原理详细说明
8051是MCS-51系列单片机的非常典型的产品,我们用这一个代表性的型号进行系统的单片机原理讲解。 8051单片机包含中央处理器、数据存储器(RAM)、定时/计数器、程序存储器(ROM)、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别对其原理加以说明: ·数据存储器(RAM): 8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 ·中央处理器: 中央处理器(CPU)是整个单
[单片机]
<font color='red'>单片机</font>的结构原理详细说明
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved