学习51系列单片机个人经验

发布者:cloudsousou6最新更新时间:2015-10-10 来源: eefocus关键字:51系列  单片机  个人经验 手机看文章 扫描二维码
随时随地手机看文章
本人从事单片机相关工作多年,首先是从51系列单片机开始学习的。自己想把学习经验写下来,与大家共同探讨学习单片机的捷径。

具体如下:

          1、学习电子技术基础知识,如电路、模拟电路和数字电路。这是学习电类相关专业的基础。

          2、学习计算机硬件知识,如计算机的简单组成原理(只需要了解),当然要知道CPU是什么?总线是什么?一些相关概念.

         3、程序编写的相关知识,主要是汇编语言和C语言。了解结构化语言的程序设计方法,也就是三种结构(顺序结构、分支结构(或称选择结构)、循环结构),会一些常用的算法。

         4、以上是基础,有了这些基础,学习51单片机就只要花几周的时间就能上手。但学习单片机时,主要从单片机的存储器开始,其中特殊功能寄存器是重点,学会之后,就可以学习单片机的基础部分了,主要是四个部分:51单片机I/O口的使用、中断的使用、定时器的使用、外部器件的扩展。这些部分都可以用软件仿真(可以用proteus软件)。

         5、可以买一两块廉价的单片机开发板,用廉价的方法(可以用热转印法做PCB板)仿制一些更简单的实验功能板,开始做板时千万不做得太复杂,我带过的很多学生中,有少部分人总是觉得太简单了,做个复杂的,结果做了个把星期,没有成功,最后只有放弃。还有一点很重要,就是用PROTEUS仿真时,最好只做单一功能的仿真,否则可能与实际在硬件上做的结果不一样.

          6、从网上下载一些实例进行研究学习,不断提高。

关键字:51系列  单片机  个人经验 引用地址:学习51系列单片机个人经验

上一篇:单片机键盘扫描程序(4*4)
下一篇:51单片机C语言头文件及其使用

推荐阅读最新更新时间:2024-03-16 14:34

单片机监控程序的实现
1 引 言   在调试单片机应用系统时,需要反复地修改用户程序,为了避免频繁地使用编程器写存储芯片,可以编制单片机监控程序,单片机的监控程序接收来自PC机的用户程序,PC机向单片机发送用户程序。 2 用户程序格式   用户将单片机源程序(.asm文件)汇编后形成.hex格式的文件,该文件即为发送至单片机的十六进制可执行文件。该文件的结构是:由多行构成,行头为起始符(:),然后是该行有效数据字节数(满行时该数为10,即十进数16),接下来为两字节地址及00,接着是有效数据,行尾是校验码及换行符。为了简化单片机监控程序,仅向单片机发送行字节数和有效数据,可用下面的简单C语句从.hex文件中提取字节数和有效数据:   fscan
[单片机]
<font color='red'>单片机</font>监控程序的实现
51单片机控制步进电机转动以及用lcd1602显示
#include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();}; uchar code FFW ={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};//30度 uchar code REV ={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};//30度
[单片机]
51单片机和LCD12864贪吃蛇
单片机源程序如下: #include 12864.h #include tcs_resource.h #define num 15 //用来描述蛇在液晶上面一个点的结构体 struct she { unsigned char x,y,value; unsigned char direction; }; struct loop_queue //利用循环数组实现循环队列,拐点不会超过15个。所以大小选15足以。 { unsigned int front; unsigned int rear; unsigned int count; struct she da
[单片机]
<font color='red'>51</font><font color='red'>单片机</font>和LCD12864贪吃蛇
51单片机的键盘检测原理
一、独立键盘检测 1、按键的检测原理 单片机的I/O口既可以作为输出也可以作为输入使用,检测按键时用的是输入功能。把按键的一端接地,另一端与单片机的某个I/O口相连,开始时先给该I/O口赋一个高电平,然后让单片机不断地检测该I/O口是否变成了低电平,当按键闭合时,相当于该I/O口通过按键与地相连,变成低电平,程序一旦检测到I/O口变为低电平就说明按键被按下,然后执行相应的指令。 2、实验板原理图 独立按键S2,S3,S4,S5分别连接单片机的P3^4,5,6,7。 3、去抖动操作 由于使用的是弹性小按键,就是一个机械触点的器件。在按下时会有微观上的机械抖动,反应到电平就是高,低,高,低,抖动的长短与机械特性有关,一般在5~
[单片机]
<font color='red'>51</font><font color='red'>单片机</font>的键盘检测原理
纯软件实现单片机远程通信
GMS972051是韩国LG公司生产的MW内部带2K E2PROM的与MCS-51兼容的单片机。GMS97C2051省去了MCS-51的P0和P3口,但是多了一个内部硬件比较器。由于单片机的通信信号为TTL电平,如果不采取其它的措施,其在通信速率为9600bps时通信距离不超过5米。一般为了延长单片机的通信距离,采用RS-232/RS-485转换器、 RS-232/RS-422转换器或光隔远程收发器。本文介绍的方法可将GMS97C2051单片机之间通信距离延长到1200米以上,而且不需要添加任何硬件措施,完全用软件来实现。 要用纯软件方法实现GMS97C2051单片机之间的远程通信,首先必须将单片机的TTL电平的软件
[网络通信]
单片机与PLC有什么区别?
要搞清楚单片机与PLC的异同,首先得明确什幺是单片机,什幺是PLC。对此,我们简要回顾一下计算机的发展历程也许有帮助,按计算机专家的原始定义,计算机系统由五大部分--即控制单元(CU)、算术运算单元(ALU)、存储器(Memory)、输入设备(Input)、输出设备(Output)组成。 早期计算机(晶体管的或集成电路的,不包括电子管的)的CU或ALU由一块甚至多块电路板组成,CU和ALU是分离的,随着集成度的提高,CU和ALU合在一块就组成了中央处理单元(CPU),接着将CPU集成到单块集成电路中就产生MPU或MCU,出现了如Intel4004、8008、8080,8085、8086、8088、Z80等MPU。 此后,MPU的发
[单片机]
c51单片机 独立按键
用独立按键实现按一个按键时,数字从F到0递减的变化程序,即每按一次按键,数码管显示字符减一,减到0后重新显示。 #include reg52.h sbit ADDR0= P2^2; sbit ADDR1=P2^3; sbit ADDR2=P2^4; sbit key1=P3^0; unsigned char code ledchar = {0x00,0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; bit keysta = 1; void main() { bit backup = 1;
[单片机]
基于C8051F2xx系列MCU芯片实现锅炉水处理控制装置的设计
自然水中通常含有钙镁等离子,俗称硬水。在锅炉用水中需要去除水中的钙镁离子而形成软水以防止锅炉结垢。在生产中锅炉水的软化处理是一项重要的安全指标,所以,对于锅炉水处理的技术要求愈来愈高。单片机以其较高的灵活性和稳定性广泛应用在自动控制领域。本文所设计的锅炉水处理控制装置,由高低水位控制进水阀开关,选用单片机为核心,C语言编程实现循环时间电路控制。该装置已成功应用于成都富华水处理公司。 1 软水生产工艺过程及对自控系统的要求 1.1 生产工艺过程 软化水设备的工作原理是基于阳离子交换原理。水由交换柱上流下,与交换树脂中的盐离子充分接触达到把原水中的杂质、易结垢的重金属阳离子去除掉。其生产工艺大致分为下列几步:①条件满足后运行;②松
[单片机]
基于C80<font color='red'>51</font>F2xx<font color='red'>系列</font><font color='red'>MCU</font>芯片实现锅炉水处理控制装置的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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