当前课程知识点:单片机原理及应用 >  新技术、新进展 >  数字化转型正在成为制造企业核心战略! >  项目3:基于手机-wifi-单片机控制LED灯亮灭

返回《单片机原理及应用》慕课在线视频课程列表

项目3:基于手机-wifi-单片机控制LED灯亮灭资料文件与下载

项目3:基于手机-wifi-单片机控制LED灯亮灭

基于手机-wifi-单片机控制LED灯亮灭

 

1.   项目要求

(1)掌握手机网络调试助手app的工作原理。

(2)掌握wifi模块(ESP8266)的性能参数与调试方法。

(3)掌握单片机接收wifi模块的编程方法。

2.   项目描述

在现实生活中,经常要用到手机控制窗帘、控制家用电器、检测数据等,用途非常广泛且实用,本项目设计一个基于手机—wifi—单片机控制LED灯亮灭。相信有了这个项目做基础,开发其他项目就不太难了。首先,在网上下载一个手机网络调试助手(应用绑定在应用汇里面,所以只有在应用汇里面下),然后在网上购买WIFI模块(ESP8266)和单片机开发板加USB转TTL串行调试助手(60元左右)。

3.   项目实现

1)分析

本项目包括Android手机一部,ESP8266 wifi模块一块,USB转TTL串行调试助手一个,单片机开发板一块。

(1)ESP8266模块(wifi模块)。

Wifi模块如图所示,产品特性如下:

image.png


文本框: ESP8266-01模块*802.11 b/g/n
*内置低功耗32CPU:可以兼作应用处理器
*内置10 bit高精度ADC
*内置TCP/IP协议栈
*内置TR开关、balunLNA、功率放大器和匹配网络
*内置PLL、稳压器和电源管理组件
*支持天线分集
*STBC1x1 MIMO2x1 MIMO
*A-MPDUA-MSDU的聚合和0.4 s的保护间隔
*WiFi @ 2.4 GHz,支持 WPA/WPA2 安全模式
      
*支持STA/AP/STA+AP工作模式
      
*支持Smart Config功能(包括AndroidiOS设备)
      
*SDIO 2.0、(H) SPIUARTI2CI2SIR Remote ControlPWMGPIO
      
*深度睡眠保持电流为10 uA,关断电流小于5 uA
      
*2 ms之内唤醒、连接并传递数据包
      
*802.11b模式下+20 dBm的输出功率
      
*待机状态消耗功率小于1.0 mW (DTIM3)
      
*工作温度范围:-40°C - 125°C
      
*通过 FCC, CE, TELEC, WiFi Alliance SRRC 认证

(2)连接方式

1.   我们需要一个USB转TTL串行调试助手与电脑相连以设置一些基本参数。连接图如下一一对应。(注意:ESP8266的TXD接USB转TTL的RXD,RXD接TXD,交叉连接)



image.png






2.         线连接好后USB接上电脑,wifi模块的红色指示灯会常亮,在电脑里打开串口调试助手。(SSCOM V5.13.1如下图所示)

          image.png

接下来找到端口号选择USBSERTAL CH340

         image.png

选好后,波特率我们选择115200ESP8266初始化一般是这个波特率),我们进入AT模式,在发送消息区输入AT,勾上加回车换行的复选框。

文本框: 波特率选择115200

          image.png






接着点击发送,会发现WIFI模块蓝灯会闪烁(wifi模块返回信息的标志),接着调试助手会收到一个OK信号(发送的指令有错误会返回错误的英文单词),表明可以在次发送AT指令集。



          image.png

接着发送AT+CWMODE=2,响应:OK



        image.png

发送指令:AT+RST
响应:
正常返回ready


       image.png

 发送指令:AT+CIFSR

说明:查看本模块的IP地址

响应:+CIFSR:APIP,”192.168.4.1本模块当路由器的IP地址一定得记住后面会用

+CIFSR:APMAC,"5e:cf:7f:f6:1c:ae"

OK




     image.png

