ELEMZÉSI PROGRAM

1. A fegyelem birtokosa: Prof. dr. Horia-Nicolai Teodorescu, b.w.

program

2. A fegyelem típusa: kiszabva

3. A tananyag szerkezete:

Kiállítás, beszélgetés, példamutatás, bemutató alkalmazások, gyakorlatok, megoldott problémák, mikroprojektek.

5. . A fegyelem tartalma

(A rendelkezésre álló időtől, a válaszadóképességtől és a közönség előzetes ismereteitől függően a tulajdonos fenntartja a jogot, hogy csökkentse vagy kiegészítse néhány tanított témát.

§ A processzorarchitektúrák bemutatása: Von Newman, Harvard, módosított Harvard és a fő processzorblokkok konfigurálása, például memória, buszok, interfészek, ALU - aritmetikai-logikai egység stb. Példák mikrovezérlőkre

§ Az utasításkészletek típusainak bemutatása: CISC, RISC. Példák mikrovezérlőkre

§ A PIC 16FX sorozat mikrokontroller architektúrájának bemutatása. 17YXX, az ALU bemutatása, az ALU adatregiszterei és a közöttük lévő adatátviteli mód, az ellenőrző regiszterek (állapot) és a regiszterekben szereplő mozgási utasítások (betöltés) bemutatása, valamint a törlési utasítások számtani utasításai a bájt és bites szint.

§ Összehasonlítások a különböző mikrovezérlő családok architektúrája, a felhasználás funkciója (ipari, kommunikációs, dedikált) és a gyártó funkciója között.

§ Egy tipikus RISC mikrovezérlő: PIC család, 16F84 példa. Utasításkészlet a PIC16XXX család számára.

§ Programozási környezetek mikrovezérlőkhöz. MPLAB. Néhány rutin (eljárás, funkció) tervezési elemeinek bemutatása, elmélyítése és rendszerezése a jelfeldolgozáshoz. Digitális szűrők és technikák bemutatása algoritmusok optimalizálására rövid számítási idő elérése érdekében.

I/O. Hogyan lehet összetett műveleteket megtervezni és végrehajtani egy RISC típusú processzorhoz, külön utasítások hiányában ezekre a műveletekre.

§ I/O portok (bemeneti/kimeneti blokkok) a külső jelek fogadásához és a parancsok küldéséhez külső eszközökhöz. Példák.

§ Memória. A bankok memóriájának rendezésének módja, a különböző bankok memóriahelyeinek címzésének közvetlen és közvetett módjai. Példa: PIC

§ Mikrokontrollerek kiegészítő áramköreinek megtanulása

§ A megszakítások típusainak bemutatása és elmélyítése, a mikrovezérlő által a megszakítás elérése érdekében végrehajtott műveletek bemutatása, a perifériák leolvasásának, a megszakítók konfigurációs regisztereinek bemutatása. Az üzemmódok összehasonlítása a megszakításokkal a különféle processzorok között. A munka optimalizálása megszakításokban.

§ Timere. Típusok, felhasználások. Példa: PIC.

§ Mikrovezérlő alkalmazások. Ipari alkalmazások. Jelfeldolgozási és mérési alkalmazások. "Beágyazott" alkalmazások.

A tanfolyam teljes órája. 42 óra

Labor #1 Munkavédelmi utasítások a hallgatók számára. Tűzmegelőzési intézkedések a laboratóriumokban. Laboratóriumi munkavédelmi szabályok.

2. laboratórium A Microchip Technologies Inc. által biztosított MPLAB TM fejlesztői környezet bemutatása, a menükkel és ablakokkal való együttműködéshez szükséges készségek és képességek létrehozása, egy első projekt megvalósítása, amely * .h, * .inc fejlécfájlokat és * .asm kódfájlokat tartalmaz, prezentáció irányelv (előfeldolgozó) sorai és a kód megjegyzésének módja.

3. laboratórium A szimulátor beállítása az MPLAB-ban. Készségek és képességek létrehozása az ALU-val, az akkumulátor-nyilvántartással és a memória-regiszterekkel való együttműködéshez egyszerű adatátviteli és összeszerelési utasítások segítségével

4. laboratórium A szétszerelési lista megtekintése, a program és az adatmemória megtekintése, a nyilvántartások tartalmának megtekintése, a programok futtatása lépésről lépésre.

5. laboratórium A programírás szintaxis elemei, az összeszerelési irányelvek, annak bemutatása, ahogyan az állapotokat (C, DC, Z zászló) befolyásolják az aritmetikai műveletek, az átvitel, a törlés, illetve a forgatás (kör alakú mozgás a szállító biten keresztül).

6. laboratórium Bitfeltételes feltételes döntési utasítások, címkeugrás utasítások, hurok megvalósítása, a teszt utasítások által használt zászlók megjelenítése, programhiba, töréspontok bevezetése, késleltetési idők kiszámítása az időzítési ciklusokhoz.

Laboratórium # 7-8 Elemi digitális súlyozott mediációs szűrő megvalósítása számos minta által meghatározott elemzési ablakhoz (szűrési sorrend).

9. számú laboratórium Megtanulják, hogyan állítsák be a port tüskéit bemeneti vagy kimeneti bitként (a port telepítési utasításainak felhasználásával) a memóriabankok manipulálása közvetlen és közvetett címzéssel (a portok működési módjának beállítása a memóriabank TRISA és TRISB regiszterein keresztül).

10. számú laboratórium Az MPLAB fejlesztői környezet menüinek opcióinak felhasználásával konfigurálhatja a mikrovezérlő bitjeit azáltal, hogy kiválasztja azokat a csapokat, amelyekre az ingereket alkalmazzák, az inger típusát, illetve az impulzusok időtartamát (impulzus ingerek esetén).

Labor #11. A logikai analizátorral előállított jelek elemzése a fontos jelek állapotának megjelenítésével (bemenetek, kimenetek, óra bemenetek).

Labor #12-13 Mikroprojektek megvalósítása a tudományágon belüli asszimilált ismeretek elmélyítése és kiaknázása érdekében, a gépi kód betöltése a mikrovezérlőkre és a fejlesztési táblákon keresztül a programok működésének helyességének tesztelése.

Összes alkalmazási óra. 28 óra

Mikroprojektek (gyakorlati téma)

(Az alábbi mikroprojektek közül választhatunk. Minden hallgatónak házi feladatként kell elkészítenie egy projektet. A kis projektek megoldása önállóan történik, de a projekt előzetes szakaszaiban ösztönözni kell a csapatmunkát.).

1. Program és áramkör szintjén (hardver és szoftver) megtervezni és megtervezni a passzív izomgyengüléshez/edzéshez szükséges stimulátort, amely négy elektródához, négy stimulációs programmal generál ingereket. Az ötödik elektróda a passzív elektród lesz (földelt). A stimulátor egy PIC 16F84 vagy PIC10F220 mikrokontroller segítségével készül.

2. A program és áramkör szintjén (hardver és szoftver) egy rendszer PIC típusú mikrovezérlővel történő megtervezése és megtervezése, amelynek öt hangjegyből álló dalt kell generálnia a megadott frekvenciákkal az f1, f2, f3 sorrendben, szünet, f4, f2 .

3. A komplex hullámformát periodikusan elő kell állítani:

6. . Ajánlott irodalomjegyzék :

[1]. H.N. Teodorescu - " A mikrovezérlők használatának elemei ”, I. rész: Adatfeldolgozás és alkalmazások mikrovezérlőkön alapuló rendszerekkel, a Műegyetem Nyomdája„ Gh. Asachi ”Iaşi, 2005

[2]. Hutanu, C., Postolache, M., „Mikroprocesszoros rendszerek az automatikus folyamatirányításban”, 1. évf., 2. kiadás, Akadémiai Kiadó, Iaşi 2001

[3]. Microchip Technology Inc., PIC kézikönyv. http://www.microchip.com/

[4]. Microchip Technology Inc., Alkalmazási megjegyzések, PIC16C6/7/9XX OTP MCU-k programozási specifikációi. 2001

7 . Anyagi alap:

§ 8 számítógép hálózata programfejlesztéshez az MPLAB TM fejlesztői környezetben

§ Oszcilloszkópok a PIC tápfeszültségének, illetve a portok kimeneti csapjain generált jelek ellenőrzéséhez és méréséhez.

3. § ATMEL fejlesztő táblák a 8051 típusú mikrovezérlőkhöz

4. § PicKit2 Starter Kit Microchip Inc. fejlesztőtáblák (PIC 16XXX sorozathoz)

1. § MPLAB ICD2 In-Circuit Debugger fejlesztő rendszer (PIC 18XXX sorozathoz)