新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ATmega128單片機的智能蒸柜控制系統設計

        基于ATmega128單片機的智能蒸柜控制系統設計

        作者: 時間:2013-04-17 來源:網絡 收藏

        電源是電子設備的核心部分,其質量的好壞直接影響著電子設備的可靠性,為了避免干擾,本設計電源電路采用相互隔離的兩路+5 V輸出:第一路輸出給單片機MCU、儲存芯片及LED數碼管供電;第二路輸出給RS 485通信芯片MAX485供電,電路如圖2所示。

        本文引用地址:http://www.104case.com/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所示。

        蜂鳴器相關文章:蜂鳴器原理
        光電開關相關文章:光電開關原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 通道| 寻乌县| 绥滨县| 徐水县| 额尔古纳市| 广南县| 宾阳县| 嘉黎县| 肇州县| 凤翔县| 印江| 阳曲县| 鹤庆县| 华阴市| 丰镇市| 东阳市| 依兰县| 科技| 敦化市| 永和县| 乌苏市| 泸州市| 芜湖县| 轮台县| 龙胜| 南部县| 高碑店市| 玉门市| 商丘市| 大厂| 桐乡市| 买车| 徐汇区| 博白县| 微博| 依兰县| 扬州市| 兴宁市| 出国| 肃北| 磐石市|