ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:2.54MB ,
资源ID:28292977      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28292977.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(GYJ0023工控设备串口及485调试模块使用手册.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

GYJ0023工控设备串口及485调试模块使用手册.docx

1、GYJ0023工控设备串口及485调试模块使用手册工控设备串口及485调试模块使用手册【简要说明】1、尺寸:长170mmX宽72mmX高18mm二、主要芯片:单片机,MAX485,MAX232 三、工作电压:6V至40V,功耗小于1W四、特点:1、具有稳压电路,输入电压广,具有电源指示灯。2、具有485通信和232通信及TTL通信。 3、具有数码管数据显示,蜂鸣器提示音4、波特率可调分别是 2400 4800 9600 192005、采用大按键,机械寿命长。 6、单片机编程,客户可以自己更改,提供源代码7、可发送20组数据8、具有系统复位按键9、端子采用螺旋压接端子 10、工作温度-40度至

2、+70度 11、工作湿度 40% 80%RH 12、板子静态功耗小于1W 13、具有续流保护 14、具有电磁抗干扰能力 15、板子稳定工作可靠 16、板子可安装在DIN导轨上面使用说明:【标注说明】【功能描述】【原理图】【PCB图】【元件清单】【应用举例】【应用举例2】例如:将下面一组数据通过串口发送给电脑。波特率是9600,电脑用串口助手显示出来。数据是:A0 B2 CC FF EF D8 90 88 第一步:板子供电,串口连接电脑,查看串口号。如下图:我的电脑-属性-硬件-设备管理器-端口设备。第二步:打开串口助手,设置对应的串口号和十六进制显示。如下图:第三步:从发送板,按下下面一组数据

3、,数据是:A0 B2 CC FF EF D8 90 88数据按完之后,按发送键“S2”,如果数据输入错误,可以按”S1”按键清零,重新输入。如果要发送多遍,重复按“S2”按键。单遍发送如下图。【源代码程序】/* 一次最多发送20组数据,大于这个数据就不再发送*/#include #define uchar unsigned char#define uint unsigned int/*/ unsigned char T0RH = 0; /T0重载值的高字节 unsigned char T0RL = 0; /T0重载值的低字节extern void UartDriver(); /串口驱动函数,监

4、测数据帧的接收,调度功能函数,需在主循环中调用extern void ConfigUART(unsigned int baud); /串口配置函数,baud-通信波特率extern void ConfigUART1(unsigned int baud1); /串口配置函数,baud-通信波特率 extern void UartRxMonitor(unsigned char ms); /串口接收监控,由空闲时间判定帧结束,需在定时中断中调用,ms-定时间隔extern void SendString(char *s) ;extern void UartWrite(unsigned char *b

5、uf, unsigned char len); /串口数据写入,即串口发送函数,buf-待发送数据的指针,len-指定的发送长度extern void fengming();uchar zh = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;uchar jieshou = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;uchar jj = 0;/*/sbit out0 = P20;sbit

6、 out1 = P21;sbit out2 = P22;sbit out3 = P23;sbit in0 = P24;sbit in1 = P25;sbit in2 = P26;sbit in3 = P27;sbit smgk = P36;sbit boma1 = P11;sbit boma2 = P10;bit d1 = 1;bit d2 = 1;sbit in4 = P16;sbit in5 = P15;uchar code xianshi =0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86

7、,0x8e,0xbf;uchar dangqianzhuangtai44 = 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1;void t0 () interrupt 1 uchar i; static uchar lie = 0; static uchar sao2 = 1,1; static uchar saomiaobaocun 44 = 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff; TH0 = 0xfc; TL0 = 0x67; UartRxMonitor

8、(1); /串口接收监控 sao0 = (sao01) |in4; sao1 = (sao11) |in5; saomiaobaocun lie0 = (saomiaobaocun lie01) | in0; saomiaobaocun lie1 = (saomiaobaocun lie11) | in1; saomiaobaocun lie2 = (saomiaobaocun lie21) | in2; saomiaobaocun lie3 = (saomiaobaocun lie31) | in3; if(sao0 = 0x00) d1 = 0; else if(sao0 = 0xff)

9、d1 = 1; if(sao1 = 0x00) d2 = 0; else if(sao1 = 0xff) d2 = 1; for (i=0;i4;i+) if (saomiaobaocun liei & 0x0f) = 0x00) dangqianzhuangtailiei = 0; else if (saomiaobaocun liei & 0x0f) = 0x0f) dangqianzhuangtailiei = 1; lie+; lie = lie & 0x03; switch (lie) case 0 : out1 = 1; out2 = 1; out3 = 1; out0 = 0;

10、break; case 1 : out0 = 1; out2 = 1; out3 = 1; out1 = 0; break; case 2 : out0 = 1; out1 = 1; out3 = 1; out2 = 0; break; case 3 : out0 = 1; out1 = 1; out2 = 1; out3 = 0; break; void main () uchar i,j; bit q1 = 1; bit q2 = 1; uchar qianyicizhuangtai44 = 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1; smgk = 0; TMOD =

11、 0x01; TH0 = 0xfc; TL0 = 0x67; TR0 = 1; EA = 1; ET0 = 1; P0 = xianshi16; / ConfigUART(9600); /配置波特率为9600 while (1) UartDriver(); /调用串口驱动 if(boma1 = 0)&(boma2 != 0) ConfigUART(2400); /配置波特率为1200 if(boma2 = 0)&(boma1 != 0) ConfigUART(4800); /配置波特率为4800 if(boma1 = 0)&(boma2 = 0) ConfigUART(9600); /配置波特

12、率为9600 if(boma1 != 0)&(boma2 != 0) ConfigUART1(19200); /配置波特率为19200 if(d1 != q1) q1 = d1; if(d1 = 0) if(jj != 0)&(jj 2)&(jj 4)&(jj 6)&(jj 8)&(jj 10)&(jj 12)&(jj 14)&(jj 16)&(jj 18)&(jj = 20) zh0 = jieshou0 | jieshou1; zh1 = jieshou2 | jieshou3; zh2 = jieshou4 | jieshou5; zh3 = jieshou6 | jieshou7; z

13、h4 = jieshou8 | jieshou9; zh5 = jieshou10 | jieshou11; zh6 = jieshou12 | jieshou13; zh7 = jieshou14 | jieshou15; zh8 = jieshou16 | jieshou17; zh9 = jieshou18 | jieshou19; UartWrite(zh, 10); fengming(); if(d2 != q2) q2 = d2; if(d2 = 0) jj = 0; jieshou0 = 0x00; jieshou1 = 0x00; jieshou2 = 0x00; jiesho

14、u3 = 0x00; jieshou4 = 0x00; jieshou5 = 0x00; jieshou6 = 0x00; jieshou7 = 0x00; jieshou8 = 0x00; jieshou9 = 0x00; P0 = xianshi16; fengming(); for (i=0;i4;i+) for (j=0;j4;j+) if(dangqianzhuangtaiij != qianyicizhuangtaiij ) qianyicizhuangtaiij = dangqianzhuangtaiij; if(qianyicizhuangtaiij != 0) jj+; if

15、(i*4+j) 9) P0 = xianshii*4+j; fengming(); /*1组*/ if(jj = 1) /jieshou0 = i*4+j; /jieshou0 = jieshou0 4; if(i*4+j) 9) jieshou0 = i*4+j; jieshou0 = jieshou0 4; if(jj = 2) /jieshou1 = i*4+j; if(i*4+j) 9) jieshou1 = i*4+j; /*2组*/ if(jj = 3) /jieshou2 = i*4+j; if(i*4+j) 9) jieshou2 = i*4+j; jieshou2 = jieshou2 4; if(jj = 4) /jieshou3 = i*4+j; if(i*4+j) 9) jieshou3 = i*4+j; /*3组*/ if(jj = 5) /jieshou4 = i*4+j; if(i*4+j) 9) jieshou4 = i*4+j; jieshou4 = jieshou4 4; if(jj = 6) /jieshou5 = i*4+j; if(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1