单片机小白学步
文章平均质量分 88
讲述单片机学习和单片机系统设计的过程、方法和思想,以及单片机工作基本原理,以51为例进行讲解,并推广到各种类型的单片机甚至微机系统,力求简单易懂。
jzj1993
博客 www.paincker.com
展开
-
单片机小白学步系列(二十三) IO口原理知识补充:双向IO口、互补推挽、高阻态
由于之前考虑不周,本篇在IO口原理知识的基础上,进一步补充一些知识。=================================================双向IO口的输出:互补推挽在51单片机的P0口工作在普通IO口模式下,为准双向IO口。而工作在第二功能状态下时,则为标准的双向IO口。由于双向IO口的输出,要求能输出高低电平,通常会采用互补推挽电路。在原创 2014-12-06 15:21:20 · 8096 阅读 · 1 评论 -
单片机小白学步系列(二十二) IO口:蜂鸣器的使用/三极管的工作原理
2014-11-22更新:感谢Ireland同学的提醒,修改了PNP型三极管驱动电路,蜂鸣器从三极管的发射极改到了集电极,这样效果会更好,电路也更合理。同时增加了备注4。======================================这一篇继续上一篇的内容,我们来做实验四:按键控制有源蜂鸣器,按下按键蜂鸣器响,释放按键不响。蜂鸣器实验四之前简单介绍下蜂鸣原创 2014-12-06 15:18:38 · 11386 阅读 · 1 评论 -
单片机小白学步系列(二十一) IO口:基本的LED和按键操作
本篇我们先介绍最基础的几个IO口操作。学完本篇,大家要能自己独立完成下面几个实验。1、点亮LED2、一个按键控制LED,按下灯亮,释放灯灭3、两个按键控制一个LED,一个键开灯,一个键关灯实验一点亮LED的例子前面入门篇已经讲过了,程序写起来很简单,Keil编写程序并编译生成HEX文件,烧写进单片机的过程,也做了完整详细的介绍。点亮LED利用了IO口原创 2014-11-21 15:33:52 · 4423 阅读 · 0 评论 -
单片机小白学步系列(二十) IO口原理
IO口操作是单片机实践中最基本最重要的一个知识,本篇花了比较长的篇幅介绍IO口的原理。也是查阅了不少资料,确保内容正确无误,花了很长时间写的。IO口原理原本需要涉及很多深入的知识,而这里尽最大可能做了简化方便理解。这样对于以后解决各种IO口相关的问题会有很大的帮助。IO口等效模型是本人独创的方法,通过此模型,能有效的降低对IO口内部结构理解的难度。并且经查阅资料确认,这种模型和实际工作原理原创 2014-11-13 16:08:21 · 6565 阅读 · 1 评论 -
单片机小白学步系列(十九) 单片机/计算机系统概述:扩展模块
本篇简单介绍各种单片机外设模块,目前考虑不全,可能会在后期进一步修改完善。====================================前面介绍的核心模块,是微机系统中比较重要甚至是必不可少的。随后又介绍了接口,其中ADC/DAC也是常见的两种模块(这里是指硬件模块)。下面再介绍一些扩展模块,这些模块可以根据需要添加到微机系统中。扩展存储器/通信接口等计算原创 2014-11-13 15:27:18 · 2276 阅读 · 0 评论 -
单片机小白学步系列(十八) 单片机/计算机系统概述:通信接口与协议
前面说了信息与数据的概念,这里要说的是与之关系密切的问题——通信。通信何为通信?在英文中,通信用Communication表示,这个词也有交流的意思。实际上,通信和交流确实是一样的意思。不过在汉语中,交流常用来表示人与人之间的交流;而通信一般用于比较专业正式的场合,也就是所谓的术语。人与人之间的交流,是信息交换的过程;微机系统或模块之间的通信,就是数据传输的过程了。原创 2014-11-12 19:30:19 · 3472 阅读 · 0 评论 -
单片机小白学步系列(十七) 单片机/计算机系统概述:核心模块
前面已经介绍了模块化设计的特点和巨大优势。在我们的实验板中,单片机是其中最核心的一个模块;而对于单片机来说,又是由更多的子模块组合而成。本文主要对单片机/计算机系统中最核心的几个模块进行简要介绍。为了便于进行说明,后面会将单片机/计算机简单的统称为微机系统。信息与数据何为信息?可以理解成我们周围各种所能感知到的东西、还有人们所思所想等等,信息的概念不好解释,但是大家都能理解原创 2014-11-12 19:28:50 · 3034 阅读 · 0 评论 -
单片机小白学步系列(十六) 单片机/计算机系统概述:模块化思想
截至目前,单片机入门篇的介绍就告一段落了。从本文开始将进入思想篇的学习。思想篇对后面的具体知识学习进行整体的框架介绍,解释一些基础名词,以及对学习思想方法进行总结。思想篇的内容,对于后面的学习有很大的指导作用,尤其是模块化思想将会贯穿整个学习篇的知识体系。思想篇并不仅限于接下来的几篇文章,还会在学习篇中通过话题的形式穿插讲解。阅读建议:如果还没有涉及到实践,阅读时不一定能对思想方法原创 2014-11-09 18:11:28 · 3059 阅读 · 1 评论 -
如何以学习单片机为契机,逐步成为优秀的工程师
现状不知道阅读本文的读者,在初学单片机时是否和我曾经一样迷茫。看到各种新的术语,疑惑不解;不知道从何学起;照着书中的例子一步一步做都没有问题,但是自己试着做东西,遇到各种问题却不会解决,向别人提问,可能也没有几个人回答;感觉好像学完了单片机的各种模块,但是要自己设计东西却还是毫无思路,也不知道怎么去进一步深入学习;甚至在一开始就遇到太多困难,直接放弃了学习。在我身边,看到不少学习单原创 2014-11-07 17:14:16 · 2119 阅读 · 0 评论 -
单片机小白学步系列(十五) 单片机程序下载失败总结
前面介绍了点亮第一个LED的全过程,很多人可能很幸运的点亮了LED,然而也很可能不少人非常不幸没有把程序下载进去。初学者常会遇到程序无法下载的情况,很多人在尝试多次未果后比较受打击,因此放弃了学习,实在太可惜了。鉴于此,这里列举了单片机程序下载失败的各种出错原因、判断方法和解决方法,是前人所遇到的种种原因的总结。STC单片机下载程序主要分为三部分:单片机最小系统、下载电路、计算机端。下载失原创 2014-11-06 20:15:46 · 3481 阅读 · 1 评论 -
单片机小白学步系列(十四) 点亮第一个LED的程序分析
本篇我们将分析上一篇所写的程序代码。未来学习单片机的大部分精力,我们也将放在程序代码的编写上。但是不用担心,我会非常详细的介绍每个程序的编写思路和各种注意事项等。之前我们写的程序如下:#include sbit LED = P1^0;void main(){ LED = 0; while(1);}头文件第一原创 2014-11-06 20:11:44 · 2053 阅读 · 1 评论 -
单片机小白学步系列(十三) 点亮第一个LED——好的开始,成功的一半
前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习。我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode)。LED简介先简单介绍一下LED。LED是一种半导体器件,大家其实对LED并不陌生,各种电器的指示灯、手机键盘灯、LED液晶屏的背光、高亮LED手电筒等,都是通过LED发光的。LED有两种主原创 2014-11-06 20:00:29 · 3414 阅读 · 0 评论 -
单片机小白学步系列(十二) Proteus仿真软件简介
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。常用于单片机等数字电路仿真,分为ISIS和ARES两个程序,前者用于仿真,后者用于设计PCB。我们常使用ISIS仿真软件,其界面如下图。打原创 2014-10-26 19:34:35 · 5377 阅读 · 0 评论 -
单片机小白学步系列(十一) 购买成品开发板
原文发表自我的个人主页,欢迎大家访问~转载请保留本段,或注明原文:http://www.hainter.com/mcu-primer-11学习单片机时,我们通常有必要选择一款合适的成品单片机开发板,毕竟所有的电路都自己搭建学起来很不容易。这一篇简单介绍下成品开发板相关的知识。成品开发板我们可以很容易的从淘宝或电子市场买到。通常都有配套的学习资料,尤其是配套可以直接下载到板子中使用的原创 2014-10-21 20:23:15 · 2854 阅读 · 2 评论 -
单片机小白学步系列(十) 单片机程序下载相关知识
注:本篇在写《单片机入门指南系列》之前就已经写过,现在发现这篇比较合理的位置,应该是放在《单片机入门指南系列(六) 单片机最小系统——麻雀虽小,五脏俱全》之后的,但是由于之前考虑不周,所以只好放在这里了,也就不重新修改文章的位置了。 作为基础知识补充,本篇详细介绍了串口、51单片机的ISP下载等知识,虽然这些知识并不一定要很了解也能学习单片机,但是有一些概念有时对解决问题还是很有好处的。 前面已经说了,单片机相当于一个微型电脑,所以单片机是可以执行程序的。在电脑上,我们可以上网下载各种游戏各种软原创 2014-10-12 00:45:28 · 3071 阅读 · 1 评论 -
单片机小白学步系列(九) 用万用焊板搭建实验电路
这一篇我们继续上篇的话题,讲解自己搭建电路的另一种方法:用万用焊板搭建电路。在此之前,先普及几点基础知识。 1、电路板 首先我们了解下电路板。前面介绍了面包板可以搭建电路,但是在实际制作出来的电子设备中,我们用的通常都是电路板。电路板主要用于固定元器件,对元器件之间进行可靠的连接。 电路板基板常用不易燃烧的玻璃纤维、酚醛树脂、电木等材料制作。电路连接使用附着在其表面的铜皮实现,相当于导线;元件的管脚通过熔化并凝固的金属与铜皮之间连接。这里用到的金属通常是焊锡,这个连接元件和电路板的过程称为原创 2014-10-09 23:40:11 · 7498 阅读 · 0 评论 -
单片机小白学步系列(八) 用面包板搭建实验电路
前面介绍了几种准备实验板的方案。这里先介绍方案一,我将同大家一起搭建一块简易的单片机实验板,一起感受动手实践的乐趣。 我们有两种自己搭建实验板的方案,一是用面包板,二是用万用焊板。本篇我们介绍面包板搭建电路。 面包板是一种用于电路实验的器材,原创 2014-10-04 16:31:29 · 16937 阅读 · 1 评论 -
单片机小白学步系列(七) 准备实验板——萝卜青菜,各有所爱
单片机的学习,最重要的一点就是多实践。站在岸上学不会游泳。没有实践,恐怕永远也学不好单片机。我将和大家一起,选择一款适合自己的单片机实验板。 我们主要有三个可选方案: 1、自己动手搭建学习板; 2、购买成品开发板; 3、使用P原创 2014-09-23 12:51:04 · 3192 阅读 · 1 评论 -
单片机小白学步系列(六) 单片机最小系统——麻雀虽小,五脏俱全
本文由PurpleSword(jzj1993)原创,转载请注明。原文网址 http://blog.csdn.net/jzj1993 前面介绍了集成电路的管脚编号识别,这里我们简单了解下51单片机的40个管脚具体的作用。对于没有接触过复杂电子元器件的读者来说,或许会感觉非常难,但实际上完全不需要有畏惧心理。 按照集成电路的管脚识别方法,缺口朝上,逆时针原创 2014-09-21 23:11:14 · 8737 阅读 · 1 评论 -
单片机小白学步系列(五) 集成电路、封装相关知识
本文由PurpleSword(jzj1993)原创,转载请注明。原文网址 http://blog.csdn.net/jzj1993 在前文大家都有见到集成电路的图片,其外形有很多种。在这些芯片中真正起作用的部分是集成在硅片上的晶体管。而我们看到的样子,则是在其外部用外壳进行封装。把硅片上的电路管脚,用导线接引到外部接头处,以便于其它器件连接。封装有安装、固定、密封、保护芯原创 2014-09-21 22:43:19 · 3131 阅读 · 0 评论 -
单片机小白学步系列(四) 模拟电路、传统数字电路与单片机
大家都用过计算器,有没有想过它是怎么实现的呢?这里我不详述计算器的原理,而只对思路进行简单介绍。等我们学会了单片机,也可以亲手制作一个计算器。通过电路进行数学计算,应该怎么做呢?为了便于理解,下面我举个很简单的例子。 在这个电路中,电阻R1=R2,我给A、B两点分别接入3V和5V电压,这个时候,C点的电压则为(5+3)/2=4V。这个电路完成了一个求平均值的操作,如果原创 2014-09-20 18:16:40 · 5706 阅读 · 0 评论 -
单片机小白学步系列(三) 偶遇51单片机
单片机有很多种,比较常见的有51单片机,AVR,MSP430,PIC,STM32等。现在我将从比较简单易学的51单片机说起,带领大家进入单片机的精彩世界。 20世纪80年代美国Intel公司推出MCS-51系列单片机,包含多个品种,8051单片机就是其中最典型的一种。之后很多公司生产了以8051为核心的单片机,其中最为流行的是美国Atmel公司生产的89C51系列单片机,如图中的AT89C5原创 2014-09-20 16:46:17 · 2722 阅读 · 0 评论 -
单片机小白学步系列(二)爱上单片机的一万个理由
本文由PurpleSword(jzj1993)原创,转载请注明。原文网址 http://blog.csdn.net/jzj1993 到现在为止,相信大家对单片机已经有了一个基本概念,但是我们为什么要学习单片机呢?我们需要找到爱上单片机的一万个理由。 单片机在生活中应用非常广泛。各种家电,如洗衣机,电冰箱,电饭煲,电子称,等等,往往会称自己的产品是高科技、全自动、微电脑控制的原创 2014-09-15 02:08:30 · 4337 阅读 · 0 评论 -
单片机小白学步系列(一) 单片机的前世今生
单片机的前世今生 很久以前,人类发明了数字。自此,人类社会发生了巨大的变化。有了数字,人们解决了很多问题。在数字的帮助下,人们学会了度量和计算,人们发明了温度计,发明了钟表,发明了直尺,发明了算盘……生活中原本模糊的概念,变的不再模糊,而是十分精确。 1870年以后,科学技术的发展突飞猛进,各种新技术、新发明层出不穷,并被迅速应用于工业生产,大大促进了原创 2014-09-15 01:26:47 · 4447 阅读 · 2 评论 -
单片机小白学步系列(〇)序
单片机入门指南系列(〇)序 我是在上大学时开始接触单片机的,当时走了很多弯路,花了很多时间,才终于比较全面的理解和掌握了单片机。回想起来,从对很多东西毫无概念,到有所认识,直到最终能理解并完全掌握,确实经历了很多。也正是因为这样一些经历,我比较理解初学者的迷茫,后来帮过很多初学者,带动他们去学习单片机等电子设计知识。和初学者的交流中,一方面,我巩固了基础知识,加深了对一些东西的理解原创 2014-09-15 01:18:42 · 3435 阅读 · 2 评论