Microprocesoare

Laborator
8/10 (1 vot)
Domeniu: Electronică
Conține 4 fișiere: doc, docx
Pagini : 37 în total
Cuvinte : 4536
Mărime: 1.73MB (arhivat)
Publicat de: Narcis Marginean
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: A. Bragarenco
Ministerul Educatiei al Republicii Moldova Universitatea Tehnica a Moldovei Facultatea Calculatoare Informatica si Microelectronica

Extras din laborator

Scopul lucrării: De a se lua cunostinta cu modul de programare asembler prin efectuarea unui program simplu

Sarcina lucrarii: Să se proiecteze un sistem care ar permite schimbarea stării unui led din aprins în stinns la apăsarea unui buton. Starea inițială se va considera led aprins.

Date teoretice:

Fig.1 Schema bloc interna a mp. ATmega16

Mersul lucrarii:

Pentru a putea efectua lucrarea data am avut nevoe de a studia modurile de conectare a unui buton si a unui led la MP din punct de vedere fizic, ce se intimpla in diferite cazuri ca de exemplu conectare ca intrari si cinectare ca iesirea unui pin.

In cazul conectarii unui buton sau a unui intrerupator la unul din pini trebue sa luam in cont faptul ca acest pin trebue sa fei setat in DDRx (DDRx-Registrul de setare a directiei portului, intrare sau iesire)ca „0” pentru a fi setat ca intrare si „1” pentru a fi setat ca iesire.

DDR PORT PIN

1 1 1

1 0 0

0 1 Pull-up

0 0 HZ

Tab.1 Tabelul de adevar

PINx - serveste pentru citirea valorii logice de pe terminalul fizic, acest registru este accesibil doar pentru citire. Operatia de scriere catre acest registru nu va afecta valoarea fizica a terminalului fizic.

PORTx - registru de setare a valorii portului pentru cazul cand este setat catre iesire si activarea rezistentei de pull-up in cazul cand este setat catre intrare.

Fig.2 Conectarea la pin

In figura 2 este reprezentat modul de conectare a rezistentei Pull-up care se pune atunci cind e setat pinul ca intrare la care este aplicata valoarea “1” sau “0” in dependent de PORT datele care sunt citite de pe PIN care este permanent conectat la pin si care ne arata potentialul.

Pentru a putea incepe crearea programului avem nevoe de a crea schema bloc a programului dorit.

Fig.3 Schema bloc a programului

Listingul programului

.include "m16def.inc"

.cseg

.org 0

init:

ldi R16, 0b01000000

out DDRA, R16;

ldi R16, 0b10111111

out PORTA, R16;

endinit:

mainloop:

l1:

sbic PINA, 3;

rjmp l1;

l2:

sbic PORTA, 6;

rjmp L3;

sbi PORTA, 3;

rjmp L3;

L3:

sbic PINA, 3

rjmp L3

L4:

ldi R16, 3;

L5:

dec R16;

cpi R16, 0;

brne L5;

Preview document

Microprocesoare - Pagina 1
Microprocesoare - Pagina 2
Microprocesoare - Pagina 3
Microprocesoare - Pagina 4
Microprocesoare - Pagina 5
Microprocesoare - Pagina 6
Microprocesoare - Pagina 7
Microprocesoare - Pagina 8
Microprocesoare - Pagina 9
Microprocesoare - Pagina 10
Microprocesoare - Pagina 11
Microprocesoare - Pagina 12
Microprocesoare - Pagina 13
Microprocesoare - Pagina 14
Microprocesoare - Pagina 15
Microprocesoare - Pagina 16
Microprocesoare - Pagina 17
Microprocesoare - Pagina 18
Microprocesoare - Pagina 19
Microprocesoare - Pagina 20
Microprocesoare - Pagina 21
Microprocesoare - Pagina 22
Microprocesoare - Pagina 23
Microprocesoare - Pagina 24
Microprocesoare - Pagina 25
Microprocesoare - Pagina 26
Microprocesoare - Pagina 27
Microprocesoare - Pagina 28
Microprocesoare - Pagina 29
Microprocesoare - Pagina 30
Microprocesoare - Pagina 31
Microprocesoare - Pagina 32
Microprocesoare - Pagina 33
Microprocesoare - Pagina 34
Microprocesoare - Pagina 35
Microprocesoare - Pagina 36
Microprocesoare - Pagina 37

