Lập trình 8051 : Lập trình cho cổng vào - ra I/O
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lập trình 8051 : Lập trình cho cổng vào - ra I/OCh−¬ng IV: LËp tr×nh cho cæng vµo ra IO -1- LËp tr×nh 8051 ch−¬ng 4 LËp tr×nh cho cæng vµo - ra I/04.1 M« t¶ ch©n cña 8051. MÆc dï c¸c thµnh viªn cña hä 8051 (vÝ dô 8751, 89C51, DS5000) ®Òu cã c¸ckiÓu ®ãng vá kh¸c nhau, ch¼ng h¹n nh− hai hµng ch©n DIP (Dual In-Line Pakage)d¹ng vá dÑt vu«ng QFP (Quad Flat Pakage) vµ d¹ng chÝp kh«ng cã ch©n ®ì LLC(Leadless Chip Carrier) th× chóng ®Òu cã 40 ch©n cho c¸c chøc n¨ng kh¸c nhau nh−vµo ra I/0, ®äc RD , ghi WR , ®Þa chØ, d÷ liÖu vµ ng¾t. CÇn ph¶i l−u ý r»ng mét sèh·ng cung cÊp mét phiªn b¶n 8051 cã 20 ch©n víi sè cæng vµo-ra Ýt h¬n cho c¸c øngdông yªu cÇu thÊp h¬n. Tuy nhiªn, v× hÇu hÕt c¸c nhµ ph¸t triÓn chÝnh sö dông chÝp®ãng vá 40 ch©n víi hai hµng ch©n DIP nªn ta chØ tËp chung m« t¶ phiªn b¶n nµy. P1. 1 4 Vc P1. 2 3 P0.0 P1. 3 3 P0.1 P1.3 4 3 P0.2 P1. 5 3 P0.3 P1. 6 3 P0.4 P1. 7 3 P0.5 P1. 8 8051 3 P0.6 RST 9 3 P0.6 (RXD) 1 (8031 3 EA/CP (TXD) 1 ) 3 ALE/PRO (NT0) 1 2 PSEN (NT1) 1 2 P2.7 (T0) 1 2 P2.6 (T1) 1 2 P2.5 (WR) 1 2 P2.4(A1 (RD) 1 2 P2.3 XTAL 1 2 P2.2 XTAL1 1 2 P2.1 GND 2 2 P2.0 H×nh 4.1: S¬ ®å bè trÝ ch©n cña 8051. Trªn h×nh 4.1 lµ s¬ ®å bè trÝ ch©n cña 8051. Ta thÊy r»ng trong 40 ch©n th× cã32 ch©n dµnh cho c¸c cæng P0, P1, P2 vµ P3 víi mçi cæng cã 8 ch©n. C¸c ch©n cßnl¹i ®−îc dµnh cho nguån VCC, ®Êt GND, c¸c ch©ngiao ®éng XTAL1 vµ XTAL2 t¸ilËp RST cho phÐp chèt ®Þa chØ ALE truy cËp ®−îc ®Þa chØ ngoµi EA , cho phÐp cÊtch−¬ng tr×nh PSEN . Trong 8 ch©n nµy th× 6 ch©n VCC , GND, XTAL1, XTAL2, RSTvµ EA ®−îc c¸c hä 8031 vµ 8051 sö dông. Hay nãi c¸ch kh¸c lµ chóng ph¶i ®−îcCh−¬ng IV: LËp tr×nh cho cæng vµo ra IO -2- LËp tr×nh 8051nèi ®Ó cho hÖ thèng lµm viÖc mµ kh«ng cÇn biÕt bé vi ®iÒu khiÓn thuéc hä 8051 hay8031. Cßn hai ch©n kh¸c lµ PSEN vµ ALE ®−îc sö dông chñ yÕu trong c¸c hÖ thèngdùa trªn 8031. 1. Ch©n VCC: Ch©n sè 40 lµ VCC cÊp ®iÖn ¸p nguån cho chÝp. Nguån ®iÖn ¸p lµ +5V. 2. Ch©n GND: Ch©n GND: Ch©n sè 20 lµ GND. 3. Ch©n XTAL1 vµ XTAL2: 8051 cã mét bé giao ®éng trªn chÝp nh−ng nã yªu cÇu cã mét xung ®ång hångoµi ®Ó ch¹y nã. Bé giao ®éng th¹ch anh th−êng xuyªn nhÊt ®−îc nèi tíi c¸c ch©n®Çu vµo XTAL1 (ch©n 19) vµ XTAL2 (ch©n 18). Bé giao ®éng th¹ch anh ®−îc nèitíi XTAL1 vµ XTAL2 còng cÇn hai tô ®iÖn gi¸ trÞ 30pF. Mét phÝa cña tô ®iÖn ®−îcnèi xuèng ®Êt nh− ®−îc tr×nh bµy trªn h×nh 4.2a. CÇn ph¶i l−u ý r»ng cã nhiÒu tèc ®é kh¸c nhau cña hä 8051. Tèc ®é ®−îc coinh− lµ tÇn sè cùc ®¹i cña bé giao ®éng ®−îc nèi tíi ch©n XTAL. VÝ dô, mét chÝp12MHz hoÆc thÊp h¬n. T−¬ng tù nh− vËy th× mét bé vi ®iÒu khiÓn còng yªu cÇu méttinh thÓ cã tÇn sè kh«ng lín h¬n 20MHz. Khi 8051 ®−îc nèi tíi mét bé giao ®éngtinh thÓ th¹ch anh vµ cÊp nguån th× ta cã thÓ quan s¸t tÇn sè trªn ch©n XTAL2 b»ngm¸y hiÖn sãng. NÕu ta quyÕt ®Þnh sö dông mét nguån tÇn sè kh¸c bé giao ®éngth¹ch anh ch¼ng h¹n nh− lµ bé giao ®éng TTL th× nã sÏ ®−îc nèi tíi ch©n XTAL1,cßn ch©n XTAL2 th× ®Ó hë kh«ng nèi nh− h×nh 4.2b. C2 XTAL2 XTAL2 NC C1 EXTERRNAL XTAL1 OSCILLATA XTAL1 30pF OR SIGNAL GND GND H×nh 4.2: a) Nèi XTAL tíi 8051 b) Nèi XTAL tíi nguån ®ång bé ngoµi. 4. Ch©n RST. Ch©n sè 9 lµ ch©n t¸i lËp RESET. Nã lµ mét ®Çu vµo vµ cã møc tÝch cùc cao(b×nh th−êng ë møc thÊp). Khi cÊp xung cao tíi ch©n nµy th× bé vi ®iÒu khiÓn sÏ t¸ilËp vµ kÕt thóc mäi ho¹t ®éng. §iÒu nµy th−êng ®−îc coi nh− lµ sù t¸i bËt nguån. KhikÝch ho¹t t¸i bËt nguån sÏ lµm mÊt mäi gi¸ trÞ trªn c¸c thanh ghi. B¶ng 4.1 cung cÊpmét c¸ch liÖt kª c¸c thanh ghi cña 8051 vµ c¸c gi¸ trÞ cña c ...
Tìm kiếm theo từ khóa liên quan:
Tự động hóa Điện – điện tử Cơ khí chế tạo máy Kiến trúc xây dựng Kỹ thuật viễn thôngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Trí tuệ nhân tạo
12 trang 440 0 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Đồ án tốt nghiệp: Thiết kế hệ thống điều khiển máy phay CNC 3 trục
88 trang 255 0 0 -
79 trang 230 0 0
-
33 trang 227 0 0
-
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 219 0 0 -
Báo cáo thực tập tại Nhà máy in Quân Đội 1
36 trang 208 0 0 -
Đồ án tốt nghiệp: Điều khiển cầu trục giàn RTG dùng PLC S71200
90 trang 205 1 0 -
127 trang 192 0 0
-
Luận văn Thạc sĩ Kỹ thuật: Ứng dụng Blockchain trong bảo mật IoT
90 trang 191 1 0 -
Đồ án tốt nghiệp Công nghệ kỹ thuật điện tử: Bảng điện tử hiển thị thông tin thời tiết
56 trang 170 0 0 -
59 trang 164 0 0
-
Đồ án Thiết kế cơ khí: Tính toán thiết kế hệ thống thay dao tự động cho máy phay CNC
56 trang 161 0 0 -
Giáo trình kỹ thuật số - Phần 1 Đại số Boolean và vi mạch số - Chương 2
10 trang 159 0 0 -
9 trang 157 0 0
-
Báo cáo Thực tập Tốt nghiệp: Tìm hiểu động cơ đồng bộ
60 trang 157 0 0 -
Đề cương chi tiết học phần Thực tập Kỹ thuật truyền hình
16 trang 156 0 0 -
Đồ án: Thiết kế bộ điều khiển luật PID điều khiển động cơ DC
94 trang 153 0 0 -
159 trang 150 0 0
-
65 trang 147 0 0