怎样自学51单片机求实用回答,最好具体一些?

1.找一本51单片机的书,先大概看一遍书。

2.然后买一块开发板,从点灯程序开始一个一个例程跑。

3.修改例程,比如把电灯程序改成流水灯。

4.在仔细看一遍书。

最主要的还是动手能力,写程序。如果遇到不会的就上网查。

51单片机

应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

51单片机之所以成为经典,成为易上手的单片机主要有以下特点:

特性:

1. 从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。

2.同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便,

3. 乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。

缺点:(虽然是经典但是缺点还是很明显的)

1. AD、EEPROM等功能需要靠扩展,增加了硬件和软件负担

2. 虽然I/O脚使用简单,但高电平时无输出能力,这也是51系列单片机的最大软肋

3. 运行速度过慢,特别是双数据指针,如能改进能给编程带来很大的便利

4. 51保护能力很差,很容易烧坏芯片

应用范围:

目前在教学场合和对性能要求不高的场合大量被采用

使用最多的器件:8051、80C51

了解8051微控制器全系列产品:全方位解析“久经沙场”的8051架构MCU

MSP430单片机

MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留下的最大的亮点是低功耗而且速度快,汇编语言 用起来很灵活,寻址方式很多,指令很少,容易上手。主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片” 解决方案。其迅速发展和应用范围的不断扩大,主要取决于以下的特点…

特性:

1. 强大的处理能力,采用了精简指令集(RISC)结构,具有丰富的寻址方式( 7 种源操作数寻址、 4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在 8MHz 晶体驱动下指令周期为 125 ns 。这些特点保证了可编制出高效率的源程序

2. 在运算速度方面,能在 8MHz 晶体的驱动下,实现 125ns 的指令周期。 16 位的数据宽度、 125ns 的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如 FFT 等)

3. 超低功耗方面,MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。电源电压采用的是 1.8~3.6V 电压。因而可使其在 1MHz 的时钟条件下运行时, 芯片的电流会在 200~400uA 左右,时钟关断模式的最低功耗只有 0.1uA

缺点:

1. 个人感觉不容易上手,不适合初学者入门,资料也比较少,只能跑官网去找

2. 占的指令空间较大,因为是16位单片机,程序以字为单位,有的指令竟然占6

个字节。虽然程序表面上简洁, 但与pic单片机比较空间占用很大

应用范围:

在低功耗及超低功耗的工业场合应用的比较多

使用最多的器件:MSP430F系列、MSP430G2系列、MSP430L09系列

可以从以下几个方面考虑

1,自己的经济承受能力。

说实话,单片机怎么都可以学,对51单片机来讲,一个最小系统几个LED,几个按键,一块洞洞板,一本资料书,电子书即可,基本可以学习完所有的外设了,如果再坚持几周,就学的差不多了。有一定基础之后,再买几个高级模块,学习一下常用的协议,最后就进阶了,然后学习高端单片机,在学习能力强,时间充裕的情况下,这个流程是可以半年走完的。

2,自己的学习能力,和C语言基础。

如果基础好,学习能力强,不想多花钱,就参考1进行。反之,最好买一款功能比较全,资料比较详细的开发版,但是不推荐那些集成了很多偏难怪模块的开发版,有些模块,可能你学了一年外加做了一年项目都用不到,只是徒增成本,增加学习压力而已。

以下几种模块是我个人认为比较必要的

输出设备:

LED * 8,数码管 *4/8,示屏 12864/OLED,蜂鸣器,输入设备,独立按键*8,矩阵按键,其他,推荐有,AD转换模块/EEPROM 学习IIC总线用

有这些就差不多了,开发版不需要太大,太贵,,,功能太多后面也是浪费 

