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 - 28)

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 - 28)