学习51系列单片机经验

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

具体如下:

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

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

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

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

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

6、从网上下载一些实例进行研究学习,不断提高。
关键字:51系列  单片机  电子技术 引用地址:学习51系列单片机经验

上一篇:51单片机汇编学习和系统除错步骤
下一篇:单片机与PLC通信的海量数据存储

推荐阅读最新更新时间:2024-03-16 13:35

单片机I/O口推挽与开漏输出详解
推挽输出:可以输出高,低电平,连接数字器件;推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止. 开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。对于图1,当左端的输入为“0”时,前面的三极管截止(即集电极C跟发射极E之间相当于断开),所以5V电源通过1K电阻加到右边的三极管上,右边的三极管导通(即相当于一个开关闭合);
[单片机]
<font color='red'>单片机</font>I/O口推挽与开漏输出详解
时钟及温度用74hc164+74ls145数码管显示单片机程序
下面是实物图: 电路图 很简单我就不画了 数码管用74hc164串行转并行 芯片 +74ls145这2个芯片驱动一个负责段选一个负责位选,具体看程序顶部的引脚定义.完整的keil工程文件下载地址: http://www.51hei.com/f/164smg.rar 下面是程序源码. #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit iicclk=P1^0;////总线存储时钟引脚定义 sbit iicdat=P1^1;////总线存储数据引脚定义 sbit hc164dat
[单片机]
时钟及温度用74hc164+74ls145数码管显示<font color='red'>单片机</font>程序
观点与探讨3:MCU集成重点与方向
MCU集成重点与方向 集成功能要按需进行 加强与系统厂商合作 集成功能要根据需求而定。不要强调一下子集成很多功能,因为这样会带来功耗、价格和尺寸方面的问题,集成什么样的功能要看市场发展带来的需求。海尔、海信不但做系统,自己也有设计公司做芯片,他们做MCU就会很有市场,因为他们很了解需求在哪里。 MCU将集成越来越多的模拟功能和新的外围设备。以太网和Zigbee是我们为32位标准MCU产品添加的最新外围设备以满足市场在网络和无线方面日益增长的需求。 在MCU上集成更多的功能以构成SoC是MCU发展的一个重要方向。对于一个基于MCU的嵌入式系统来讲,往往需要把从现实世界中采集到的模拟信号经放大后转换为数字信号,并把数字信号的数据搬移
[焦点新闻]
AVR单片机的中断和中断键盘的使用
一、 中断的过程就不再赘言,功能,一般用于 实时处理程序 :快速执行 -中断键盘 分时操作 :进行另外的功能模块 -uart spi 故障处理 :也算实时处理的一部分 -掉电处理 待机唤醒 :可工作在低功耗下 使用的名词 : 中断源 中断标志 中断响应 请求信号 服务程序 中断使用的过程: 全局中断运行 本模块中断的允许 本中断标志出现了 AVR中断向量(地址)需要占用空间的,一般占用1-2个字 ATMEGA128有35个中断源 二、 中断响应过程 需要将
[单片机]
基于瑞萨8位MCU的直流变频抽油烟机方案
通常吸抽油烟机转速靠人工调节,因此为了达到最佳排油效果及节能目的,往往需要使用者多次人工干预。因此,为了使抽油烟机可实现自动调速、降低噪音、解放人力并最大限度地节能,瑞萨电子(本文涉及产品主要为瑞萨电子原NEC部分)推出了一系列变频控制专用的8位MCU。变频抽油烟机的特点 抽油烟机变频的目的是为了通过调整抽油烟机上的带动风扇的电机转速,进而根据油烟量的大小调整油烟抽吸的快慢。优良的调速和节能效果使得变频抽油烟机在性能上明显优越于传统的抽油烟机,而变频抽油烟机根据具体的变频技术有不同的分类和性能特点,如表1所示。 现如今已经有变频抽油烟机面市,但绝大部分是有档位变频抽油烟机,一般分为弱、中、强三档;只有少数知名品牌厂商推出无
[单片机]
基于瑞萨8位<font color='red'>MCU</font>的直流变频抽油烟机方案
STC单片机PWM程序设计与应用
/*============================================================== at12c2052所带的PWM功能演示,内部公用了一个定时器,当启动PWM时PCA 定时器只工作在8位模式,匹配比较器也是按8位的。本程序演示了PWM启动 的设置和调节。 改用在tasking c51下面编译,并尝试了tasking 方便的在线汇编方式 ===============================================================*/ #include STC12C2052AD.h /*#include INTRINS.h */ #define uint
[单片机]
单片机_stc单片机eeprom 学习笔记
1,有若干个扇区,每个扇区包含512字节,一个地址存储一个字节,第一个扇区的地址从0到512. 十六进制表示是 0x0000~0x0200 2,数据擦除是按照扇区为单位的,所以要合理分配存储内容的扇区(擦除频率高的数据和频率低的数据放在不同的扇区存储) 3,eeprom操作的时候,系统时钟不供给cpu,但是系统时钟给其它外设时钟此时需要注意,如串口发送的数据可能会丢失,以及不能及时响应 4,擦除,写和读,都需要正常的等待时间,不然会影响使用寿命,和数据的正确性 5,IAP和movc二者对eeprom的操作地址不同, 实际使用中规划好需要存储的数据,和所在扇区,然后通过excel,生成eeprom文件,然后
[单片机]
<font color='red'>单片机</font>_stc<font color='red'>单片机</font>eeprom 学习笔记
使用51单片机实现抢答器的设计资料和代码说明
在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。 ! 系统工作原理本系统采用8051单片机作为核心。控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答开关模块。该抢答器系统通过开关电路四个按键输入抢答信号;利用语音芯片ISD1420 完成语音的录放功能; 利用存储程序; 利用一个数码管来完成显示功能。工作时,用按键通过开关电路输入各路的抢答信号
[单片机]
使用<font color='red'>51</font><font color='red'>单片机</font>实现抢答器的设计资料和代码说明
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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