发送指令:AT+UART=9600,8,1,0,0(注意:返回OK后更改波特率为9600

说明:更改ESP8266的波特率。

响应:OK




     image.png

发送指令:AT

说明:再次进入AT指令(查询串口波特率是否更改成功)

响应:OK


    image.png

成功后我们串口调试就已经成功了。

3.    接下来我们开始连接单片机

程序下载到51单片机上后,我们将开始连接在USBTTL上的RXDTXDGND分别连接在51单片机的TXDP3.1),RXDP3.0),GND

连接图如下:

image.png

连接成功后,我们打开串口调式助手打开下载程序的COM口,接着我们按下复位键(重启也可以),会发现会接收到以下命令,这是单片机再给wifi模块发送指令。


image.png


LED灯亮后我们就打开手机上面的网络调试助手。

4.    打开手机的wifi找到一个名叫WIFIwifi连接上去。

image.png


接下来打开网络调试助手点击tcp clirnt

    image.png

点击增加

   image.png

 

 

弹出增加连接的对话框,IP就写刚刚记下来的Ip地址,端口号5000,然后点击增加,会有一个吐丝显示连接成功。

  image.png

接着我们发送1LED灯便会灭了,还会收到 灯灭的文本。

 image.png

 

再次发送0 灯便会亮了,还会收到灯亮的文本。

image.png

到了这里我们就已经成功的完成了项目。

/*********************************************************************

题目:基于80C51单片机无线WIFI模块控制

内容:通过51单片机对ESP8266wifi模块的控制和设置,实现手机端控制LED灯

      的亮灭。

注意: 下载程序时不连接wifi模块  下载完毕后在于wifi模块相连接  晶振是11.0592MHz否则将改波特率。

********************************************************************/

#include <reg52.h> //包含头文件

#include  <stdio.h>





#define uint unsigned int

#define uchar unsigned char

 

void ms_delay(uint t)

{

      uint i,j;

      for(i=t;i>0;i--)

       for(j=110;j>0;j--);

}


void ESP8266_set(uchar *p);

/*****************LED灯对应P1口的1个端口*************/

sbit LED0=P1^2;

uchar Recive_table[20];

/****************************************************

名称:ESP8266发送数据函数

功能:用于与wifi模块相连的终端发送数据

*****************************************************/

void ESP8266_Sent(uchar *puf)      // 数组指针*puf指向字符串数组               

{

      ES=0; //关闭串口中断

      printf("AT+CIPSEND=0,4\n");

      ms_delay(10);

      printf("%s",puf);

      ES=1;         //允许串口中断

}      

/*****************************************************************

名称:波特率发生器函数

作用:波特率发生器用定时器t1实现

******************************************************************/

void Uart_Init()

{

SCON=0x50; //设置为串行口以方式1工作,8位异步通讯,允许接收中断。

PCON |=0X00; //波特率选择位为0 不启用 波特率倍增

TMOD=0X20;    //设置定时器1为波特率发生器,工作在模式2,8位自动装载

TL1=0xFd;    //波特率9600   晶振大小 11.0592M   定时器1装载值 = 256-晶振大小/16/12/波特率

TH1=0xFd; 

    EA=1;                           //开启总中断

    ES=0;                           //关闭串口中断

TI = 1; //发送完毕中断请求标志位置1

TR1=1;  ////启动定时器1

}

/******************************************************************

名称:初始化WIFI模块

作用:通过单片机给ESP8266发送AT指令为ESP8266进行初始化

*******************************************************************/

void ESP8266_set(uchar *p)

{

uint a;

uchar b=1,c=1,d=1,ldat;

    uchar   s[50]={0};    //定义变量

    for(a=0;p[a];a++)

    {

        s[a]=p[a];         //赋值

    }

do{

for (a=0; a<50000; a++);  //延时

printf ("%s",s);        //向串口发送数据

        

do{

if(RI){  //判断是否接收数据

ldat=SBUF; //将数据赋值给ldat

RI=0; //将接受标志位清0

if (ldat=='K' || ldat=='y') /*判断ldta是否为字符 K 或者 y   wifi  AT指令集配置成功后  WiFi会返回OK  WIFI模块用AT重启会返回 ready*/

{

b=0; //循环标志位

d=0; //循环标志位

}

                c++; //如果一短时间wifi模块没有返回或者返回指令错误则重新发送AT指令

if (c==1000)  

{  

c=1;  

d=0;  

}

}

}while (d);  //等待WIFI模块返回指令

}while(b) ; //等待wifi模块返回正确指令

}



