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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AVR單片機(jī)的控制系統(tǒng)設(shè)計(jì)

          基于AVR單片機(jī)的控制系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2013-12-12 來(lái)源:網(wǎng)絡(luò) 收藏
          引言

          現(xiàn)在許多的系統(tǒng)都采用了多通道Input/Output的設(shè)計(jì),的設(shè)計(jì)也日趨復(fù)雜、龐大,所以有必要將控制電路單獨(dú)分離出來(lái)。過去許多系統(tǒng)均采用C51系列單片機(jī)作為控制電路,但其功能有限,電路設(shè)計(jì)較為復(fù)雜、影響了系統(tǒng)的穩(wěn)定性,也不易擴(kuò)展。本文介紹的由美國(guó)ATMEL公司生產(chǎn),采用RISC指令集,內(nèi)置RAM及可以擦寫數(shù)千次的FLASH,采用哈佛結(jié)構(gòu),速度較快。ATmega128為此系列中功能最強(qiáng)大的一款,用于設(shè)計(jì)能適應(yīng)現(xiàn)時(shí)復(fù)雜系統(tǒng)的要求。

          介紹

          ATMEL公司是世界上著名的高性能低功耗非易失性存儲(chǔ)器和數(shù)字集成電路的一流半導(dǎo)體制造公司。由ATMEL公司開發(fā),是過去12年里第一個(gè)新發(fā)布的8位RISCMCU,執(zhí)行大多數(shù)指令只需一個(gè)時(shí)鐘周期速度快(8MHzAVR≈200MHzC51)。其32個(gè)通用寄存器直接與ALU相連,消除了運(yùn)算瓶頸;同時(shí)由于C編譯專家的參與,C代碼效率極高;用戶在享受C語(yǔ)言帶來(lái)的極大便利的同時(shí)無(wú)需擔(dān)心消耗更多的資源。芯片內(nèi)嵌可串行下載或自我編程的FLASH和E2PROM。具有以下功能:電壓檢測(cè)BOD復(fù)位源寄存器看門狗、PWM、10位A/D、模擬比較器、UART、I2C、SPI、實(shí)時(shí)時(shí)鐘等。具有Idle/Power-Save和Power-Down等低功耗運(yùn)行模式,可電平中斷喚醒PowerDown。同時(shí)具有完整產(chǎn)品線,F(xiàn)LASH從1KB到128KB,E2PROM從64B到4KB,SRAM從128B到4KB,引腳數(shù)從8到64。

          其中Atmeg128為AVR系列中的代表性產(chǎn)品之一。相比其它產(chǎn)品,該芯片有以下特性:

          (1)先進(jìn)的RISC結(jié)構(gòu):133條功能強(qiáng)大的指令,大部分在單時(shí)鐘周期內(nèi)完成,32×8個(gè)通用工作寄存器+外設(shè)控制寄存器,最高可工作在16MHz下,性能可達(dá)16MIPS;片內(nèi)帶有執(zhí)行時(shí)間為2個(gè)時(shí)鐘周期的硬件乘法器。
          (2)程序和數(shù)據(jù)存儲(chǔ)區(qū):128kB在線可編程Flash存儲(chǔ)器,可反復(fù)擦寫1000次;可通過獨(dú)立的加密位選擇引導(dǎo)程序代碼段,可通過片內(nèi)引導(dǎo)程序?qū)崿F(xiàn)在線系統(tǒng)編程,寫操作時(shí)真正可讀;4kB的EEPROM存儲(chǔ)區(qū),可反復(fù)擦寫100,000次。4kB的片內(nèi)SRAM存儲(chǔ)區(qū),可外部擴(kuò)展為64kB。

          系統(tǒng)硬件設(shè)計(jì)框架

          硬件系統(tǒng)主要由CPU(AVR單片機(jī))、人機(jī)操作和顯示接口(液晶顯示、鍵盤、指示燈和蜂鳴器)、通信接口組成。系統(tǒng)框圖如圖1所示

          基于AVR單片機(jī)的控制系統(tǒng)設(shè)計(jì)

          圖1 系統(tǒng)硬件設(shè)計(jì)框圖

          CPU為核心處理器件,通過I/O接口方式或A/D總線方式與液晶、顯示鍵盤、指示燈和蜂鳴器交互,作者實(shí)現(xiàn)了兩個(gè)版本,分別采用I/O方式和A/D總線方式。通信接口主要用到了UART接口和擴(kuò)展的網(wǎng)絡(luò)接口。其中UART提供了RS-232和RS-485接口,RS-232提供全雙工單對(duì)單通信同時(shí),而RS-485以主/從方式與系統(tǒng)的多個(gè)部分通信,可用于多通道的輸入輸出設(shè)備。該芯片本身并不帶網(wǎng)絡(luò)接口,通過擴(kuò)展一個(gè)W3100A連接RT-L8201(L)芯片,實(shí)現(xiàn)TCP/IP協(xié)議棧,從而使設(shè)備可以接入LAN,實(shí)現(xiàn)在LAN內(nèi)的遠(yuǎn)程控制管理和監(jiān)控。

          陀螺儀相關(guān)文章:陀螺儀原理



          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(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); })();