关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 船载中小型信息监控终端的设计与实现

船载中小型信息监控终端的设计与实现

作者:时间:2012-06-04来源:网络收藏

2.4 供电单元电路
供电单元在船电正常时采用交流220 V供电,并自动充电,充满电后自动断电;在船电故障时采用锂电池组供电,供电单元电路组成框图如图4所示。外部交流220 V电源通过适配器转化为14.8 V左右的直流,通过充电线路为锂电池组进行充电,保护线路用于防止过充、过放、过流和短路,然后经过稳压模块输出两路直流5 V,供给AVR单片机系统。由于LCD背光显示需要的特殊电源,因此通过冷阴极背光电源逆变器将直流5 V变换成交流1 300V供给LCD背光灯管。MAX5437是128级、高电压的数字电位器,采用简单的SPI接口代替机械调节,将DC/DC输出的-24 V电源变换为-10~24 V范围内可调,从而为液晶显示模块提供负电源和对比度调整电压。

本文引用地址:http://www.eepw.com.cn/article/160511.htm

d.jpg

 


3 软件
系统软件采用AVR Studio+Winavr集成开发平台。AVR Studio是在Windows操作系统下编写和调试AVR应用程序的嵌入式开发环境(IDE),Winavr是免费的AVR开发程序集,AVR Studio配合Winavr能够支持AVR C/C++程序的编辑、编译、连接以及生成目标代码,同时利用Atmel公司的实时在片仿真器JTAGICE mkⅡ能够系统的在线硬件仿真调试功能和目标代码的下载功能。为了方便程序调试和提高可靠性,软件设计采用自顶向下,逐步求精的结构化、模块化设计方法。主程序流程图如图5所示,上电后首先进行系统初始化设置,然后查询键盘状态,如果有键按下立即进行按键处理,否则按照设定的工作模式自动进行数据接收、显示和定时更新。在进行具体程序编写的时候,还需注意以下几个方面:

e.jpg


1)进行系统初始化的时候,需要完成对单片机I/O端口、SPI端口、异步串行端口、CAN端口等的初始化,同时还要禁止不使用的单片机功能模块,如JTAG端口、TWI端口等以降低整机功耗。
2)初始化完成后,还要对MAX5437的滑片位置进行设置。
由于其内部没有EEPROM,所以软件中利用单片机的EEPROM来记录滑片的位置。考虑到用户可能将液晶对比度调飞,程序中设计了通过键盘操作恢复出厂设置的功能。
3)采用中断和查询相结合的方式响应键盘。由于键盘行线同时连接单片机中断,程序不必一直查询键盘状态,只是中断产生以后才去扫描键盘,从而提高了单片机工作效率。

4 结束语
本文以AT90CAN128为核心,利用其丰富的片上资源,搭接必要的外围电路,软件设计与硬件电路紧密结合,提供了一种低成本高可靠性的船载的设计方案。该显示清晰、工作稳定,可操控性强,具有较高的性价比和广泛的实用性,以及极好的推广应用价值。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