/********************************************************************

名称:主函数

作用:程序的执行入口

********************************************************************/

void main()

{

      Uart_Init();//启用波特率发生器

      ESP8266_set("AT+CWMODE=2\n");         /*设置路由器模式 1 station模式 2 AP模式 路由器模式 3 station+AP混合模式*/

      ESP8266_set("AT+RST\n");               //重新启动wifi模块

      ESP8266_set("AT+CWSAP=\"WIFI\",\"1234567890\",11,0\n");/*设置模块SSID:WIFI, PWD:密码 及安全类型加密模式(WPA2-PSK) 0代表没有密码*/

      ESP8266_set("AT+CIPMUX=1\n");//开启多连接模式,允许多个各客户端接入

      ESP8266_set("AT+CIPSERVER=1,5000\n");  /*启动TCP/IP 端口为5000 实现基于网络//控制*/

      LED0=0;//打开LED灯,判断wifi模块是否初始化完毕     完毕便可以用手机连接wifi

      ES=1;

      while(1)

      {     

        /*  

          if(RI){    

            ldat=SBUF;  

            RI=0;

              if(ldat=='a') //用手机发送字符a

              {

                 LED0=0;//0 灯亮 

              }

              if(ldat=='b') //用手机发送字符b

              {

                 LED0=1;    //1 灯灭

              }

        

              

            }

            */

          if((Recive_table[0]=='+')&&(Recive_table[1]=='I')&&(Recive_table[2]=='P'))/*MCU接收到的数据为+IPD时进入判断控制0\1来使小灯亮与灭*/

            {

                if(Recive_table[3]=='D')

                     {   

                      if(Recive_table[9]=='0')

                            {

                                  LED0=0;//0 灯亮              

                                  ESP8266_Sent("灯亮\n");

                                  Recive_table[9]=0;

                                //wifi模块向pc端或手机端 发送"灯亮

}


                           else if (Recive_table[9]=='1')

                            {                                

                                  LED0=1;    //1 灯灭

                                  ESP8266_Sent("灯灭\n");  

                                  Recive_table[9]=0;//wifi模块向pc端或手机端 发送"灯灭"            

                 }

           }   

        }     

          

}         

}


/*********************************************************************

名称:串行通讯中断

作用:发送或接收结束后进入该函数,对相应的标志位软件清0,实现模块对数

         据正常的收发。

********************************************************************/

void Uart_Interrupt() interrupt 4        

{

  static uchar Receive,i=0;

      if(RI==1)

      {

           RI=0;

           Receive=SBUF;        //MCU接收wifi模块反馈回来的数据

           Recive_table[i]=Receive;     

           i++;         

           if(Recive_table[i-1]=='\n')i=0;  //遇到换行 重新装值

}        

}




返回《单片机原理及应用》慕课在线视频列表

单片机原理及应用课程列表:

模块1

-模块1:架构图

-微课1-1:认识单片机及应用系统

--Video

--1.什么是微型计算机?

--迈入2021年,你有什么样的打算呢?如何理解国家的大打算和我们每个人的小打算,息息相关,密不可分?

-微课1-1:认识单片机及应用系统

-微课1-2:80C51单片机系列

--Video

--2.单片机内部结构由哪些部件组成?

--3.单片机增强型的增强功能有哪些?

--如何理解“成功与失败”?

-微课1-2:80C51单片机系列

-微课1-3:Proteus ISIS上机步骤

--Video

--面对国外芯片“卡脖子”的问题,我们应该怎样从我做起?

-模块1--微课1-3:Proteus ISIS上机步骤

