单片机学习的四个阶段 

发布者:Qilin520最新更新时间:2017-11-13 来源: eefocus关键字:单片机  四个阶段 手机看文章 扫描二维码
随时随地手机看文章


    第一阶段
  是先浏览教科书里的硬件部分,大至了解单片机的硬件结构。如
  ROM、RAM、地址、I/O口等,以及看一些厂家的MCU资料(Data Sheet),来加强MCU所提供各项资源的印象。

  第二阶段
  就是了解二进位数字、十六进位数和软件方面的内容。尽管有很多
  高级语言可用于单片机的编程,但我觉得初学还是以汇编语言为好,更有利于和硬件结合,掌握硬件结构。知道汇编语言、机器语言、 指令、 程序等概念后,就从MOV指令开始,学习汇编语言和编程,在此如51的MCU汇编语言系统有
  111条指令,简单又好理解它们怎 样和硬件联系,更有助于一般学习单片机的指令整合与运用.因此其方法可先了 解几条基本的MOV指令和它的机器语言,大致建立起单片机的硬件和软件概念, 来知道单片机的硬件是由指令控制指挥的。

  第三阶段
  按照编程环境的使用手册,熟悉使用编程环境。现在的编程环境一般都和
  电脑相连,只要具备基本电脑知识的人都可很快掌握操作步骤。

  第四阶段
  是依靠实验板,学习掌握单片机的汇编语言指令系统和简单编程。

  同时和前面所学硬件知识结合组装,起到主学软件,巩固硬件的双重作用。

  开始 时可用别人编的简单程式在实验板上进行验证、分析,主要是熟悉该

  学习方法, 在应用方面主要针对单片机I/O各项介面的使用,如A/D,D/A,PWM输出的应用,LCD与VFD的控制,以及如何规范各项串列输出入口的通讯协定等,对其所控制的各项元器件须先分析驱动能力,如电流电压问题等。

  汇编语言熟悉后, 建议尽快学习C语言的编程,毕竟C语言有功能丰富的库函数、运算速度快、编译效率高、 有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是 一种结构化 程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技 术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化 程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件 开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地 增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。

关键字:单片机  四个阶段 引用地址:单片机学习的四个阶段 

上一篇:单片机定时器延时程序设计之软件延时法
下一篇:单片机受电磁干扰怎么解决?

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

PIC单片机在线编程调试中的一些问题
1 在线串行编程   1.1在线串行编程接口   带有Flash闪速存储器的PIC单片机产品一般都具有在线串行编程功能,只需要5根引线就可以把程序下载到单片机的Flash程序存储器中。这5根线的排列顺序是MCLR/Vpp、Vdd、Vss、PD(或PGD)和PC(或PGC),图1是PIC单片机在线串行编程接口图。              图1PIC单片机在线串行编程接口   1.2引脚含义   上述5根引线的具体含义是:MCLR/Vpp——编程电压(对于PIC单片机一般为13 V左右);Vdd——编程电源(5 V);Vss——地;PD——编程数据信号;PC——编程时钟信号。   有了这个编程连接电路,
[单片机]
PIC<font color='red'>单片机</font>在线编程调试中的一些问题
基于凌阳单片机的语音信号实时采集
摘要:语音信号采集是语音信号处理的基础。本文利用凌阳公司16位单片机——SPCE061A所具有的数字信号处理(DSP)功能及其所提供的音频压缩函数库来实现语音信号的实时采样与压缩;通过RS232接口,将采集到的语音信号实时上传到PC机中存储。 关键词:语音信号处理 RS232 串口通信 语音采样 语音压缩 引言 随着单片机集成化程度的不断提高,现代单片机已经具备了数字信号处理功能,使语音信号处理用单片机实现成为可能。台湾凌阳科技公司(SunPlus)推出的一款SPCE061A就是这样的产品。SPCE061A是以μ"nSP TM16位微控制器及信号处理器芯片为内核的16位单片机,采用模块式集成结构,片内集成了2KB RAM、3
[应用]
分时复用程序范本51单片机程序框架
由于经常涉及到单片机开发,所以需要一个能够跑多任务的程序框架,用操作系统有点儿浪费资源,用普通线程方式又不能执行多任务,所以采取分时复用的方式,来跑多任务。 写一个范本为以后开发服务。 单片机源程序如下: #include common.h /************************************************************************************** * Variable definition ***********************************************************************
[单片机]
51单片机串口通信实验电路详解
  51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。   很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。   单片机的串口通信看起来是很复杂的,主要是因为他用到了更多的寄存器,与前面的知识相比他更具综合能力,写起来考虑的问题自然也变多了。而前面学习过的定时器
