0% encontró este documento útil (0 votos)
17 vistas12 páginas

Practica 1

El documento presenta una práctica sobre microcontroladores, enfocándose en las arquitecturas Harvard y Von Neumann. Se identifican las características de ambas arquitecturas, se ejecuta un programa básico en un microcontrolador y se simula en Proteus. La práctica concluye que la arquitectura Harvard es más adecuada para sistemas embebidos debido a su capacidad para manejar datos e instrucciones simultáneamente.

Cargado por

camila.rrguez03
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas12 páginas

Practica 1

El documento presenta una práctica sobre microcontroladores, enfocándose en las arquitecturas Harvard y Von Neumann. Se identifican las características de ambas arquitecturas, se ejecuta un programa básico en un microcontrolador y se simula en Proteus. La práctica concluye que la arquitectura Harvard es más adecuada para sistemas embebidos debido a su capacidad para manejar datos e instrucciones simultáneamente.

Cargado por

camila.rrguez03
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
ANSTITUTO TECNOLOGICO DE VERACRUZ MICROCONTROLADORES PRACTICA N.1 "ELEMENTOS 1 CARACTERISTICAS DE LA ARQLITECTURA DE ON. NVICROCON TROLADOR ” EQUIPO 2 INTEGRANTES: «RAMIREZ Rodequez CAMILA * FERNANDEZ CERVANTES LSRAGL De JESUS + XOLO LOZANO OSMAR ING. GONZALEZ ESCARPETA CARLOS ROBERTO /MAR20/ 2028 VERACRUZ VER me TEPLALES DE La 1 PRACTICA: + Compotado: Portatr\ “t PROGRAMAS: + Proteus 8 Profesional + MPLAB + Micro Bro + Pld 1oFE4a + Programader PIC KISO * Prokolooard + DLP switcH * 2 Resteetcips oko. "LEO'S -@Theers + Capacctotes: 22 pF ater Crystal, Coarzo. WMHe og 5 Gales de Comments + MoWimedro ‘ Fuente &@ Voltage RoE. > OBJETINOS: , a) Ldentficar los elementos de una atquitedura Harvard describe WS prioeipales Calacte(isticas y hacer una tabla comparative de las semeyanzas y ventajas o desventayas entre la acquitectuia Wacvard 4 Von Neumann b) Eyecutac un pregtama basics en un miciocentrolader y simolarle en Proteus ES una contigoracién de la computadora en la los datos y las hie truteioned te on Programa estan en celdas Se datodea! de Rexbos, que se pueden aoadar de forma independiente,es dear, es un Sistema intotmatic gue contiene dos areas sepacadas: para los comandos 60 os cea pata. los, ae Por Aanto,la funeidn principal de esta acquitectura es almacenac los datos sepatados fisicamente, pipeaictbriacse diferentes (ulas de sefal paca las instucciones 4 les arquitectora Harvard tene areas de memoria separadas pare tnstrucciones 4 datos, lo que geimrie el dcceso Semen © [Link] (ecoperacién dé instcucciones y la. transfeiencia de datos pueden cutie en patalelo, acelesando la eyecucidn. tin emloargs,esto hmita la pogibilidad de ejecstar cosigo desde la memoria de dates + Adicrones en la arqoiiecdia "= Se pueden agregar variames Para mejorar el cendimento como Almacenarmento de caché de \nstrucciones ,Peimrtiendo un access mas taprdo sin depender de und memoria mas lenta. + Direccrones de memoria Bi Las areas de memona tnstocciones. y datos son dighintos. Por eyemplo,la duecesn uno de instrucciones puede almacenar an valor de 24 bits,mientras gue la diecadén uno de datos contin un byte de Blrts. +Sistema de memorias. Al separar senales y almacenamiento para cédigo y datos ,se pos bi stat GY porte ‘simoltanéo a cada sistema de memoria, _ mejores NCIENCIS._ = ppuichciones = Se usa amphamente en el orocesamento de video y avdio,donde la necesidad de maneyac datos (apidamente es critica-Esta presente en Off0S dispositives. basados en chips. elechrSmeos. y en procesadores Ef mo Blackin de Analog. Devices. la atquitectora Hacvad separa fisicamenie los buses de infotmacén 4 almacenamiento para datos € inskioceiones del programa .tsto par- mite obtener datos € instrucciones simultaneas,meyoiands la veloc dad en comparacién con 18 argurectura VON NEOMANN qué solo usa bus. ARQUITECTURA NON NEUMANN) fs on diseto 425nco pare ona computadora pueda tener un’ programa a\thacenado ioteshakndate bitaieobal como base para casi todas. es) Aadoras que achvalmente se abrican. Una maging YON NEUMANN esta compvesta por una onidad central de Orocesamiento CEPY),que incloyen una undad arriméta laqes y und umdad de conical, onto con una memona Enocial almacenamiento : secundario y dispositiues de entrada/salida «Su arquitectora chs la Misma memond y bys pata alinacenar tanto los datos como las instruc crones ,orocesands 1g iofoimacién mediante un ciclo en eb los dates, ‘ Araen de la memona, S procesan y s¢ envian de welta, (a memoria Amacens tanto datos como rnstrvcciones,que Sen procesades pes A “ticlo de maguine": + Buscar. Se obhene las instivcciones desde la RAM y se colccan en la memone caché + Deadihicar. La unidad de control interpreta las istrucciones 4 las envia a la AW + Eyecutar. La ALU procesa las insirucciones 4 envia el cesultade 3 18 memMonea Cac! +Almacenac. Los tesultades finales s¢ quaidan en la memona principal + Cuello de botella. La Asien + MODELO DE ARQUITECTURA- la argurlecluta VON NEUMANN se basa en la idea de qe el programa 4 los datos se almacenan en la_misina Memonadv diseno incluye: + Unidad central de procesamiento (CPU). Se encaiga de eyewkar las tnstx- Giones de un programa 4 edahvene: © Unidad autmélica ldgica CALU).Realiza operaciones Vogica 4 matematica © Unidad de cont [Link] el funcionamento de la ALO,la memonay los. dispoartivos de _entiada/salida eyecctando insktoc- Cones. secvenciaimente © Requstios. Aieas de almacenamento de alta velecidad dens de la CPU donde Se almacenan temporalmente datos antes de set pr 4 Tr iewiodal Gagtiede | Faatol Ibe] distal chatal et [Link] empola~ doras modernas,se tiata de la RAM,awndida en celdas con duecciones Onicas. + [Link] ta nteracerda ene el usvaio y la computadsa medianle disposthivos pewlérices.. + Bus. Conecta la CPO con la memona pe dispostlives de entiada-salidy © Bus de dueccines. Traneporta las diecciones de memoria Bus de datos. Transporta los dates entie la GeU,la memoria y los dispesrhives de E/S BIRECCIONES De isTRUCCIONES, == FIGURA, ARQUITECTURA DE VON NEUMANN . MEMORIA om | INSTRUCCIONES + DATOS i hi Dineccrowes oe BUS DE DATOS € INGTRUCCIONES r os [__MOVERDATOA ~ PuERTO B FIGURA, DIAGRAMA DE FLUJO > PROGRAMA (cdOIGO) ot LIST pz IGFB4A INCLUDE "[Link]" —CONFIG_X¥T_Os¢ & _WOT_OFF &_PuRTE_ON ORG @x0O GoTo INICIO INICIO: QsF STATUS RPO Cambiar a branco 4 MOULW Ox1F jConhgurar RAD-RAY como entiads Moywr TRis A CLRE Tes B 5 Conligorar PORT G como salda ocr STATUS RP@ 5; Reqresar a banco @ BucLe: MOVF PORT A,w jeer PoRTA MOVWE PORT B yEouac el valoc a PORTH GOTO —- BUCLE 5 Repel ENO s Temetds entendido el objeto de la prachca,comenzamos el desarallo pease que Nos perma visulzar los datos que entran en el poerto A ea los LED'S conectados al puerto B del PICtOFBYA, que Aiabajo en la atgortectuta Harvard Pil. (ahs del cehcomamnents i A ‘ent intes escivett el cddigé analizames hagiama ly) MOPorcio- he ca clase). Graces at este Hayate pedtiata la Tec dal / togiama, Contigota dato > Leer dato desde puerto ACRA) ® Esarbu ese memo dato al puerto ® (RB) + Repedy continvamente gee eee una ideaclata del guna debe sequi el P2, Escrtota de digo ensamblador. \ c&digo Se esciiove primeio en un formate txt pata después quadat /otwpar come asm Pata pode! compilar en nuestro proga- MS MPLAB. En el cScigo Se tomaron en cwenta los puntos « * Configuracisn de puertos: Se wdreo que el puerto A seiia de eet ee entiada -ae_pued Bde calla, vsando los reqstio TRISA y TRS B + Seleceida del banco: Recotdando que el PICI@FBYA trene 2 (loanco @ , banco 4),era necesario usat loskiucaones para cambiat de banco wands s@ modifican ceqistios como TRISK “Boucle infimto: Se ced vn aclo (LOOP) que se eecota _ und y Offa ver pata leer contnvamente el valor del puerto A y mostrarlo en querto ® “Uso de instiucciéa basica: Se osaon instivcciones como MOVE, MOUWE OS, OCF, GOTO,EWO etc. EJEMPLO: (SimpuricAdo) * QF STATUS, RPO MOVLW OXFF ENTRADA: MoUuIE TRISA MOVLW @xO@ SALIOA: MOVWE TRIs® BCE STATUS, 2°0 Loop: MovF PorRT A.W MovwF PoRT & GOTO Loop END 63. Simulacda (PROTEUS): Después de compilar al archivo .asm u Hees el hex, abames PRoTeus y discnamos el ciccurto con las conexiones: © El miciocontolado! PicteFB4A LE: @ Un DIP SWITCH al puerto A Cermola entradas) ® LEDs con sesistencias a\ guerto & Cvisvaliza salidas) @ Crystal osailad de YMH2 con cagacrtores ® fuente de SV y hea Se carga el archivo .hex al miccocon- Arolador de PRoteus ,eyecutando ax la simulané[Link] fodia observa; que al achuac o desachvac vn SWITCH (entrada) ,el LED cowespondiente deba encenderse 0 aagarse (Salida) Pu. Prueba Fisica : Finalmente,ce monta el cvcurto real en proto- boatd, usando asi el MmsMO diseho que én la sAMUlBCon Ei SOIAGRAMA EsQUEMATICA: " FIGURA, CIRCUITO ESQUEMATICO (PROTEUS) —> RESULTADOS, + Se Comprobs gue al codigo foncionaba bien tanto en la simulacén como en la prueba fisica + En PROTEUS, los LEDs mostaban los estados con clandad depen- cee de la indicaciones de entiada que tumeran que ceflejas las saldes. + En prdchea ceal,los LEDs tamlaéa tunconacn cotrectamente, aunque se Mots que la intenudad de luz era un poco mena que la simulacidnse incluso tema oltos percances. + No se presentation exroces en 1a eyecucién gacias a ta "conects® con Aiquiacion de poeitoS y use de instiucciones basicas. de ensamloladoc. > CONCLUSION + Aacnliaryzaincs, Esta prachca tue de oti para a con eV uss de micto- conbeclgaares- 8 apendid ialitecnas enke acquitecturas CHamwaid 4 Mon Neumann), 4 Porque Hatvard ¢3 mas “adecvads" Pata sistemas embelidos. Ademas,se uio la importancia de escnlar uo cédigo claro,contiquar adewadamente los puettos de entrada y salida.y pidkac el progcama Aanto en simolacién como fisicamente .tsta expennencta da una base Sdida pata ttabajos fulvios pieasamente con microcontroladores y el desarrollo de sistemas mas teehee shtlps//[Link]/arquitectura- von- neumann-y- hacvacd/ + Whps:/espanol. Woreteats, 01g/lngenesra /Implementaci%C3%eb3n de una CPU de ona dueca%oC3%eBon en Logisim (kann/O1%aA pease ean LO EA Piuibethieal de Von Neumane y atu. + Vatlps :// www .lueede .com/arqurtectoia-haivard zo + Whos: //[Link] com /dec/2 22286616 /argurtectura- harvard -ventajas~4- 1H desvectayas Requisito __ leuk Namero de préetica Nombre Objetivo(s) ‘Material y equipo utilizado ‘Mareo Teérico Desarrollo: ie | + Enunciado del problema loeb be pe = Diagraraa de Fiujo a + Deseripeién del desarrollo K + Cédigo utilizando el archivo in = Diagrama esquemético (en hecho a mano con regla y escuadra) K Resultados *Deseripciin de los resultados en Funcién del| abjetivo u objetivos = Imagenes, tablas, datos , ete. (las imagenes tienen texto a pi K Conclusién x Fuentes de consulta en Formato APA + Femndnder Cewortes Israel de desis Gee *Ramize Popgiauer Cama oe *% ob Lozano Osmar QE

También podría gustarte