Hobbi Elektronika. Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás
|
|
- Katalin Bogdán
- 6 évvel ezelőtt
- Látták:
Átírás
1 Hobbi Elektronika Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás 1
2 High-end Midrange & Enhanced midrange Baseline
3 8-bites midrange PIC felépítése PIC16F887 3 Forrás:
4 Harvard felépítés Neumann-felépítés Az utasításokat és az adatokat ugyanabban a memóriában tárolja Korlátozott sávszélesség Harvard felépítés Az utasításokat és az adatokat különkülön memóriában tárolja A párhuzamos működés miatt nagyobb a sávszélesség Lehetőség különböző szélességű kiépítésre (program memória 14- bites, adatmemória 8-bites) 4
5 Utasítás futószalag Az aktuális utasítás végrehajtásával párhuzamosan folyik a következő utasítás elővétele 5
6 Dekódolt utasítás a memóriából: Aritmetikai/logikai művelet kódja A regiszter fájl koncepció Eredmény helye Második operandus címe 6 A teljes adatmemória a regiszterkészlethez tartozik, tehát az adatok közvetlenül manipulálhatók. Minden periféria regiszter az memóriába van leképezve Ortogonális utasításkészlet: minden utasítás a memória bármely részét kezelheti. A szószervezésű utasításokkal közvetlenül címezhetjük a lapon belüli (7-bites címtartomány) regisztereket A d bit beállításától függően az eredmény a regiszterfájlba, vagy a W munkaregiszterbe kerül.
7 Digitális I/O Egy port általában 8 bites szervezésű, de bitenként is kezelhető, belelértve az adatáramlás irányának megválasztását is. 7 Forrás:
8 Analóg bemenetek (10-bites ADC) Referencia: belső vagy külső Felépítés: SAR (fokozatos megközelítés elvén) Felbontás: 10 bit (0 1023) Sebesség: 20 k 1.1 M mintavétel/s (típustól függően) 8 Forrás:
9 OPTION_REG regiszter Mielőtt a Timer0 időzítő/számláló-val megismerkedünk, tisztáznunk kell az OPTION_REG regiszter szerepét! RBPU belső felhúzások engedélyezése INTEDG INT megszakításhoz élválasztás (0: lefutó élre, 1: felfutó élre) T0CS Timer0 órajel választás (0: belső órajel (Fosc/4), 1: külső órajel) T0SE Timer0 órajel élválasztás (0: felfutó élre számlál, 1: lefutó élre számlál) PSA Előszámláló hozzárendelés (0: TMR1 használja, 1: WDT használja) PS[1:0] előosztási arány beállítása (2 N+1 TMR0 esetén, illetve 2 N WDT esetén) 9 Forrás:
10 Timer0 8-bites időzítő/számláló Timer0 előosztója vagylagosan az időzítőhöz, vagy a Watchdog-hoz rendelhető. Az ábrán látható esetben az OPTION_REG PSA bitje 0, ezért az előosztó TMR0-hoz kapcsolódik. A Watchdog az elakadt programok utolsó menedéke ha nem töröljük rendszeresen, túlcsorduláskor RESET-et okoz. 10 Forrás:
11 Timer0 8-bites időzítő/számláló Az alábbi ábrán látható esetben az OPTION_REG PSA bitje 1, ezért az előosztó a WDT-hez kapcsolódik, TMR0 pedig előosztó nélkül, közvetlenül a bejövő órajelet számlálja. Ebben az esetben a számláló legkésőbb 256 ciklusonként túlcsordul. 11 Forrás:
12 Timer1 16-bites időzítő/számláló Előnyös tulajdonság, hogy a szinkronizálás az - Külső vagy belső jelforrás előszámláló kimenetén történik! - Szinkron/aszinkron mód - Kapuzás külső jellel,vagy az analóg komparátor kimenetével 12 Forrás:
13 TMR2 8-bites számláló elő- és utóosztással Általában periodikus időzítésre használjuk: rendszeres időközönkénti megszakításokhoz, vagy PWM jel előállításához (CCP modullal kombinálva). 13 Forrás:
14 PWM jel generálás (CCP1+TMR2) 14 Forrás:
15 PICkit2 Starter Kit (2007) Low Pin Count Demo PIC16F690 4 db LED nyomógomb Potméter ICSP csatlakozó Protoboard felület PICtail bővítő csatlakozó PICkit2 Programozó Nyomkövető Logikai analizátor Soros kommunikátor 15
16 Egy konkrét típus: PIC12F683 16
17 A STATUS regiszter IRP Regiszter bank választás kiegészítő bitje indirekt címzésnél. RP1, RP0 Regiszter bank választása direkt címzés esetén (lásd BANKSEL ). TO Időtúllépés jelzése (0: WDT túlcsorduláskor, 1: egyébként). PD Power-down jelzése (0: SLEEP után, 1: egyébként) Z Zero bit (1: ha a művelet eredménye 0) DC számjegy túlcsordulás/áthozat bit BCD összeadásnál, illetve kivonásnál C túlcsordulás jelző bit 17
18 Indirekt és direkt címzés Adatmemória és az SFR regiszterek elérésére kétféle címzést használhatunk: Direkt címzés az utasítás kódjában tárolt címmel Indirekt (indexelt) címzés az FSR regiszter felhasználásával A PIC12F683 esetében csak az első két bank van implementálva. 18
19 A programmemória címzése A veremtár 8 szintű, kezelése hardveresen, automatikusan történik, szoftveresen nem hozzáférhető. Betöltés: CALL, illetve megszakítás hatására. Visszatöltés: RETURN, RETLW, vagy RETFIE hatására. A 2k-nál nagyobb memóriájú PIC midrange mikrovezérlők esetében a GOTO és CALL utasítások csak 2 K lapokban tudják kezelni a memóriát (PIC12F683 esetén ez nem gond, mert csak 2 K a memória ) PCL-t manipuláló parancsoknál ügyelni kell, hogy nincs-e túlcsordulás (amikor PCLATH értékét növelni kell). 19
20 PIC12F683 konfigurációs bitek A hardver viselkedését befolyásoló, menet közben nem változtatható beállítások, a program beégetésekor kell megadni. Egyelőre csak a színezéssel jelöltekkel foglalkozunk. FCMEN: Fail-Safe Clock Monitor Enabled bit IESO: Internal External Switchover enable BOREN<1:0>: Brown-out Reset Selection CPD: Data Code Protection bit CP: Code Protection bit MCLRE: GP3/MCLR pin function select bit (MCLR láb RESET vagy I/O legyen) PWRTE: Power-up Timer Enable bit WDTE: Watchdog Timer Enable bit (Watchdog tiltás/engedélyezése) FOSC<2:0>: Oscillator Selection bits (órajelforrás választása) 20
21 Programok letöltése A programokat legegyszerűbben egy PICkit2 programozóval tölthetjük le, amely saját programletöltő szoftver alkalmazással rendelkezik, tehát MPLAB telepítés nélkül is használható. Az AUX lábat esetünkben nem kell bekötni. Figyelem! Programozás módban a VPP lábon V-os feszültség jelenik meg! Programozás közben a kommunikáció az ICSPDAT és ICSPCLK lábakon folyik. PICkit2 21
22 Programok letöltése Programletöltés icp02v2 programozóval (PICkit2 klón) 22
23 A PICkit 2V2 önálló alkalmazás 23
24 LED villogtatás (JAL nyelven) A JAL (Just Another Language) Pascal-szerű programnyelvet és a fordítóprogramot Wouter van Ooijen alkotta meg a Microchip PIC mikrovezérlőihez. A JALLIB munkacsoport ezt kiegészítette perifériakönyvtárakkal és mintaprogramokkal. A szoftver ingyenesen használható. 12f683_ledblink.jal Ez a sor csak a fordítónak szól Konfigurációs bitek megadása Ez már utasítás az MCU-nak Fejlesztői szoftver letöltés (Editor, fordító és periféria könyvtárak): jallib_full zip Dokumentáció és oktatási segédlet: 24
25 LED villogtatás Kössük egy LED anódját a GPIO2 (PORTA 2. bit) kivezetésre! Kössük a LED katódját egy áramkorlátozó ellenálláson keresztül a VSS lábra! Töltsük be a mikrovezérlőbe a 12f682_ledblink.hex programot! Indítsuk el a szimulációt és kapcsoljuk be a tápfeszültséget! A SimulIDE környezetbe betölthető állomány: 12f683_ledblink.simu SimulIDE linkek: Wiki, Letöltés 25
26 PWM jel szabályozása potméterrel A GPIO0 (PORTA 0. bit) bemenetre a potméterrel leosztott tápfeszültséget vezetjük, amelyet egy ADC-vel megmérünk. A mért feszültséggel arányosan állítjuk be a kb. 488 Hzes PWM jel kitöltését. Megjegyzés: a szimulátor időskálája csal! A SimulIDE környezetbe betölthető állomány: 12f683_pwm_adc.simu V = 1.3 V V = 3.6 V 26
27 PWM jel szabályozása potméterrel Egycsatornás dimmer Microchip pic12f683 mikrovezérlővel -- Rob Hamerling mintapéldája, apróbb módosításokkal Leírás: -- Ez a program egy egyszerű, egycsatornás dimmert valósít meg -- egy ADC analóg bemenet és egy PWM kimenet felhasználásával. -- Az MCU belső oszcillátorát használjuk alkatrész takarékossági okokból. -- A PWM szabályozása 256 lépésben bőven elegendő ehhez a feladathoz, -- ennek megfelelően a kis ADC felbontás is elegendő. -- Fosc = 8 MHz és 16-os előosztás esetén a PWM frekvencia 488 Hz lesz include 12f PIC céláramkör pragma target CLOCK 8_000_ oszcillátor frekvencia pragma target OSC INTOSC_NOCLKOUT -- belső oszcillátor 8MHz-en pragma target WDT disabled Progma target MCLR internal OSCCON_IRCF = 0b_ Fosc = 8 MHz beállítása enable_digital_io() -- mindegyik GPIO digitális legyen 27
28 PWM jel szabályozása potméterrel -- ADC beállítás const byte ADC_NVREF = ADC_NO_EXT_VREF const ADC_RSOURCE = 10_000 const ADC_HIGH_RESOLUTION = FALSE include adc adc_init() const byte ADC_CHANNEL = 0 set_analog_pin(adc_channel) -- PWM beállítás include pwm_hardware pwm_max_resolution(16) pin_ccp1_direction = output var byte measure -- programhurok forever loop measure = adc_read_low_res(adc_channel) pwm1_set_dutycycle(measure) _usec_delay(20_000) end loop -- nincs külső Vref -- Bemenet: 10K potméter -- Kis felbontású ADC is elég! -- ADC könyvtár becsatolása -- ADC inicializálás -- A potméter pin_an0-hoz kötve -- a választott csatorna beállítása -- a PWM könyvtár becsatolása -- Timer2 előosztási arány -- a PWM-láb kimenet legyen -- ADC érték / PWM kitöltés -- ADC kiolvasása -- PWM kitöltés átírása -- várunk egy kicsit... 28
29 RISC utasításkészlet 1. rész 29
30 RISC utasításkészlet 2. rész MOVLW k k -> W (konstans betöltése) xx kkkk kkkk 30
31 Memóriatérkép Közvetlenül egyszerre csak az egyik memória bank érhető el. A bankváltás esetünkben a STATUS regiszter RP0 bitjének átbillentésével történik. Hordozhatóbb a kód, ha a BANSEL direktívát használjuk. Például: BANKSEL TRISIO Vannak átfedő memória-tartományok, illetve regiszterek. Ezek mindig elérhetőek, bankváltás nélkül is. 31
32 LED villogtatás assembly programmal list P=12F683, ST=OFF ; Turnoff Symbol Table in List file. errorlevel -302 ; Ignore error message when storing to Bank 1. #include "p12f683.inc" ; processor specific variable definitions config _INTOSCIO & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOD_NSLEEP & _IESO_OFF & _FCMEN_OFF MAIN: ORG 0x000 ; processor reset vector BANKSEL CMCON0 ; Switch to Bank 0. MOVLW b' ' ; Turn off Analog Comparator. MOVWF CMCON0 CLRF GPIO BANKSEL TRISIO ; Switch to Bank 1. MOVLW ~(1<<GP2) ; configure GP2 (only) as an output MOVWF TRISIO CLRF ANSEL ; Enable digital I/O function MOVLW b' ' ; 8MHz Clk, IntOsc, SysClk via IntOsc MOVWF OSCCON banksel GPIO ; Switch to Bank 0. LOOP: MOVLW 1<<GP2 XORWF GPIO,F ; toggle LED CALL Delay goto LOOP A programot a SimulIDE szimulátorban majd a 12f683_ledblink.simu kapcsolással próbálhatjuk ki. 32
33 250 ms késleltető függvény cblock d1 d2 d3 endc ; Delay = 0.25 seconds ; Clock frequency = 8 MHz Delay Delay_0 movlw movwf movlw movwf movlw movwf 0x03 d1 0x18 d2 0x02 d3 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto Delay_0 goto $+1 return Kód generálás indítása Az on-line használható, késleltető kódot generáló programot Nyikoláj Golovcsenkó írta PIC illetve SX mikrovezérlőkhöz. Link: Microchip PIC Delay Code Generator 33
34 MPASM makroassembler Az MPASM makroassembler ingyenes szoftver, az MPLAB IDE tartalmazza, de önállóan is használható. Utóbbi esetben gondoskodjunk róla, hogy a használni kívánt mikrovezérlő leíró állománya a program rendelkezésére álljon (esetünkben a p12f683.inc állomány). Kapcsoljuk ki a kis- és nagybetűket megkülönböztető módot, válasszuk ki a forrásállományt és kattintsunk az Assemble gombra! Sikeres fordítás esetén zöld sáv jelzi az eredményességet. A fenti példában a letöltendő fájl neve ledflash.hex lesz. 34
35 PWM mintapélda (SimulIDE) Az alábbi kapcsolás és a hozzá tartozó program a SimulIDE program egyik mintapéldája. A GPIO1 és GPIO5 kimenetek H- hídként viselkednek, polaritásváltó vezérlésre mutatnak példát. GPIO1 az SW1 nyomógombbal, GPIO5 pedig az SW2 nyomógombbal kapcsolgatható magas, ill. alacsony szintre. A GPIO0 analóg bemenetre kapcsolt feszültséget az ADC-vel megmérjük és a PWM jel kitöltését szabályozzuk vele arányosan. GPIO2 a PWM kimenet. Ha GPIO1 és GPIO5 egyaránt alacsony szinten van, akkor a PWM jelet lekapcsoljuk. Áramkör: PWM_Switch_Pic12F683.simu Firmware: PWM_Switch_Pic12F683.asm 35
36 list P=12F683, ST=OFF ; Turnoff Symbol Table in List file. #include <p12f683.inc> config _INTOSCIO & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOD_NSLEEP & _IESO_OFF & _FCMEN_OFF CBLOCK 0x20 count1 count2 count3 count4 temp RESULTHI RESULTLO ENDC ; Assign each reg. from Bank 0 RAM area. ; Conclude Bank 0 RAM assignments. setup ORG 0x000 ; processor reset vector GOTO setup BANKSEL OSCCON ; Switch to Bank 1. MOVLW b' ' ; 4MHz Clk, IntOsc, SysClk via IntOsc MOVWF OSCCON BANKSEL CMCON0 ; Switch to Bank 0. MOVLW b' ' ; Turn off Comparator. MOVWF CMCON0 BANKSEL ANSEL ; Switch to Bank 1. CLRF ANSEL ; Set I/O pins to Digital. CLRF TRISIO ; all output BSF TRISIO, GP3 ; GP3 input BSF TRISIO, GP4 BANKSEL GPIO ; Switch to Bank 0. CLRF GPIO 36
37 ;--- This code block configures the ADC for polling, BANKSEL TRISIO ; bank 1 BSF TRISIO, 0 ; Set GP0 for ADC input BANKSEL ANSEL ; 0x9F P32 MOVLW b' ' ; ADC Frc clock, IORWF ANSEL ; and GP0 as analog BANKSEL ADCON0 ; 0x1F MOVLW b' ' ; Left justify, MOVWF ADCON0 ; Vdd Vref, AN0, On CALL delay_1ms ; Acquisiton delay ;--- setup PWM CCP1CON in bank 0 bits 4-5 are LSB of 10-bit PWM movlw b' ' movwf T2CON ; turn on TMR2 prescale 16 - frequency movlw d'127' ; duty cycle = TMR2 = CCPR1L:CCP1CON<5:4> movwf CCPR1L movlw b' ' movwf CCP1CON ; turn on PWM loop CALL ADCtoPWM BTFSS GPIO, GP3 ; SW1 CALL togglegp1 BTFSS GPIO, GP3 GOTO $-1 ; wait for release BTFSS GPIO, GP4 CALL togglegp5 BTFSS GPIO, GP4 GOTO $-1 ; wait for release BTFSC GPIO, 1 goto $+5 BTFSC GPIO, 5 goto $+3 CALL PWMOFF goto loop Call PWMON goto loop 37 PWMOFF BANKSEL TRISIO BSF TRISIO, GP2 BANKSEL GPIO CALL delay_1ms RETURN PWMON BANKSEL TRISIO BCF TRISIO, GP2 BANKSEL GPIO CALL delay_1ms RETURN ; XOR toggle togglegp1 ; LED on GP1 movlw 2 xorwf GPIO, f CALL delay_1ms return ; non-xor toggle togglegp5 ; LED on GP5 BTFSS GPIO, 5 goto $+3 BCF GPIO, 5 goto $+2 BSF GPIO, 5 CALL delay_1ms return
38 readadc0 BSF ADCON0,GO ;Start conversion BTFSC ADCON0,GO ;Is conversion done? GOTO $-1 ;No, test again MOVF ADRESH,W ;Read upper 8 bits MOVWF RESULTHI ;Store in GPR space ; ADRESL bits 6, 7 LSB of ADC BANKSEL ADRESL MOVFW ADRESL BANKSEL ADRESH ; bank 0 ; right shift bits 7, 6 to bits 4, 5 MOVWF RESULTLO RRF RESULTLO, f RRF RESULTLO, f return ;###################################### ADCtoPWM CALL readadc0 MOVFW RESULTHI MOVWF CCPR1L ; RESULTLO bits 5, 4 LSB of ADC ; CCP1CON bit 5,4 LSB PWM ;MOVLW b' ' ;IORWF RESULTLO, w ;MOVWF CCP1CON ; turn on PWM return ; delay routines ************************ delay_1ms ; 4 mhz crystal movlw D'2' movwf count1 aa movlw D'167' decfsz count2, F goto $-1 ; two cycles decfsz count1, F goto aa return delay_100ms movlw d'100' movwf count3 bb call delay_1ms decfsz count3, F goto bb return ;###################################### 38
39 Egy másik kapcsolás A SimulIDE előzőekben ismertetett mintapéldájához egy másik kapcsolás is tartozik, amely ugyanazzal a firmware programmel, de egy kicsit másként viselkedik: A GPIO0 analóg bemenet most is a GPIO2 kimeneten megjelenő PWM jel szabályozására szolgál. GPIO1 és GPIO5 az előzőekhez hasonlóan most is az SW2, ill. SW1 nyomógombokkal kapcsolgatható ki-be. A LED-ek most unipoláris vezérlést kapnak, a PWM jel mindkettő áramát azonos módon szabályozza. Áramkör: PWM_Switch_Pic12F683-2.simu Firmware: PWM_Switch_Pic12F683.asm 39
40 PIC programozás Arduinoval PIC12F675 PIC12F683 PIC16F691 40
41 A kapcsolás A kiindulási alap Rhys Weatherley kapcsolása és programja. Link: rweather.github.io/ardpicprog/index.html Módosítás: A kapcsolást csupán annyiban módosítottuk, hogy külső 12 v-os tápegység helyett egy 9 V-os elemet használunk, melyet szükség esetén ráültetünk az Arduino 3,3 V-os kimenetére. A mellékelt ábra szerint a kapcsolást próbapanelon is gyorsan összerakhatjuk. Ügyeljünk a tranzisztor lábkiosztására! A BC jelzésűeket fordítva (háttal kifelé) kell elhelyezni! 41
42 Arduino firmware 1. változat Az eredeti firmware a címen található (Rhys Weatherley). A programot bővíteni kell, mert az általunk használt típusok közül sem a PIC12F683-at, sem a PIC16F690-et nem támogatja. A firmware módosítása 1. A // Device names, forced out into PROGMEM szekcióba vegyük fel az alábbi sorokat is! const char s_pic12f683[] PROGMEM = "pic12f683"; const char s_pic16f690[] PROGMEM = "pic16f690"; 2. A struct deviceinfo const devices[] stuktúratömbbe vegyük fel az alábbi sorokat is! // {s_pic12f683, 0x0460, 2048, 0x2000, 0x2100, 8, 256, 0, 0, FLASH4, EEPROM}, {s_pic16f690, 0x1400, 4096, 0x2000, 0x2100, 8, 256, 0, 0, FLASH4, EEPROM}, 3. Fordítsuk le és töltsük le a firmware-t egy Arduino (Atmega 328) kártyába! Lehetőleg 1.05 vagy 1.06 verziójú Arduino IDE-t használjunk! 42
43 Arduino firmware 2. változat Az előző oldalon bemutatott eredeti firmware-nek található egy módosított változata is: Link: github.com/makerprojects/programpic. Ez támogat néhány más típust is (többek között a PIC16F690-et is), de a PIC12F683 ebben sincs benne. A firmware módosítása 1. A // Device names, forced out into PROGMEM szekcióba vegyük fel az alábbi sorokat is! const char s_pic12f683[] PROGMEM = "pic12f683"; 2. A struct deviceinfo const devices[] stuktúratömbbe vegyük fel az alábbi sorokat is! // {s_pic12f683, 0x0460, 2048, 0x2000, 0x2100, 8, 256, 0, 0, FLASH4, EEPROM}, 3. Fordítsuk le és töltsük le a firmware-t egy Arduino (Atmega 328) kártyába! Ennek lefordításához már verziójú Arduino IDE-t használtunk! 43
44 PC oldali letöltőprogram Mindkét firmware-hez jól használható a PicProgHost parancssoros program. Honlap, leírás: Futtatható program Windows 7-hez: Forráskód: github.com/makerprojects/picprogterm 44
45 PIC16F690 Sok vonatkozásban a PIC12F683 nagytesójának is tekinthetjük. RAM: 256 bájt, SFR: 4 bank, FLASH: 4 k szó, EEPROM: 256 bájt, 18 GPIO kivezetés Bővebb periféria-készlet: EUSART, SPI/I2C, 2 analóg komparátor, továbbfejlesztett PWM 45
46 Low Pin Count Demo Board Egyszerű fejlesztői kártya PIC16F690 mikrovezérlővel. Leírás: Low Pin Count Demo Board User's Guide Mintaprogramok: Low Pin Count Demo Board Lessons (a PICkit2 Starter Kit CD mellékletéről való gyári mintaprogramok) Az LPC_Demo_board_PIC16F690.simu állomány betöltése után a SimulIDE program segítségével szimulálhatjuk az LPC Demo kártyát és futtathatjuk rajta a fenti linken található mintaprogramokat. 46
Vegyes témakörök. 6. Microchip PIC mikrovezérlők programozása MPLAB X környezetben. Hobbielektronika csoport 2017/2018
Vegyes témakörök 6. Microchip PIC mikrovezérlők programozása MPLAB X környezetben 1 Microchip PIC mikrovezérlők A Megtestesülés Plébánia Hobbielektronika foglalkozásain a 2016/2017-es évadban már tartotttunk
CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT
CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT A FELADAT EGY 5 khz-es FREKVENCIÁJÚ PWM JELET KIBOCSÁTÓ GENERÁTOR TERVEZÉSE. A PERÓDUSIDEJE A 200 µsec PERÓDUSIDEJŰ JEL KITÖLTÉSÉNEK 1 200 µsec TARTOMÁNYBAN
1 Doszpi
ADDLW Konstans hozzáadása W-hez ADDLW k Állított jelződitek: C, DC, Z A 8 bites k konstans hozzáadása W értékéhez; az eredmény a W-be kerül. ADDWF W és f összeadása ADDWF f, d Állított jelződitek: C, DC,
Labor 2 Mikrovezérlők
Labor 2 Mikrovezérlők ATMEL AVR - ARDUINO BUDAI TAMÁS 2015. 09. 06. Tartalom Mikrovezérlők Mikrovezérlők felépítése, működése Mikrovezérlő típusok, gyártók Mikrovezérlők perifériái Mikrovezérlők programozása
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése 1. Adja meg a belső RAM felépítését! 2. Miben különbözik a belső RAM alsó és felső felének elérhetősége? 3. Hogyan érhetők el az SFR regiszterek?
MSP430 programozás Energia környezetben. Az I/O portok kezelése
MSP430 programozás Energia környezetben Az I/O portok kezelése 1 Egyszerű I/O vezérlés Digitális I/O pinmode(pin, mode) kivezetés üzemmódjának beállítása digitalwrite(pin, state) - kimenetvezérlés digitalread(pin)
16F628A megszakítás kezelése
16F628A megszakítás kezelése A 'megszakítás' azt jelenti, hogy a program normális, szekvenciális futása valamilyen külső hatás miatt átmenetileg felfüggesztődik, és a vezérlést egy külön rutin, a megszakításkezelő
MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek
MSP430 programozás Energia környezetben Kitekintés, további lehetőségek 1 Még nem merítettünk ki minden lehetőséget Kapacitív érzékelés (nyomógombok vagy csúszka) Az Energia egyelőre nem támogatja, csak
MSP430 programozás Energia környezetben. Szervó motorok vezérlése
MSP430 programozás Energia környezetben Szervó motorok vezérlése 1 Szervo motorok Felépítés Jelalak 2 Servo programkönyvtár A gyári Servo programkönyvtár max. 8 db szervót kezel, s ezekhez felhasználja
Mintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
PIC tanfolyam 2013 tavasz 2. előadás
PIC tanfolyam 2013 tavasz 2. előadás Horváth Kristóf SEM körtag SCH1315 szoba psoft-hkristof@amiga.hu Miről lesz ma szó? Elektromos szükségletek Oszcillátor Konfigurációs bitek Reset Energiatakarékos módok
Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel
Bevezetés a mikrovezérlők programozásába: Ismerkedés az Arduino fejlesztői környezettel 1 Ajánlott irodalom Aduino LLC.: Arduino Language Reference ATMEL: ATmega328p mikrovezérlő adatlapja Brian W. Kernighan,
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS 2015. 09. 06. Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés:
A PIC18 mikrovezérlő család
Elektronikai rendszerek laboratóriumi mérést előkészítő előadás 1 A PIC mikrovezérlők PIC mikrovezérlők 8 bites 16 bites 10Fxxx (6-pin) 12Cxxx, 12Fxxx (8-pin) 16C5x (baseline) 16Cxxx, 16Fxxx (mid-range)
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás Rendszer órajel Órajel osztás XTAL Divide Control (XDIV) Register 2 129 oszthat Órajel források CKSEL fuse bit Külső kristály/kerámia rezonátor Külső
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Mikrovezérlők Mikrovezérlők felépítése, működése Mikrovezérlő típusok, gyártók Mikrovezérlők perifériái Mikrovezérlők programozása
Nagy Gergely április 4.
Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az
A 16F84-ről. CMOS Flash/EEPROM technológia: Lábkiosztás
Bevezetés A PIC mikrovezérlők családjában nagy népszerűségnek örvend a 16F84-es típus, köszönhetően sokoldalúságának. Az iskolánkban működő mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel
Jelfeldolgozás a közlekedésben. 2017/2018 II. félév. Analóg-digitális átalakítás ADC, DAC
Jelfeldolgozás a közlekedésben 2017/2018 II. félév Analóg-digitális átalakítás ADC, DAC AD átalakítás Cél: Analóg (időben és értékben folytonos) elektromos mennyiség kifejezése digitális (értékében nagyságában
Mechatronika és mikroszámítógépek. 2016/2017 I. félév. Analóg-digitális átalakítás ADC, DAC
Mechatronika és mikroszámítógépek 2016/2017 I. félév Analóg-digitális átalakítás ADC, DAC AD átalakítás Cél: Analóg (időben és értékben folytonos) elektromos mennyiség kifejezése digitális (értékében nagyságában
PIC18xxx utasításkészlet
1 PIC18xxx utasításkészlet A PIC 18xxx mikrovezérlők kiterjesztett utasításkészlettel rendelkeznek. A legtöbb utasítás egyszavas (16 bit), de létezik 3 kétszavas utasítás is. Mindegyik egyszavas utasítás
Vegyes témakörök. 7. Microchip PIC18 mikrovezérlők. Hobbielektronika csoport 2017/2018. Debreceni Megtestesülés Plébánia
Vegyes témakörök 7. Microchip PIC18 mikrovezérlők 1 Microchip PIC18 mikrovezérlők A Megtestesülés Plébánia Hobbielektronika foglalkozásain 2017. április 27-én és 2017. november 30-án már tartotttunk előadást
Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.
Mérési útmutató A/D konverteres mérés 1. Az A/D átalakítók főbb típusai és rövid leírásuk // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait. Csoportosítás polaritás szempontjából:
MSP430 programozás Energia környezetben. Az első lépések
MSP430 programozás Energia környezetben Az első lépések Előfeltételek Előfeltételek Alapszíntű C programozási ismeretek (Kernighan és Ritchie könyv) A C könyvtárak és fejléc állományok használatának alapszintű
PIC16F877 KÍSÉRLETI PANEL
PIC16F877 KÍSÉRLEI PANEL 1. A PIC16F877 kísérlet panel rendeltetése PIC16F877 KÍSÉRLETI PANEL Szegő János Újpesti Kéttannyelvű Műszaki Szakközépiskola és Gimnázium ChipCAD kft, Budapest A panel PIC16F87x
T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva
T Bird 2 AVR fejlesztőpanel Használati utasítás Gyártja: BioDigit Kft Forgalmazza: HEStore.hu webáruház BioDigit Kft, 2012 Minden jog fenntartva Főbb tulajdonságok ATMEL AVR Atmega128 típusú mikrovezérlő
Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari
Programozás és Digitális technika I. Pógár István pogari@eng.unideb.hu eng.unideb.hu/pogari Ajánlott irodalom Massimo Banzi Getting Started with Arduino Michael Margolis Make an Android Controlled Robot
Arduino bevezető Szenzorhálózatok és alkalmazásaik
Arduino bevezető Szenzorhálózatok és alkalmazásaik VITMMA09 Okos város MSc mellékspecializáció Mi az Arduino? Nyílt hardver és szoftver platform 8 bites Atmel mikrokontroller köré építve Ökoszisztéma:
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Multiplexer (MPX) A multiplexer egy olyan áramkör, amely több bemeneti adat közül a megcímzett bemeneti adatot továbbítja a kimenetére.
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van
MSP430 programozás Energia környezetben. LED kijelzok második rész
MSP430 programozás Energia környezetben LED kijelzok második rész 1 Lab13 SPI_595_7seg Egyszerű mintaprogram kétszámjegyű hétszegmenses LED kijelzővel, 74HC595 shift regiszterrel, SPI programkönyvtár használattal
T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva
T Bird 2 AVR fejlesztőpanel Használati utasítás Gyártja: BioDigit Kft Forgalmazza: HEStore.hu webáruház BioDigit Kft, 2012 Minden jog fenntartva Főbb tulajdonságok ATMEL AVR Atmega128 típusú mikrovezérlő
Bevezetés a mikrovezérlők programozásába: I/O portok kezelése, számrendszerek, bitműveletek
Bevezetés a mikrovezérlők programozásába: I/O portok kezelése, számrendszerek, bitműveletek 1 Ajánlott irodalom Aduino LLC.: Arduino Language Reference ATMEL: ATmega328p mikrovezérlő adatlapja Brian W.
1.1. A PIC12F509 mikrovezérl általános ismertetése
1.1. A PIC12F509 mikrovezérl általános ismertetése A PIC12F509 mikrovezérl a Microchip 8-bites PIC mikrovezérlinek kis teljesítmény (Base-Line), 12- bites programmemóriájú családjába tartozik. A FLASH
3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA
3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA Az FPGA tervezésben való jártasság megszerzésének célszerű módja, hogy gyári fejlesztőlapot alkalmazzunk. Ezek kiválóan alkalmasak tanulásra, de egyes ipari tervezésekhez
ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD
Misák Sándor ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 1. előadás 1. Általános ismeretek. 2. Sajátos tulajdonságok. 3. A processzor jellemzői.
Ismerkedés az MSP430 mikrovezérlőkkel
Ismerkedés az MSP430 mikrovezérlőkkel 1 Mikrovezérlők fogalma Mikroprocesszor: Egy tokba integrált számítógép központi egység (CPU). A működés érdekében körbe kell építeni külső elemekkel (memória, perifériák,
MPLAB ICD használata
MPLAB ICD használata Mit is tud az MPLAB ICD? Real-time és lépésről lépésre programvégrehajtás. Töréspont elhelyezése. Nyomkövetés a céláramkörben. Programozás a céláramkörben. Forrás szintű és szimbolikus
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás Megszakítások (Interrupts: IT) Megszakítás fogalma Egy aszinkron jelzés (pl. gomblenyomás) a processzor felé (Interrupt Request: IRQ), hogy valamely
A 16F84-rl. CMOS Flash/EEPROM technológia: Lábkiosztás
Bevezetés A PIC mikrovezérlk családjában nagy népszerségnek örvend a 16F84-es típus, köszönheten sokoldalúságának. Az iskolánkban mköd mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel
Autóipari beágyazott rendszerek CAN hardver
Scherer Balázs, Tóth Csaba: Autóipari beágyazott rendszerek CAN hardver Előadásvázlat Kézirat Csak belső használatra! 2012.02.19. SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek
MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka
MPLAB IDE - SIM - - Rövid ismertető a használathoz - 3E22 89/2004 2006. November 14 Szabadka - 2 - Tartalomjegyzék TARTALOMJEGYZÉK 3 SIMULATOR I/O 4 SIMULATOR STIMULUS 4 STIMULUS VEZÉRLŐ (CONTROLLER) 5
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 11. Impulzus-szélesség moduláció (PWM)
ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 11. Impulzus-szélesség moduláció (PWM) 1 Felhasznált anyagok, ajánlott irodalom Muhammad Ali Mazidi, Shujen Chen, Sarmad Naimi, Sepehr Naimi:
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához Ellenőrizzük a projektből importált adatokat. Ha rendben vannak, akkor kattintsunk a Next gombra. Válasszuk a Create Design
Füvesi Viktor. Elektrotechnikai és Elektronikai Tanszék. 2008. április 24.
Füvesi Viktor Elektrotechnikai és Elektronikai Tanszék 2008. április 24. Rövid történeti áttekintés Mikroprocesszor és mikrovezérlő PIC, mint mikrovezérlő Programfejlesztés PIC 16F628 Architektúra Tulajdonságok
A 16F84-r l. CMOS Flash/EEPROM technológia: Lábkiosztás
Bevezetés A PIC mikrovezérl k családjában nagy népszer ségnek örvend a 16F84-es típus, köszönhet en sokoldalúságának. Az iskolánkban m köd mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel
Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István
Laborgyakorlat 3 A modul ellenőrzése szimulációval Dr. Oniga István Szimuláció és verifikáció Szimulációs lehetőségek Start Ellenőrzés után Viselkedési Funkcionális Fordítás után Leképezés után Időzítési
Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész
Hobbi Elektronika A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész 1 Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL,
Programozási segédlet DS89C450 Fejlesztőpanelhez
Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.
Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)
Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás) 2.1. Lámpa bekapcsolása 2.2. Lámpa villogtatása 2.3. Futófény programozása 2.4. Fény futtatása balra, jobbra 2.5. Fénysáv megjelenítése 2.6.
Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor
Bevezetés a mikrovezérlők programozásába: Az Arduino, mint logikai analizátor 1 Hasznos eszközök hibakereséshez Logikai áramkörök Logikai teszter Analóg áramkörök Voltmérő Logikai analizátor Oszcilloszkóp
PIC perifériák TIMER 1 TIMER1 modul
TIMER 1 TIMER1 modul A TIMER1 modul egy 16 bites időzítő/számláló, amely két 8 bites írható/olvasható regiszterpárból áll (TMR1L, TMR1H). A TMR1 regiszterpár (TMR1H:TMR1L) értéke 0000h-FFFFh értékig növekedhet.
Az MSP430 mikrovezérlők digitális I/O programozása
10.2.1. Az MSP430 mikrovezérlők digitális I/O programozása Az MSP430 mikrovezérlők esetében minden kimeneti / bemeneti (I/O) vonal önállóan konfigurálható, az P1. és P2. csoportnak van megszakítás létrehozó
TARTALOMJEGYZÉK. 1. Ismétlés... 19 1.1. A mikroprocesszor mőködése... 19 1.2. Mikroszámítógépek, mikrokontrollerek... 20
TARTALOMJEGYZÉK Elıszó... 13 I. rész PIC MIKROVEZÉRLİK ALKALMAZÁSTECHNIKÁJA (KÓNYA LÁSZLÓ) 1. Ismétlés... 19 1.1. A mikroprocesszor mőködése... 19 1.2. Mikroszámítógépek, mikrokontrollerek... 20 2. A PIC
A mikroszámítógép felépítése.
1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az
Bevezetés az elektronikába
Bevezetés az elektronikába 13. Arduino programozás analóg I/O Hobbielektronika csoport 2018/2019 1 Debreceni Megtestesülés Plébánia PWM: impulzus-szélesség moduláció PWM = pulse width modulation (impulzus-szélesség
A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium
BUDAPESTI MŐSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A LOGSYS GUI Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT atórium
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2015, Szeged Mikrovezérlők Alkalmazástechnikája 2015.12.06. 11:51 Analóg perifériák és használatuk 1 Gingl Zoltán, 2012, Szeged Mikrovezérlők Alkalmazástechnikája 2015.12.06. 11:51 Analóg
Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás ATmega128 CPU Single-level pipelining Egyciklusú ALU működés Reg. reg., reg. konst. közötti műveletek 32 x 8 bit általános célú regiszter Egyciklusú
Vegyes témakörök. ARDUINO a kispénzű amatőrök PLC-je. Hobbielektronika csoport 2017/2018. Debreceni Megtestesülés Plébánia
Vegyes témakörök ARDUINO a kispénzű amatőrök PLC-je 1 Az előadás tartalma PLC vagy mikrovezérlő? Egyszerű PLC helyetesítő Arduinoval A be- és kimenetek védelme optocsatolóval A PLC Ladder Simulator alkalmazás
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2017, Szeged Mikrovezérlők Alkalmazástechnikája 18 szept. 1 18 szept. 2 Analóg jelekből kétállapotú jel Két bemeneti feszültség, V n,v p Logikai kimenet: 1, ha V p >V n 0, egyébként Hiszterézis
Mérési jegyzőkönyv. az ötödik méréshez
Mérési jegyzőkönyv az ötödik méréshez A mérés időpontja: 2007-10-30 A mérést végezték: Nyíri Gábor kdu012 mérőcsoport A mérést vezető oktató neve: Szántó Péter A jegyzőkönyvet tartalmazó fájl neve: ikdu0125.doc
A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással
.. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás
Bevezetés az elektronikába
Bevezetés az elektronikába 8. Ismerkedés az Arduino kártyával (MiniPirate) 2. rész 1 Mi az Arduino? Az Arduino egy szabad szofferes, nyílt forráskódú elektronikai fejlesztőplatform, fagy ökoszisztéma az
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Kombinációs LABOR feladatok Laborfeladat: szavazatszámláló, az előadáson megoldott 3 bíró példája Szavazat példa specifikáció Tervezz
C nyelvű programfejlesztés PIC18 mikrovezérlőkre. Összeállította: Molnár Zsolt
C nyelvű programfejlesztés PIC18 mikrovezérlőkre Összeállította: Molnár Zsolt Óbudai Egyetem, KVK, MAI 2012. november. Bevezetés A gyakorlatban felmerülő, mikrovezérlővel felépülő áramkörök esetében az
MSP430 programozás Energia környezetben. Hétszegmenses LED kijelzok
MSP430 programozás Energia környezetben Hétszegmenses LED kijelzok 1 A hétszegmenses kijelző A hétszegmenses kijelzők 7 db LED-et vagy LED csoportot tartalmaznak, olyan elrendezésben, hogy a 0 9 arab számjegyeket
Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval
Vegyes témakörök A KAT120B kijelző vezérlése Arduinoval 1 KAT120B hívószám kijelző A KAT120B kijelző a NEMO-Q International AB egy régi terméke. A cég ma is fogalmaz különféle hívószám kijelzőket bankok,
MSP430 programozás Energia környezetben. LED kijelzok második rész
MSP430 programozás Energia környezetben LED kijelzok második rész 1 Lab13 SPI_595_7seg Egyszerű mintaprogram kétszámjegyű hétszegmenses LED kijelzővel, 74HC595 shift regiszterrel, SPI programkönyvtár használattal
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 5. A Verilog sűrűjében: véges állapotgépek Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Icarus Verilog Simulator:
Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások
Mechatronika és mikroszámítógépek 2018/2019 I. félév Külső megszakítások Megszakítás, Interrupt A megszakítás egy olyan esemény, vagy feltétel teljesülése, amely felfüggeszti a program futását, a vezérlést
Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök
Hobbi Elektronika A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök 1 Programozható logikai eszközök Programozható logikai áramkörök (Programmable Logic Devices) a kombinációs logikai
SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1
INFORMATIKAI RENDSZEREK ALAPJAI (INFORMATIKA I.) 1 NEUMANN ARCHITEKTÚRÁJÚ GÉPEK MŰKÖDÉSE SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 Ebben a feladatban a következőket fogjuk áttekinteni: Neumann rendszerű számítógép
Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
Digitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
Digitális technika (VIMIAA02) Laboratórium 4
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA02) Laboratórium 4 Fehér Béla Raikovich Tamás,
Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal
Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal Fuszenecker Róbert Budapesti Műszaki Főiskola Kandó Kálmán Műszaki Főiskolai Kar 2007. október 17. Laboratóriumi berendezések
T2-CNCUSB vezérlő család hardver segédlet
T2-CNCUSB vezérlő család hardver segédlet CPU5A Kártyaméret: 100x100mm 3 vagy 4 tengelyes interpoláció, max.125 KHz léptetési frekvencia. Szabványos kimenetek (Főorsó BE/KI, Fordulatszáám: PWM / 0-10V,
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 4. Verilog példaprogramok EPM240-hez Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Tartalom C-M240 fejlesztői kártya, felhasznált kivezetések 15-fdiv-LED:
A Texas Instruments MSP430 mikrovezérlőcsalád
1.4.1. A Texas Instruments MSP430 mikrovezérlőcsalád A Texas Instruments MSP430-as mikrovezérlői 16 bites RISC alapú, kevert jelű (mixed signal) processzorok, melyeket ultra kis fogyasztásra tervezték.
MSP430 programozás Energia környezetben. Nem élhetek muzsikaszó nélkül
MSP430 programozás Energia környezetben Nem élhetek muzsikaszó nélkül 1 Hogyan zenélhetünk a mikrovezérlő segítségével? Egyszerű hangkeltési módszer: Négyszöghullámokat keltünk valamelyik kimeneten A kimenetre
Készítette: Ruzsinszki Gábor webmaster442
Készítette: Ruzsinszki Gábor webmaster442 Szeged SZISZSZI Déri Miksa tagintézményben tanítok mikrovezérlők alkalmazásához kapcsolódó informatikai és elektronikai tárgyakat. 2008 óta foglalkozom mikrovezérlős
Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 4. rész
Hobbi Elektronika A digitális elektronika alapjai: Sorrendi logikai áramkörök 4. rész 1 Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL,
Fordulatszámmérő és szabályozó áramkör tervezése egyenáramú kefés motorhoz
MISKOLCI EGYETEM Gépészmérnöki és Informatikai Kar Automatizálási és Infokommunikációs Intézeti Tanszéke Villamosmérnöki BSc szak Ipari automatizálás és kommunikáció szakirány Fordulatszámmérő és szabályozó
Hibakeresés MPLAB ICD2 segítségével I-II.
Hibakeresés MPLAB ICD2 segítségével I-II. Írta: Molnár Zsolt 2007. szeptember 20. 1/14 Tartalomjegyzék 1. Bevezetés...3 2. A mérőpanel felépítése... 5 3. Mintafeladat... 9 4. Mérési feladatok az I. méréshez...
Digitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással
Digitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással Megoldás Elméleti anyag: Processzor belső felépítése, adat
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron
PWM elve, mikroszervó motor vezérlése MiniRISC processzoron F1. A mikroprocesszorok, mint digitális eszközök, ritkán rendelkeznek közvetlen analóg kimeneti jelet biztosító perifériával, tehát valódi, minőségi
Programozó adapter MICROCHIP PIC mikrokontrollerekhez MICROCHIP ICD2 programozó/debuggerhez PICKIT2 programozóhoz Willem égetıhöz
Programozó adapter MICROCHIP PIC mikrokontrollerekhez MICROCHIP ICD2 programozó/debuggerhez PICKIT2 programozóhoz Willem égetıhöz Az újabb kiadású mikrokontrollerek többsége tartalmazza a soros programozás
Yottacontrol I/O modulok beállítási segédlet
Yottacontrol I/O modulok beállítási segédlet : +36 1 236 0427 +36 1 236 0428 Fax: +36 1 236 0430 www.dialcomp.hu dial@dialcomp.hu 1131 Budapest, Kámfor u.31. 1558 Budapest, Pf. 7 Tartalomjegyzék Bevezető...
Bevezető a mikrokontrollerek, az IoT és
Bevezető a mikrokontrollerek, az IoT és az Arduino platform világába Webmaster442.hu @webmaster442 webmaster442 Előadó: Ruzsinszki Gábor https://webmaster442.hu Történeti áttekintés 1958 Texas Instruments,
Bevezetés az elektronikába
Bevezetés az elektronikába 15. Arduino programozás Hétszegmenses kijelzők 2. rész 1 Betűvadászat A 7 db szegmens mindegyike lehet ki- vagy bekapcsolt állapotban. A lehetséges állapotok száma: 27 = 128
Dr. Oniga István DIGITÁLIS TECHNIKA 8
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő
2008. október 9. Verzió 1.0. http://logsys.hu
LOGSYS SPARTAN 3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ 2008. október 9. Verzió 1.0 http://logsys.hu Tartalomjegyzék 1 Bevezetés... 1 2 Memóriák... 3 2.1 Aszinkron SRAM... 3 2.2 SPI buszos soros FLASH memória...
KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS
KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS ZEN-C4 nagyobb rugalmasság RS-485 kommunikációval Kínálatunk kommunikációs típussal bővült. Így már lehetősége van több ZEN egység hálózati környezetbe csatlakoztatására.
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő
SZAKDOLGOZAT. Debrecen 2007. Borsi István Norbert
SZAKDOLGOZAT Debrecen 2007 Borsi István Norbert Debreceni Egyetem Informatika Kar MIKROKONTROLLEREK AZ INFORMATIKA OKTATÁSÁBAN Témavezető: Szabó Zsolt Intézeti mérnök Készítette: Borsi István Norbert Informatika
Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével