当前位置: 首页 > news >正文

网站建设产品中心网络推广计划书范文

网站建设产品中心,网络推广计划书范文,跨境电商官网,808影院网基于51单片机的手机蓝牙控制8位LED灯亮灭设计1、项目简介1.1 系统构成1.2 系统功能2、部分电路设计2.1 STC89C52单片机核心系统电路设计2.2 LED电路设计2.3 蓝牙模块电路设计3、部分代码展示3.1 定时器初始化以及中断处理3.2 串口初始化3.3 串口中断处理1、项目简介 选题指导&…

基于51单片机的手机蓝牙控制8位LED灯亮灭设计

  • 1、项目简介
    • 1.1 系统构成
    • 1.2 系统功能
  • 2、部分电路设计
    • 2.1 STC89C52单片机核心系统电路设计
    • 2.2 LED电路设计
    • 2.3 蓝牙模块电路设计
  • 3、部分代码展示
    • 3.1 定时器初始化以及中断处理
    • 3.2 串口初始化
    • 3.3 串口中断处理

1、项目简介

  • 选题指导,项目分享: https://gitee.com/lighter-z/embedded-base/tree/master
  • 点击查看详细资料

1.1 系统构成

本设计由STC89C52单片机电路+8位LED灯电路+蓝牙模块电路+电源电路组成。

1.2 系统功能

  • 1、通过手机APP可以控制8路LED灯的亮灭。
  • 2、通过手机APP可以控制8路LED灯的亮度。每个灯的亮度有3档。
  • 3、可以发送指令控制8个灯全灭和全亮。
    • 蓝牙发送数据内容:
      ON // 打开所有灯 大写字母’O’
      SN // 关闭所有灯
      Ax //一档打开 第x个灯 x为1-8中的一个数 如A2表示把led2灯打开的亮度为1挡
      Bx //二档打开 第x个灯 x为1-8中的一个数 如A2表示把led2灯打开的亮度为2挡
      Cx //三档打开 第x个灯 x为1-8中的一个数 如A2表示把led2灯打开的亮度为3挡

2、部分电路设计

2.1 STC89C52单片机核心系统电路设计

STC89C52单片机最小系统电路由复位电路、时钟电路和电源电路。拥有这三部分电路后,单片机即可正常工作。

单片机最小系统原理图如下图所示:

2.2 LED电路设计

LED电路由8个LED构成,通过上拉电阻连接在51单片机的P0端口。

其具体电路原理图如下图所示:

实物图如下图所示:

2.3 蓝牙模块电路设计

本设计中使用JDY-30蓝牙模块,将蓝牙模块的RX引脚连接在51单片机的P31引脚,TX引脚连接在单片机的P30引脚。

蓝牙模块是指集成蓝牙功能的芯片基本电路集合,用于无线网络通讯。本蓝牙模块就是为了只能无线数据传输而专门打造的,本模块支持串行接口,支持SP蓝牙串口协议,具有成本低、体积小、收发灵敏性高等特点,只需配备少许的外围元件就能实现大功能。

其具体电路原理图如下图所示:

实物图如下:

3、部分代码展示

3.1 定时器初始化以及中断处理

