DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2255|回复: 1
打印 上一主题 下一主题

[待整理] 紫外LED 控制器人机交互显示模块软件设计

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-1 19:06:01 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
0 前言
随着科技的不断发展,各个行业领域得到了很大的发展,特别是在新型材料领域,UV 新材料的不断发展提高,光固化应用领域对紫外光源提出了新的要求,特别是当大功率紫外LED 研制出来之后,紫外LED 得到了有效的发展应用。基于紫外LED 照射器控制平台发展成为一种趋势,充分利用紫外LED,不仅可以加强电气电路的稳定性,提高利用率,还可以实现节能、高效控制等优势,因此,基于紫外LED的诸多优势,进行紫外LED 控制人机交互界面设计的需求日益增多。


1 紫外LED 控制器人机交互
紫外LED 控制器人机交互设计主要是通过液晶显示模块,实现人机交互,通过人机交互,用户可以获取到有效信息,更好的进行产品应用与开发。紫外LED控制器设计模块需要实现液晶显示模块、键盘操作,同时为了提高液晶显示的丰富性,加入万年历显示功能、环境温度测量模块,为了保证系统的正常运行,需要具备电源供应模块以及程序存储模块,最后,考虑到控制器需要与其他设备进行相互通信,还需要加入数据通信模块,基于此,实现较为完整的紫外LED 控制器设计模块。
2 紫外LED 控制器人机交互软件设计
2.1 万年历软件设计
在进行万年历设计时,需要结合处理器进行定时器初始值的设置,保证时钟脉冲可以产生1s 定时时间,这样就可以保证,当时间到达时可以进入到中断处理函数中,之后在中断处理函数进行相应的处理设置,从而实现时间的连续操作。具体程序流程图如1.万年历操作主要包括年、月、日、时、分、秒,其中最小时间单位为秒,时刻(时、分、秒)具体处理方法为:(1)、在进行时间计数时,需要考虑时分秒操作,即将时、分、秒的计数变量初始化为0。启动定时器后,进行按秒计时操作,当定时器时间到时,计数变量sec_count 达到60时,此时1 分钟到达,进入中断函数,对sec_count 置零,同时对分min_count 变量加1 操作,之后再进行定时器定时处理,实现连续循环操作;(2)、在进行年份操作时,需要做好闰年的判断,闰年的判断方法是能被4 整除并且不能被100整除的年份或者能被400整除的年份,满足之一的年份即为闰年。
示例程序:
if( (year_cnt%4) == 0 ) /* 年可以被4整除 */
{LeapYear = 1; /*1 表示为闰年,0 为平年*/
if( (year_cnt%100) == 0 ) /* 年可以被100整除 */
{LeapYear = 0;if( (year_cnt%400) == 0 ) /* 年可以被400整除 */
{LeapYear =1;}}}
2.2 LCD 液晶显示软件设计为了实现良好的人机交互操作,需要进行液晶显示操作,通过液晶显示,用户可以获取到所需信息。在进行LCD 液晶显示时,采用LCD12864操作。软件设计时需要对液晶进行初始化操作,具体步骤包括:清零、地址置位以及计数器清零、游标初始化操作等操作。同时在进行液晶显示时,需要做好时序图的处理操作,只有采用正确的时序图,才可以更好的进行读写操作,LCD12864的时序图如图2 所示。


2.3 键盘按键操作设计
在进行键盘按键操作方面,需要考虑应用场景的不同,键盘按键主要分为独立式按键以及矩阵式按键,应用场合复杂时,可以选用矩阵式按键;而如果应用场合较为简单,则可以选择独立式按键,易于设计操作,软件编程,键盘硬件电路图如图3 所示。
3 结束语
本文结合紫外LED 光源特性,充分发挥紫外LED 光源优势,实现智能控制系统的研究操作,同时,在进行人机交互时,主要进行万年历、液晶LCD 界面显示以及键盘操作软件设计,通过实际设计验证,基于紫外LED 的控制器人机交互系统设计可以实现良好的界面显示、键盘操作以及时间正常显示等功能,为更广泛的发展应用奠定了良好的基础。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-24 03:26 , 耗时 0.104072 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表