-微课1-4:KeilC51的上机步骤

--Video

--学好单片机知识和技能,为服务社会发展和地方经济,面向基层解决实际工程技术问题,你准备怎么做?

-模块1--微课1-4:KeilC51的上机步骤

-重难点辅导

--重难点作业辅导

模块2

-模块2:架构图

-微课2-1:用单片机P1口来点亮LED0~LED7

--Video

--为了自己的梦想,我们应该锲而不舍,驰而不息进行努力,不能因现实复杂而放弃梦想,也不能因理想遥远而放弃追求,谈谈你是如何追梦的?

-微课2-1:用单片机P1口来点亮LED0~LED7

-微课2-2:80C51单片机的结构

--Video

--1.80C51单片机结构中中断系统有( )个中断源,其中包括( )个定时器中断。

--2.单片机中控制器的主要任务?

--同学们都可以合理的规划好大学的生活,拥抱美好新人生,学好专业技术技能,为国家科技发展奉献一份力量,你是怎么打算的?

-模块2--微课2-2:80C51单片机的结构

-微课2-3:80C51单片机的引脚及功能

--Video

--结合自己谈谈习近平总书记给予青年寄语“结合自己谈谈爱国,不能停留在口号上,而是要把自己的理想同祖国的前途、把自己的人生同民族的命运紧密联系在一起,扎根人民,奉献国家”。

-模块2--微课2-3:80C51单片机的引脚及功能

-微课2-4:80C51单片机的存储器组织

--Video

--结合自己学习和工作谈谈习近平总书记给予青年寄语 “幸福都是奋斗出来的”。

-模块2--微课2-4:80C51单片机的存储器组织

-微课2-5:特殊功能寄存器(SFR)简介

--Video

--结合自己谈谈习近平总书记给予青年寄语“为实现中华民族伟大复兴的中国梦而奋斗,是我们人生难得的际遇。每个青年都应该珍惜这个伟大时代,做新时代的奋斗者”。

-模块2--微课2-5:特殊功能寄存器(SFR)简介

-微课2-6:用单片机P3.5控制LED5灯亮

--Video

-微课2-6:用单片机P3.5控制LED5灯亮

-微课2-7(上):80C51单片机的P0端口

--Video

--3.每个并行I/O端口都包含哪些?

-微课2-7(上):80C51单片机的P0端口

-微课2-7(下):80C51单片机的P1-P3端口

--Video

-微课2-7(下):80C51单片机的P1-P3端口

-微课2-8:80C51时钟电路与时序

--Video

--4.复位是单片机的( )

--结合时序逻辑,谈谈精益求精的工匠精神?

-模块2--微课2-8:80C51时钟电路与时序

-微课2-9:用单片机的P1.0控制一个灯LED0闪烁

--Video

--晶体振荡电路的电容器C1、C2起稳定振荡频率、快速起振的作用。电容值一般取值为 ( )。

--结合自己谈谈习近平总书记给予青年寄语“希望广大青年珍惜大好学习时光,求真学问,练真本领,更好为国争光、为民造福”。

-微课2-9:用单片机的P1.0控制灯LED0闪烁

-微课2-10:将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口

--Video

-微课2-10:将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口--作业

-重难点辅导

--重难点作业辅导

模块3

-模块3:架构图

-微课3-1:用不同数据类型控制P2口的8位LED闪烁

--Video

--1.在KeilC里,判断开关状态时,使用if_else if语句与使用switch语句有何差异( )。

-微课3-1:用不同数据类型控制P2口的8位LED闪烁--作业

-微课3-2:分别用P2、P3口显示“加减”运算结果

--Video

--2.在C51的数据类型中,unsigned char 型的数据长度和值域为( )。

--广大青年既是追梦者,也是圆梦人。追梦需要激情和理想,圆梦需要奋斗和奉献,你怎么理解?

-模块3--微课3-2:分别用P2、P3口显示“加减”运算结果

-微课3-3:用P1口显示逻辑“与或”运算结果

--Video

-微课3-3:用P1口显示逻辑“与或”运算结果--作业

