单片机编程如何快速入门?

发布者:丝语轻风最新更新时间:2017-11-13 来源: eefocus关键字:单片机  编程  快速入门 手机看文章 扫描二维码
随时随地手机看文章

                            单片机是一门实践性很强的课程(是半软半硬的东西),所以必须是理论联系实践。
    一、什么是单片机呢?

    单片机

    1、和我们的计算机(电脑)差不多,大家都知道,我们的计算机(电脑)里面有

    (1)CPU

    (2)硬盘

    (3)内存

    (4)主板

    (5)等等。

    这些东西是装在一个叫主机的里面的。好大!一个CPU大概要400块,硬盘也要500左右,内存200左右,主板500左右,这些东西加在一起大概要1600块左右。如果配上其他的,一台电脑要3000到4000左右吧。

    视图2、但是把这些东西(CPU,硬盘,内存,主板等等)用集成块做好后,如下图所视:

    就成了我们要学习的“单片机”了。

    3、请大家想想看这个集成块值多少钱?它可是具备了计算机的功能啊。是不是很贵啊?

    不,价格并不高,从几元人民币到几十元人民币,体积也不大,一般用40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只8只引脚。

    4、当然,在单片机机内部,CPU,硬盘,内存,主板等等东西要改个名字了。

    (1)CPU,它的名字没有改,还是叫CPU(Central Processing Unit)。它是单片机的核心部件,包括运算器和控制器。运算器既是算术逻辑单元ALU(Arithmetic logic Unit),其功能是进行算术运算和逻辑运算。控制器一般由指令寄存器、指令译码器、时序电路和控制电路组成。起作用是完成取指令、将指令译码形成各种微操作并执行指令,同时控制计算机的各个部件有条不紊地工作。

    (2)“硬盘”,改了名字,叫程序存储器,也叫只读存储器。用ROM(Read only memery)表示。其作用和硬盘差不多,用来存放用户程序。特点是:掉电后不会丢失数据。

    (3)“内存”,也改了名字,在单片机里叫数据存储器,也叫随机存储器。用RAM(Random Access Memery)表示。其作用是用于存放运算的中间结果,数据暂村和缓冲,标志位等。特点是:掉电后会丢失数据。

    (4)“主板”,也改了名字,叫做I/O(输入输出设备)当然也包含了串行口,并行口,定时器,记时器等等。

    5、以上谈到的这些东西都在哪个集成块里面。我们把集成了这些东西的集成块叫做单片机。有些外国人叫微控制单元MCU(Micro Controller Unit),也有人叫嵌入式控制器(Embedded Controller)。现在明白了什么是单片机吗?

    6、我总结一下:将CPU、程序存储器、数据存储器、I/O接口电路、定时器/计数器等计算机部件集成在一块芯片上,具有独特功能的单片微型计算机称着单片机。现在总明白了什么是单片机吧!

    请大家用自己的话阐述一遍什么是单片机??

    价格    二、当我们明白了什么是单片机后,再来猜猜一般的单片机的价格吧?

    (1)Intel公司1980年推出的标准MCS-51内核8051现在要7到10块钱。

    (2)Atmel公司的AT89c51,AT89s51,AT89c52,AT89s52一般在7块钱左右。

    三、我想大家会想一个“电脑”竟然是10块钱以内?功能怎么样?有什么用啊?

    我可以告诉大家,它的功能很强大,是以后电子产品的发展方向。只要具有了智能的电子产品,就少不了弹片机技术。非常有用,就业前景非常之好。那么大家一定很想学了,于是去买了本书看。

    哈哈,看不懂吧,感觉好难吧?那是因为你没有掌握好学习单片机的方法。学单片机光看书是不够的,也是学不会的。学单片机是需要一些条件的了!

    学习条件    下面是学习单片机需要的条件.

    随着社会的发展,电子行业出现了新的技术之一单片机技术,单片机技术在各行各业都得到了广泛的应用,如果说学电子的人不学单片机技术就像我们读书不读外语一样,被人认为是老土啊。
    所以我们学电子的一定要学单片机技术。那么如何学习这门技术呢?到底是难还是容易呢?这就要看你的学习方法了。
    如果你闭门造车试的学习方法,肯定很难学好的。我根据我这几年的教学经验,我总结出了学单片机的相关教学方法,现在我将把我的教学过程写出来。 学单片机第一步是:建立自己的学习条件。

    四、学习单片机需要什么条件?

    (1)一台电脑——用于编程和学习。(3000到4000块钱)

    (2)编程器——用于把编写好的程序写到芯片中。(100到1000快钱)

    (3)仿真器——主要是为了调试程序的正确性。(1000到2000块钱)

    (4)如果没有编程器和仿真器,也可以买个便宜的单片机实验板。可以购买本站的AE系统。它集合了编程器和仿真器的所有功能。推荐买单片机实验板!

    (5)还要多买几块单片机芯片,如:AT89C51,AT89S51,AT89S52等等。

    开发    五、有了这些东西,如果你已经学了一点单片机知识的话,就可以做搞开发了。

    下面我来谈谈单片机开发的过程,以做流水灯为例进行讲解。

    (1)设计好硬件电路图

    按下图把单片机的各个脚和元器件连接起来:

    (2)在电脑上用软件(如keil c51)编写程序。

    ORG 0000H
    LJMP START
    ORG 0030H
    START:MOV A,#0FEH
    LOOP:MOV P1,A
    LCALL DELAY
    RL A
    LJMP LOOP
    DELAY:MOV R7,#0FFH
    D1:MOV R6,#0FFH
    D2:DJNZ R6,D2
    DJNZ R7,D1
    RET
    END

    注意:现在你还没有必要把这个程序看懂,只要知道上面的是计算机程序,而不是英文就可以了。以后我们会一步一步的学这个程序的每个字的意义,直到你自己会编写为止!

    (3)用编程器或者单片机实验板把程序从电脑中输入到单片机芯片中(详细步骤以后学)

    (4)接上电源,流水灯工作。

    问题    六、好,如何快速入门单片机就写到这里,相信大家对单片机有了一定的了解。

    请回答下面的问题:

    (1)何谓单片机?

    (2)单片机的开发过程?

    今天的课程只是让大家初步了解单片机!能知道大概的就可以了

