服务热线:15895595058
产品展示 Categories
联系我们 contact us
联系人:
陆先生
手机:
15895595058
电话:
0512-58628685
地址:
张家港市南丰镇
行业新闻
当前位置:主页 > 新闻动态 > 行业新闻 >
单片机的无同步时-电动折弯机数控滚圆机滚弧机
添加时间:2019-03-25
家庭总线系统(HBS,Home Bus System)是商用空调控制领域应用最广泛的总线通信方式。该方式通常需要一个同步时钟信号对原有信号进行调制,最终实现接线端子的无极性连接。本文选用的PIC32MX单片机没有同步时钟I/O口,并且在无模拟外部同步时钟电路的情况下,适当的进行数据变换,可以实现和图1(c)相同的信号波形,输入MM1192的6引脚。从而在通信数据线中得到和图1(d)相同的HBS差分信号波形。此方法成功的关键是进行准确的数据变换,11个数据引脚调制后是22个引脚,最少需要3个字节24引脚,再加上一个延时字节,共4个字节。通常有两种变换方法:一是将起始位单独变换为1个字节,数据位变换为2个字节,奇偶校验位及停止位变换为最后一个字节,如图2所示的划分;二是从起始位到停止位,按顺序每8个引脚划为一个字节,如图3所示。单片机的无同步时-电动折弯机数控滚圆机滚弧机张家港电动滚圆机滚弧机折弯机由于第1种数据变换方式实现上相对简单,本次设计采用第1种方式。图2第1种数据变换分组方式图3第2种数据变换分组方式2同步无调制发送异步接收HBS的硬件设计的功能分析本次设计应用MITSUMI生产的SOPMM1192通信芯片。该芯片主要由发送和接收两部分组成。接收部分的工作原理为:MM1192通过)采集总线上的差分信号,本文由公司网站滚圆机网站 转摘采集转载中国知网整理!   http://www.dapengkuoguanji.com/ 之后与芯片内部的2.5V相比较,再将比较结果放大后转换为“1”或“0”数字信号,最终在p脚输出。发送部分工作原理为:MM1192通过pin6-DATAIN脚采集“1”或“0”数字信号,之后经过触发器判断高低电平,再通过与非门触发内部三极管导通,最终在p使用异步接收同步无调制发送的方式实现了HBS通信,解决了主芯片选用限制问题。由于此系列单片机同步和异步串行通信的收发均可单独配置,所以此种方式并不占用多余的I/O口。 输出模拟差分信号,实现数据的差分信号传输[4]。2.2硬件电路的设计由于接收部分采用以前的成熟电路,而且接收信号也无变化,不作展开分析,只对发送部分电路进行分析及再设计,如图4、图5所示。图4异步有同步时钟的发送电路图5同步无调制发送电路原电路如图5所示,通过三极管的组合实现逻辑和运算。其中Q23、Q24通过异或连接,其逻辑运算关系如下:(送信时钟)?(送信)根据德摩根定理有以下运算成立:(送信时钟)?(送信)=(送信时钟)+(送信)这个逻辑非由Q25实现。变更后电路如图5所示,由于PIC32MX系列芯片SPI在空闲时是低电平[3],而MM1192的空闲信号输入要求是高电平,所以新电路需要保留一个三极管在输入MM1192之前进行电平反转。R151作为芯片输出信号的上拉电阻,C142作为滤波电容也保留。3同步无调制发送异步接收HBS的软件设计3.1UART及SPI端口的初始化同步无调制发送异步接收通信模块的软件流程图单片机的无同步时-电动折弯机数控滚圆机滚弧机张家港电动滚圆机滚弧机折弯机本文由公司网站滚圆机网站 转摘采集转载中国知网整理!   http://www.dapengkuoguanji.com/