




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
串口调试助手通信调试原理图PCB及使用手册【简要说明】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度至 +70度 11、工作湿度 40% 80%RH 12、板子静态功耗小于1W 13、具有续流保护 14、具有电磁抗干扰能力 15、板子稳定工作可靠 16、板子可安装在DIN导轨上面使用说明:【标注说明】【功能描述】【原理图】【PCB图】【元件清单】【应用举例】【应用举例2】例如:将下面一组数据通过串口发送给电脑。波特率是9600,电脑用串口助手显示出来。数据是:A0 B2 CC FF EF D8 90 88 第一步:板子供电,串口连接电脑,查看串口号。如下图:我的电脑-属性-硬件-设备管理器-端口设备。第二步:打开串口助手,设置对应的串口号和十六进制显示。如下图:第三步:从发送板,按下下面一组数据,数据是: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();/串口驱动函数,监测数据帧的接收,调度功能函数,需在主循环中调用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 *buf, 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 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,0x8e,0xbf;uchar dangqianzhuangtai44 = 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1;void t0 () interrupt 1uchar 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(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) 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; 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 = 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); /配置波特率为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; zh4 = 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; jieshou3 = 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(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(i*4+j) 9) jieshou5 = i*4+j; /*4组*/ if(jj = 7) /jieshou6 = i*4+j;if(i*4+j) 9) jieshou6 = i*4+j; jieshou6 = jieshou6 4; if(jj = 8) /jieshou7 = i*4+j;if(i*4+j) 9) jieshou7 = i*4+j; /*5组*/ if(jj = 9) /jieshou8 = i*4+j;if(i*4+j) 9) jieshou8 = i*4+j; jieshou8 = jieshou8 4; if(jj = 10) /jieshou9 = i*4+j;if(i*4+j) 9) jieshou9 = i*4+j; /*6组*/ if(jj = 11) /jieshou10 = i*4+j;if(i*4+j) 9) jieshou10 = i*4+j; jieshou10 = jieshou10 4; if(jj = 12) /jieshou11 = i*4+j;if(i*4+j) 9) jieshou11 = i*4+j; /*7组*/ if(jj = 13) /jieshou12 = i*4+j;if(i*4+j) 9) jieshou12 = i*4+j; jieshou12 = jieshou12 4; if(jj = 14) /jieshou13 = i*4+j;if(i*4+j) 9) jieshou13 = i*4+j; /*8组*/ if(jj = 15) /jieshou14 = i*4+j;if(i*4+j) 9) jieshou14 = i*4+j; jieshou14 = jieshou14 4; if(jj = 16) /jieshou15 = i*4+j;if(i*4+j) 9) jieshou15 = i*4+j; /*9组*/ if(jj = 17) /jieshou16 = i*4+j;if(i*4+j) 9) jieshou16 = i*4+j; jieshou16 = jieshou16 4; if(jj = 18) /jieshou17 = i*4+j;if(i*4+j) 9) jieshou17 = i*4+j; /*10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (完整版)苏教六年级下册期末数学重点小学真题(比较难)及解析
- 人教版小学四4年级下册数学期末学业水平及答案经典
- 建筑八大员的质量员设备安装专业岗位技能考试题及答案完整版
- 全国财政预算知识竞赛题库及答案
- 2025年电气中级工程师考试岗位专业知识题库及答案
- 小学梦想社团活动方案策划
- 阅读课程招生活动策划方案
- 旅游客户咨询方案范文
- 肉圆营销方案
- 公司桶装水活动方案策划
- 2024-2029年中国司美格鲁肽行业市场现状分析及竞争格局与投资发展研究报告
- 奥氮平氟西汀胶囊-药品解读
- 《中国心力衰竭诊断和治疗指南2024》解读
- 4D厨房区域区间管理责任卡
- 提高住院患者卒中知识知晓率
- 公司组织知识清单范例
- 烘焙类产品的特性及应用
- 公路交通安全设施工高级工培训内容
- 第三章转录及转录调控
- GB/T 7193-2008不饱和聚酯树脂试验方法
- GB/T 3810.3-2016陶瓷砖试验方法第3部分:吸水率、显气孔率、表观相对密度和容重的测定
评论
0/150
提交评论