Les 5 - onderwerpen Aansturen van vier 7-segment displays

Slides:



Advertisements
Verwante presentaties
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 5 - onderwerpen •DB038 hardware : toetsenbordje.
Advertisements

Het maken van presentaties voor op de computer.
Boss RC-50 Guide Beats laten horen Beats aanpassen Instructie voor leerlingen Guide is één van de mogelijkheden met de Boss RC-50.
Aflezen van analoge en digitale meetinstrumenten
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Operatoren, Arrays, Command-line tools.
Eerste kennismaking met programmeren in RoboMind
De PC bestaat uit Systeemkast Monitor of beeldscherm
Kennismaking met de computerconfiguratie
Auteursomgeving voor Digitale Componenten
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 6: Practicumprocessor invoer en uitvoer.

Het binaire talstelsel
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Rabobank Vlietstreek-Zoetermeer Sponsor v/h SeniorWeb 2 Stichting SeniorWeb Zoetermeer Basiscursus Windows Vista Uw docenten zijn:  Peter Blansjaar 
Rabobank Vlietstreek-Zoetermeer Sponsor v/h SeniorWeb 2 Stichting SeniorWeb Zoetermeer Basiscursus Windows XP Uw docenten zijn:  Peter Blansjaar  Hans.
Muzische vorming Les 6 Vorige lessen Deze les
Flight 68K Temperatuur geregelde ventilator
Computerarchitectuur
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  D3EEMS1  programmed I/O: de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 3 - onderwerpen Het.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 4 - onderwerpen Tellen.
KPRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology Les 2 sheet 1 Wat gaan we doen:  Een (vaste) melodie.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB038 hardware : LEDs en displays.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail: Sheets en.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB038 hardware : LEDs en displays.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Het ARM bord met wat library functies.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 4 - onderwerpen Multiplexen.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  herhaling ARM assembler instructies.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen seriele interface (UART -
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 5 - onderwerpen Errata.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 2 - onderwerpen PIC16F688.
Al doende leren training docenten
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen Code paging Switch bounce.
Mijn computer is leuk! ©pharos Bij voorleesboekje + handleiding van ‘Mijn computer is leuk’
ComputerClubBodegraven - ccbodegraven.nl Opslaan van bestanden in de PC In de PC bevindt zich geheugen/opslag: 1. Interne opslag; wordt intern geheugen.
DU2PRES1 : C vervolg Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Arrays en pointers lichtkrant op het ARM bordje.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  een MIDI track interpreteren, laten zien en afspelen.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen  DB036 printjes subroutines.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  herhaling ARM assembler instructies  assembler.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Finite State Machine (Eindige.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  programma draaien vanuit ROM.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 6 - onderwerpen Uitleg.
Onderwerp: PIC assembler programmeren
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 3 redirection,
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 2 - onderwerpen  Helaas nog geen printjes.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail: Sheets en.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag User-defined characters op de.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 2 - onderwerpen MPLAB.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB027 hardware : LEDs en displays.
VPEMSY1, D3ECPT2 : ARM Assembler 1 Hogeschool Utrecht / Electrical Engineering & Design 1  Herhaling: CMP, CMN,
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag top-down decompositie Opdrachten:
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Maak, uitgaande van een MIDI file, een (klein) programma.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  Een (vaste) melodie spelen op de PC speaker 
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB038 hardware : luidsprekertje.
2TPRJ5 – PIC assembler Hogeschool Utrecht / Institute for Information & Communication Technology Wouter van Ooijen Mail: Sheets.
Inleiding computersystemen en netwerken Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 2.1 Programmeren (2.9) assembler,
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Wouter van Ooijen Mail:
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag Een embedded systeem: ARM bord.
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  de track structuur van een MIDI file interpreteren.
Inhoud: -Onderzoeksvraag -Ontwerpeisen -Introductie over interfaces -Communicatie -Bouwstenen -Software -Dat bestaat toch al? -Doel TI-NTERFACE.
VPEMSY1, D3ECPT2 : ARM Assembler Hogeschool Utrecht / Electrical Engineering & Design 1  Herhaling B/BL, conditions,
Microcontrollers Labo
Kennismaking met programmeren
Informatica-Actief Thema: Informatie en communicatie Hoofdstuk:
Kennismaking met programmeren
Codesystemen Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology.
Quantumcomputers en quantumcommunicatie
Transcript van de presentatie:

Les 5 - onderwerpen Aansturen van vier 7-segment displays Uitlezen van het toetsenbordje Laatste twee verplichte opdrachten Eigen opdracht Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

opdrachten les 5 – 1 : tellen Tel op de 4 cijfers van het display, in decimaal. Maar … je kan maar 1 display tegelijk laten oplichten! Hoe nu verder? Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

Selecteren van één van de vier 7-segment displays Nieuw bordje (DB037): - Zorg dat pin RA2 hoog is schrijf 0..3 naar PORTE Oud bordje (DB036): movlw 0x02 (of 0x04, 0x08, 0x10) call LatchWrite Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

multiplexen Laat Digit 1 zien (wacht) Laat Digit 2 zien (wacht) Doe eventueel ander werk Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

multiplexen Laat het volgende Digit zien Doe eentueel ander werk eventueel (extra?) vertraging Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

keypad Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

keypad Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

Keypad lezen Maak pin RA1 een ingang (bit 1 in TRISA) Maak poort A een digitale poort: ANSEL = 0 Zet een waarde 0x01, 0x02, 0x04 of 0x08 op PORTD Zet een waarde 4 .. 7 op PORTE Wacht 1 ms Lees pin RA1 Herhaal voor alle 16 toetsen Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

Keypad lezen – oude bordje (DB036) Maak pin RA1 een ingang (bit 1 in TRISA) Maak poort A een digitale poort ANSEL = 0x00 CMCON0 = 0x07 Zet een waarde 0x01, 0x02, 0x04 of 0x08 op de laagste 4 bits van PORTD Zet een waarde 0 .. 3 op de hoogste 4 bits van PORTD Wacht 1 ms Lees pin RA1 Herhaal voor alle 16 toetsen Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

banksel banksel TRISA bsf ( TRISA & 0x7F ), 1 banksel ANSEL clrf ( ANSEL & 0x7F ) banksel 0 0063 1683 1303 00099 banksel TRISA 0065 1485 00100 bsf ( TRISA & 0x7F ), 1 00101 0066 1683 1703 00102 banksel ANSEL 0068 0188 00103 clrf ( ANSEL & 0x7F ) 00104 0069 1283 1303 00105 banksel 0 Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

opdrachten les 5 - 2 : keypad uitlezen Schrijf een subroutine die het keypad uitleest. Laat op een of meer 7-segment displays zien welke toets er is ingedrukt, formaat naar eigen keuze Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

opdrachten les 5 - 3 : verzin je vrije opdracht De laatste twee lessen (en thuis!) ga je werken aan een vrije opdracht. Verzin zelf een project(je). Stem af. Schijf zelf de opdracht. citeria: niet te makkelijk niet te moeilijk hardware gebruiken is een plus, externe hardware plus plus Demonstreren in de projectenweek (mag ook eerder), gebruikelijke tijd en plaats. Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

Muziekjes (Fur Elise, Jingle Bells, etc) rekenmachine een paar suggesties: Muziekjes (Fur Elise, Jingle Bells, etc) rekenmachine beat detector + patroon licht => geluid (random?) RC5 IR zender; RC5 ontvanger voorwerp-detector (IR zender + ontvanger) Reactiesnelheid tester spelletjes ‘Kitt’ display met 10 verschillende patronen (selecteer mbv de knoppen, sla op in de EEPROM) iets externs, bv een motor aansturen, PC keyboard, TV, iets loggen naar een PC en daar iets mee doen Hogeschool Utrecht / Institute for Computer, Communication and Media Technology

Mogelijke onderwerpen voor les 5/6 Omgaan met “dender” van een schakelaar Luidsprekertje, Muziek A/D converter uitlezen (potmeter, M335, LDR) UART (serieel naar PC via de 2e USB connector) Werking IR afstandsbedieningen Interfacen van een PC keyboard en/of muis Hogeschool Utrecht / Institute for Computer, Communication and Media Technology