应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机相关推荐

  1. 两位动态数码管电子秒表c语言,清翔电子51单片机6课动态显示数码管作业秒表...

    单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟单片机数码管电子钟 相关下载链接://download. ...

  2. 单片机接usb设备不用计算机,如何利用usb转串口实现单片机和电脑的通信-与非网...

    如何利用usb转串口实现单片机和电脑的通信 1.首先,单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串 ...

  3. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现

    党强 摘要:本文主要进行探讨单片机与可编程逻辑控制器plc之间的串行通信以及各个系统在通信技术中的应用,本文主要以at89c51单片机和fpi系列的单片机为例进行阐述单片机与plc的串行通信. 关键词 ...

  4. 单片机8×8点阵显示简单汉字的程序_干货 | 浅析单片机制作贪吃蛇游戏

    为了让大家更深入地了解底层的原理,在讲解时特意选择了51单片机(而非STM系列),另外16*16点阵由译码器和移位缓存器直接驱动(而非MAX系列芯片),摇杆也利用ADC功能判断方向. 那如何让单片机驱 ...

  5. 如何自己学习51单片机

    第1章 如何学习单片机 在错误的道路上日夜兼程,最终也无法成功,方法和思路绝对是最重要的.一些学技术的同学,往往看到这类章节会直接跳过去,因为大多数类似章节都是废话连篇.但是,今天在这里作者可以很负责 ...

  6. 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计

    1334基于单片机嵌入式的家用智能节水淋浴控制器的设计-全套毕设课设设计资料 三个ds18b20分别采集进水口热水  冷水 和温水的水温,然后分别显示出来,按下开始按键,系统初始化,自动设置出水温度为 ...

  7. 51单片机下载完程序后不亮_为什么要学习单片机?如何开始上手学习单片机?...

    单片机是大学电类专业的一门普通课,有些学校甚至把它列为选修课,在众多课程中,没有显出它有多么重要.为什么要学习它呢?因为,市场对学者继承人的需求太少,大量需要的是产品的研发者,研发产品是需要干实际事情 ...

  8. 为什么要学习单片机?如何开始上手学习单片机?

    No.1 硬件 编程硬件 所谓编程就是把单片机运行的程序烧写到单片机的存储器中,目前大部分单片机都是使用FLASH存储器,这些存储器的写入次数一般是1000次左右,也有1万次或是10万次的.编程也叫程 ...

  9. 51单片机八人抢答器c语言,抢答器 - 基于51单片机 - 8人有程序较完整.doc

    抢答器 - 基于51单片机 - 8人有程序较完整 课程题目: 基于单片机---8路抢答器 学 院: 职业技术学院 专 业: 电子信息科学与技术 年 级: 091 学 号: 0920020088 学生姓 ...

最新文章

  1. kubernetes的Service Account
  2. win7关闭开机启动项_电脑开机全是各种广告?来看看我怎么解决的吧
  3. Redis缓存穿透 缓存击穿 缓存雪崩原因及其解决方案
  4. Quartz调度原理
  5. 二,八,十,十六进制之间转换的相应方法
  6. Node中的fs模块
  7. Java插件自动保存浏览器书签_多浏览器书签同步插件EverSync
  8. winform下自绘提示框风格窗体
  9. python 运维管理架构_企业运维监控平台架构设计与实现(ganglia篇)
  10. 【jQuery笔记Part4】03-事件详解
  11. C/S模型之TCP协议
  12. 电脑打开任务管理器的方法有哪几种
  13. cmd做个定时弹窗_windows如何设置定时关机?
  14. Java RMI远程方法调用学习总结
  15. 如何调用Android隐藏API
  16. 机器学习方法(二)——xgboost(原理篇)
  17. klwp主题大全_klwp主题包百度网盘版下载-klwp主题包百度云版_5577安卓网
  18. Fgui Glist 实现无限滑动 虚拟列表
  19. [代码审计]Textpattern4.8.4任意文件上传漏洞
  20. FPGA参数定义 regwire 详解

热门文章

  1. 37 | 数据分布优化:如何应对数据倾斜?
  2. 2022国赛高教杯数学建模A题B题(预测)
  3. 解读BPM风潮:缘何受到企业青睐?(转载)
  4. Excel VBA(09)类模块和数据库操作
  5. Oracle一体机电源灯闪烁,24V电源模块通电后,DC OK灯闪烁,输出24v频繁通断-工业支持中心-西门子中国...
  6. 【重要更新】Senparc.Weixin SDK v4.3.3升级说明
  7. 操作系统-资源分配银行家算法
  8. 一个披着 Windows 外壳的轻量级 Linux 系统
  9. 泛统计理论初探——初探Gibbs采样
  10. 心理健康情绪管理主题PPT模板