炫意html5
最早CSS3和HTML5移动技术网站之一

1. 如何学习单片机

中天阅读(85)

在错误的道路上日夜兼程,最终也无法成功。因此,方法和思路绝对是第一重要的。一些学技术的同学,往往看到这类章节会直接跳过去,因为大多数类似章节都是废话连篇。但是,今天在这里我可以很负责任的告诉你,本章节讲到的学习单片机的方法,都是我们学习单片...

1.1 学习什么单片机

喔28阅读(82)

单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较现成的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购买,直接用公司现成的板子,指导老师到处是,公司的工程师,只...

1.2 如何学习单片机

阿喜阅读(76)

前边提到过,单片机是一门实用技术,我们学习它已经不是为了应付考试了,我给大家总结了单片机的学习方法是:一个要领,四个步骤。 学习单片机的要领就是:在实践中成长,In Doing We Learn! 学射箭,你得去拉弓,整天只摆造型肯定不行;...

1.3 单片机学习的准备工作

bigao阅读(92)

1) 足够的信心、恒心和耐心 有同学问过我,单片机这门技术难不难。我觉得这个问题得从两个方面去分析。 首先,我们从战略上藐视它。那么多同学跟着老师学一段时间就可以做出来小车,超声波测距,甚至做出来机器人,似乎很拽的样子。那他们又不是三头六臂...

1.4 单片机开发环境搭建–Keil uVision4安装教程

喔28阅读(75)

单片机开发,首要的两个软件一个是编程软件,一个是下载软件。编程软件我们用 Keil uVision4 的51版本,也叫做 Keil C51,不做过多介绍,先直接讲如何安装。 1) 首先准备 Keil uVision4 安装源文件,双击安装文...

1.5 Keil uVision4简单使用教程

bigao阅读(99)

首先,我们用 Keil 先打开一个现成的工程,来认识一下 Keil 软件,如图1-7所示。 图1-7 工程文件 从图1-7我们可以很轻松的分辨出菜单栏、工具栏、工程管理区、程序代码区和信息输出窗口。这个是 Keil4 的英文版,网上有一些汉...

1.6 第1章问题汇总

嘿哈阅读(84)

很多同学经常问我一些问题,有一些很有现实或普遍意义,于是我把有代表性的直接写出来给大家参考,让大家了解这门技术,了解我们这个行业。 1) 单片机学完了能做什么 单片机的应用非常广泛,电子、电气、自动化、通信等领域都有大量应用,至于能做什么,...

2. 点亮你的 LED 灯

中天阅读(83)

这节课的标题是点亮 LED,虽然任务很简单,但是需要大家了解的单片机基础知识的内容却很多,特别是对于初学者,刚开始要在头脑中建立一个单片机的概念,课程最后通过点亮一个 LED 小灯来增加初学者对单片机的兴趣和自信。 炫意HTML5 &raq...

2.1 单片机内部资源(内部结构)

老王阅读(82)

在这里我所讲到的单片机内部资源,和传统单片机书籍中讲单片机内部结构不同。我这里讲到的内部资源,是指作为单片机用户,单片机提供给我们可使用的东西。总结起来,主要是三大资源: Flash:程序存储空间,早期单片机是 OTPROM。 RAM:数据...

2.2 单片机最小系统[配图][超详细]

啊Q阅读(92)

为什么称之为单片机最小系统呢?单片机最小系统,也叫做单片机最小应用系统,是指用最少的原件组成单片机可以工作的系统。单片机最小系统的三要素就是电源、晶振、复位电路,如图2-1所示。 图2-1 单片机最小系统电路 这张最小系统的电路图节选自我们...

2.3 单片机上的发光二极管(LED 灯)

bigao阅读(90)

LED(light-emitting diode),即发光二极管,俗称 LED 小灯,它的种类很多,参数也不尽相同,我们板子上用的是普通的贴片发光二极管。这种二极管通常的正向导通电压是 1.8 V到 2.2 V 之间,工作电流一般在 1 m...

2.4 51单片机特殊功能寄存器和位定义

喔28阅读(79)

接下来的几节,我们会带着大家编写第一个单片机程序。在此之前,我们先来了解一些51单片机特有的程序语法以及 Keil 软件的基本操作步骤,请大家一定要有耐心。 我们主要是用 C 语言来对单片机编程,而有的单片机有那么几条很特殊的独有的编程语句...

2.5 使用 Keil uVision 新建一个工程

