查看: 4438|回复: 6

完成报告--基于PCA8538评估板的便携式多参数测量仪表

[复制链接]
  • TA的每日心情
    奋斗
    2019-7-16 16:03
  • 签到天数: 751 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-9-21 01:06:23 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 zhang7309 于 2013-10-1 16:34 编辑

    完成报告--基于PCA8538评估板的便携式多参数测量仪表
    一、项目概述
    在环境、气象等监测系统中,有时需要使用仪表对区域环境等参数进行监测,因参数种类繁多,这就要求仪表能够实现多种参数的自动监测,并通过显示器输出,便于技术人员读取,本项目以温度、湿度及光照度测量为例进行设计,根据需要可添加其他功能。

    二、系统框图
    系统采用TI的MSP430F1611单片机作为主控制器,配合外围传感器模块、时钟模块、存储器模块及按键实现项目功能,DHT11温度传感器实现温度、湿度的测量、DS1302时钟芯片实现日期、时间实时显示、BH1750数字光照度芯片实现光照度测量、按键实现参数测量模式选择、数据存储设置、屏幕关闭及待机功能。

    2013-9-21 0-17-19.jpg
    三、软件设计及流程
    框图是软件主设计流程,上电开机自检,屏幕的点阵区域轮流显示“爱板网-NXP”、“PCA8538”和“zhang7309”;
    等待按键动作,共轮流显示10次,期间若按键无动作,显示“关闭显示”等待3秒后,关闭显示屏,进入待机状态;
    若有按键动作,执行按键操作。
    按键采用中断方式,共四个按键K1、K2、K3、K4,
    K1: 实现日期及实时时间显示功能,点阵区域显示“当前时间”+“当前秒计数值”;年、月、日使用中间6位段码LED显示,时间的小时和分用时间区域显示;
    K2: 实现温湿度测量功能,按下按键后,点阵区域显示“温湿度测量中”,等待2秒后显示当前温度和湿度,点阵区域显示
    “T:xx   H: xx%”,同时在段码温度区域也显示温度值和雪花标志;
    K3: 实现关闭显示及保存当前测量数据功能,按键后在点阵区域显示“关闭显示”,3秒后关闭屏幕,同时启动数据存储,将当前参数储存到24CXX芯片中(本项目采用24LC02,实际可根据需要更换芯片);
    K4: 实现光照度测量功能,按键后点阵区域显示“光照度--LUX”,在中间段码区域,使用6位段码显示当前光照度,可实现0~50000Lux范围的测量,精度在1LUX,可根据需要提高精度到0.5Lux;
    在屏幕显示关闭状态,按动除K1、K2、K4任何一个按键,将打开显示,并启动相应测量功能。

    2013-9-21 0-18-33.jpg

    四、项目小结
    在显示调试过程中,有几点体会:
    1、通过查看数据手册及其他网友提供的寄存器控制表,PCA8538的显示方式有静态、1:2、1:4、1:8、1:9等复位后为1:9模式;我试验过静态模式,写入字节最少,但是控制起来比较麻烦,最后采用了1:9 显示方式,使用IIC接口实现与PCA8538进行数据通信;
    2、通过查看数据手册,感觉给定测试代码中关于温度的转换开关命令有问题,应该是C0H(连续)或者40H(最后一个),而不是80H,若为80H则为设置MUX-Mode(显示控制方式),不知我理解的有没有错误。
    3、在开发中找到一个点阵液晶字模的提取软件,感觉很好用,跟大家分享;
    4、最后非常感谢NXP及爱板网给了这次评估板试用的机会,自己学到了很多知识,同时也感谢爱板网友“fengye5340”提供的COG图标定义图。
    下面上图和视频及代码
    2013-9-21 1-03-26.jpg

    2013-9-21 1-03-50.jpg
    2013-9-21 1-04-30.jpg
    2013-9-21 1-04-12.jpg
    2013-9-21 1-04-45.jpg
    2013-9-21 1-05-06.jpg

    演示视频:

    项目代码.zip

    102.18 KB, 下载次数: 589

    代码

    8X8点阵取字模软件.zip

    2.37 MB, 下载次数: 602

    8X8点阵取字模软件

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-15 10:18
  • 签到天数: 1027 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-9-21 08:24:27 | 显示全部楼层
    不错,呵呵
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-10-9 10:25
  • 签到天数: 886 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-9-21 20:38:35 | 显示全部楼层
    8*8的点阵显示汉字不明晰,还是用英文的好些。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-7-16 16:03
  • 签到天数: 751 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2013-9-21 21:54:26 | 显示全部楼层
    qindong4058 发表于 2013-9-21 20:38
    8*8的点阵显示汉字不明晰,还是用英文的好些。

    是的,其实显示汉字要用16*8的才可以,数字和字符可以用8*8的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-9-22 09:31:23 | 显示全部楼层
    张兄完成的很棒!顶一个!{:soso_e100:}
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-7-16 16:03
  • 签到天数: 751 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2013-9-22 10:31:48 | 显示全部楼层
    fengye5340 发表于 2013-9-22 09:31
    张兄完成的很棒!顶一个!

    谢谢,还要向你多学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-2 16:02
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-11-7 13:40:23 | 显示全部楼层
    顶一个先
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 00:44 , Processed in 0.192833 second(s), 28 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.