De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 5 - onderwerpen Aansturen van vier 7-segment.

Verwante presentaties


Presentatie over: "2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 5 - onderwerpen Aansturen van vier 7-segment."— Transcript van de presentatie:

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

2 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 2 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?

3 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 3 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

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

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

6 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 6 keypad

7 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 7 keypad

8 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 8 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 op PORTE Wacht 1 ms Lees pin RA1 Herhaal voor alle 16 toetsen

9 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 9 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 op de hoogste 4 bits van PORTD Wacht 1 ms Lees pin RA1 Herhaal voor alle 16 toetsen

10 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 10 banksel banksel TRISA bsf ( TRISA & 0x7F ), banksel ANSEL clrf ( ANSEL & 0x7F ) banksel 0 banksel TRISA bsf ( TRISA & 0x7F ), 1 banksel ANSEL clrf ( ANSEL & 0x7F ) banksel 0

11 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 11 opdrachten les : 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

12 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 12 opdrachten les : 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.

13 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 13 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

14 2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 14 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


Download ppt "2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 5 - onderwerpen Aansturen van vier 7-segment."

Verwante presentaties


Ads door Google