AVR單片機(jī)技術(shù)原理 AVR單片機(jī)介紹 單片機(jī)又稱單片微控制器,它是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上,概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。單片機(jī)技術(shù)是計(jì)算機(jī)技術(shù)的一個(gè)分支,是簡(jiǎn)易機(jī)器人的核心元件。 1997年,由ATMEL公司挪威設(shè)計(jì)中心的A先生與V先生利用ATMEL公司的Flash新技術(shù), 共同研發(fā)出RISC精簡(jiǎn)指令集的高速8位單片機(jī),簡(jiǎn)稱AVR。[編輯本段]AVR單片機(jī)的優(yōu)勢(shì)特征 單片機(jī)已廣泛地應(yīng)用于軍事、工業(yè)、家用電器、智能玩具、便攜式智能儀表和機(jī)器人制作等領(lǐng)域,使產(chǎn)品功能、精度和質(zhì)量大幅度提升,且電路簡(jiǎn)單,故障率低,可靠性高,成本低廉。單片機(jī)種類很多,在簡(jiǎn)易機(jī)器人制作和創(chuàng)新中,為什么選用AVR單片機(jī)呢? 一、簡(jiǎn)便易學(xué),費(fèi)用低廉 首先,對(duì)于非專業(yè)人員來說,選擇AVR單片機(jī)的最主要原因,是進(jìn)入AVR單片機(jī)開發(fā)的門檻非常低,只要會(huì)操作電腦就可以學(xué)習(xí)AVR單片機(jī)的開發(fā)。單片機(jī)初學(xué)者只需一條ISP下載線,把編輯、調(diào)試通過的軟件程序直接在線寫入AVR單片機(jī),即可以開發(fā)AVR單片機(jī)系列中的各種封裝的器件。AVR單片機(jī)因此在業(yè)界號(hào)稱“一線打天下”。 其次,AVR單片機(jī)便于升級(jí)。AVR程序?qū)懭胧侵苯釉陔娐钒迳线M(jìn)行程序修改、燒錄等操作,這樣便于產(chǎn)品升級(jí)。 再次,AVR單片機(jī)費(fèi)用低廉。學(xué)習(xí)AVR單片機(jī)可使用ISP在線下載編程方式(即把PC機(jī)上編譯好的程序?qū)懙絾纹瑱C(jī)的程序存儲(chǔ)器中),不需購(gòu)買仿真器、編程器、擦抹器和芯片適配器等,即可進(jìn)行所有AVR單片機(jī)的開發(fā)應(yīng)用,這可節(jié)省很多開發(fā)費(fèi)用。程序存儲(chǔ)器擦寫可達(dá)10000次以上,不會(huì)產(chǎn)生報(bào)廢品。 二、高速、低耗、保密 首先,AVR單片機(jī)是高速嵌入式單片機(jī): 1、AVR單片機(jī)具有預(yù)取指令功能,即在執(zhí)行一條指令時(shí),預(yù)先把下一條指令取進(jìn)來,使得指令可以在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行。 2、多累加器型,數(shù)據(jù)處理速度快。AVR單片機(jī)具有32個(gè)通用工作寄存器,相當(dāng)于有32條立交橋,可以快速通行。 3、中斷響應(yīng)速度快。AVR單片機(jī)有多個(gè)固定中斷向量入口地址,可快速響應(yīng)中斷。 其次,AVR單片機(jī)耗能低。對(duì)于典型功耗情況,WDT關(guān)閉時(shí)為100nA,更適用于電池供電的應(yīng)用設(shè)備。有的器件最低1.8 V即可工作。 再次,AVR單片機(jī)保密性能好。它具有不可破解的位加密鎖Lock Bit技術(shù),保密位單元深藏于芯片內(nèi)部,無法用電子顯微鏡看到。 三、I/O口功能強(qiáng),具有A/D轉(zhuǎn)換等電路 1. AVR單片機(jī)的I/O口是真正的I/O口,能正確反映I/O口輸入/輸出的真實(shí)情況。工業(yè)級(jí)產(chǎn)品,具有大電流(灌電流)10~40 mA,可直接驅(qū)動(dòng)可控硅SCR或繼電器,節(jié)省了外圍驅(qū)動(dòng)器件。 2. AVR單片機(jī)內(nèi)帶模擬比較器,I/O口可用作A/D轉(zhuǎn)換,可組成廉價(jià)的A/D轉(zhuǎn)換器。ATmega48/8/16等器件具有8路10位A/D。 3. 部分AVR單片機(jī)可組成零外設(shè)元件單片機(jī)系統(tǒng),使該類單片機(jī)無外加元器件即可工作,簡(jiǎn)單方便,成本又低。 4. AVR單片機(jī)可重設(shè)啟動(dòng)復(fù)位,以提高單片機(jī)工作的可靠性。有看門狗定時(shí)器實(shí)行安全保護(hù),可防止程序走亂(飛),提高了產(chǎn)品的抗干擾能力。 四、有功能強(qiáng)大的定時(shí)器/計(jì)數(shù)器及通訊接口 定時(shí)/計(jì)數(shù)器T/C有8位和16位,可用作比較器。計(jì)數(shù)器外部中斷和PWM(也可用作D/A)用于控制輸出,某些型號(hào)的AVR單片機(jī)有3~4個(gè)PWM,是作電機(jī)無級(jí)調(diào)速的理想器件。 AVR單片機(jī)有串行異步通訊UART接口,不占用定時(shí)器和SPI同步傳輸功能,因其具有高速特性,故可以工作在一般標(biāo)準(zhǔn)整數(shù)頻率下,而波特率可達(dá)576K。
標(biāo)簽: AVR 單片機(jī)技術(shù)
上傳時(shí)間: 2013-10-18
上傳用戶:二十八號(hào)
LM3S系列微控制器I2C應(yīng)用文檔基于LM5749的I2C從機(jī)功能,模擬24C02傳輸協(xié)議操作。
上傳時(shí)間: 2013-11-23
上傳用戶:6546544
LM3S 系列微控制器Flash 存儲(chǔ)器應(yīng)用 在眾多的單片機(jī)中都集成了 Flash 存儲(chǔ)器系統(tǒng),該存儲(chǔ)器系統(tǒng)可用作代碼和數(shù)據(jù)的存儲(chǔ)。它在整個(gè)存儲(chǔ)器中所處的位置在最起始的位置,一般其起始地址從零開始。
標(biāo)簽: Flash LM3S 微控制器 存儲(chǔ)器
上傳時(shí)間: 2013-10-09
上傳用戶:aix008
CPU周期與微指令周期的關(guān)系 在串行方式的微程序控制器中: 微指令周期 = 讀出微指令的時(shí)間 + 執(zhí)行該條微指令的時(shí)間 為了保證整個(gè)機(jī)器控制信號(hào)的同步,可以將一個(gè)微指令周期時(shí)間設(shè)計(jì)得恰好和CPU周期時(shí)間相等.下圖示出了某小型機(jī)中CPU周期與微指令周期的時(shí)間關(guān)系:
上傳時(shí)間: 2013-11-14
上傳用戶:baba
基于HT49的MCU控制HT93LC46的讀寫 HT93LC46EEPROM 是Holtek 制造的1K 位系列的EEPROM(電子可擦除只讀存儲(chǔ)器),一般它用于微控制器的固定數(shù)據(jù)的存儲(chǔ)。在本文中,我們將以Holtek 公司8 位微控制器HT49 系列為例,介紹該芯片常用的操作功能代碼。用戶只需把代碼加到程序中,并且在使用HT93LC46 之前將引腳CS/SK/DI/DO 連接即可。
上傳時(shí)間: 2013-11-02
上傳用戶:笨小孩
LM3S系列微控制器中斷優(yōu)先級(jí)應(yīng)用筆記 正常的程序被暫時(shí)中止,處理器便進(jìn)入異常。所有異常可以通過NVIC(嵌套向量中斷控制器)進(jìn)行控制,通過NVIC 可以設(shè)置各個(gè)異常的優(yōu)先等級(jí)并對(duì)異常進(jìn)行處理。異常可分為系統(tǒng)異常和外部中斷,它們通過不同的寄存器組進(jìn)行控制(包括優(yōu)先級(jí)的設(shè)置)
標(biāo)簽: LM3S 微控制器 中斷優(yōu)先級(jí) 應(yīng)用筆記
上傳時(shí)間: 2013-11-05
上傳用戶:我叫李小進(jìn)
NEC78K0/KF1用戶手冊(cè) 8位單片微控制器 本手冊(cè)適用于那些希望了解78K0/KF1產(chǎn)品功能,并設(shè)計(jì)開發(fā)相關(guān)應(yīng)用系統(tǒng)和程序的用戶。主要產(chǎn)品如下。78K0/KF1: μPD780143,780144,780146,780148,78F0148,780143(A),780144(A),780146(A),780148(A),78F0148(A),780143(A1),780144(A1),780146(A1),780148(A1),78F0148(A1),780143(A2),780144(A2),780146(A2)和780148(A2)
上傳時(shí)間: 2014-12-27
上傳用戶:魚哥哥你好
利用LPC微控制器進(jìn)行低成本的模/數(shù)轉(zhuǎn)換 AN10187 datasheet 要想利用數(shù)字計(jì)算機(jī)來處理連續(xù)變化的數(shù)據(jù),就必須將模擬值轉(zhuǎn)換成數(shù)字量。模/數(shù)轉(zhuǎn)換器(ADC)根據(jù)不同的原理工作,其性能、效果和成本都會(huì)發(fā)生變化。某些微控制器具有能夠提供10位及更高分辨率的集成ADC,但所需的芯片面積和為了保證要求精度而進(jìn)行的全面試驗(yàn)增加了此類裝置的成本。
上傳時(shí)間: 2013-12-26
上傳用戶:清山綠水
LPC1700系列ARM是基于第二代ARM Cortex-M3內(nèi)核的微控制器,是為嵌入式系統(tǒng)應(yīng)用而設(shè)計(jì)的高性能、低功耗的32位微處理器,適用于儀器儀表、工業(yè)通訊、電機(jī)控制、燈光控制、報(bào)警系統(tǒng)等領(lǐng)域。其操作頻率高達(dá)100MHz,采用3級(jí)流水線和哈佛結(jié)構(gòu),帶獨(dú)立的本地指令和數(shù)據(jù)總線以及用于外設(shè)的低性能的第三條總線,使得代碼執(zhí)行速度高達(dá)1.25MIPS/MHz,并包含1個(gè)支持隨機(jī)跳轉(zhuǎn)的內(nèi)部預(yù)取指單元。
標(biāo)簽: Cortex-M 1700 NXP LPC
上傳時(shí)間: 2013-10-27
上傳用戶:wyc199288
熱敏微打控制模塊(ThermalPrinter-376T)采用美國(guó)TI公司的32 ARM微控制器LM3S600(原流明諾瑞公司)作為主控芯片,外加輸入電壓檢測(cè)、RS232通訊、字庫(kù)擴(kuò)展、打印電壓控制、步進(jìn)電機(jī)控制以及熱敏打印機(jī)芯控制。其中熱敏打印機(jī)芯控制增加過溫保護(hù)和缺紙檢測(cè)使系統(tǒng)更穩(wěn)定。
標(biāo)簽: ThermalPrinter 376 熱敏微打 控制板
上傳時(shí)間: 2013-11-23
上傳用戶:a67818601
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1