-微课3-4:分别用P2、P3口显示位“与或”运算结果

--Video

-微课3-4:分别用P2P3口显示位“与或”运算结果

-微课3-5:用P1口显示“左右移”运算结果

--Video

-模块3--微课3-5:用P1口显示“左右移”运算结果

-微课3-6:用按键S控制P1口8只LED显示状态

--Video

-模块3--微课3-6:用按键S控制P1口8只LED显示状态

-微课3-7:用for语句实现蜂鸣器发出1KHz音频

--Video

-微课3-7:用for语句实现蜂鸣器发出1KHz音频--作业

-微课3-8:用while语句实现P1口8只LED显示状态

--Video

-微课3-8:用while语句实现P1口8只LED显示状态--作业

-微课3-9:用do…while语句实现P1口8只LED显示状态

--Video

-微课3-9:用do…while语句实现P1口8只LED显示状态--作业

-微课3-10:用数组实现P1口8只LED显示状态

--Video

-微课3-11:用指针数组实现P1口8只LED显示状态

--Video

-微课3-12:用指针数组实现多状态显示

--Video

-微课3-12:用指针数组实现多状态显示--作业

-微课3-13:用带参数函数控制8位LED灯闪烁时间

--Video

-模块3--微课3-13:用带参数函数控制8位LED灯闪烁时间

-微课3-14:用数组作为函数参数控制8位LED点亮状态

--Video

-微课3-14:用数组作为函数参数控制8位LED点亮状态--作业

-微课3-15:用指针作为函数参数控制8位LED点亮状态

--Video

-微课3-15:用指针作为函数参数控制8位LED点亮状态--作业

-微课3-16:用函数型指针控制8位LED点亮状态

--Video

-模块3--微课3-16:用函数型指针控制8位LED点亮状态

-微课3-17:用P2口控制8只LED左循环流水灯亮

--Video

-模块3--微课3-17:用P2口控制8只LED左循环流水灯亮

-微课3-18:用开关S控制实现蜂鸣器报警

--Video

-模块3--微课3-18:用开关S控制实现蜂鸣器报警

-重难点辅导

--重难点作业辅导

模块4

-模块4:架构图

-微课4-1:用定时器T0查询方式控制P3口8位LED闪烁

--Video

--模块4 读程序回答程序实现功能?

--结合自己谈谈习近平总书记给予青年寄语“广大青年应该在奋斗中释放青春激情、追逐青春理想,以青春之我、奋斗之我,为民族复兴铺路架桥,为祖国建设添砖加瓦”。

-微课4-1:用定时器T0查询方式控制P3口8位LED闪烁--作业

-微课4-2:认识单片机定时器计数器

--Video

--1.80C51定时器/计数器由哪四部分组成?

-微课4-2:认识单片机定时器计数器--作业

-微课4-3: 80C51定时器计数器的控制

--Video

--在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时器/计数器,这个过程叫定时/计数器的()。

-微课4-3: 80C51定时器计数器的控制--作业

-微课4-4:定时或计数初值的计算及装入

--Video

--TMOD、TCON与定时器0、定时器1间通过内部总线及逻辑电路连接,TMOD用于设置定时器的工作方式,TCON用于(),并保存T0、T1的溢出和中断标志。

-微课4-4:定时或计数初值的计算及装入--作业

-微课4-5:用定时器T0查询方式控制P1.0的蜂鸣器发出1KHz音频

--Video

--TMOD的低4位为定时器0的方式字段,高4位为()的方式字段。

--读程序,回答程序实现功能?

-微课4-5:用定时器T0查询方式控制P1.0的蜂鸣器发出1KHz音频--作业

-微课4-6:80C51定时器计数器的工作方式

--Video

--定时器0或定时器1作用于定时器时,对内部机器周期()计数,由于机器周期是定值,故计数值确定时,时间也随之确定。

--结合自己谈谈爱国,不能停留在口号上,而是要把自己的理想同祖国的前途、把自己的人生同民族的命运紧密联系在一起,扎根人民,奉献国家。

-微课4-6:80C51定时器计数器的工作方式--作业

-微课4-7:将T1计数的结果送P0口显示

--Video

--使用计数器T1工作于方式2,作为定时时,则TMOD=()。

--读程序,回答程序实现功能?

-微课4-7:将T1计数的结果送P0口显示--作业

-微课4-8:单片机控制LED灯左循环亮

--Video

--读程序,回答程序实现功能?

-模块4--微课4-8:单片机控制LED灯左循环亮

-请说明工匠精神是什么?我如何做?

-重难点辅导

--重难点作业辅导

模块5

-模块5:架构图

-微课5-1:用定时器T1中断方式控制P3口8位LED闪烁

--Video

--”数字经济是新经济的社会形态,新一代信息技术与各领域加速融合”,你是怎么认为的?

-微课5-1:用定时器T1中断方式控制P3口8位LED闪烁--作业

-微课5-2:80C51中断系统的结构及中断源

--Video

-微课5-2:80C51中断系统的结构及中断源--作业

-微课5-3:用外中断INT1控制P2口8个LED亮灭

--Video

--读程序,回答程序实现功能?

-微课5-3:用外中断INT1控制P2口8个LED亮灭--作业

-微课5-4:外部中断INT0 控制LED灯左循环亮

--Video

-微课5-4:外部中断INT0 控制LED灯左循环亮--作业

-微课5-5:80C51中断系统各寄存器设置

--Video

-微课5-5:80C51中断系统各寄存器设置--作业

-微课5-6:用外中断INT1测量负跳变信号累计数并将结果送P2口显示

--Video

-微课5-6:用外中断INT1测量负跳变信号累计数并将结果送P2口显示--作业

-微课5-7:用外中断INT0测量外部负脉冲宽度并将结果送P1口显示

--Video

-微课5-7:用外中断INT0测量外部负脉冲宽度并将结果送P1口显示--作业

-重难点辅导

--重难点作业辅导

模块6

-模块6:架构图

-微课6-1:方式0控制流水灯循环点亮

--Video

-模块6--微课6-1:方式0控制流水灯循环点亮

-微课6-2:认识串行通信及协议

--Video

--课程思政

-微课6-2:认识串行通信及协议--作业

-微课6-3:RS-232C接口

--Video

-微课6-3:RS-232C接口--作业

-微课6-4:单片机U1与单片机U2进行通信

--Video

--通过单片机与单片机通信学习,谈谈你与人如何交流?

-微课6-4:单片机U1与单片机U2进行通信--作业

-微课6-5:80C51串口的结构及寄存器设置

--Video

-微课6-5:80C51串口的结构及寄存器设置--作业

-微课6-6:80C51串行口工作方式0和方式1

--Video

-微课6-6:80C51串行口工作方式0和方式1

-微课6-7:80C51串行口工作方式2和方式3

--Video

-模块6--微课6-7:80C51串行口工作方式2和方式3

-微课6-8:单片机向PC机发送数据

--Video

-模块6--微课6-8:单片机向PC机发送数据

-微课6-9:PC机向单片机发送数据并用LED显示出来

--Video

-微课6-9:PC机向单片机发送数据并用LED显示出来--作业

-微课6-10:串口驱动数码管

--Video

-微课6-10:串口驱动数码管--作业

-微课6-11:单片机与单片机双机通信

--Video

-微课6-11:单片机与单片机双机通信--作业

-重难点辅导

--重难点作业辅导

模块7

-模块7:架构图

-微课7-1:独立式按键S控制LED0的亮灭状态

--Video

-微课7-1:独立式按键S控制LED0的亮灭状态--作业

-微课7-2 :软件消抖的独立式按键S控制LED0的亮灭状态

--Video

-微课7-2 :软件消抖的独立式按键S控制LED0的亮灭状态--作业

-微课7-3:独立式按键S组控制8位LED灯

--Video

-微课7-3:独立式按键S组控制8位LED灯

-微课7-4:用数码管显示矩阵键盘的按键值