阿喜阅读(78)

对于单片机程序来说,每个功能程序,都必须要有一个配套的工程(Project),即使是点亮 LED 这样简单的功能程序也不例外,因此我们首先要新建一个工程,打开我们的 Keil 软件后,点击:Project–>New uVi...

2.6 第一个单片机程序(C 语言编写)

田田阅读(82)

忙活了半天,准备工作做了那么多,终于要编写我们的程序代码了。如果学过 C 语言的话,你应该很轻松的跟着我的编程自己写出来,如果没学过 C 语言也没关系,你先照着我的抄,我会在合适的位置写出来对 C 语言语法的解释,这样抄几次后再看看解释,就...

2.7 将程序下载到单片机

田田阅读(115)

首先,我们要把硬件连接好,把板子插到我们的电脑上,打开设备管理器查看所使用的是哪个 COM 口,如图2-21所示,找到“USB-SERIAL CH340(COM5)”这一项,这里最后的数字就是开发板目前所使用的 COM 端口号。 图2-21...

3. 单片机硬件基础知识学习

喔28阅读(81)

通过上一章的学习,我们貌似成功的点亮了一个 LED 小灯,但是有一些知识大家还没彻底搞明白。单片机是根据硬件电路图的设计来编写代码的,所以我们不仅仅要学习编程知识,还要学习基本的硬件知识,这节课我们就要来穿插介绍电路硬件知识。 炫意HTML...

3.1 电磁干扰 EMI

田田阅读(129)

第一个知识点,去耦电容的应用。首先要介绍一下去耦电容的应用背景,这个背景就是电磁干扰,也就是“传说中”的 EMI。 1) 冬天的时候,尤其是空气比较干燥的内陆城市,很多朋友都有这样的经历,手触碰到电脑外壳、铁柜子等物品的时候会被电击,这就是...

3.2 单片机中去耦电容的应用

田田阅读(90)

首先来看图3-1,这是上节课已经见过的 USB 接口和供电电路。 图3-1 USB 接口和供电电路 左边这张图,过了保险丝以后,接了一个 470 uF 的电容 C16,右边这张图,经过开关后,接了一个 100 uF 的电容 C19,并且并联...

3.3 三极管的的概念及其工作原理

喔28阅读(92)

三极管在我们数字电路和模拟电路中都有大量的应用,在我们开发板上也用了多个三极管。在我们板子上的 LED 小灯部分,就有这个三极管的应用了,图3-5的 LED 电路中的 Q16 就是一个 PNP 型的三极管。 图3-5 LED 电路 三极管的...

3.4 单片机中三极管的应用

喔28阅读(76)

三极管在数字电路里的开关特性,最常见的应用有2个:一个是控制应用,一个是驱动应用。所谓的控制就是如图3-7里边介绍的,我们可以通过单片机控制三极管的基极来间接控制后边的小灯的亮灭,用法大家基本熟悉了。还有一个控制就是进行不同电压之间的转换控...

3.5 单片机中 74HC138 三八译码器的应用

小杜阅读(77)

在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有32个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的输入逻辑来控制输出逻...

3.6 单片机 LED 灯闪烁程序

嘿哈阅读(100)

点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁了。 我们首先复习一下 Keil 写程序...

4. C 语言基础及流水灯的实现

啊Q阅读(83)

该单片机教程,以 C 语言为基础进行讲解,本章仅仅简单介绍了 C 语言的基本概念,更多 C 语言教程请点击这里:C 语言教程 C 语言,在编程领域是久负盛名的,可能没接触过计算机编程的人会把它看的很神秘,感觉非常的难。但其实并非如此,C 语...

4.1 二进制、十进制和十六进制

阿喜阅读(97)

进制,看似很简单的东西,但很多同学还是不能彻底理解。这里先简单介绍一些注意事项,然后还是从实验中讲解会比较深刻。 1) 十进制就不多说了,逢十进位,一个位有十个值:0~9,我们的生活中到处都是它的身影。二进制就是逢二进位,它的一个位只有两个...

4.2 C 语言变量类型和范围

无卤阅读(82)

什么是变量?变量自然和常量是相对的。常量就是1、2、3、4.5、10.6……等固定的数字,而变量则根我们小学学的 x 是一个概念,我们可以让它是1,也可以让它2,我们想让它是几是我们的程序说了算的。 那么我们小学学的...

Java基础教程Android基础教程