74hc595: сменалык регистр IC жөнүндө

El 74HC595 чипиАнын аталышынан чыгарылгандай, ал CMOS чынжырын ичине киргизген басма схемасы. Тактап айтканда, бул нөөмөттүк регистр. Бул регистрлерди азырынча билбегендер үчүн, бул негизинен ырааттуу санарип чынжыр, башкача айтканда, анын чыгыштагы мааниси жөн гана киргизүү маанисине жана мурунку сакталган маанисине көз каранды.

Бул аларды комбинациялардан айырмалап турат, натыйжалар кириштин маанисине гана көз каранды. Бул регистр саат жебеси менен башкарылган D түрүндөгү флип-флоптордун же флип-флоптордун катарынан турат. Ошол флип-флоп - бул эскерүүлөр мурунку маанисин сактап турган. Ар бири бир аз сактайт жана анын аталышынан баштап, аларды жылдырышы мүмкүн деп жыйынтык чыгарсаңыз болот. Биттерди бир четинен экинчи жагына иштетүү менен биз абдан кызыктуу санарип операцияларын жасай алабыз.

Shift регистринин түрлөрү

Shift регистринин диаграммасы

ылайык жер которуунун түрү Алар сактаган биттерде жасашса, регистрлер ар кандай болушу мүмкүн. Алар солго же оңго, эки тараптуу жылышууга жөндөмдүү, бирок түрү кандай болот, башка учурларда алар кириш жана чыгыш кандай экендигине жараша каталогдолот:

  • Series-Series: биринчи флип-флоп гана маалыматтарды алгандар жана толук регистр толтурулганга чейин алар катар-катар жүрөт. Акыркы флип-флоп - бул түздөн-түз чыгууга байланышкан жана ал аркылуу реестрден чыгууга болот.
  • Параллель-катар: биттер бардык флип-флоптордо бир эле учурда сакталуу үчүн параллель өтөт, бирок андан кийин катар-катар чыгып кетишет. Алардын жардамы менен катардан параллелге жана тескерисинче өтүүгө болот.
  • Параллель: мурункусуна окшоп, бардык чыгууларга бир эле учурда бардык флип-флоптордон жетүүгө болот. Бирок маалыматтар катарлардын биринчиси менен гана киргизилет.
  • Параллель-параллель: Маалыматтар параллель жүрүп жатат жана параллель чыгып жатат.

Мыкты белгилүү схемалардын арасында бизде бар 74HC595, 74HC164, 74HC165, 74HC194, жана башкалар. 194 универсалдуу, аны биз каалагандай конфигурациялоого болот. Экинчи жагынан, бизде 165 жана 164 сыяктуу башка эки багыттуу багыттар бар, ошондуктан ал багыттагы башкаруу сигналы менен көрсөтүлгөндөй солго же оңго жылат, бирок алардын бир гана конфигурациясы бар: параллель кириштер жана сериялык чыгуу жана сериялык киргизүү жана параллель чыгаруу. тиешелүүлүгүнө жараша.

Окшош макала:
L298N: Arduino үчүн кыймылдаткычтарды башкаруу модулу

Сменалык регистр эмне үчүн керек?

Эмне үчүн биттерди жылдырыш керек? Маалымат биттерин которуу абдан пайдалуу болушу мүмкүн. Мунун бир себеби, баалуулуктарды белгилүү бир максатка которуш керек. Ошондой эле которуштуруу сакталган биттер боюнча айрым операцияларды жасоону камтыйт. Мисалы, биттер жыйындысын солго жылдыруу аларды 2ге көбөйткөнгө барабар, аларды оңго которуу - 2ге бөлгөнгө барабар. Демек, экилик көбөйтүүнү жана бөлүүнү жасоо алар үчүн өтө пайдалуу ...

Алар ошондой эле псевдо-кокустук маанилерди түзүү үчүн колдонулат, аналогдук / санариптик конвертерде кеңири колдонулган ырааттуу жакындаштыруу үчүн, кечигүү үчүн ж.б. In логикалык санарип схемалар бул кадимки көрүнүш, ошондуктан аларды кандайдыр бир долбоордо колдонууга туура келет.

74HC595 өзгөчөлүктөрү

74HC595 төөнөгүч