--Video

-微课7-4:用数码管显示矩阵键盘的按键值

-微课7-5:键盘和按键技术

--Video

-微课7-5:键盘和按键技术--作业

-微课7-6:矩阵式键盘结构及工作原理

--Video

-微课7-6:矩阵式键盘结构及工作原理--作业

-微课7-7:用LED数码管循环显示数字0~9

--Video

-微课7-7:用LED数码管循环显示数字0~9--作业

-微课7-8:用数码管显示按键次数

--Video

-微课7-8:用数码管显示按键次数--作业

-微课7-9:用LED数码管动态显示“123456”

--Video

-微课7-9:用LED数码管动态显示“123456”

-微课7-10:LED技术

--Video

-模块7--微课7-10:LED技术

-微课7-11:用LCD显示字符‘ABCD'

--Video

-模块7--微课7-11:用LCD显示字符‘ABCD'

-微课7-12:用LCD循环右移显示China Dream

--Video

--以爱国、爱党、合作、追梦为主题,将中国梦和自己的人生梦想结合起来,谈谈自己人生规划?

-微课7-12:用LCD循环右移显示China Dream--作业

-微课7-13:LCD1602字符型液晶显示器

--Video

-微课7-13:LCD1602字符型液晶显示器--作业

-微课7-14:1602型LCD的读写操作与单片机的接口电路

--Video

-微课7-14:1602型LCD的读写操作与单片机的接口电路--作业

-微课7-15:1602型LCD初始化和驱动流程图

--Video

-模块7--微课7-15:1602型LCD初始化和驱动流程图

-微课7-16:ADC0809内部结构及引脚功能

--Video

-微课7-16:ADC0809内部结构及引脚功能

-微课7-17:ADC0809转换原理与单片机接口

--Video

-微课7-18:DAC0832锯齿波发生器

--Video

-模块7--微课7-18:DAC0832锯齿波发生器

-微课7-19:DAC转换器的性能指标与DAC0832接口芯片

--Video

-微课7-19:DAC转换器的性能指标与DAC0832接口芯片--作业

-微课7-20:DAC0832与单片机的接口

--Video

-模块7--微课7-20:DAC0832与单片机的接口

-微课7-21:步进电机正反转控制

--Video

-微课7-21:步进电机正反转控制

-微课7-22:电子密码锁

--Video

-模块7--微课7-22:电子密码锁

-微课7-23:数码秒表设计

--Video

-模块7--微课7-23:数码秒表设计

-微课7-24:液晶时钟显示器

--Video

-微课7-24:液晶时钟显示器

-微课7-25:基于手机--蓝牙--单片机控制LED灯亮灭

--Video

--科技强国,你应该怎么做?

-微课7-26:基于手机--蓝牙--单片机控制LED灯闪烁

--Video

-重难点辅导

--重难点作业辅导

期末考试

-期末测试题

--期末测试题--作业

新增项目

-微课1:基于AT89S52单片机交通灯控制器的设计

-微课2: 5V直流数字电压表的设计

-项目3:基于手机-wifi-单片机控制LED灯亮灭

-项目4:基于手机--WIFI--单片机控制LED灯亮灭

-项目5:单片机U1与单片机U2进行双向通信

-项目6 基于AT89S52单片机人体反应速度测试仪的设计

-项目7数码管动态扫描显示数字1234

-项目8 DS18B20 温度检测及其液晶显示

-项目9:数码管显示4*4键盘矩阵按键

-项目10:4个独立式按键控制LED开关

-项目11 基于51单片机抢答器的设计

-项目12 LCD1602实现简单的数字时钟的设计

新技术、新进展

-5G与物联网行业周报-2020年第41期

-区块链技术前沿报告2020-中国通信学会

-阿里达摩院2021年十大科技趋势发布

-物联网,大数据,人工智能,构建智能世界的技术金字塔

-2020中国工业机器人产业发展与应用!

-数字化转型正在成为制造企业核心战略!

项目3:基于手机-wifi-单片机控制LED灯亮灭笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。