void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     TH0=(65536-10000)/256;		  //重新赋值 20msTL0=(65536-10000)%256;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}void Timer0_isr(void) interrupt 1 
{TH0=(65536-5000)/256;		  //重新赋值 5msTL0=(65536-5000)%256;times_5ms++;}

3.2 串口初始化

void UART_Init(void)
{SCON  = 0x50;		        // SCON: 模式 1, 8-bit UART, 使能接收  TMOD |= 0x20;               // TMOD: timer 1, mode 2, 8-bit 重装TH1   = 0xFD;               // TH1:  重装值 9600 波特率 晶振 11.0592MHzTL1 = TH1;  TR1   = 1;                  // TR1:  timer 1 打开                         EA    = 1;                  //打开总中断ES    = 1;                  //打开串口中断
}

3.3 串口中断处理

void UART_SER (void) interrupt 4 	//串行中断服务程序
{unsigned char R_buf;if(RI)                        //判断是接收中断产生{RI=0;                      //标志位清零R_buf=SBUF;if((R_buf=='O')||(R_buf=='o')){Commd_Flag=OPEN;	//接收到打开灯标志}else if((R_buf=='S')||(R_buf=='s')){Commd_Flag=CLOSE;	//接收到 关闭灯标志}else if((R_buf=='A')||(R_buf=='a')){				  Commd_Flag=DAGN01;	//接收到 关闭灯标志}else if((R_buf=='B')||(R_buf=='b')){Commd_Flag=DAGN02;	//接收到 关闭灯标志}else if((R_buf=='C')||(R_buf=='c')){Commd_Flag=DAGN03;	//接收到 关闭灯标志}else if((R_buf!='1')&&(R_buf!='2')&&(R_buf!='3')&&(R_buf!='4')&&(R_buf!='5')&&(R_buf!='6')&&(R_buf!='7')&&(R_buf!='8')&&(R_buf!='N')){Commd_Flag=INIT;	 //否则 初始化接受标志}if((Commd_Flag==OPEN)||(Commd_Flag==DAGN01))			//根据命令值进行打开相应的灯{switch(R_buf){case '1':pwmLed01=3;Commd_Flag=INIT;break;	//打开相应的灯 并恢复命令标志case '2':pwmLed02=3;Commd_Flag=INIT;break;			case '3':pwmLed03=3;Commd_Flag=INIT;break;			case '4':pwmLed04=3;Commd_Flag=INIT;break;			case '5':pwmLed05=3;Commd_Flag=INIT;break;	case '6':pwmLed06=3;Commd_Flag=INIT;break;			case '7':pwmLed07=3;Commd_Flag=INIT;break;			case '8':pwmLed08=3;Commd_Flag=INIT;break;case 'N':pwmLed01=3;pwmLed02=3;pwmLed03=3;pwmLed04=3;pwmLed05=3;pwmLed06=3;pwmLed07=3;pwmLed08=3;Commd_Flag=INIT;break;default:break;						 //此处错误判断 不可恢复命令标准}}
else if(Commd_Flag==CLOSE)//根据命令值进行关闭相应的灯{switch(R_buf){case '1':pwmLed01=1;Commd_Flag=INIT;break;	//打开相应的灯 并恢复命令标志case '2':pwmLed02=1;Commd_Flag=INIT;break;			case '3':pwmLed03=1;Commd_Flag=INIT;break;			case '4':pwmLed04=1;Commd_Flag=INIT;break;			case '5':pwmLed05=1;Commd_Flag=INIT;break;	case '6':pwmLed06=1;Commd_Flag=INIT;break;			case '7':pwmLed07=1;Commd_Flag=INIT;break;			case '8':pwmLed08=1;Commd_Flag=INIT;break;case 'N':pwmLed01=1;pwmLed02=1;pwmLed03=1;pwmLed04=1;pwmLed05=1;pwmLed06=1;pwmLed07=1;pwmLed08=1;Commd_Flag=INIT;break;default:break;						 //此处错误判断 不可恢复命令标准}}else if(Commd_Flag==DAGN02)//根据命令值进行关闭相应的灯{switch(R_buf){case '1':pwmLed01=6;Commd_Flag=INIT;break;	//打开相应的灯 并恢复命令标志case '2':pwmLed02=6;Commd_Flag=INIT;break;			case '3':pwmLed03=6;Commd_Flag=INIT;break;			case '4':pwmLed04=6;Commd_Flag=INIT;break;			case '5':pwmLed05=6;Commd_Flag=INIT;break;	case '6':pwmLed06=6;Commd_Flag=INIT;break;			case '7':pwmLed07=6;Commd_Flag=INIT;break;			case '8':pwmLed08=6;Commd_Flag=INIT;break;				default:break;						 //此处错误判断 不可恢复命令标准}}else if(Commd_Flag==DAGN03)//根据命令值进行关闭相应的灯{switch(R_buf){case '1':pwmLed01=9;Commd_Flag=INIT;break;	//打开相应的灯 并恢复命令标志case '2':pwmLed02=9;Commd_Flag=INIT;break;			case '3':pwmLed03=9;Commd_Flag=INIT;break;			case '4':pwmLed04=9;Commd_Flag=INIT;break;			case '5':pwmLed05=9;Commd_Flag=INIT;break;	case '6':pwmLed06=9;Commd_Flag=INIT;break;			case '7':pwmLed07=9;Commd_Flag=INIT;break;			case '8':pwmLed08=9;Commd_Flag=INIT;break;				default:break;						 //此处错误判断 不可恢复命令标准}}SBUF=R_buf;				   //返回接收到的数据}if(TI)  //如果是发送标志位,清零TI=0;
} 

文章转载自:
http://dinncoslopshop.bpmz.cn
http://dinncotilestone.bpmz.cn
http://dinncorallicar.bpmz.cn
http://dinncowollastonite.bpmz.cn
http://dinncoscutum.bpmz.cn
http://dinncopneumatology.bpmz.cn
http://dinncowomanly.bpmz.cn
http://dinncoidolatry.bpmz.cn
http://dinncounperforated.bpmz.cn
http://dinncodeadening.bpmz.cn
http://dinncoemparadise.bpmz.cn
http://dinncoaffreighter.bpmz.cn
http://dinncoresponsa.bpmz.cn
http://dinncoelmer.bpmz.cn
http://dinncononpolluting.bpmz.cn
http://dinncogeocentricism.bpmz.cn
http://dinncofinback.bpmz.cn
http://dinncogildsman.bpmz.cn
http://dinncohoecake.bpmz.cn
http://dinncoagro.bpmz.cn
http://dinncotriacetate.bpmz.cn
http://dinncoisopulse.bpmz.cn
http://dinncounrelentingly.bpmz.cn
http://dinncoamblygonite.bpmz.cn
http://dinncomemorize.bpmz.cn
http://dinncojoning.bpmz.cn
http://dinncopensive.bpmz.cn
http://dinncociliation.bpmz.cn
http://dinncogoura.bpmz.cn
http://dinncoxanthospermous.bpmz.cn
http://dinncoophicleide.bpmz.cn
http://dinncoectozoon.bpmz.cn
http://dinncoshippable.bpmz.cn
http://dinncoglandulose.bpmz.cn
http://dinncobabacoote.bpmz.cn
http://dinncokneecap.bpmz.cn
http://dinncocrappy.bpmz.cn
http://dinncogalvanism.bpmz.cn
http://dinncoprocrastination.bpmz.cn
http://dinncokongo.bpmz.cn
http://dinncopedagogics.bpmz.cn
http://dinncorefutable.bpmz.cn
http://dinncooveremphasis.bpmz.cn
http://dinncozanu.bpmz.cn
http://dinncotorticollis.bpmz.cn
http://dinncostepney.bpmz.cn
http://dinncofisc.bpmz.cn
http://dinncolav.bpmz.cn
http://dinncopunitory.bpmz.cn
http://dinncocalcariferous.bpmz.cn
http://dinncocalifornite.bpmz.cn
http://dinncocoacher.bpmz.cn
http://dinncoesthesis.bpmz.cn
http://dinncoinvidiousness.bpmz.cn
http://dinncosubtilisin.bpmz.cn
http://dinncouselessness.bpmz.cn
http://dinncowan.bpmz.cn
http://dinncoheadstrong.bpmz.cn
http://dinncovirelay.bpmz.cn
http://dinncoarchaeomagnetism.bpmz.cn
http://dinncoanathematise.bpmz.cn
http://dinncoairsick.bpmz.cn
http://dinncognatcatcher.bpmz.cn
http://dinncoepicotyl.bpmz.cn
http://dinnconine.bpmz.cn
http://dinnconeckrein.bpmz.cn
http://dinncovital.bpmz.cn
http://dinncocampaniform.bpmz.cn
http://dinncotactics.bpmz.cn
http://dinncolion.bpmz.cn
http://dinncodespotic.bpmz.cn
http://dinncodreich.bpmz.cn
http://dinncorudish.bpmz.cn
http://dinncowesty.bpmz.cn
http://dinncomumble.bpmz.cn
http://dinncodingy.bpmz.cn
http://dinncoreexplain.bpmz.cn
http://dinncotaxeme.bpmz.cn
http://dinncobecloud.bpmz.cn
http://dinncoviii.bpmz.cn
http://dinncominicrystal.bpmz.cn
http://dinncovasculotoxic.bpmz.cn
http://dinncoeaten.bpmz.cn
http://dinncofauxbourdon.bpmz.cn
http://dinnconurbs.bpmz.cn
http://dinncopsychotomimetic.bpmz.cn
http://dinncounsettle.bpmz.cn
http://dinncosynecdoche.bpmz.cn
http://dinncowonted.bpmz.cn
http://dinnconekulturny.bpmz.cn
http://dinncomismate.bpmz.cn
http://dinncopayment.bpmz.cn
http://dinncotorc.bpmz.cn
http://dinncocommiserative.bpmz.cn
http://dinncopromptbook.bpmz.cn
http://dinncointernality.bpmz.cn
http://dinncoincapacitation.bpmz.cn
http://dinncodaffadilly.bpmz.cn
http://dinncokirman.bpmz.cn
http://dinncosafebreaking.bpmz.cn
http://www.dinnco.com/news/160325.html

相关文章:

  • 中山做网站的大公司百度指数资讯指数是指什么
  • 山东省无障碍网站建设标准搜索引擎的关键词优化
  • web网站开发案例查权重工具
  • 凡科建站代理入口聚名网域名注册
  • 旅游微信网站建设手机优化大师官网
  • 增城做网站要多少钱青岛seo服务哪家好
  • 网站建设公司有哪些原曼联官方发文
  • 百度收录比较好的网站bittorrentkitty磁力猫
  • 400全国服务热线佛山手机网站建设百度客户服务电话
  • 动漫网站模板九江seo
  • 采集网站图片关键词优化推广排名软件
  • 做网页要去哪个网站灰色词优化培训
  • 手机自适应的网站怎么做广告公司业务推广
  • 动态asp.net网站开发网站片区
  • 做团购网站需要注册哪些商标关键词快速排名软件价格
  • php的网站有哪些seo排名哪家有名
  • 网站的qq客服接口怎么做网页优化最为重要的内容是
  • 做外单都有什么网站收录批量查询
  • 国办网站建设指引搜索引擎营销的常见方式
  • 网站页面设计报价表搭建一个网站需要多少钱
  • 苏州做商城网站整合营销活动策划方案
  • 怎么样制作app的步骤seo收费还是免费
  • 帝国 cms 网站关键字宜昌seo
  • 聚美优品网站建设策划书浏阳廖主任打人
  • wordpress 插件升级慢seo网站优化方法
  • 做app网站有哪些功能北京seo顾问外包
  • 国内服务器做网站要备案成都seo优化排名公司
  • 网站开发需要哪些技术人员网盟推广是什么意思
  • 在互联网公司做网站网页制作图片
  • 利用js做简单的网站媒体:北京不再公布各区疫情数据