关键字:单片机  编程  快速入门 引用地址:单片机编程如何快速入门?

上一篇:单片机工程师的那些事儿
下一篇:单片机的设计要注意的事项

推荐阅读最新更新时间:2024-03-16 15:44

PLC编程入门基础技术知识(plc原理和指令集及编程规则)
    PLC简介     可编程序控制器,英文称Programmable Controller,简称PC。但由于PC容易和个人计算机(Personal Computer)混淆,故人们仍习惯地用PLC作为可编程序控制器的缩写。它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。   PLC是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了
[工业控制]
传感器与AT89S52单片机的接口电路设计:测量模块电路
该测试仪以AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、光强度进行实时测量,通过按键切换将测得的3种参数通过LED数码管进行轮流显示;此外,还可以通过RS485总线与PC机进行通信,将参数值传送到上位机,以达到远程监测的目的。该测试仪的结构框图如图1所示。 测量模块电路 温度和湿度测量采用的是瑞士Sensirion公司生产的SHTll传感器。该传感器采用独特的CMOsens TM技术,将温湿度传感器、信号放大处理、A/D转换、I2C总线全部集成在一块芯片上,可直接与单片机接口。该芯片采用数字式
[单片机]
传感器与AT89S52<font color='red'>单片机</font>的接口电路设计:测量模块电路
51单片机MLX90614红外温度计
/*********************************************************** * * 功能:利用MLX90614实现红外测温 * * 平台:keil5 + STC89C52 * * 作者:辟邪居士 * * * 日期:2020年9月19 * ************************************************************/ #include reg52.h #include intrins.h //************************************ #define uint unsigned int #defin
[单片机]
芯海单片机除法运算
;============================================ ; filename: 除法运算.asm ; chip : CSU1182B ; author :胡琴 ; date : 2013-02-21 ;完整代码下载: http://www.51hei.com/f/xhrfys.rar ;============================================ include CSU1182B.inc ;============================================ ; program start ;===========================
[单片机]
单片机小白学步(13) 点亮第一个LED——好的开始,成功的一半
前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习。我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode)。 LED简介 先简单介绍一下LED。LED是一种半导体器件,大家其实对LED并不陌生,各种电器的指示灯、手机键盘灯、LED液晶屏的背光、高亮LED手电筒等,都是通过LED发光的。LED有两种主要用途,一种是作为指示灯;另一种是照明。照明用的LED一般都是大功率LED,需要较大的电压电流才能正常工作。而这里我们要用到的则是用作指示灯的小功率LED。常见的小功率LED,在它的正负极加上3V左右的电压,就会发光,正常发光的时候,电流大概是2~5
[单片机]
<font color='red'>单片机</font>小白学步(13) 点亮第一个LED——好的开始,成功的一半
51单片机边沿触发中断响应时刻的测量
MCS51单片机系列属于8位单片机,它是Intel公司继MCS48系列的成功设计之后,于1980年推出的产品。由于MCS51系列具有很强的片内功能和指令系统,因而使单片机的应用发生了一个飞跃,这个系列的产品也很快成为世界上第二代的标准控制器。51系列单片机有5个中断源,其中有2个是外部输入中断源INT0和INT1。可由中断控制寄存器TCON的IT1(TCON.2)和IT0(TCON.1)分别控制外部输入中断1和中断0的中断触发方式。若为0,则外部输入中断控制为电平触发方式;若为1,则控制为边沿触发方式。这里是下降沿触发中断。 1 问题的引出 几乎国内所有的单片机资料对单片机边沿触发中断的响应时刻方面的定义都是不明确的或者是错误
[单片机]
单片机开发过程中硬件调试技巧
  在单片机开发过程中,从硬件设计到软件设计几乎是开发者针对本系统特点亲自完成的。这样虽然可以降低系统成本,提高系统的适应性,但是每个系统的调试占去了总开发时间的2/3,可见调试的工作量比较大。单片机系统的硬件调试和软件调试是不能分开的,许多硬件错误是在软件调试中被发现和纠正的。但通常是先排除明显的硬件故障以后,再和软件结合起来调试以进一步排除故障。可见硬件的调试是基础,如果硬件调试不通过,软件设计则是无从做起。本文结合作者在单片机开发过程中体会,讨论硬件调试的技巧。   当硬件设计从布线到焊接安装完成之后,就开始进入硬件调试阶段,调试大体分为以下几步。   1 硬件静态的调试   1.1排除逻辑故障   这类故障往往由于
[单片机]
51单片机 万年历
这个小项目自己做了5天,小有成就感。。。感谢前辈们多多提意见。。 12864液晶、DS12C887时钟芯片、DS18B20温度传感器。。。 #define uchar unsigned char #define uint unsigned int uint temp; float f_temp; sbit Ds=P2^2; sbit Dula=P2^6; sbit Wela=P2^7; sbit LcdCS=P3^5; //寄存器选择输入 通过rs确定是写数据还是写命令 sbit LcdSID=P3^6; //液晶读/写控制 因为不从液晶读取任何数据,所以rw一直为0 sbit LcdSCLK=P3
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

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

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

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