位置:51电子网 » 技术资料 » 控制技术

底板模块

发布时间:2013/11/20 19:26:26 访问次数:994

    各模块之间需要通过底板进行连接,EL2480CSZ-T13其原理图如图6所示。其中与HMC5883L模块的I2C接口使用的是ATmega16的硬件接口,因此需要连接PCO与PC1端口,DRDY则与PD7端口连接。串口模块与单片机的硬件串口端口PDO、PD1连接,总体连接相对简单。将圈3 ATmega16最小系统实物圈各个模块通过插座、插针以及连接线连接,设备最终的样子如图7所示。
    电子罗盘的软件分为两部分:单片机上的软件以及PC端的控制软件。平时工作时,只需运行单片机上的程序,PC端软件仅显示当前数据。当需要配置或者校正时,要配合PC端软件使用。

           
    单片机的软件流程如图8所示。参数保存在单片机的EEPROM申,掉电后仍然可以保存。
    PC机与单片机进行串口连接,平时工作时,单片机工作在正常模式,PC端软件通过串口查询当前方位角并显示在界面上。当需要配置电子罗盘时,可以通过PC端软件设置磁偏角,参数都会保存在单片机的EEPROM中,罗盘重启后还按之前的设置参数运行。当需要对罗盘进行校正时,通过PC端软件启动校正流程。用户需要在水平面上缓慢旋转罗盘360,然后通过PC端软件告知罗盘结束校正,此时罗盘会自动计算出X、Y轴的偏移值并保存,同时PC端软件上会显示这些偏移值。
    PC端软件采用Visual C++ 2005编写,基于MFC框架开发,软件流程如图9所示。软件框架采用的是查询方式,由PC控制软件作为主动方,发送串口命令到单片机,单片机则作为被动方,将结果返回给PC控制软件。
    通过界面上的按钮,用户可以设置电子罗盘、进行校正,并看到当前方位角的显示,界面如图10所示。使用时,先将单片机与PC串口连接,然后打开对应的串口号,此时即可以看到当前方位角显示在偏角栏里。如果需要设置磁偏角,只需将数值写入对话框,并点击“设置”按钮即可。校正功能相对比较复杂,在点击“开始校正”后,需要手动旋转电子罗盘360,然后再点击“结束校正”,最大、最小偏移值即会显示在界面上。

    各模块之间需要通过底板进行连接,EL2480CSZ-T13其原理图如图6所示。其中与HMC5883L模块的I2C接口使用的是ATmega16的硬件接口,因此需要连接PCO与PC1端口,DRDY则与PD7端口连接。串口模块与单片机的硬件串口端口PDO、PD1连接,总体连接相对简单。将圈3 ATmega16最小系统实物圈各个模块通过插座、插针以及连接线连接,设备最终的样子如图7所示。
    电子罗盘的软件分为两部分:单片机上的软件以及PC端的控制软件。平时工作时,只需运行单片机上的程序,PC端软件仅显示当前数据。当需要配置或者校正时,要配合PC端软件使用。

           
    单片机的软件流程如图8所示。参数保存在单片机的EEPROM申,掉电后仍然可以保存。
    PC机与单片机进行串口连接,平时工作时,单片机工作在正常模式,PC端软件通过串口查询当前方位角并显示在界面上。当需要配置电子罗盘时,可以通过PC端软件设置磁偏角,参数都会保存在单片机的EEPROM中,罗盘重启后还按之前的设置参数运行。当需要对罗盘进行校正时,通过PC端软件启动校正流程。用户需要在水平面上缓慢旋转罗盘360,然后通过PC端软件告知罗盘结束校正,此时罗盘会自动计算出X、Y轴的偏移值并保存,同时PC端软件上会显示这些偏移值。
    PC端软件采用Visual C++ 2005编写,基于MFC框架开发,软件流程如图9所示。软件框架采用的是查询方式,由PC控制软件作为主动方,发送串口命令到单片机,单片机则作为被动方,将结果返回给PC控制软件。
    通过界面上的按钮,用户可以设置电子罗盘、进行校正,并看到当前方位角的显示,界面如图10所示。使用时,先将单片机与PC串口连接,然后打开对应的串口号,此时即可以看到当前方位角显示在偏角栏里。如果需要设置磁偏角,只需将数值写入对话框,并点击“设置”按钮即可。校正功能相对比较复杂,在点击“开始校正”后,需要手动旋转电子罗盘360,然后再点击“结束校正”,最大、最小偏移值即会显示在界面上。

上一篇:控制器模块

上一篇:罗盘误差及补偿

相关技术资料
11-20底板模块

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!