
单片机
逍遥l天
喜欢软硬件结合式的学习方式
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51单片机简介
51单片机简介1.单片机可以做什么? 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机 。单片机的数量不仅远超过PC机,甚至比人类的数量还要多。因此,单片机的学习、开发与应用将造就一原创 2017-09-30 19:44:59 · 4011 阅读 · 0 评论 -
初步认识 51 芯片
初步认识 51 芯片C 语言只是一种程序语言的统称,针对不同的处理器相关的 C 语言都会有一些细节的改变。编写 PC 机的 C 程序时,如要对硬件编程您就必须对硬件要有一定的认识,51 单片机编程就更是如此,因它的开发应用是不可与硬件脱节的,所以我们先要来初步认识一下 51 苾片的结构和引脚功能。MSC51 架构的芯片种类很多,具体特点和功能不尽相同(在以后编写的附录中会加入常用的一些 51原创 2017-10-11 12:04:42 · 5360 阅读 · 0 评论 -
8051 系列单片机内部结构
1.2 8051 系列单片机内部结构8051系列单片机内部结构可以分为 CPU、存储器、并行口、串行口、定时器/计数器和中断逻辑这几部分,如图 1-2-1。 图 1-2-11.2.1 微处理器微处理器又称 CPU,由运算器和控制器两大部分组成。1. 算术逻辑单元它在控制器所发内部控制信号的控制下进行各种算术操作和逻辑操作。MCS-51 系列单片机的算术逻辑单原创 2017-10-11 12:37:30 · 10975 阅读 · 0 评论 -
点亮LED
这节课的标题是点亮LED,但是需要大家了解的单片机基础知识的内容也非常多,特别是对于初学者,刚开始要在头脑中建立一个单片机的概念,课程最后通过点亮一个LED小灯来增加初学者对实验的好奇心和自信心。1.1 单片机的内部资源在这里我所讲到的单片机内部资源,和传统单片机书籍讲单片机内部结构不同,我这里讲到的内部资源,是指我们作为单片机用户,单片机提供给我们可使用的一些内容。总结起来,主要转载 2017-10-12 10:13:51 · 1962 阅读 · 0 评论 -
硬件基础
通过上一课的学习,我们貌似成功的点亮了一个LED小灯,但是还有一些知识大家还没有彻底明白。单片机是根据硬件电路图的设计来写代码的,所以我们不仅仅要学习编程知识,还有硬件知识,也要进一步的学习,这节课我们就要来穿插介绍电路硬件知识。3.1 电磁干扰EMI第一个知识点,去耦电容的应用,那首先要介绍一下去耦电容的应用背景,这个背景就是电磁干扰,也就是传说中的EMI。1、冬天的时候转载 2017-10-12 10:15:23 · 1086 阅读 · 0 评论 -
C语言基础和流水灯实现
C语言,没接触过计算机编程语言的人会把它看的很神秘,感觉非常的难,而在我看来,C语言的逻辑和运算,就是小学水平,所以大家不要怕它,我尽可能的从小学数学逻辑方式带着大家学习C语言。1.1 二进制、十进制和十六进制看似很简单的东西,但是从同学们学习视频的情况来看,很多同学不能彻底明白。这里先简单介绍一些注意事项,然后还是从实验中讲解会比较深刻。1、十进制就不多说了,逢十进位,一转载 2017-10-12 10:17:05 · 8415 阅读 · 0 评论 -
定时器和数码管
通过上节课的实验,大家会发现,我们逐渐进入比较实质性的学习了,需要记住的内容也更多了,个别地方可能会感觉吃力。但是大家不要担心,要有信心。这个跟小孩学走路一样,刚开始走路不太稳,没关系,多走几步多练练。看视频的时候要注意专心,一遍看不懂,思考一下,再回头看第二遍和第三遍,没准一下就明白了。如果三遍还看不明白,那就把不懂的问题放一放,继续往下学两课再回头看一次,也可以到QQ群里或单片机论坛http:转载 2017-10-12 10:19:14 · 3220 阅读 · 1 评论 -
点阵屏
我们现在走在马路上,经常看到马路两侧有一些LED点阵广告牌,这些广告牌看起来绚烂夺目,非常吸引人,而且还会变化很多种不同的显示方式。本章我们就会学习到点阵LED的控制方式,按照惯例,先普及部分C语言知识。7.1 变量的作用域所谓的作用域就是指变量起作用的范围。变量按他的作用域可以分为局部变量和全局变量1.局部变量在一个函数内部声明的变量是内部变量,他只在本函数内有效转载 2017-10-13 12:59:54 · 5812 阅读 · 1 评论 -
独立按键和矩阵按键
我们和单片机之间进行信息交互,主要包含两大类,输入设备和输出设备。前边讲的LED小灯、数码管、点阵都是输出设备,这节课我们学习一下最常用的输入设备——按键。在本节课的学习过程中我们还会穿插介绍一点硬件设计的基础知识。8.1 单片机最小系统电路解析8.1.1 电源我们在学习过程中,很多指标都是直接用的概念指标,比如我们说+5V代表1,GND代表0等等这些。但在实际电路中是没有转载 2017-10-13 13:00:55 · 10143 阅读 · 0 评论 -
步进电机和蜂鸣器
对于技术的学习,我希望大家一定要有足够的耐性和韧性。如果你决定从事单片机这门技术,那就一定要坚持学习下去,不能半途而废,当你坚持学习一段时间后你会发现自己慢慢会喜欢这些玩意,对这些东西有了浓厚的兴趣和感情,那你离成功就不远了。学到第九课了,鼓励鼓励自己,再加把劲哦!1.1 单片机的IO口结构上节课我们提到了单片机的IO口的其中一种“准双向IO”的内部结构,实际上我们的单片机IO口还转载 2017-10-13 13:02:24 · 4208 阅读 · 0 评论 -
基础知识技巧
本章内容主要通过一些相关例程,来提高大家的编程技巧,并且帮助大家进行一些算法上的积累。同学们在做这部分内容的时候,还是那句话,一定要能够达到不看教程,独立把程序做出来的效果,那样才能基本上掌握相关知识点和内容。10.1 数字秒表实验10.1.1 不同数据间的类型转换在C语言中,不同数据类型之间是可以混合运算的。当表达式中的数据类型不一致时,首先转换为同一种类型,然后再进行计算。C语转载 2017-10-14 20:55:34 · 740 阅读 · 0 评论 -
UART串口通信
信按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。没有通信,单片机所实现的功能仅仅局限于单片机本身,就无法通过其他设备获得有用信息,也无法将自己产生的信息告诉其它设备。如果单片机通信没处理好的话,它和外围器件的合作程度就受到限制,最终整个系统也无法完成强大的功能,由此可见单片机通信技术的重要性。UART(U转载 2017-10-14 20:56:40 · 5788 阅读 · 0 评论 -
指针和lcd1602的认识
我们在上C语言课的时候,学到指针,每一位教C语言的老师都会告诉我们一句:指针是C语言的灵魂。由此可见,指针是否学会是判断一个人是否真正学会C语言的重要指标之一,但是很多同学只知道其重要性,却没学会其灵活性。简单的程序,100来行代码,不需要指针我们可以轻松搞定,但是当代码写到几千上万行甚至更多的时候,利用指针就可以直接而快速的处理内存中的各种数据结构中的数据,特别是数组、字符串和内存的动态原创 2017-10-15 15:36:30 · 2996 阅读 · 2 评论 -
I2C和EEPROM
前几章我们学了一种通信协议叫做UART异步串口通信,这节课我们要来学习第二种常用的通信协议I2C。I2C总线是由PHILIPS公司开发的两线式串行总线,多用于连接微处理器及其外围设备。I2C总线的主要特点是接口方式简单,两条线可以挂多个参与通信的器件,即多机模式,而且任何一个器件都可以作为主机,当然同一时刻只能一个主机。从原理上来讲,UART属于异步通信,比如电脑发送给单片机,电脑只负原创 2017-10-15 15:38:42 · 9458 阅读 · 0 评论 -
DS1302
在前面的课程中我们已经了解到了不少关于时钟的概念,比如我们用的单片机的主时钟是11.0592M、I2C总线有一条时钟信号线SCL等,这些时钟本质上都是一个某一频率的方波信号。那么除了这些在前面新学到的时钟概念外,还有一个我们早已熟悉的不能再熟悉的时钟概念——年-月-日 时:分:秒,就是我们的钟表和日历给出的时间,它的重要程度我想就不需要多说了吧,在单片机系统里我们把它称作实时时钟,以区别于前面提到转载 2017-10-16 12:45:23 · 13025 阅读 · 1 评论 -
红外和DS18B20
16.1 红外光的基本原理红外线是波长介于微波和可见光之间的电磁波,波长在760纳米到1毫米之间,是波形比红光长的非可见光。自然界中的一切物体,只要它的温度高于绝对零度(-273)就存在分子和原子的无规则运动,其表面就会不停的辐射红外线。当然了,虽然是都辐射红外线,但是不同的物体辐射的红外强度是不一样的,而我们正是利用了这一点把红外技术应用到我们实际开发中。红外发射管很常用,在我们转载 2017-10-16 12:46:21 · 2448 阅读 · 0 评论 -
A/D和D/A
从我们学到的知识了解到,我们的单片机是一个典型的数字系统。数字系统只能对输入的数字信号进行处理,其输出信号也是数字信号。但是在工业检测系统和日常生活中的许多物理量都是模拟量,比如温度、长度、压力、速度等等,这些模拟量可以通过传感器变成与之对应的电压、电流等电模拟量。为了实现数字系统对这些电模拟量的检测、运算和控制,就需要一个模拟量和数字量之间相互转换的过程。这节课我们就要学习这个相互转换过程。转载 2017-10-17 17:13:02 · 4039 阅读 · 0 评论 -
RS485通信和Modbus协议
在工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。最初采用的方式是RS232接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。除此之外,RS232接口只能实现点对点通信,不具备联网功能,最大传输距离也只能达到几十米,不能满足远距离通信要求。而RS485则解决了这些问题,数据信号采用差分传输方式,可以有效的解决共模干扰问题,最转载 2017-10-17 17:13:54 · 24650 阅读 · 4 评论 -
多功能电子钟
我们课程到了这里,基本知识介绍完毕。如果同学们能够认真把前边的“降龙十八章”领悟透彻,那剩下的主要工作就是不断反复练习巩固了。本章我们首先介绍实际项目开发中的一些技巧和规范性的东西,然后带领大家一起来做一个真正的项目,把项目开发的整个流程都走一遍。19.1 类型说明C语言不仅提供了丰富的数据类型给我们使用,而且还允许用户自己定义类型说明符,也就是说为了方便,给已经存在的数据类型起个“代号”转载 2017-10-18 15:00:20 · 3276 阅读 · 0 评论 -
单片机常用工具
工欲善其事必先利其器,我们做单片机开发的时候,不管是调试电路还是调试程序,都需要借助一些辅助工具来帮助查找和定位问题,从而帮助我们顺利解决问题。没有任何辅助工具的单片机项目开发很可能就是无法完成的任务,不过好在实际上我们总是有很多种工具可用的。本章就要介绍一些最常用的单片机项目开发辅助工具,学习他们的使用方法,让它们协助我们进行项目的开发和调试。20.1 万用表20.1.1 什么是万用表转载 2017-10-18 17:09:41 · 6196 阅读 · 0 评论 -
NRF2401模块
一、模块介绍(1) 2.4Ghz 全球开放 ISM 频段免许可证使用(2) 最高工作速率 2Mbps,高效 GFSK 调制,抗干扰能力强,特别适合工业控制场合(3) 126 频道,满足多点通信和跳频通信需要(4) 内置硬件 CRC 检错和点对多点通信地址控制(5) 低功耗 1.9 - 3.6V 工作,待机模式下状态为 22uA;掉电模式下为 900nA(6) 内置 2.4G...原创 2018-10-06 22:55:06 · 16323 阅读 · 1 评论