Hình 3.3 – Chân dao đ ng

Một phần của tài liệu Thiết kế và điều khiển mô hình thang máy bằng vi xử lý PIC 16F877A (Trang 26)

Hình 3.4 – Chân ngu n

3.1.2. Nhi m v c a các Port

- Port A: có 6 chân t A0 đ n A6. A0 và A1 xu t ra giá tr c a v trí bu ng thang. A2 và A3 xu t ra tr ng thái đi lên ho c đi xu ng c a bu ng thang. A4 không s d ng. A5 đ c dùng đ đ a vào chân LE c a 74HC573 (IC ch t).

- Port B: có 8 chân t B0 đ n B7, đ c n i vào kh i bàn phím. B0 đ c dùng cho vi c nh n ng t ngoài. Ng t ngoài s y ra khi có s thay đ i đi n áp t m c cao xu ng m c th p. B1, B2, B3 xu t ra tín hi u m c cao ho c m c th p. B4. B5, B6, B7 nh n tín hi u t kh i bàn phím vào. Tín hi u xu t ra k t h p v i tín hi u nh n vào giúp cho vi c xác đnh nút t i v trí nào đ c nh n.

- Port C: có 8 chân t C0 đ n C7. C0 và C1 đi u khi n đ ng c truy n đ ng. C2 và C3 đi u khi n c a bu ng thang. C4 không s d ng. C5, C6, C7 nh n tín hi u t c m bi n h ng ngo i trong bu ng thang; v i m c đích xác đ nh v trí c a bu ng thang và v t c n đ t

- PortD: có 8 chân t D0 đ n D7. D0, D1, D2, D3 đ c s d ng đ nh n tín hi u t c m bi n h ng ngo i v trí bu ng thang, t ng ng v i v i v tr bu ng thang t i t ng d i cùng (t ng 0) đ n t ng trên cùng (t ng 3). T D4 đ n D7 không s d ng.

- Port E: có 3 chân E0, E1, E0. PortE không s d ng trong mô hình thang máy.

3.1.3. Ng t ngoài INT_EXT

PIC16F877A có đ n 15 ngu n t o ra ho t đ ng ng t đ c đi u khi n b i thanh ghi INTCON (bit GIE). Bên c nh đó m i ng t còn có m t bit đi u khi n và c ng t riêng. Các c ng t v n đ c set bình th ng khi th a mãn đi u ki n ng t s y ra b t ch p tr ng thái c a bit GIE, tuy nhiên ho t đ ng ng t v n ph thuôc vào bit GIE và các bit đi u khi n khác. Bit đi u khi n ng t RB0/INT và TMR0 n m trong thanh ghi INTCON, thanh ghi này còn ch a bit cho phép các ng t ngo i vi PEIE. Bit đi u khi n các ng t n m trong thanh ghi PIE1 và PIE2. C ng t c a các ng t n m trong thanh ghi PIR1 và PIR2.Vi c xác đnh ng t ngoài c n 3 ho c 4 chu kì l nh, tùy thu c vào th i đi m ng t s y ra.

Ng t này d a trên s thay đ i tr ng thái c a pin RB0/INT. C nh tác đ ng gây ra ng t có th là c nh lên hay c nh xu ng và đ c đi u khi n b i bit INT_EDG. Khi có c nh tác đ ng thích h p xu t hi n t i pin RB0/INT, c ng t INTF đ c set b t ch p tr ng thái các bit đi u khi n GIE và PEIE.

3.2. Kh i bàn phím.

Kh i bàn phím đ c thi t k nh bàn phím ma tr n 3x4, nh hình 3.5

tr ng thái bình th ng – không có b t kì phím nào nh n, đi n áp t i chân B1, B2 và B3 (t ng ng v i các hàng ngang trên bàn phím) luôn m c th p (0VDC). i n áp t i chân B4, B5, B6 và B7 (t ng ng v i các c t trên bàn phím) luôn m c cao.

Khi có b t kì phím nào đ c nh n, đi n áp t i c t c a phím nh n s xu ng m c th p. Tín hi u đi n áp này đ a qua 74LS08 (IC logic AND lo i 2 ngõ vào) ta thu đ c t i chân th 8 c a 74LS08 là đi n áp m c th p. Chân th 8 này n i ti p v i chân B0 c a PIC. T đó b t đ u ch ng trình ng t ngoài, tu n t cho giá tr đi n áp t i B1 xu ng m c th p, B2 và B3 lên m c cao. Sau đó b t đ u quá trình xét tín hi u đi n áp t i B4, B5, B6, B7.

N u đi n áp thu đ c là đi n áp m c th p ta s xác đnh đ c v trí nút đ c nh n. N u

không xác đinh đ c đi n áp m c th p s tu n t làm l i công vi c trên v i B2 và B3.

3.3 Kh i c m bi n.

C m bi n s d ng trong kh i c m bi n là c m bi n h ng ngo i, v i đ u thu h ng ngo i lo i led thu h ng ngo i 2 chân. M ch h ng ngo i đ c m c theo hình 3.6.

Một phần của tài liệu Thiết kế và điều khiển mô hình thang máy bằng vi xử lý PIC 16F877A (Trang 26)

Tải bản đầy đủ (PDF)

(76 trang)