2.2.2 软件部分
软件部分是本课题的重点,本课题的主要任务就是软件及程序。本课题用的开发软件是Silicon Labs公司针对单片机配套的集成开发环境,简称IDE,这是一套完整独立的软件程序它为设计者提供了用于开发和测试项目的所有工具。包括链接器、编译器、调试器等等。可以说这款软件就是为这个单片机量身定做的,且功能强大。编程时使用的高级语言是C语言,C语言是当今超级普遍的语言,早在大学一年级的时候就开始学习了,算是比较熟悉的了。通过特定的数据连接线,就可以把单片机开发板和PC机连接起来,将写好的代码编译无错误后就可以直接下载到板子里面,下载后板子就会按照程序所要求的那样执行特定的功能了,非常方便。
2.2.3 单片机c8051f352简介
MCU c8051f352是著名芯片制造商Silicon Labs.生产的一款单片机芯片,工作温度范围很广,采用传统的直流电压供电,非常省电,且可靠性高[9]。c8051f352具有性价比超高的CIP-51内核,工作频率也高于同类器件;内置串行数字接口和I2C/SMBus 型UART [12];片内768字节RAM[11];内置的FLASH存储器可用于多种类型数据存储等等。这款芯片最重要的一点是它内部安装的高性能模数转换器,可以随意设置在任何开发者所想要的端口上,大量应用于数据采集系统。[1]
2.2.4 研究思路
主要有硬件及软件两部分,硬件部分由敏感元件,信号处理电路,放大电路,单片机,输出显示几部分组成[2],敏感元件采集磁场信息后将参数上传给单片机,经单片机模数转换后输出显示,主要利用中断方式完成高灵敏度磁场传感器模数转换[4],单片机可能会综合所有传感器的数据来处理,系统搭建完成后,还用对其进行适应性调试[6]。软件编程主要利用Silicon Labs.自带的开发系统利用汇编语言完成,软件设计要符合实际环境。
3 系统设计
3.1 各模块功能及说明
整个软件系统的主要任务是完成AD采集和串口通信,再结合之前搭建好的硬件系统完成针对磁性传感器的技术研究。