[单片机]
51<font color='red'>单片机</font>串口通信实验电路详解
PIC单片机入门_定时器/计数器TMR0详解与实例
1.前言: PIC 系列单片机内部配备有数量不等的定时器/计数器模块:例如PIC17CX系列和PIC18CX系列都都配置了4个定时器/计数器模块;而PIC16F87X系列都配置了3个定时器/计数器模块,分别记为TMR0、TMR1和TMR2。 TMR0、TMR1和TMR2在电路上均不相同,而且用途也各有所异,但是三者也存在许多共同之处。这里主要介绍的是TMR0,TMRl和TMR2将在后面介绍。 其实定时器都是一个由时钟信号触发的递增的计数器;都是从预先设定的初始值开始累计,在累计数超过最大值,或者超过预先设定的值时便产生溢出,并同时会建立一个相应的溢出标志(即中断标志位)。 2.TMR0的特性 ①核心部分是一个8位宽
[单片机]
基于单片机的MicroDrive接口设计
摘要:介绍了IBM的MicroDrive的基本结构和工作原理,详细说明了MicroDrive接口设计的关键技术;以AT89C52型单片机为基础,设计完成了MicroDrive的接口电路,正确实现了对MicroDriver的读写及数据管理等功能。 关键词:MicroDrive 单片机 近几年,各种大容量的小型存储器不断涌现,在便携式设备中获得了广泛的应用。目前常见的存储卡类型有:1Smart Media Card2MemoryStick3MultiMedia Card4CompactFlash Type I Card5IBM的MicroDrive等。各存储卡在容量、功耗、体积上各有特色,但IBM的Mi
[单片机]
飞思卡尔S12P,用8位的价格做16位MCU
在汽车电子领域,对于MCU性能的要求高于其他拭擦很难过,但是16位,32位MCU还是在逐渐取代8位MCU市场份额。作为汽车电子领域的领军企业,近年来,飞思卡尔也在积极的拓展MCU产品链路,并不断改进它们的性能。S12P就是其中典型的一款。S12P是一款能够用8位价格购得的16位MCU,非常适合入门级汽车的成本敏感型车身控制应用。 飞思卡尔高级副总裁兼微控制器解决方案部总经理Paul Grimme说,在中国,印度等发展迅猛的新兴领域,企业对于汽车成本的控制非常敏感,S12P具备的CAN总线,LIN通信总线等都能够很好的帮助企业从8位向16位MCU市场迁移。 S12P产品特性: S12内核,32 MHz总线 具有EC
[工业控制]
基于51单片机的电机控制系统设计
O 引言 电机控制在监控器材、医疗器械、电动阀门、电动窗帘、家用电器、旋转灯具等方面有着广泛的应用,因此设计一款可控性好、精度高的电机控制系统是一件非常有意义的事。本文介绍的基于AT89S52单片机的电机控制系统的软硬件设计,在按键的操作下对时间进行设定,控制电机的转动,对工作状态及时间进行显示。 1 设计方案说明 该系统先通过按键对电机的正、反向(即顺时针、逆时针)转动时间分别设置,时间显示在LCD上,格式为时:分:秒(通过改变程序可以选择不同的格式)。采用倒计时方式,正向时间完毕,立刻开始反向转动时间计时,反向时间结束,自动恢复到初始设定的时间。 时间设定完成后,按下开始键,正向转动时间开始计时,电机工作指示灯闪
[单片机]
基于51<font color='red'>单片机</font>的电机控制系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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