Ledde matrisen projektet använder SKIFT register och pic16f628a mikro (2 / 8 steg)
Steg 2: SKIFT register 74ls164
Vi måste flytta registret mycket väl för att göra detta projekt. Skiftregister är i allmänhet används för att utöka microcontroller terminaler han ta 3 terminaler från valfri port och ge oss 8 terminaler.
Detta skiftregister är seriell ingång parrel utgång äger data seriellt och mata den med klocka
skiftregister i enkla ord bestå av:
1-två seriell in A, B pin number(1-2)
två seriell in är anded så vi ansluter en av dem till vcc (1) och andra är seriell in kontrolleras av pic16f628a.
2-klocka pin8
3-åtta utgångar QA till QH
4-clear stift 9 ansluta till vcc när ansluter för att marken det tydliga utgångsstift
5-vcc och marken pin 7-14
========================
Funkar det?
I klockan övergången (0 till 1) det tar seriell ingång och utgång den tillämpas aandra klocka gör det flytta första utgång till andra och ta indata till första utgång och så vidare.
Låt porta.0 ansluten till klocka i skift register
och porta.1 ansluten till seriell in för att göra första utgång höga skriver vi här koden i basic eller c
Porta.0=0 klocka noll
Porta.1=1 seriell in
Porta.0=1 klocka hög
delay_ms(500) försening period i ms att Visa ouput
Porta.0=0
Porta.1=0 seriell in låg
Porta.0=1
delay_ms(500)
denna kod flytta först ut till andra och göra första låg och så vidare tills 8 övergångar
här är ett exempel på användning SKIFT register simulering på proteus 7,6 program och kod i grundläggande språk och hex filen grundläggande är mycket lik c språk och är lätt