基于labview串口通讯的led控制

基于labview串口通讯的led控制

ID:15112357

大小:300.00 KB

页数:6页

时间:2018-08-01

基于labview串口通讯的led控制_第1页
基于labview串口通讯的led控制_第2页
基于labview串口通讯的led控制_第3页
基于labview串口通讯的led控制_第4页
基于labview串口通讯的led控制_第5页
资源描述:

《基于labview串口通讯的led控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于串口通讯的LED控制前言:LABVIEW的宣言”Softwareisinstrument!”如果我们使用LABVIEW只停留在软件设计上,那就不能完全符合这个宣言的含义!其实NI为LABVIEW提供了一个强大的标准接口驱动应用——NI-VISA。(http://www.ni.com/nisearch/app/main/p/bot/no/ap/tech/lang/zhs/pg/1/sn/catnav:du,n8:3.25.123.1640,ssnav:sup/)只要你在LABVIEW的基础上再安装这个驱动,那你就可以设计一些连接硬件

2、的实用型VI了!1.功能说明:前面板上有8个圆形指示灯与8个LED按键一一对应同时与单片机模块上的8个LED灯也是一一对应的关系。A.VISA资源名称通过下拉箭头选择LABVIEW需要连接的接口,本设计选择COM1即串口1。B.当按下其中一个LED按键,对应的圆形指示灯亮三秒自动熄灭,同时单片机模块上对应的LED灯也是亮三秒自动熄灭。C.当按下“流水灯”确定按钮,单片机上的8个LED灯按流水灯形式亮一次。D.当按下“全灯闪烁”确定按钮,单片机上8个LED灯一齐闪烁三次。E.当按下停止按钮,程序退出。2.硬件连接本设计通过“PL2303

3、的USB转串口线”把“STC89C52RC单片机小系统模块”(附带8个LED灯)的串口与笔记本电脑的“USB口”相连!3.软件设计A.C51程序部分设计使用KEIL软件编写下位机程序,即写入到单片机的程序。程序代码如下:#includetypedefunsignedcharuchar;typedefunsignedintuint;//****************************************IO端口定义***************************************sbitLED1

4、=P2^0;sbitLED2=P2^1;sbitLED3=P2^2;sbitLED4=P2^3;sbitLED5=P2^4;sbitLED6=P2^5;sbitLED7=P2^6;sbitLED8=P2^7;ucharRX_Byte=0;//************************************串口初始化*********************************************************voidStartUART(void){//波特率4800SCON=0x50;TMOD=0x20;TH

5、1=0xFA;TL1=0xFA;PCON=0x00;TR1=1;}//************************************通过串口将数据发送给PC端**************************************voidTX_S_Byte(ucharTX_Byte){SBUF=TX_Byte;while(TI==0);//查询法TI=0;}//************************************通过串口接收PC端的数据*********************************

6、*****voidRX_S_Byte(void){while(RI==0);//查询法RX_Byte=SBUF;RI=0;}//*********************ms延时函数***************************************voidDelay(uintx){uinti,j;for(i=0;i

7、hari,j;for(i=0;i<1;i++){P2=0xfe;Delay(500);for(j=0;j<7;j++){P2<<=1;P2

8、=0x01;Delay(500);}}}//****************************全灯闪烁*****************************voidshan(void){uchari;for(i=0;i<3;i++){P2=0;Delay(500);P2=0xff;Delay(500);}}//************************************主函数

9、************************************************************voidmain(void){ucharTX_data=0x0f;//定义发送数据StartUART

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。