El 74HC595 - бул абдан ачык IC. Бул 8-биттик сменалык регистр, башкача айтканда, 8 битти сактоо үчүн 8 флип-флопко ээ. Жогорудагы сүрөттө бул чиптин төөнөгүчтөрү же казыктары көрүнүп турат, кубаттуулук үчүн Vcc жана GND, андан кийин Q деп белгиленген белгилер. Калгандары саат / башкаруу сигналдарына туура келет.

The Киргизүү аны катар жана чыгышы параллелдүү. Демек, бир эле киргизүү менен, ушул 8 чыгышты бир эле мезгилде башкарууга болот. Аны иштетүү үчүн колдонулган микроконтроллерден үч казык гана талап кылынат (мисалы: Arduino). Алар Latch, Clock жана Data. Латчик бул учурда 13-pin болуп саналат, бирок ал ар кандай болушу мүмкүн, андыктан сиз өндүрүүчүңүздүн маалымат баракчасына кайрылыңыз. Саат 11 же башкалар болушу мүмкүн, ал эми маалымат бит 14.

La саат белгиси ал иштей турган ритмди же ритмди аныктоо үчүн схеманы азыктандырат. Маалыматтардын чыгышы чиптин иштешин өзгөртөт. Мисалы, ТӨМӨНДӨН ЖОГОРУга өзгөргөндө жана сааттын ЖОГОРДОН ТӨМӨНГӨ өтүп, жаңы сааттын кагышын жаратууда, бул орун которуштурулган учурдагы абалды, ушул маалымат пин тарабынан киргизилген маанини жазуу. Эгер сиз муну 8 жолу кайталасаңыз, анда сиз 8 позицияны тең жаздырып алгансыз жана бир байт сакталган болот (Q0-Q7).

Arduino менен колдонуңуз

Arduino менен 74hc595

Тагыраак айтканда, мүмкүн Arduino менен мисал Бул сизге теориялык маалыматтарды баштоого караганда интуитивдүү жана графикалык жол менен түшүндүрөт. Мисалы, сиз Arduino менен жөнөкөй схеманы жана 74HC595 нөөмөт регистрин түзүп, айрым жарыктар же светодиоддор менен ойной аласыз. Дагы бир аз жакшыраак жана жөнөкөй вариант - регистрдеги баалуулуктарды окуу үчүн 7 сегменттүү дисплейди колдонуу.

Окшош макала:
2N2222 транзистору: сиз билишиңиз керек болгон нерселердин бардыгы

Ардуино ушул сыяктуу туташтырылгандан кийин, диаграмма мурунку сүрөттө көрө аласыз 74HC595 жана дисплей, Arduino IDE менен гана программалаштыруу керек, жана нөөмөттүк регистрдин мүмкүнчүлүктөрүн көрөбүз. Коду төмөнкүлөр болмок, экилик коддордун катарлары 0bxxxxxxxx, анда x бит:

const int latchPin = 8;  // Pin conectado al Pin 12 del 74HC595 (Latch)
const int dataPin  = 9;  // Pin conectado al Pin 14 del 74HC595 (Data)
const int clockPin = 10; // Pin conectado al Pin 11 del 74HC595 (Clock)
int i =0;
                      
const byte numeros[16] = {
                0b11111100,
                0b01100000,
                0b11011010,
                0b11110010,
                0b01100110,
                0b10110110,
                0b10111110,
                0b11100000,
                0b11111110,
                0b11100110,
                0b11101110,
                0b00111110,
                0b10011100,
                0b01111010,
                0b10011110,
                0b10001110
};
                      
void setup() { 
  Serial.begin(9600);
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT); 
}

void loop() {

                for (i=0;i<16;i++) {
                               delay(1000);
                               digitalWrite(latchPin, LOW);
                               shiftOut(dataPin, clockPin, LSBFIRST, numeros[i]);
                               digitalWrite(latchPin, HIGH);
                }
}

Маалымат жадыбалы

ПИН кароо

Базарда сиз таба аласыз ар кандай өндүрүүчүлөрдүн ар кандай 74HC595 чиптери. Алардын бири мификалык Техас Инструменттери же Ti, бирок мүмкүн болушунча ар бир өндүрүүчү сизге жүктөп алуу үчүн маалымат баракчасын сунушташы керек расмий сайтынан. Ошондой эле, башка бирөөлөрдү таба аласыз Жартылай өткөргүч, Sparkfun, STMicroelectronics, NXP ж.б.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.