Vegyes témakörök. 6. Microchip PIC mikrovezérlők programozása MPLAB X környezetben. Hobbielektronika csoport 2017/2018
|
|
- Klára Orbánné
- 7 évvel ezelőtt
- Látták:
Átírás
1 Vegyes témakörök 6. Microchip PIC mikrovezérlők programozása MPLAB X környezetben 1
2 Microchip PIC mikrovezérlők A Megtestesülés Plébánia Hobbielektronika foglalkozásain a 2016/2017-es évadban már tartotttunk előadást a Microchip középkategóriás mikrovezérlőiről április 27-én, így az ot elhangzotakat nem ismételném meg Minden gyártó esetében célszerű megismerni azokat az a fejlesztéshez használható eszközöket, amelyeket a gyártó támogat Az újabb mikrovezérlő típttusokat a régebbi eszközök nem kezelik A Microchip esetében a fősodor jelenleg az MPLAB X integrált fejlesztői környezetet, az XC fordítókat és a PICkit3 (vállalati felhasználás esetén ICD3 vagy ICD4) programozó/hibavadász eszközöket jeleni. Ha segítségre szorttulttunk, legnagyobb valószínűséggel ahhoz a fejlesztőeszközhöz kaphatttunk segítséget, amit a legtöbben használnak ( fősodor ) 2
3 High-end Midrange & Enhanced midrange Baseline 3
4 Egy konkrét típus Harvard felépítésű (14 bites utasítás, 8 bites adatút) RISC processzor (35 utasítás) VCC = V 4
5 MPLAB X és a C fordítók A Microchip MPLAB IDE (integrált fejlesztői környezet) támogatja a kódszerkesztést, a nyomkövetést és a programletöltést a Microchip 8-, 16- és 32-bites PIC mikrovezérlőibe. Beépíteten csak assembler fordítót tartalmaz. Az MPLAB X az MPLAB IDE legttutóbbi változata, ami a nyíltforrású NetBeans platformon alapttul és keresztplatformos fejlesztői környezet (Windows, Linttux és Mac OS X). Az MPLAB X ingyenesen használható. Külön kell telepíteni hozzá a C fordítókat, amelyek ingyenes változata nem, vagy csak korlátozotan optimalizál: MPLAB XC8 C fordító a 8-bites PIC mikrovezérlőkhöz MPLAB XC16 C fordító a 16-bites PIC mikrovezérlőkhöz MPLAB XC32 C/C++ fordító a 32-bites PIC mikrovezérlőkhöz 5
6 Az MPLAB X beszerzése Szofver Az MPLAB X fejlesztői környezet a Microchip honlapjáról tölthető le. Link: E sorok írásakor a legfrissebb változat a ver 4.05 kiadás. A korábbi kiadások Microchip szofftver archíftvumban találhatók: Dokumentáció MPLAB X IDE felhasználói kézikönyv (angol) A PICkit3 programozó használata MPLAB X környezetben PICkit3 programozó/hibakereső felhasználói kézikönyv (angol) Az MPLAB X IDE által támogatot eszközök listája 6
7 Az MPLAB X telepítése A telepítési útmttutató az MPLAB X felhasználói kézikönyvben található Amennyiben a gépünkön nincs megfelelő verziójú Java fttutatói környezet (JRE) telepítve, úgy annak telepítésére is sor kerül az MPLAB X telepítésekor USB eszközmeghajtó telepítésére is szükség lehet az alábbi programletöltő/hibavadász eszközök esetében: MPLAB REAL ICE in-circuit emulator MPLAB ICD 3 in-circuit debugger MPLAB PM3 device programmer PIC32 Starter Kit A PICkit 2, PICkit 3 vagy az MPLAB Starter Kit-ek esetében nem kell eszközmeghajtót telepíteni (HID eszközként jelentkeznek be) 7
8 Új assembly projekt létrehozása File New project 2. Select Deftvice: a Mid-Range PIC12F683 típttus kiválasztása, majd katintás a Next gombra 1. Choose projekt: Microchip Embedded Standalone projekt (önálló projekt) választása, katintás a Next gombra 8
9 Új assembly projekt létrehozása 3. Select header: Hardveres nyomkövetéshez kiegészítő kártya kellene. Nincs ilyenünk, tehát None választása, majd katintás a Next gombra 4. Select Tool: a használni kívánt programletöltő (PICkit2 vagy PICkit3) kiválasztása, majd katintás a Next gombra 5. Select Plugin Board: ez a lépés csak Real ICE hibavadász eszköz választása esetében jelenik meg! 9
10 Új assembly projekt létrehozása 6. Select Compiler: a használni kívánt fordító (esetünkben mpasm) kiválasztása, majd katintás a Next gombra 7. Select Project name and Folder: adjttuk meg a projekt nevét és mappáját, s állítsttuk be a karakterek kódolását 10
11 Új forrásállomány hozzáadása A projekt ablakban jobb egérgombbal katintsttunk a Sotturce fles mappanévre! A felbttukkanó menüben válasszttuk a New AssemblyFile.asm menüpontot! Adjttuk meg az állomány nevét (pl. main) és az elhelyezési mappát (esetünkben megfelel az alapértelmezet mappa) 11
12 PIC12F683 LED villogtatás (main.asm) list P=12F683,ST=OFF errorlevel -302 ; Symbol Table listázásának kikapcsolása ; Bankváltási figyelmeztetések tiltása #include "p12f683.inc" CBLOCK 0x20 d1 d2 d3 ENDC ; processzor specifikus definíciók ; változók deklarálása ORG MAIN: LOOP: 0x000 BANKSEL CMCON0 MOVLW b' ' MOVWF CMCON0 CLRF GPIO BANKSEL TRISIO MOVLW ~(1<<GP2) MOVWF TRISIO CLRF ANSEL MOVLW b' ' MOVWF OSCCON banksel GPIO MOVLW XORWF CALL goto 1<<GP2 GPIO,F Delay LOOP ; processor reset vector ; Váltás Bank 0-ba ; Analóg komparátor lekapcsolása ; Váltás Bank 1-be ; (csak) GP2 legyen kimenet ; Digitális I/O engedélyezés ; Fosc = 8MHz, IntOsc a rendszer óra ; Bankváltás 0-ba ; toggle LED 12
13 PIC12F683 LED villogtatás (main.asm) ; ; Delay függvény: 0.25 s késleltetés ; (8 MHz órajel frekvencia esetén) ; Delay movlw 0x03 movwf d1 movlw 0x18 movwf d2 movlw 0x02 movwf d3 Delay_0 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 ; END ; 'program vége' direktíva ;
14 PIC12F683 konfigurációs bitek FCMEN: Fail-Safe Clock Monitor Enabled bit IESO: Internal External Switchover enable BOREN<1:0>: Brown-ottut Reset Selection CPD: Data Code Protection bit Konfigurációs bitek: A hardver viselkedését befolyásoló, menet közben nem változtatható beállítások CP: Code Protection bit MCLRE: GP3/MCLR pin fttunction select bit (MCLR láb RESET vagy I/O legyen) PWRTE: Power-ttup 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) 14
15 Konfigurációs bitek beállítása A Production Set Confguration Bits menüpontot választva az MPLAB X-ben beállíthatjttuk a konfgtturációs biteket, majd forráskódot generálhatttunk, s a main.asm állomány elejére másoljttuk Kódgeneráláshoz katintsttunk a gombra! ; ; Konfigurációs bitek ; ; config 0xF0E4 CONFIG _FOSC_INTOSCIO & _WDTE_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_OFF & _IESO_OFF & _FCMEN_OFF 15
16 A fordítás menete A fordítás elindítására több lehetőségünk van: Production Build Main Project menüpont Az F11 gomb lenyomása Kalapács ikon-ra katintás Sikeres fordítás esetén Errors : 0 üzenetet kapttunk "C:\Program Files (x86)\microchip\mplabx\v4.01\mpasmx\mpasmx.exe" -q -p12f683 -l"build/default/production/main.lst" -e"build/default/production/main.err" -o"build/default/production/main.o" "main.asm" "C:\Program Files (x86)\microchip\mplabx\v4.01\mpasmx\mplink.exe" -p12f683 -w -m"dist/default/production/ledblink_12f683.x.production.map" -z MPLAB_BUILD=1 -odist/default/production/ledblink_12f683.x.production.cof build/default/production/main.o MPLINK 5.08, LINKER Device Database Version 1.38 Copyright (c) Microchip Technology Inc. Errors : 0 MP2HEX 5.08, COFF to HEX File Converter Copyright (c) Microchip Technology Inc. Errors : 0 16
17 Programletöltés A programot egy PICkit2 vagy PICkit3 programozóval töltjük le. A letöltés az ICSPDAT és ICSPCLK lábakon folyik. Az AUX kivezetést esetünkben nem használjttuk. Figyelem! Programozás módban az MCLR/VPP lábon V-os feszültség jelenik meg! PICkit2 vagy PICkit3 17
18 Programletöltés PICkit3 eszközzel Programletöltéshez katintsttunk a 18 gombra!
19 PICkit3 beállítása MPLAB X alat Ha a mikrovezérlőt a PICkit3-ról akarjttuk táplálni (max. 20 ma): File Project Confguration menüpont választása A felbttukkanó ablakban válasszttuk ki a PICkit3 szekcióban a Power kategóriát és végezzük el az alábbi beállítást 19
20 Tápellátás 9 V-os elemről Gondoskodnttunk kell róla, hogy a PIC tápfeszültsége ne haladja meg a maximális 5,5 V-ot! Használjttunk feszültségstabilizátort! A tápfeszültség és a GND sínek közé tegyünk szűrőkondenzátort! Esetünkben pl. egy 220 µf / 16V kondenzátort használttunk. A mikrovezérlő VCC és GND lábai közé 100 nf kondenzátor kell! 20
21 A Microchip XC8 fordító A fordító ingyenes változata a Microchip honlapjáról tölthető le Link: Ügyeljünk a telepítés sorrendjére: csak az MPLAB X IDE telepítése ttután fogjttunk a fordító(k) telepítéséhez! A telepítési könyvtár a C:\Program Files (x86)\microchip\xc8 mappába kerül, it nézhetünk ttutána a dokttumentációnak és a fejléc állományoknak Minden program elején csatoljttuk be az xc.h állományt! Ez attutomatikttusan becsatolja az MPLAB környezetben beállítot a mikrovezérlő specifkttus fejléc állományát is. A PIC12F683 mikrovezérlőhöz az XC8 mintaprogramokat a Gooligttum Electronics honlapjáról, az Enhanced Mid-Range PIC tutorials ingyenes tananyagból vetük. 21
22 p12f683-ledflash-xc8 #include <xc.h> #define _XTAL_FREQ KONFIGURÁCIÓS BITEK ---#pragma config FOSC = INTOSCIO #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = ON #pragma config CP = OFF #pragma config CPD = OFF #pragma config BOREN = OFF --- FŐPROGRAM void main() { --- Inicializálás OSCCON = 0x70; CMCON0 = 0x07; GPIO = 0; TRISIO = ~_GPIO_GP2_MASK; Fosc frekvencia (Hz) --- Fő programhurok ----for (;;) { GPIO = _GPIO_GP2_MASK; delay_ms(200); GPIO &= ~_GPIO_GP2_MASK; delay_ms(800); } Belső oszcillátor, I/O funkcióval) Watchdog Timer letiltva Power-up Timer letiltva MCLR RESET funkció engedélyezve Flash memória kódvédelem letiltva EEPROM memória adatvédelem letiltva) Brown-out Reset letiltva Fosc legyen 8 MHz Analóg komparátor tiltás GPIO kezdetben nulla legyen Csak GP2 legyen kimenet LED villogtatás a GPIO2 kimeneten Tbe = 200 ms Tki = 800 ms Fosc = 8 MHz LED (GP2) bekapcsolása 200 ms várakozás LED kikapcsolás (GP2 törlés)) 800 ms várakozás végtelenségig ismételjük... } 22
23 p12f683-reaction-timer-cx8 projekt Reakcióidő mérése Timer0 segítségével: a GP2-re kötöt LED felvillanásakor zárni kell a nyomógombot. Ha ez 200 ms-on belül sikerül, kigyttullad a másik LED Fosc alapértelmezeten 4 MHz, Fcy = Fosc/4 = 1 MHz, ezt leosztjttuk 32-szeresen, s ezt a Hz-es jelet számlálja a Timer0 számláló Az előosztást az OPTION_REG regiszterben kell beállítani Amíg a 8-bites Timer0 250-ig számol, T = 250/ = 8 ms idő telik el Ezeket a 8 ms-os óraütéseket szofveresen számláljttuk a reakcióidő méréséhez 23
24 Az OPTION_REG regiszter RBPU belső felhúzások engedélyezése INTEDG INT megszakításhoz élválasztás (0: lefttutó élre, 1: felfttutó élre) T0CS Timer0 órajel választás (0: belső órajel (Fosc/4), 1: külső órajel) T0SE Timer0 órajel élválasztás (0: felfttutó, 1: lefttutó élre számlál) PSA Előszámláló hozzárendelés (0: TMR0 használja, 1: WDT használja) PS[2:0] előosztási arány beállítása (2N+1 TMR0 esetén, illetve 2N WDT esetén) 24
25 Timer0 előosztással Az előosztó vagylagosan kapcsolható Timer0-hoz vagy WDT-hez Timer0 8-bites számláló (0 255), túlcsordttuláskor TMR0IF 1-be áll 25
26 p12f683-reaction-timer-cx8 (main.c) #include <xc.h> #include <stdint.h> #define _XTAL_FREQ #define START GPIObits.GP2 #define SUCCESS GPIObits.GP1 #define BUTTON GPIObits.GP3 #define MAXRT 200 oscillator frequency for _delay() LEDs pushbutton Maximum reaction time in ms void main() { uint8_t cnt_8ms; counter: increments every 8 ms TRISIO = 0b111001; configure GP1 and GP2 as outputs OPTION_REGbits.T0CS = 0; select timer mode OPTION_REGbits.PSA = 0; assign prescaler to Timer0 OPTION_REGbits.PS = 0b100; prescale = 32 -> increment every 32 us for (;;) { GPIO = 0; initialyy both LEDs are off delay_ms(2000); delay 2000 ms START = 1; turn on start LED cnt_8ms = 0; clear counter while (BUTTON == 1 && cnt_8ms < 1000/8) { TMR0 = 0; clear timer0 while (TMR0 < 8000/32); wait for 8 ms (32 us/tick) ++cnt_8ms; increment 8 ms counter } if (cnt_8ms < MAXRT/8) if time < max reaction time (8 ms/count) SUCCESS = 1; turn on success LED delay_ms(1000); delay 1000 ms } } 26
27 Megszakítások kezelése Programmegszakítások használatához globálisan engedélyeznünk kell a megszakítást (INTCON GIE bit) Engedélyeznünk kell a megszakítást generáló eszköz megszakítását (INTCON INTE vagy T0IE bit) Megszakításkor a vezérlés a 0x0004 címre kerül (interrttupt vektor), az it elhelyezet kód Elmenti a CPU regisztereit Törli a megszakításkérő bitet (INTCON T0IF vagy INTF) Elvégzi a kívánt műveleteket Visszaállítja a CPU regisztereket és visszatér a megszakítot programhoz Az it nem tárgyal eszközök megszakítását az INTCON PEIE bitjével is engedélyezni kell, s egyedi bitjeik további regiszterekben találhatók 27
28 p12f683-ledflash-interrupt (main.c) #include <xc.h> #include <stdint.h> #define sf_led sgpio.gp2 volatile union { uint8_t struct { unsigned unsigned unsigned unsigned unsigned unsigned }; } sgpio; flashing LED (shadow) shadow copy of GPIO port; GP0 GP1 GP2 GP3 GP4 GP5 void main() { GPIO = 0; sgpio.port = 0; TRISIO = ~(1<<2); OPTION_REGbits.T0CS = 0; OPTION_REGbits.PSA = 1; INTCONbits.T0IE = 1; ei(); for (;;) { GPIO = sgpio.port; } : : : : : : Az árnyékregiszter koncepció 1; 1; 1; 1; 1; 1; A GPIO adatkimeneti regiszter egy másolatát a memóriában tároljuk, ott piszkáljuk, s csak időnként másoljuk ki a fizikai kimenetre union: a struktúrához többféle hozzáférést enged start with all LEDs off update shadow configure GP2 (only) as an output select timer mode no prescaler -> increment every 1 us enable Timer0 interrupt enable global interrupts continually copy shadow GPIO to port repeat forever } 28
29 A megszakítás kiszolgálása Az interrupt kttulcsszó jelzi a fordítónak, hogy megszakítást kezelünk (a fordító gondoskodik a regiszterek mentését és visszaállítását végző ttutasítások beszúrásáról) A megszakításban törölni kell a megszakítást okozó jelzőbitet void interrupt isr(void) { Interrupt service *** Service Timer0 interrupt TMR0 overflows every 250 clocks = 250 us Flashes LED at 1 Hz by toggling on every 2000th interrupt (every 500 ms) (only Timer0 interrupts are enabled) static uint16_t cnt_t0 = 0; TMR0 += ; INTCONbits.T0IF = 0; ++cnt_t0; if (cnt_t0 == /250) { cnt_t0 = 0; sf_led = ~sf_led; } counts timer0 overflows add value for overflow after 250 counts clear interrupt flag increment interrupt count (every 250 us) if count overflow (every 500 ms), reset count toggle LED (via shadow register) } 29
30 UART kommunikáció (PIC16F690) Az Ardttuinoval is programozható PIC16F690 típttus sok vonatkozásban a PIC12F683 nagytesójának is tekinthetjük: UART perifériát is tartalmaz, ezt fogjttuk most kipróbálni egy mintaprogram segítségével A program forrása: bzzt.io/posts/understanding-the-usart-on-8-bit-pic-microcontrollers-using-xc8 A mikrovezérlő UART RX és TX kivezetéseit egy USB- UART TTL átalakító segítségével kapcsolhatjttuk össze a számítógéppel 30
31 Aszinkron adó (TX) engedélyezése SYNC = SPEN = TRISB7 TXEN = 0; 1; = 1; 1; Aszinkron mód beállítása (UART) Soros port engedélyezése Ha az adatlap írja... Adás engedélyezés BRGH = 1 esetén SPBRG = Fosc / (16 * baudrate) 1 Fosc = Hz (alapértelmezett) Baudrate = 9600 bps SBRG = 25 31
32 Aszinkron vevő (RX) engedélyezése SYNC = SPEN = TRISB5 CREN = 0; 1; = 1; 1; Aszinkron mód beállítása (UART) Soros port engedélyezése Ha az adatlap írja... Folyamatos vétel engedélyezés 32
33 UART-tal kapcsolatos regiszterek RCREG innen olvassttuk a vet karaktert TXREG ide írjttuk a kiküldeni kívánt karaktert RCSTA / TXSTA vezérlő- és státttusz regiszterek PIR1 periféria megszakításkérő jelek 33
34 p16f690-uart-cx8 projekt: usart.h Forrás: bzzt.io/posts/understanding-the-usart-on-8-bit-pic-microcontrollers-using-xc8 #define #define #define #define BAUD 9600 FREQUENCY L MULTIPLIER 16UL HIGH_SPEED 1 #define NINE_BITS 0 #define RX_PIN TRISB5 #define TX_PIN TRISB7 muiltiplier is typically 64UL, 16UL or 4UL see in datasheet if you need high speed Use 9bit communication? #define DIVIDER ((int)(frequency/(multiplier * BAUD) -1)) #if HIGH_SPEED == 1 #define SPEED 0x4 #else #define SPEED 0 #endif #define RCSTA_DEFAULT 0x90 #define TXSTA_DEFAULT 0x20 PIC16F690-hez igazítva SPEN = 1, CREN = 1 TXEN = 1, SYNC = 0 #define init_comms()\ RX_PIN = 1; TX_PIN = 1; SPBRG = DIVIDER;\ RCSTA = (NINE_BITS RCSTA_DEFAULT);\ TXSTA = (SPEED NINE_BITS TXSTA_DEFAULT) void putch(unsigned char); unsigned char getch(void); unsigned char getche(void); 34
35 p16f690-uart-cx8 projekt: usart.c Forrás: bzzt.io/posts/understanding-the-usart-on-8-bit-pic-microcontrollers-using-xc8 #include <xc.h> #include <stdio.h> #include "usart.h" void putch(unsigned char byte) { /* output one byte */ while(!txif); /* set when register is empty */ TXREG = byte; } unsigned char getch() { /* retrieve one byte */ while(!rcif); /* set when register is not empty */ return RCREG; } unsigned char getche(void) { /* retrieve one byte with echo */ unsigned char c; putch(c = getch()); return c; } 35
36 p16f690-uart-cx8 projekt: main.c Forrás: bzzt.io/posts/understanding-the-usart-on-8-bit-pic-microcontrollers-using-xc8 #pragma #pragma #pragma #pragma #pragma #pragma #pragma #pragma #pragma config config config config config config config config config #include #include #include #include FOSC = INTRCIO WDTE = OFF PWRTE = ON MCLRE = ON CP = OFF CPD = OFF BOREN = OFF IESO = OFF FCMEN = OFF INTOSCIO oscillator: I/O function on RA4/RA5 Watchdog Timer disabled Power-up Timer enabled MCLR Pin function is MCLR Code Protection is disabled Data Code Protection is disabled Brown-out Reset is disabled Internal External Switchover is disabled Fail-Safe Clock Monitor is disabled <xc.h> <stdio.h> <stdlib.h> "usart.h" PIC16F690-hez igazítva void main() { unsigned char input; INTCON=0; disable interrupts ANSELH&=~_ANSELH_ANS11_MASK; configure RX for IO init_comms(); Config UART port for(;;) { printf("\rpress a key and I will echo it back\n"); input = getch(); printf("\rit was [%c]\n", input); } } 36
37 p16f690-uart-cx8 projekt futási eredmény Csatlakoztassttuk az RX, TX és GND kivezetéseket egy USB-UART TTL átalakítón keresztül a PC-hez! 37
Hobbi Elektronika. Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás
Hobbi Elektronika Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás 1 High-end Midrange & Enhanced midrange Baseline 8-bites midrange PIC felépítése PIC16F887 3 Forrás: www.mikroe.com
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. 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)
Silabs STK3700, Simplicity Studio laborgyakorlat
Silabs STK3700, Simplicity Studio laborgyakorlat Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 Saját Firmware library Saját
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)
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
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
loop() Referencia: https://www.arduino.cc/en/reference/homepage
Arduino alapok Sketch ~ Solution Forrás:.ino (1.0 előtt.pde).c,.cpp,.h Külső könyvtárak (legacy / 3rd party) Mintakódok (example) setup() Induláskor fut le, kezdeti értékeket állít be, inicializálja a
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
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
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2013, Szeged Mikrovezérlők Alkalmazástechnikája 2015.06.28. 22:20 Működést támogató perifériák és használatuk 1 A processzornak ütemjel (órajel) szükséges Számos periféria órajelét is adja
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2015, Szeged Mikrovezérlők Alkalmazástechnikája 1 A processzornak ütemjel (órajel) szükséges Számos periféria órajelét is adja Rendkívül sokféle opció DC-100MHz, pl. 32768Hz (órakvarc) Fogyasztás/sebesség
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2018, Szeged Mikrovezérlők Alkalmazástechnikája 18 szept. 1 18 szept. 2 A processzornak ütemjel (órajel) szükséges Számos periféria órajelét is adja Rendkívül sokféle opció DC-100MHz, pl.
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG SensAct0
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
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ő
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 14. Cypress PSOC 5LP programmegszakítások Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Cypress: CY8C58LP FamilyDatasheet
MPLAB X projekt létrehozása és letöltése Curiosity panelra
MPLAB X projekt létrehozása és letöltése Curiosity panelra Curiosity panel: A Curiosity Development Board a Microchip legújabb költséghatékony, belépő szintű fejlesztőeszköze, a kis lábszámú 8 bites, PIC
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?
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...
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ő
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
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
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
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:
Tartalomjegyzék. Legfőbb különbségek az MPLAB 8-hoz képest
MPLAB X Tartalomjegyzék A nagymértékű változtatás oka Legfőbb különbségek az MPLAB 8-hoz képest Az új IDE áttekintése Hogyan konfiguráljuk C fordítónkat Hogyan kell új projektet készíteni 2010 Microchip
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 15. Cypress PSOC 5LP DMA adatátvitel Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Cypress: CY8C58LP FamilyDatasheet
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
Ú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:
Az AVR programozás alapjai. Előadja: Both Tamás
Az AVR programozás alapjai Előadja: Both Tamás Fordító C nyelven programozunk Ehhez az AVR-GCC fordító áll rendelkezésre Ennek használatához a WinAVR-t kell telepíteni Teljes értékű C fordító, minden megengedett,
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
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ó
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ő
Füvesi Viktor. Elektrotechnikai és Elektronikai Tanszék. 2008. május. 8
Füvesi Viktor Elektrotechnikai és Elektronikai Tanszék 2008. május. 8 Alapkapcsolások Kommunikáció uc k közti Programozási példák, egyszerű progik Tápegység Nyomógomb Billentyűzet LED meghajtás Potencióméter
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:
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
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
Mechatronika és mikroszámítógépek
Mechatronika és mikroszámítógépek 2018/2019 I. félév Órajelek, időzítők, megszakítások (4. lab) Órajel Internal Oscillator Control Register (OSCICN 0xB2) Bit Symbol Leírás 7 MSCLKE Missing Clock enable
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
A LOGSYS rendszer ismertetése
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 rendszer ismertetése Raikovich Tamás BME MIT atórium A LOGSYS
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
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások
Mikrovezérlők programozása
Analóg és digitális rsz-ek megvalósítása prog. mikroák-kel BMEVIEEM371 Budapesti Műszaki és Gazdaságtudományi Egyetem Mikrovezérlők programozása Nagy Gergely Elektronikus Eszközök Tanszéke (BME) 2013.
MSP430 programozás Energia környezetben. LED mátrix vezérlése MAX7219 IC-vel
MSP430 programozás Energia környezetben LED mátrix vezérlése MAX7219 IC-vel 1 LED 8x8 mátrix 3 mm-es piros LED-ek 8x8 mátrixba szervezve 1088AS vagy M1388AR típusnál a sorkiválasztó vonal a közös katód
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
Programfejlesztés PIC mikrovezérlőkre II.
Írta: Molnár Zsolt 2007. március 28. Tartalomjegyzék 1. Bevezetés...3 2. Mintafeladatok megoldásának ismertetése... 4 2.1. példa...4 2.2. példa...7 2.3. példa... 10 2.4. példa... 14 3. Mérési feladatok...
Perifériák hozzáadása a rendszerhez
Perifériák hozzáadása a rendszerhez Intellectual Property (IP) katalógus: Az elérhető IP modulok listája Bal oldalon az IP Catalog fül Ingyenes IP modulok Fizetős IP modulok: korlátozások Időkorlátosan
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
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
Bevezetés a mikrovezérlők programozásába: WS2812 RGB LED-ek vezérlése
Bevezetés a mikrovezérlők programozásába: WS2812 RGB LED-ek vezérlése 1 Megjegyzések: Lab 2 projektek Neopixel_simple egy WS2812 LED beállítása előre egy megadott színre. Neopixel_random véletlen színát
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,
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:
3. Hőmérők elkészítése
3. Hőmérők elkészítése A jelenlegi hőmérőink pt100-as ellenállás hőmérők. Ezeknek az ellenállását szükséges digitális jellé alakítani, és egy 7-szegmenses kijelzővel egy tized pontossággal kijelezni, valamint
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,
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
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
AVR assembly és AVR C modulok együttes használata AVR C projektben. Összeállította: Sándor Tamás
AVR assembly és AVR C modulok együttes használata AVR C projektben Összeállította: Sándor Tamás //AVR C project létrehozása során a main.c AVR C modulba a következő forráskód részletet //elhelyezni. A
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
Jelfeldolgozás a közlekedésben
Jelfeldolgozás a közlekedésben 2015/2016 II. félév 8051 és C8051F020 mikrovezérlők Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu Aláírás feltétele:
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
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
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Megszakítás- és kivételkezelés Fehér Béla Raikovich
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
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
Moduláris USB billentyűzet emulátor
Moduláris USB billentyűzet emulátor Használati és programozási leírás 2016. április Ismertető A modul alkalmas általános célú HID eszközként a számítógéphez csatlakoztatva szabványos billentyűzet emulációjára.
Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő
Bevezetés a mikrovezérlők programozásába: MAX6958: Hétszegmenses LED kijelző vezérlő 1 Lab 20 projektek MiniPirate.ino Arduino Mini Pirate interaktív vizsgálóprogram, amelyet most az I2C busz kézivezérlésére
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
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
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
Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció
Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció A gyakorlat célja A gyakorlat során a dspic30f6010 digitális jelprocesszor Analóg Digital konverterét tanulmányozzuk. A mintavételezett
Az vevő- és vezérlőáramkör programja
Az vevő- és vezérlőáramkör programja Központizár-vezérlés - IR vevő- és vezérlőáramkör INCLUDE 89C2051.mc ******************************************************************************** VÁLTOZÓK ********************************************************************************
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
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ű
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
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
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
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2017, Szeged Mikrovezérlők Alkalmazástechnikája 18 jan. 1 Processzoroknál tipikusan párhuzamos átvitel adatbusz címbusz vezérlőjelek, szinkronizálás Mikrovezérlőknél soros átvitel Kevés vezeté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
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
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
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
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 7. Hétszegmenses LED kijelző multiplex vezérlése Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Icarus Verilog Simulator:
MSP430 programozás Energia környezetben. Nokia 5110 grafikus kijelzo vezérlése
MSP430 programozás Energia környezetben Nokia 5110 grafikus kijelzo vezérlése 1 Nokia 5110 kijelző Grafikus (képpontonként vezérelhető) LCD Felbontás: 84 x 48 pont (PCD8544 kontroller) Vezérlés: SPI felület
C programozási nyelv
C programozási nyelv Előfeldolgozó utasítások Dr Schuster György 2011 május 3 Dr Schuster György () C programozási nyelv Előfeldolgozó utasítások 2011 május 3 1 / 15 A fordítás menete Dr Schuster György
Beágyazott és Ambiens Rendszerek
Beágyazott és Ambiens Rendszerek 5. gyakorlat tematikája Futási idő mérése, időmérés A gyakorlat során a következő témakörökkel ismerkedünk meg: futási idő mérésének technikája, néhány tipikus utasítás
Bemutatás. Elrendezés. Leírás. Műszaki adatok. Funkciók
Bemutatás Leírás A legújabb fejlesztésű STIM DSCR univerzális vevőegység a DSC egyirányú vezeték nélküli eszközeinek a jelzéseit fogadja és azokat 5 darab szabadon konfigurálható relével bármilyen központra
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.
Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network
Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Table of Contents Windows 7... 2 Windows 8... 6 Windows Phone... 11 Android... 12 iphone... 14 Linux (Debian)... 20 Sebők Márton
USB HID Demo @watt. 1. Bevezetés. 2. A Hardver
USB HID Demo @watt 1. Bevezetés Ebben a cikkben egy egyszerő kommunikációs kapcsolatot próbálok bemutatni, elsısorban gyakorlati oldalról egy egyszerő hardveren, valamint a PIC(C18) és a PC(VB6) oldali
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
Dr. Schuster György október 14.
Real-time operációs rendszerek RTOS 2011. október 14. A fordítás vázlata prog.c Előfeldolgozó Átmenti állomány Fordító prog.obj más.obj-tek könyvtárak indító kód Linker futtatható kód Ismétlés Előfeldolgozó
Készítette: Oláh István mestertanár
BME Automatizálási és Alkalmazott Informatikai Tanszék Villamos laboratórium 1. PLC-k programoza sa Mérési útmutató Készítette: Oláh István mestertanár (olah.istvan@aut.bme.hu) 2014. szeptember Bevezetés
Ú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:
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.
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
RapidMiner telepítés i. RapidMiner telepítés
i RapidMiner telepítés ii COLLABORATORS TITLE : RapidMiner telepítés ACTION NAME DATE SIGNATURE WRITTEN BY Jeszenszky, Péter 2014. szeptember 17. REVISION HISTORY NUMBER DATE DESCRIPTION NAME iii Tartalomjegyzék
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2015, Szeged Mikrovezérlők Alkalmazástechnikája 2015.12.06. 11:45 Kommunikációs áramkörök és használatuk 1 Processzoroknál tipikusan párhuzamos átvitel adatbusz címbusz vezérlőjelek, szinkronizálás
12.1.1. A Picoblaze Core implementálása FPGA-ba
12.1.1. A Picoblaze Core implementálása FPGA-ba A Picoblaze processzor Ebben a fejezetben kerül bemutatásra a Pikoblaze-zel való munka. A Picoblaze szoftveres processzort alkotója Ken Chapman a Xilinx
11.3.1. Az MSP430 energiatakarékos használata
11.3.1. Az MSP430 energiatakarékos használata A Texas Instruments ##LINK: www.ti.com## által fejlesztett MSP430 ##Mixed Signal Processor## család tagjai létrehozásakor a tervezők fontos célja volt a rendkívül