创作

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

新手学习单片机的首选:51单片机

来源:网络整理 作者:工程师姚远香 2018-07-15 07:21 次阅读

学什么单片机最有前途?

那学51单片机用C语言还是汇编语言好?当然是C语言了。因为:1.C语言是高级语言,代码移植性好,易于维护;2.编程灵活,随心所欲;3.语言层次分明,思路清晰,可读性强。4. C语言是目前最流行的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大,这和keil C51开发环境的问世是分不开的。5.C语言是大众编程语言,是其他编程语言的基础,学会了C语言,对于进一步深造的选择就很自由了。汇编语言是早期单片机学习使用的语言,优点是执行指令比C语言稍快外,其他方面笔者不敢恭维。

学会51单片机以后,就可以根据你从事的工作或者你的目标选择以下一种或多种继续深造。

1.AVR单片机-----速度快,一个时钟周期执行一条指令,而普通的51单片机需要12个时钟周期执行一条指令。当然,Atmel公司出品的AT89LP系列单片机也是一个时钟执行一条指令,但目前还未普及。AVR单片机比51单片机多了USB通信模块、SPI通信模块、I2C通信模块、PWM模块、AD转换模块等,但在C语言编程方面对I/O的操作比51麻烦得多。

2.PIC单片机------品种齐全,应用领域广泛,片内资源也很丰富,也是很受欢迎的单片机。比51单片机多SPI通信模块、I2C通信模块、PWM模块、AD转换模块等片内资源。4个时钟周期执行一条指令,速度看似比51单片机快,事实上并非如此,PIC单片机最高时钟频率一般为8MHZ,而51单片机最高时钟频率可达到33MHZ 。速度上PIC单片机并不占优势,而抗干扰能力则也比51单片机略强。C语言编程方面对I/O的操作要比51麻烦。

3.MSP430单片机-----16位单片机,速度快,一个时钟周期执行一条指令,超低电压低功耗,适合用于电池供电设备。

4.Motorola单片机-----抗干扰能力极强,适用于恶劣环境,这是以降低速度为代价的。

5.DSP技术------用于音频视频、通信等快速数字处理领域,速度超快,编程算法也比较复杂。

6.FPGA技术------难度和单片机差不多,应用领域逐渐广泛。

7.嵌入式系统-----应用于非PC机控制以外的复杂的智能控制系统,以及智能通信设备、掌上电脑、学习设备、娱乐设备等,应用领域也很广泛。学习难度也较大,需要有操作系统、硬件、驱动原理等方面的知识。山寨版的手机、掌上电脑等满街泛滥都是嵌入式系统发展惹的祸。

8.其他单片机,如德州仪器单片机,合泰单片机,NEC单片机等。

要说学哪一种单片机最有前途,笔者也不敢妄加断言。不管选择那一种,前途光明与否都由你的造诣深度来决定,精则兴,不精则废。

收藏 人收藏

    评论

    相关推荐

    单片机多功能调试助手下载

    单片机多功能调试助手下载入口。
    发表于 05-20 17:19 1次 阅读

    简约便携加湿器专用芯片—DLTAP701SC概述

    一、产品组成 1个机械按键,1个2.4M雾化片,1个无源蜂鸣器,1个风扇,1路灯输出; 二、产品功能....
    发表于 05-20 15:46 4次 阅读
    简约便携加湿器专用芯片—DLTAP701SC概述

    教你如何提高布线水平的技巧

           布线是PCB设计中最耗时耗力的一个环节,也最能考验PCB工程师的技术水平。作为一名有追求的P...
    发表于 05-20 10:46 509次 阅读
    教你如何提高布线水平的技巧

    详解内存池技术的原理与实现

    最近在网上看到了几篇篇讲述内存池技术的文章,有一篇是有IBM中国研发中心的人写的,写的不错~~文章地....
    的头像 Linux内核补给站 发表于 05-20 08:58 483次 阅读
    详解内存池技术的原理与实现

    微控制器中各式各样的编程语言

    在上一篇文章中,我们探索了微控制器中的软件与硬件,并分析了为何微控制器的软件和硬件相辅相成缺一不可。....
    的头像 东芝半导体 发表于 05-19 19:58 331次 阅读

    蜂鸣器控制--AT_SURF案例No.3

    蜂鸣器控制--AT_SURF案例No.3简介 AT32-SUFR板载了一个蜂鸣器,蜂鸣器控制比较简单,只需要通电便可发出声音。 在...
    发表于 05-19 19:22 475次 阅读

    电子计时器的开发原理及功能

    电子计时器是一种新型的电子读数工具,有时候又叫做秒表。在日常生活工作学习中,能够非常有效地帮助我们更....
    的头像 xinling技术 发表于 05-19 17:10 184次 阅读

    STC12C5A60S2系列单片机中文手册

    STC12C5A60S2系列单片机中文手册免费下载。
    发表于 05-19 17:03 8次 阅读

    MCU供应商的专业程度正在推动整个产业的发展

    芯片行业近些年来受到社会大众的高度关注,所谓“外行看热闹,内行看门道”这样一种趋势之下,很多专业人士....
    发表于 05-19 17:01 18次 阅读

    nxp电源管理芯片的封装与基本原理简介

    nxp电源管理芯片是热管的另一重要器件。该组件的邻近工程成本基本上为零,因为它不需要任何形式的主控制....
    发表于 05-19 15:13 24次 阅读

    C语言—数组详解

    介绍C语言数组的知识点。
    的头像 DS小龙哥-嵌入式技术 发表于 05-19 10:15 1332次 阅读

    想驱动4.2寸的墨水屏存贮数据2000条文字信息是否可以用沁恒芯片单片机?

    我想问一下,如果想驱动4.2寸的墨水屏,存贮数据2000条文字信息,是否可以使用沁恒系列单片机,比较合适使用哪一款类型单片机?求...
    发表于 05-19 06:01 301次 阅读

    如何设计RFID道闸控制PCB图

    利用门禁系统的话门的控制代替道闸控制行不行 ...
    发表于 05-19 02:25 711次 阅读

    想请教下关于单片机io内部结构和内阻的问题

    我看有说单片机内部有很大的内阻,那么想请问下: 问题一:(1)输出时:io可否直接接地?(2)输入时:io可否直接接vcc? 现实...
    发表于 05-19 01:10 540次 阅读

    RGB LED--AT_SURF案例No.2

    RGB LED--AT_SURF案例No.2简介 RGB LED 灯是以红绿蓝三色混光而成。以三原色共同交集成像,此外,也有蓝光...
    发表于 05-18 19:54 457次 阅读

    单片机开发的智能跳绳解决方案

    智能跳绳不仅解决了计数、数据收集、对比分析等技术问题,也能记录各种运动数据和体能消耗情况,还可以随意....
    发表于 05-18 17:44 25次 阅读

    学习单片机需要什么基础?

    很多初学者经常问,我能学单片机吗?难吗?我现在什么也不会啊?这里想说几句,要想学习单片机开发,需要有以下几方面基础,但要求并...
    发表于 05-18 15:48 3916次 阅读
    学习单片机需要什么基础?

    arduino开发版和51单片机的区别是什么

    很多初次学习arduino和单片机的同学都会问同一个问题,那就是arduino与51单片机有什么区别....
    的头像 创客生活 发表于 05-18 15:48 207次 阅读
    arduino开发版和51单片机的区别是什么

    中断优先级处理的原则及配置 抢占优先级和响应优先级的区别

    首先我们需要知道什么是中断优先级:中断优先级是CPU响应中断的先后顺序
    的头像 嵌入式应用开发 发表于 05-18 15:10 183次 阅读
    中断优先级处理的原则及配置 抢占优先级和响应优先级的区别

    单片机原理及应用详解

    单片机在我们的生活中随处可见,那么单片机原理又是什么?它是如何工作的?单片机有哪些应用呢?今天就和大家分享一下单片机原理及应...
    发表于 05-18 14:51 1659次 阅读

    传感器引脚为什么要直接串联电容到地?

    传感器引脚为什么要直接串联电容到地?
    发表于 05-18 12:32 4488次 阅读
    传感器引脚为什么要直接串联电容到地?

    TWS/1/单键/单通道触摸触控芯片VKD233DB概述

    VKD233DB 概述: VKD233DB SOT23-6是单按键触摸检测芯片, 此触摸检测芯片内建....
    发表于 05-18 09:35 39次 阅读

    关于CAS等原子操作介绍 无锁队列的链表实现方法

    在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是....
    的头像 书生途 发表于 05-18 09:12 104次 阅读
    关于CAS等原子操作介绍 无锁队列的链表实现方法

    请问CH55X单片机的V33能不能给其他芯片供电?

    CH55x内部LDO的3.3V能不能输出几mA的电流,带一个小IC。      ...
    发表于 05-18 08:39 40次 阅读

    便携式带电池两用式风扇-DLTAP701SD图解

    审核编辑:符乾江
    发表于 05-17 17:34 19次 阅读
    便携式带电池两用式风扇-DLTAP701SD图解

    STM32单片机到底如何软硬件结合

    不知道大家有没有疑惑,为什么软件能控制硬件?
    的头像 硬件攻城狮 发表于 05-17 15:04 400次 阅读

    编程案例 使用MPLAB®X开发AVR®MCU 写C程序框架

    从新建一个空白程序开始,从头写一个程序框架,能有助于更好的理解MPLAB® X开发环境所提供的各种编....
    的头像 物联网评论 发表于 05-17 11:24 2098次 阅读
    编程案例 使用MPLAB®X开发AVR®MCU 写C程序框架

    处理特定任务的单片机可简化复杂设计

    处理特定任务的单片机可减轻主单片机或微处理器的任务和工作负荷,从而有助于简化各 种应用的设计流程
    发表于 05-17 11:04 30次 阅读

    STC32G单片机技术参考手册

    STC32G系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为目标....
    发表于 05-17 10:50 31次 阅读

    简单实用的框架,可用于快速增加或修改IO配置

    因为一旦有某一个 IO 配置错误,或者原来的配置没有修改正确(比如一个 IO 在原来的硬件适配中是输....
    的头像 FPGA之家 发表于 05-17 09:54 160次 阅读

    STM32三种启动模式与详细步骤说明

    分享这篇文章,谈一下STM32启动流程。如果读者朋友已经有过汇编相关基础,能够够好理解本文内容。汇编....
    的头像 硬件攻城狮 发表于 05-16 17:17 413次 阅读

    单片机TM52FN8276在电子台历方案中的应用

    电子台历不仅可以显示时间,还可以查询公历,农历,节日和气节等信息,并显示室内的温湿度。电子台历分为电....
    发表于 05-16 15:10 32次 阅读
    单片机TM52FN8276在电子台历方案中的应用

    串口屏是什么,串口屏组成及方案介绍

    串口屏,可组态方式二次开发的智能串口控制显示屏,是指带有串口通信的TFT彩色液晶屏显示控制模组,可以....
    的头像 dcolour2019 发表于 05-16 14:53 178次 阅读

    一个单片机调试小工具的编程思路

    在使用keil编译STM32后,我们会在.hex文件的同一个文件夹中发现一个.map文件。这个.ma....
    的头像 硬件攻城狮 发表于 05-16 14:35 199次 阅读

    智能避障小车运动控制设计与实现

    本文设计了一款基于 STC89C52 型单片机控制的智能小车,该小车可以在提前规划好的路线上行驶,同....
    发表于 05-16 11:26 76次 阅读

    用C语言写出简单的加密算法

    有一套四位数加密系统,输入四位数以后会自动加密。加密规则如下:每位数字都加上 5,然后用和除以 10....
    的头像 FPGA之家 发表于 05-16 10:20 132次 阅读

    Cortex-M0处理器电平触发和脉冲输入

    对于电平触发型中断,当处理器从ISR返回时,NVIC采样中断信号。如果中断信号仍然有效,表示中断的状....
    的头像 strongerHuang 发表于 05-16 09:10 125次 阅读

    基于九齐单片机的红外测温仪方案

    红外测温仪是一种利用红外线照射的测温仪器,在此之前,一般是用来监测产品质量以及电子设备。如手机等运行....
    发表于 05-14 15:39 25次 阅读

    移动电源带暖手宝芯片—DLTAP602SD图解

    审核编辑:符乾江
    发表于 05-14 11:56 12次 阅读
    移动电源带暖手宝芯片—DLTAP602SD图解

    用FPGA解一道初中数学题

    由平方和4361末尾为1,再根据整数平方和的几种可能,计算出仅有0+1和5+6这两种可能,而且平方之....
    的头像 嵌入式ARM 发表于 05-13 14:41 158次 阅读

    C语言与C++面试知识点总结

    相对而言,C语言和C++相关的面试题比较少见,没有Java方向写的人那么多,这是一篇 C 语言与 C....
    的头像 安芯教育科技 发表于 05-13 11:59 232次 阅读

    智能可视门铃的工作原理及功能特点

    智能可视门铃是一款可以直接连接wifi的智能看家产品,现在很多家庭安装门铃都会选择可视门铃,它可以随....
    发表于 05-13 11:31 43次 阅读

    POFSwitch虚拟交换机

    ./oschina_soft/POFSwitch.zip
    发表于 05-13 11:03 5次 阅读
    POFSwitch虚拟交换机

    采用NY8A062D单片机开发家用智能投影仪

    受疫情影响,投影机在家用的优势也日益凸显出来,它拥有更大画面的视觉享受,媲美电视清晰度,方便快捷的语....
    的头像 xinling技术 发表于 05-12 17:20 259次 阅读

    单键便携搅拌器芯片—DLT8P65SA介绍

    一、基本组成 1个机械按键,1个马达; 二、产品功能 1、按一次马达工作20秒,停5秒,连续模式总搅....
    发表于 05-12 15:04 53次 阅读
    单键便携搅拌器芯片—DLT8P65SA介绍

    C语言与C++面试知识点总结

    相对而言,C语言和C++相关的面试题比较少见,没有Java方向写的人那么多,这是一篇 C 语言与 C....
    的头像 嵌入式ARM 发表于 05-12 14:59 98次 阅读

    推荐3个非常不错的开源日志库

    除了常用的log4c,log4cpp,下面给大家推荐3个非常不错的开源日志库,比较适合用在单片机的项....
    的头像 硬件攻城狮 发表于 05-12 14:51 130次 阅读

    高抗干扰单触摸触控IC的特点和优势是什么

    VK3601 是一款单触摸通道带1个逻辑控制输出的电容式触摸芯片。 特点和优势:  • 可通过触摸实....
    发表于 05-12 14:15 19次 阅读

    STM32Cube是什么?

    在 ST 公司的发展过程中,STM 系列嵌入式单片机也得到了飞速发展,目前 STM32 系列单片机(....
    的头像 STM32单片机 发表于 05-12 10:42 155次 阅读

    CPU使用率是什么意思

    打开电脑的任务管理器,看着跳动的CPU使用率,发现很舒服。每一个线程占用了多少CPU清清楚楚,也就能....
    的头像 FPGA之家 发表于 05-12 10:37 197次 阅读

    就算你是高手你也会犯的Bug

    但是这个程序,只能在Unix/Linux下工作,因为 Microsoft 的tmpfile()的实现....
    的头像 硬件攻城狮 发表于 05-12 09:46 106次 阅读

    一种基于单片机设计的烟感报警器方案

    此烟感报警器方案采用了单片机与MQ-2烟雾传感器为核心设计的。可以实现烟雾报警、烟雾溶度显示、看门狗....
    发表于 05-11 17:29 266次 阅读

    部署处理特定任务的单片机来简化复杂设计

    摘要:处理特定任务的单片机可减轻主单片机或微处理器的任务和工作负荷,从而有助于简化各种应用的设计流程....
    的头像 21克888 发表于 05-11 15:39 1088次 阅读
    部署处理特定任务的单片机来简化复杂设计

    机械单键带电池车载报警灯方案—DLT8P65SA图解

    审核编辑:符乾江
    发表于 05-11 14:33 21次 阅读
    机械单键带电池车载报警灯方案—DLT8P65SA图解

    单片机延时的相关概念和分类

    在嵌入式项目中,软件开发基本上都会使用到延时,那么,该用软件延时还是硬件延时?它们又有什么区别呢?
    的头像 嵌入式ARM 发表于 05-11 13:23 226次 阅读

    单键/1感应通道触摸芯片VKD233DS的特点介绍

    VKD233DS/HS DFN6是单按键触摸检测芯片, 此触摸检测芯片内建稳压电路, 提供稳定的电压....
    发表于 05-11 09:14 40次 阅读

    几种单片机I/O的常用驱动和隔离电路的设计方法

    单片机接口技术在很多资料中均有详细的介绍,但在对大量电气控制产品的改造和设计中,经常会碰到用接口芯片....
    的头像 要长高 发表于 05-10 17:13 814次 阅读
    几种单片机I/O的常用驱动和隔离电路的设计方法

    基于TFT LCD的BOOST DC-DC电源电路设计

     单片机控制级负责PWM信号输出,电压电流采样以及屏幕控制,需要在单片机最小系统的基础上引出PWM输....
    的头像 要长高 发表于 05-10 17:01 813次 阅读
    基于TFT LCD的BOOST DC-DC电源电路设计

    关于C语言大坑你知道嘛?

    为了不让别人篡改鱼鹰的代码,鱼鹰设计了多套机制,其中一个就是定时检查关键代码是否已执行,如果有一次没....
    的头像 嵌入式ARM 发表于 05-10 14:43 126次 阅读

    低功耗单按键触摸检测芯片的特点介绍

    VKD233HH 是单按键触摸检测芯片, 此触摸检测芯片内建稳压电路, 提供稳定的电压给触摸感应电路....
    发表于 05-10 14:16 104次 阅读