Conținut arhivă zip

  • Microprocesoare
    • ldh 5 dreg.docx
    • mp 1 dreg.doc
    • mp 2 dreg.docx
    • mp 3 dreg.docx

Alții au mai descărcat și

Circuite integrate digitale (proiectarea circuitului digital pe baza CMOS)

Introducere: Producția de componente electronice discrete a fost revoluționată în momentul apariției primelor circuite integrate. Aceste noi...

Sisteme cu Microprocesor

CAPITOLUL 1 Analiza procesului ca obiect al automatizării 1.1 Formularea specificaţiilor tehnico- funcţionale Se va realiza un sistem pentru...

Microprocesoare - structură și fuctionare

La începutul anului 1971, în laboratoarele firmei INTEL se realiza primul microprocesor cu lungimea cuvintelor de 4 biţi ( 4004 ). În acel monent...

Convertorul Analog - Digital ADC

Convertorul ANALOG DIGITAL ADC Un convertor analog – digital (ADC) este un circuit electronic care converteste o tensiune analogica de la...

Proiectarea Procesorului Intel 8086

În proiectul de curs cu tema ,,Proiectarea unui sistem pe baza procesorului I8086“ vom studia cum se poate de proiectat unitățile de baza ale SMP...

Ceas digital folosind microcontroler 8051

Capitolul 1. Proiectare hardware Date de proiectare: Sa se realizeze un ceas digital cu ajutorul microcontrolerului 8051. In acest ceas digital...

Aprinderea LED-urilor utilizând PIC16F628

Capitolul1.Introducere Un microcontroler este în esenţă o configuraţie minimală de sistem de calcul, capabil să execute la o viteză foarte mare...

Evoluția Arhitecturii Calculatoarelor

Introducere Arhitectura calculatoarelor personale se află într-un proces continuu de evoluţie, care nu este constant Principalul factor care a...

Te-ar putea interesa și

Proiectarea cu Microprocesoare

1. Tema generala de proiectare. Date de proiectare Sa se proiecteze un microsistem care sa efectueze operatiile aritmetice similare cu un...

Proiect achiziții - microprocesoare

Capitolul I : Microprocesoare 1.Descrierea produsului.Motivaţia alegerii produsului. Un microprocesor este creierul din interiorul unui...

Microprocesoare

Microprocesoare 1. PREZENTARE FUNCTIONALA Intrebarile la care vom incerca sa raspundem in urmatoarele paragrafe sunt: ce este un microprocesor?...

Microprocesoarele Intel

Creierul sau motorul unui sistem PC este procesorul (uneori numit microprocesor),sau unitatea centrală de procesare (CPU-Central Processing...

Sisteme cu Microprocesoare

ARGUMENT De la apariţie pînă în momentul actual, evoluţia calculatoarelor personale a cunoscut momente de cotitură, veritabile mutaţii. Primul...

Microprocesoare

Microcalculatoarele; o privire asupra tehnologiei Inventarea microprocesorului în 1971 de catre Ted Hoff în laboratoarele Fairchild a avut o...

Microprocesoare Motorola

1. INTRODUCERE De la apariţie pînă în momentul actual, evoluţia calculatoarelor personale a cunoscut momente de cotitură, veritabile mutaţii....

Sisteme cu Microprocesoare - Centru Meteorologic

I. Prezentare proiect In ziua de azi, conceptul unui centru meteorologic nu mai este folosit doar pentru prognoza meteo, ci exista numeroase...

Ai nevoie de altceva?