
51单片机
文章平均质量分 81
OliverKen
Linux/Python/Docker/K8S/IoT技术宅
展开
-
单片机学习
预备必备知识:C语言模拟电路基础数字电路基础必备工具:51单片机开发版开发工具:Keil uVision4Protuse 电路仿真软件单片机精灵教学视频:零基础入门学习C语言小甲鱼倾情奉献 http://www.youku.com/playlist_show/id_6554667.html?sf=91000手把手教你学51单片机 C语言版 单片机学习 单片机开发 2014最新版http://原创 2015-05-03 20:41:54 · 1490 阅读 · 0 评论 -
51单片机学习笔记【五】——1602液晶屏
一.1602液晶屏基础1.LCD1602简介1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号的点阵型液晶模块。它是由若干个5x7或者5x11的点阵字符位组成,每个点阵字符位都可以用显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能很好的显示图片。本次使用型号为SMC1602A LCM的液晶屏。2.LCD1602接原创 2015-07-21 15:22:14 · 12316 阅读 · 0 评论 -
51单片机学习笔记【三】——数码管实验
数码管基础:数码管由八个发光二极管组成成“8“字型,按极性分为共阴极数码管(阴极链接在一起)和共阳极数码管(阳极连接在一起)。本实验采用的是共阳极,若要亮,则相应位置0,即为低电平。 可以通过给数码管引脚置值来控制亮和灭,显示不同的图案,如下图所示 共阳极数码管再进行取反操作便可以显示相同的图案。一.静态数码管实验1.电路原理图2.说明:实验中使用P0口控制,用排线接P0口和JP3.让数码原创 2015-07-17 18:18:39 · 3330 阅读 · 0 评论 -
51单片机学习笔记【四】——定时器和中断系统
一.定时器1.基础介绍(1).时钟周期时钟周期T是单片机时序中的最小单位,具体计算的方法就是时钟源分之一。(2).机器周期单片机完成一个操作的最短时间,51单片机的一个机器周期是12个时钟周期。(3).定时器应用定时器是用来计时的,内部有一个寄存器,开始计时后,寄存器的值每经过一个机器周期就会自动加一,可以把机器周期理解为定时器的计数周期。16位的定时器,加到65535,再加1就算溢出,溢原创 2015-07-20 01:14:14 · 7384 阅读 · 1 评论 -
51单片机学习笔记【0】——基础知识
一.单片机三大资源1.Flash—-程序存储空间相当于计算机的硬盘,可实现断电后数据不丢失。2.RAM—-数据存储空间相当于计算机的内存,用来存储程序运行过程中产生和需要的数据,断电后数据丢失,优点是读取速度快,可无限次写入。3.SFR—-特殊功能寄存器单片机每个功能都对应一个 多个SFR,用户通过对SFR的读写来实现单片机的功能。 二.单片机的最小系统1.电源主流单片机采用5V和3.3原创 2015-07-16 17:16:17 · 6154 阅读 · 1 评论 -
51单片机学习笔记【二】——按键实验
一.独立按键实验1.电路原理图2.说明:使用排线连接JP10的和JP12,JP8连接JP5。本实验通过八个独立按键控制八个LED小灯。按键时会抖动,所以要消抖。3.消抖检测先给按键对应的I/O口置1;判断I/O口是否为1;若是1,则说明按键按下,若是0,则按键没有按下;4.源代码如下:/*********************************************** >原创 2015-07-17 01:34:13 · 7505 阅读 · 3 评论 -
51单片机学习笔记【一】——LED灯实验
点亮一盏LED灯名称:点亮LED说明:通过实验点亮一盏LED小灯,用排线将J10与J21连接起来;P2.0口控制程序:/*********************************************** > File Name: 点亮LED > Author: pengshp > Mail: pengshp3@outlook.com > Date: 2原创 2015-06-27 21:36:08 · 2799 阅读 · 0 评论 -
51单片机学习笔记【九】——红外通信实验
一.红外通信基础1.红外线原理红外线是波长在760nm~1mm之间的非可见光。红外通信装置由红外发射管和红外接受管组成,红外发射管是能发射出红外线的发光二极管,发射强度随着电流的增大而增大;红外接受管是一个具有红外光敏感特征的PN节的光敏二极管,只对红外线有反应,产生光电流。2.信号调制原理基带信号:从信号源发出没有经过调制的原始信号,特点是频率较低,信号频率从0开始,频谱较宽。调制:就是用待传原创 2015-07-27 09:49:45 · 17049 阅读 · 2 评论 -
51单片机学习笔记【七】——蜂鸣器和继电器
一.蜂鸣器1.蜂鸣器基础蜂鸣器按驱动方式分为有源蜂鸣器和无源蜂鸣器,有源蜂鸣器内部带振荡器,接入一个低电平便会响;无源蜂鸣器不带振荡器,让它响要接500HZ~4.5KHZ之间的脉冲信号来驱动才会响。很实验采用的是无源蜂鸣器。2.电路原理图3.实验说明本实验通过控制蜂鸣器分别在4KHZ和1KHZ频率下发声,实验接线为JP8接P1.5。4.程序源代码/**************************原创 2015-07-26 00:36:41 · 9255 阅读 · 1 评论 -
51单片机学习笔记【八】——步进电机
一.步进电机基础1.定义步进电机是将电脉冲转化为角位移的执行机构,主要使用永磁性步进电机,本实验使用的步进电机为四线双性步进电机;步进电机的相数指产生不同极性N,S磁场的激磁线圈对数,常用m表示;步进电机的拍数指完成一个磁场周期性变化所需脉冲数,以四线二相电机为例: 单向四拍:A/-B-A-B/双向四拍:A/B-AB-AB/-A/B/单&双八拍:A/-A/B-B-AB-A-AB/-B原创 2015-07-26 10:17:27 · 7907 阅读 · 0 评论 -
51单片机学习笔记【0】---前绪
51单片机学习笔记【0】---前绪开发板:普中科技HC6800-EM3 V3.0(精英版) 参考官网:www.prechin.com 购买链接:http://item.taobao.com/item.htm?spm=a230r.1.14.66.yuPxP9&id=44891267621&ns=1&abbucket=10#detail 单片机型号:STC90C516RD+原创 2015-07-03 13:49:48 · 1366 阅读 · 0 评论 -
51单片机学习笔记【六】——串口通信实验
一.串口通信基础1.串行通信串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。串行通信的传输的传输方向:单工(数据传输只能沿一个方向),办双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式 2.MAX232原创 2015-07-22 01:06:37 · 13552 阅读 · 2 评论