新闻中心

EEPW首页>嵌入式系统>设计应用> 基于C8051F单片机的光合测定仪

基于C8051F单片机的光合测定仪

作者: 时间:2016-11-28 来源:网络 收藏

  2.4液晶显示

  由于光合测定仪要求显小信息丰富、中英文菜单操作方便,而且功耗低。因此,显示采用了以SED1335作为驱动器的320x240单色模块M320240。SED1335的LCD接口可直接与M320240相连,而与单片机的接口是把SEDl33s配置为lntel8位总线模式,采用把C8051fo20 的P3口与SED1335数据线DB0-DB7相连的直接访问方式。

  2.5串行接口电路

  为简化电路设计,数据扫印输出采用了通用的串行接口电路。 C8051fo20 单片机内部集成了两个通用串行同步/异步模块U SARTO和USARTI,均支持两种不同的串行协议,GIl通用异步协议(USART协议)和同步协议(SPI协议)。本文采用USART协议,通过RS232接口芯片MAX3221E与扫印机通信。该串行接口也可不接扫印机而直接与PC机通信。

  其它电路还有把C8051H,020的P1.0-P1.7口线搭接成4x4矩阵式按键接口,有10个数字键和6个功能键。为保持系统的稳定可靠运行和便于在野外环境下使用,采用了5节hliMH D7500mAh的大容量充电电池供电。

  3软件设计

  软件设计采用模块化编程结构,可分为i几程序、数据采集与处理程序、LC D显>};程序、按键扫描和获取程序、时钟芯片读写程序、串行通信程序。所有程序均采用C语言编写,可以方便地调试和下载程序代码。主程序流程如图2所示。

  主程序主要完成C8051F020单片机系统的初始化、设置系统时钟,调按键处理和显小程序,根据读取按键所选择的菜单上的功能选项调用相应的子程序。

  LC D显示子程主要完成各项功能菜单的显示,包括开机界画、中英文操作系统选择、用户设置、模式选择、数据采集与处理、结果输出、确认与修改和显示结果等。

  按键扫描和获取子程序完成按键的读取,进而通过相应程序模块的调用完成按键所代表的功能。用户设置子程序i几要完成时间、口期、用户名、起始样品号的设置。

  数据采集与处理程序完成对COZ浓度、空气或叶片温度、湿度、光照强度的测量和转换,并计算出光合速率、蒸腾速率、水分利用率、气孔导度及相应的平均值和标准差。

  同时,还可将A/D采样和计算得到的数据进行存储,用户可根据需要进行浏览、扫印和删除数据。串行通信程序完成数据的扫印输出或与上位机PC的数据传输。

  4结束语

  基于8051FO20单片机的光合测定仪功耗低、体积小、重量轻,便于携带,很适合野外工作现场的使用;由于采用了LCD图形液晶显示方式,界面友好、显示信息丰富、操作方便;可以在现场进行测量数据的扫印输出,分析研究方便;使用实践证明,测量仪器稳定性好,测量精度高,完全满足了光合测定分析研究的需要。

  参考文献

  [1]李刚,林凌.与8051兼容的.苛性能、高速单片机,C8051Fxxx[M]. 北京.北京航空航大人学出版社,2002

  [2]Cygnal Integrated Produclsts,InC.著.潘琢金,孙德龙,夏秀峰译.C8051F单片机应用解析[M]北京.北京航空航天大学出版社,2002


上一页 1 2 下一页

评论


技术专区

关闭