Мазмұны:

СКД -мен 8051 мен IR сенсоры бар келушілердің есептегіші: 3 қадам
СКД -мен 8051 мен IR сенсоры бар келушілердің есептегіші: 3 қадам

Бейне: СКД -мен 8051 мен IR сенсоры бар келушілердің есептегіші: 3 қадам

Бейне: СКД -мен 8051 мен IR сенсоры бар келушілердің есептегіші: 3 қадам
Бейне: Контроль доступа к АРМ - Биометрия Fractal Bio 2024, Қараша
Anonim
8051 және СКД бар IR сенсоры бар келушілердің есептегіші
8051 және СКД бар IR сенсоры бар келушілердің есептегіші

Құрметті достар, мен келушілердің есептегішін 8051 және IR сенсоры арқылы қалай жасау керектігін түсіндірдім және оны СКД -де көрсеттім. 8051 - бұл бүкіл әлемде коммерциялық қосымшалар мен хобби жасау үшін қолданылатын ең танымал микроконтроллердің бірі. Мен сол чиппен келушілердің есептегішін жасадым.

Мен аппараттық құралдарда 78E052 Nuvoton микроконтроллерін қолдандым. Сіз кез келген 8051 микроконтроллерді қолдана аласыз. Мен қолданған код Embedded C тілінде жазылған және keil компиляторында құрастырылған.

Жабдықтар:

89C51 микроконтроллері

IR сенсоры

16x2 СКД

1 -қадам: Аппараттық құралды жасаңыз

Аппараттық құралдарды құрыңыз
Аппараттық құралдарды құрыңыз
Аппараттық құралды құру
Аппараттық құралды құру

Мен аппараттық құралдарды осылай құрастырдым. Суреттен көріп тұрғаныңыздай, мен кескінді мен берген суреттер тақтасының схемасына сәйкес салдым. Сіз өзіңіздің схемаңызды жасай аласыз және кодты өзгерте аласыз.

2 -қадам: келушілерге арналған бағдарлама коды

#қосу #қосу

sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = «Есептегіш»; char ch [4]; бос кідіріс (); бос есептегіш (); int k; қол қойылмаған int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; есептегіш (); } void delay () {int i; үшін (i = 0; i <= 2000; i ++); } жарамсыз есептегіш () {TL0 = 0; TR0 = 1; үшін (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, «%u», val); үшін (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; кешіктіру (); en = 0; кешіктіру (); }

3 -қадам: ШЫҒУ

ШЫҒАРУ
ШЫҒАРУ

инфрақызыл сенсорды микроконтроллерге қосыңыз

кодты жүктеңіз

инфрақызыл сенсор арқылы объектіні жылжытыңыз

СКД -де объектілердің санын көруге болады

Ұсынылған: