新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ATmega128单片机的智能蒸柜控制系统设计

基于ATmega128单片机的智能蒸柜控制系统设计

作者: 时间:2013-04-17 来源:网络 收藏

电源是电子设备的核心部分,其质量的好坏直接影响着电子设备的可靠性,为了避免干扰,本设计电源电路采用相互隔离的两路+5 V输出:第一路输出给单片机MCU、储存芯片及LED数码管供电;第二路输出给RS 485通信芯片MAX485供电,电路如图2所示。

本文引用地址:https://www.eepw.com.cn/article/170540.htm

c.JPG


主CPU板采用了Atmel公司的AVR单片机ATmega128,作为控制核心,主CPU板利用ATmega128的两个USART和电平转换芯片实现RS 232,RS 485通信、包含键盘处理、显示屏处理、模拟量处理、时钟口、JTAG口、继电器输出口等。
16×16键盘驱动电路如图3所示,可实现如下功能:
(1)线状态一:列输出,行输入,列输出0000,读行,如果行有口线为低电平,则有键盘按下。
(2)线状态二:列输出,行输入,列依次输出1110/1101,1011/0111,读行,如果行有口线为低电平,确定当时的列输出状态,可判定是哪一列键盘按下。
(3)线状态三:列输入,行输出,行依次输出1110/1101/1011/0111,只读状态二确定的列线,如果行有口线为低电平,确定当时的行输出状态。可判定具体是哪一个按键按下。
(4)本电路16个键的功能是:上翻up、下翻down、输入input、清除clear、确定enter、返回ese、数字键:0~9。8个ATmega128的I/O口引脚分别对应16个按键,ATmega128直接检测8个I/O口的变化,完成对时、报警限值设定、报警信息查询,每路按键加RC电路去抖。
液晶屏选用LM240128CFW,该设计采用串口方式连接,LM240128CFW的引脚RS、R/W和E分别与ATmega128的PB0,PB3和PB1连接,同时ATme ga128对液晶屏进行初始化、设置和显示等操作。R27和CL组成复位电路给液晶屏提供复位信号,电路如图4所示。

d.JPG


通信电路采用AD2483通信芯片实现ABB标准的485协议与HLP专用的FC协议,RS 485的通信接口是由MAX485芯片构成,通过USART与MCU实现通信。采用3只光耦器件对单片机电路和RS 485接口电路进行隔离,提高系统的抗干扰能力,电路如图5所示。

蜂鸣器相关文章:蜂鸣器原理
光电开关相关文章:光电开关原理


评论


相关推荐

技术专区

关闭