51单片机学习笔记

您所在的位置:网站首页 常用的串口工具是 51单片机学习笔记

51单片机学习笔记

2023-07-09 03:58| 来源: 网络整理| 查看: 265

目录

1.单片机简介

      1.1 软件安装

      1.2 单片机及51开发板简介

 2.led

      2.1 led介绍

      2.2 点亮第一个小灯以及小灯闪烁(附原理图)​编辑

      2.3 led流水灯

注:学习视频及笔记参考为b站

江协科技:51单片机入门教程-2020版 程序全程纯手打 从零开始入门

1.单片机简介       1.1 软件安装

  Keil-4:编写程序。

  STC-ISP:下载比特流文件到板子上,另外还有一些小工具(如串口助手、自动生成代码等)。

  注意:还需下载开发板驱动程序,否则电脑无法识别开发板。

      1.2 单片机及51开发板简介

  单片机(Micro Controller Unit, MCU) 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能。 单片机的任务 是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制。单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。虽然在性能上,单片机与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用同时,学习使用单片机是了解计算机原理与结构的最佳选择。

  51单片机是指80年代Intel开发的8051单片机内核的统称,就是因为这个“8051”有个51,所以凡是与“8051”内核一样的单片机都统称为51系列单片机。

本人使用开发板单片机核心原理图(各个模块原理图将在实现各个模块功能时展示)。

 2.led           2.1 led介绍

  发光二极管(Light-Emitting Diode),是一种半导体组件。初时多用作为指示灯、显示发光二极管板等;随着白光led出现现也被用来照明。

  详细可参考360百科https://baike.so.com/doc/254098-268989.html

  注:常用区分发光二极管正负极方法可观察发光二极管引脚长度,长为正,短为负。

       2.2 点亮第一个小灯以及小灯闪烁(附原理图)

    功能原理分析:需使被点亮小灯负极为正,也就是需要被点亮小灯所连引脚输出0。当需要闪烁时只需让负极引脚在0与1来回切换即可。

    程序代码:(点亮)

#include sbit led1 = P2^0; int main() { led1 =0; }

    程序代码:(闪烁)

#include typedef unsigned int u16; void delay(u16 time) //延时函数 { while(time--); } sbit led1 = P2^0; int main() { while(1) { led1 =0; delay(50000); led1 =1; delay(50000); } }

注:烧录程序是要观察自己的开发板是stc89c52还是stc89c52rc,两者并不相同。

        P2中p要大写。

     2.3 led流水灯

  功能原理分析:让小灯依次点亮然后关闭,只需将各个小灯对应引脚输出0,再输出1,接着再控制下一引脚即可。

  程序代码:(使用左移)

#include typedef unsigned int u16; void delay(u16 time) //延时函数 { while(time--); } int main() { int i =0; while(1) //循环 { for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3