<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 自動(dòng)剝線機(jī)控制面板設(shè)計(jì)

          自動(dòng)剝線機(jī)控制面板設(shè)計(jì)

          作者: 時(shí)間:2009-05-19 來(lái)源:網(wǎng)絡(luò) 收藏

          PD口的PDO~PD2設(shè)為輸入,DDRD=DDRD0x07,接收PLC上傳的裁線剝皮扭線機(jī)工作狀態(tài)信息等。PD El的PD3~PI)6設(shè)為輸出,DDRD=DDRD0x78,將矩陣鍵盤(pán)編碼信息發(fā)送給PLC。
          掉電后有關(guān)數(shù)據(jù)信息保存在ATmega 32內(nèi)部的1024 B E2PROM,下次再工作時(shí),無(wú)需再另行輸入,直接調(diào)出原來(lái)的數(shù)據(jù)即可,大大節(jié)省調(diào)機(jī)時(shí)間。ATmega 32內(nèi)部的1 024 B E2PROM數(shù)據(jù)存儲(chǔ)器是一個(gè)獨(dú)立的數(shù)據(jù)空間,可以按字節(jié)讀寫(xiě),訪問(wèn)由地址寄存器、數(shù)據(jù)寄存器和寄存器決定,至少能擦除100 000次。
          avr-libc對(duì)E2PROM存儲(chǔ)器讀寫(xiě)API定義在eeprom.h中,包含形式如下:


          這樣就可以實(shí)現(xiàn)掉電后設(shè)定好的相關(guān)參數(shù)得以保存,開(kāi)機(jī)后顯示關(guān)機(jī)前設(shè)定的參數(shù)。
          1.2 SSC2AC40液晶顯示器
          SSC2AC40是40×2字符點(diǎn)陣式液晶顯示器,邏輯工作電壓4.5~5.5 V,驅(qū)動(dòng)電壓3.O~5.0 V,工作電流(背光除外)2.5 mA,常溫下工作溫度O~50℃/寬溫下工作溫度一20~+70℃,典型的16腳接El、帶有LED邊光/底光,溫度范圍較廣,屬寬溫型,具有工作電壓低,微功耗,顯示信息量大和接El方便應(yīng)用等優(yōu)點(diǎn)?,F(xiàn)在已被廣泛應(yīng)用于工業(yè)顯示和數(shù)字式儀表等領(lǐng)域,成為測(cè)試結(jié)果顯示和人機(jī)交互的重要工具。
          SSC2AC40數(shù)據(jù)El DB0~DB7接ATmega32的PA口,并行接收ATmega32發(fā)送的相關(guān)數(shù)據(jù)信息,RS,R/W,E分別接ATmega32的PC5~PC7,得到正確的時(shí)序,實(shí)時(shí)顯示有效信息,實(shí)現(xiàn)人機(jī)交互。


          2 軟件
          圖3為程序流程圖。開(kāi)機(jī)后顯示上一次關(guān)機(jī)前的信息,ATmega32讀取矩陣鍵盤(pán),判斷鍵動(dòng)作信息,執(zhí)行相關(guān)參數(shù)設(shè)定;設(shè)定無(wú)誤,按開(kāi)始鍵,剝線機(jī)執(zhí)行進(jìn)行剝皮、扭線、裁線等工作;工作過(guò)程中PLC將信息上傳給ATmega32,通過(guò)SSC2AC40顯示。



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();