Thông tin tài liệu
TRNG I HC M THÀNH PH H CHÍ MINH KHOA XÂY DNG VÀ IN ÁN TT NGHIP K S NGÀNH CÔNG NGHIP NG DNG VI IU KHIN 8051 IU KHIN CÁC THIT B IN NHÀ (THUYT MINH) SVTH : TRN PHNG KHI MSSV : 20602005 GVHD : ThS.LÊ MINH HI TP. H Chí Minh, tháng 3 nm 2012 án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 LI M U Th k hai mi mt đã mang li nhiu s tin b.Vi nhng bc tin này, đi sng con ngi đã thay đi mt cách sâu sc. Vic đa vào s dng rng rãi các máy vi tính vi mc đích tng quát và các b vi mch vi tính chuyên bit _ các b vi điu khin trong nhiu thit b k thut khác nhau t đn gin đn phc tp đã làm cuc sng d dàng hn cho nhiu ngi. Hu ht các thit b k thut t đn gin đn phc tp nh các h thng thit b t đng, thit b trong công nghip , thit b vn phòng hay công cng cho đn các thit b trong gia đình đu có dùng đn các b vi điu khin. Mt trong nhng ng dng ca vi điu khin, ng dng điu khin t xa là mt ng dng rt thú v. iu khin t xa là vic điu khin mt mô hình mt khong cách nào đó mà con ngi không nht thit đn ni đt h thng.Th gii càng phát trin thì lnh vc điu khin càng phi đc m rng. Trong công nghip, ti các lò phn ng ht nhân , trong dây chuyn sn xut, hay nhng ni có mc đ nguy him cao mà con ngi không th tip cn đc thì con ngi cn đn nhng b điu khin t xa. Trong vic do thám v tr, điu khin t xa đc s dng trong các phi thuyn không ngi lái, các tàu do thám không gian. iu khin t xa còn góp phn không nh trong vic phc v cho đi sng thng ngày ca con ngi. Thay cho vic phi đng dy tt qut, bt đin, tt tivi … thì bây gi ch vi mt chic điu khin t xa trong tay ta có th nguyên mt v trí trong nhà mà có th điu khin đc tt c các thit b đin tt m theo ý mun. Xut phát t thc t đó, em đã quyt đnh chn đ tài ng dng “vi điu khin AT89C51 điu khin thit b đin bng sóng vô tuyn”. Ý tng thc hin là s dng sóng vô tuyn đ điu khin, dùng mt b phát hng ngoi có mã hoá vi nhiu nút bm, mi nút bm vi mt mã riêng điu khin mt thit b. Vic gii mã đc lp trình trên vi điu khin AT89C51. Ngoài vic s dng sóng đ điu khin , ta còn có th điu khin ti ch bng phím , và 8051 còn cho phép kt ni máy tính đ điu khin bng mt giao din ca máy tính . So vi k thut s thì k thut vi x lý nh gn hn rt nhiu do nó đc tích hp li và đc lp trình đ điu khin. Vi tính u vit ca vi x lý thì trong phm vi đ án nh này em ch tin hành vic dùng vi x lí đ điu khin các thit b đin nhà , đây ch là mt ng dng nh ca vi x lý trong các ng dng ca nó. án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 LI CM N Trong sut quá trình hc tp ti trng M TP HCM, em đã đc các thy cô cung cp, truyn đt và ch bo nhit tình tt c kin thc nn tng và chuyên môn quý giá. Ngoài ra em còn đc rèn luyn mt tinh thn hc tp và làm vic rt cao. ây là yu t c bn giúp em nhanh chóng hoà nhp vi môi trng làm vic sau khi ra trng. ó cng là nn tng vng chc giúp em thành công trong công vic sau này. án tt nghip là c hi đ em có th áp dng, tng kt nhng kin thc mà mình đã hc, đng thi rút ra nhng kinh nghim thc t quý giá trong sut quá trình thc hin đ tài.ây là mt nhim v rt quan trng đ đánh giá kt qu hc tp và rèn luyn trong c quá trình hc.Nhng vi thi gian có hn ,kin thc còn hn ch, kinh nghim thc hành cha nhiu nên đ án ca em không tránh khi nhng thiu sót và hn ch. Sau mt thi gian kho sát nghiên cu, tính toán và thit k. c s hng dn tn tình ca ThS. Lê Minh Hi – GVHD trc tip đã giúp em hoàn thành đ án mt cách thun li. Thy đã luôn bên cnh đ đóng góp sa cha nhng khuyt đim và đ ra hng gii quyt vn đ mt cách tt nht t lúc em nhn đ tài, đn nay đ án ca em vi đ tài ng dng ca Vi điu khin, điu khin các thit b đin dân dng đã tm hoàn thành. Vì mch s dng điu khin thông qua vi điu khin nên trong tng lai có th phát trin thêm nhiu tính nng nh: bt tt đèn theo thi gian quy đnh, bt tt khi có ngi hoc không có ngi bc vào khu vc, ngt đin tc thi khi xy ra s c, phát âm thanh báo hiu trng thái hot đng. Ngoài ra ta còn có th phát trin nhiu phng thc giao tip hn chng hn: giao tip bng ging nói, màn hình cm bin hay qua đin thoi. Không ch dng li h thng đèn, tng lai có th phát trin thêm mt s thit b trong nhà khác nh tivi, máy điu hòa, qut máy… Mc tiêu là to ra nhng sn phm có kh nng ng dung vào cuc sng, cht lng nhng giá thành r, phù hp vi nhu cu sinh hot và tiêu dùng ca ngi Vit Nam. Mt ln na em xin chân thành cm n s giúp đ ca các thy cô trong khoa Xây dng và in. Em cng xin đc gi li cm n sâu sc đn gia đình, bn bè, đã ng h, đng viên tinh thn giúp em hoàn thành đ án tt nghip. Xin kính chúc quý thy cô luôn luôn mnh kho, hnh phúc và vng bc trên con đng s nghip trng ngi vinh quang mà trách nhim đã giao phó. án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 MC LC Li m đu Li cm n Mc lc Chng 1: GII THIU CHUNG V B VI IU KHIN 1 1.1. Gii thiu 1 1.2. Kho sát b Vi điu khin 8051 1 1.2.1 Cu trúc bên trong ca 8051 2 1.2.2 Chc nng các chân ca Vi điu khin 4 1.2.3 Các thanh ghi đc bit 6 1.2.4 Lnh Reset 6 1.2.5 Hot đng ca b đnh thi Timer 7 1.2.6 Hot đng c a Port ni tip 13 1.2.7 Tp lnh ca 8051 17 Chng 2 : GIAO TIP VI MÁY TÍNH 21 2.1. Giao tip bng cng ni tip 21 2.2. Truyn d liu 23 2.3. Gii thiu vi mch giao tip MAX232 24 2.4. Gii thiu lp trình Microsoft Visual Basic 26 2.5. Truyn d liu t máy tính đn KIT VK 27 2.5.1 Lu đ 27 2.5.2 Chng trình truyn d liu t máy tính đn KIT VK 29 Chng 3 : IU KHIN THIT B BNG SÓNG RF 34 3.1. Gii thiu 34 3.2. Phn phát 34 3.3. Phn thu 35 3.4. Gii mã 37 Chng 4 : IU KHIN THIT B BNG BÀN PHÍM 38 4.1. Gii thiu v Keypad 4x4 38 4.2. Hot đng ca Keypad 38 4.3. Gii thiu v IC 74C922 39 Chng 5 : THIT K PHN CNG VÀ VIT CHNG TRÌNH K 40 5.1. S đ mch phn cng 40 5.2. Gii thiu IC74LS540 và IC ULN2803 41 5.3. Màn hình LCD 41 5.4.Relay 44 5.5.Thi công mch 45 5.6.Vit chng trình điu khin 46 5.6.1. Lu đ gii thut 46 5.6.2 Chng trình điu khin 50 án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 Trang : 1 CHƯƠNG 1: GIỚI THIỆU CHUNG VỀ BỘ VI ĐIỀU KHIỂN 1.1) GIỚI THIỆU Bộ vi điều khiển viết tắt là Micro-controller, là mạch tích hợp trên một chip có thể lập trình được, dùng để điều khiển hoạt động của một hệ thống. Theo các tập lệnh của người lập trình, bộ vi điều khiển tiến hành đọc, lưu trữ thông tin, xử lý thông tin, đo thời gian và tiến hành đóng mở một cơ cấu nào đó. Trong các thiết bò điện và điện và điện tử dân dụng, các bộ vi điều khiển,điều khiển hoạt động của TV, máy giặt, đầu đọc laser, điện thọai, lò viba …Trong hệ thống sản xuất tự động, bộ vi điều khiển được sử dụng trong Robot,dây chuyền tự động. Các hệ thống càng “thông minh” thì vai trò của hệ vi điều khiển càng quan trọng. 1.2) KHẢO SÁT BỘ VI ĐIỀU KHIỂN 8051 IC vi điều khiển 8051 thuộc họ MCS51 có các đặt điểm sau : - 4kbyte ROM (được lập trình bởi nhà sản xuất chỉ có ở 8051) - 128 búyt RAM - 4port I/0 8bit - Hai bộ đònh thời 16bit - Giao tiếp nối tiếp - 64KB không gian bộ nhớ chương trình mở rộng - 64 KB không gian bộ nhớ dữ liệu mở rộng - một bộ xử lí luận lí (thao tác trên các bit đơn) - 210 bit được đòa chỉ hóa - bộ nhân / chia 4s án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 Trang : 2 1.2.1) CẤU TRÚC BÊN TRONG CỦA 8051 S KHI 8051 TXD * RXD * T 1 * T 2 * P 0 P 1 P 2 P 3 INT\ * 1 INT\ * 0 TIMER2 EA \ RST PSEN ALE Các ùthanh ghi khác 128 byte Ram Rom 4K-8051 Timer1 Timer2 Điều khiển ngắt Điều khiển bus CPU Port nối tiếp Các port I \ O Tạo dao động án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 Trang : 3 Phần chính của vi điều khiển 8051 là bộ xử lí trung tâm (CPU:central processing unit ) bao gồm : - Thanh ghi tích lũy A - Thanh ghi tích lũy phụ B, dùng cho phép nhân và phép chia - Đơn vò logic học (ALU : Arithmetic Logical Unit ) - Từ trạng thái chương trình (PSW : Prorgam Status Word) - Bốn băng thanh ghi - Con trỏ ngăn xếp - Ngoài ra còn có bộ nhớ chương trình, bộ giải mã lệnh, bộ điều khiển thời gian và logic. Đơn vò xử lí trung tâm nhận trực tiếp xung từ bộ giao động, ngoài ra còncó khả năng đưa một tín hiệu giữ nhòp từ bên ngoài. Chương trình đang chạy có thể cho dừng lại nhờ một khối điều khiển ngắt ở bên trong. Các nguồn ngắt có thể là : các biến cố ở bên ngoài , sự tràn bộ đếm đònh thời hoặc cũng có thể là giao diện nối tiếp. Hai bộ đònh thời 16 bit hoạt động như một bộ đếm. Các cổng (port0, port1, port2, port3 ). Sử dụng vào mục đích điều khiển. cổng 3 có thêm các đường dẫn điều khiển dùng để trao đổi với một bộ nhớ bên ngoài, hoặc để đầu nối giao diện nối tiếp, cũng như các đường ngắt dẫn bên ngoài. Giao diện nối tiếp có chứa một bộ truyền và một bộ nhận không đồng bộ, làm việc độc lập với nhau. Tốc độ truyền qu ổng nối tiếp có thể đặt trong vảy rộng và được ấn đònh bằng một bộ đònh thời. Trong vi điều khiển 8051 có hai thành phần quan trọng khác đó là bộ nhớ và các thanh ghi : Bộ nhớ gồm có bộ nhớ Ram và bộ nhớ Rom dùng để lưu trữ dữ liệu và mã lệnh. Các thanh ghi sử dụng để lưu trữ thông tin trong quá trình xử lí. Khi CPU làm việc nó làm thay đổi nội dung củ ác thanh ghi. án tt n SVTH : Tr n ghip k s c r nPhng Kh 30p 30p 12MH – đin t h i 1.2.2) CH z C NNG MSSV : 20 CÁC CHÂ N S đ c h 4 0 V 2 0602005 N CA VI h ân 8051 0 V cc 2 0 GVH D IU KHI N D : ThS. Lê Mi n Tra N n h Hi ang : 4 án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 Trang : 5 a.port0 : là port có 2 chức năng ở trên chân từ 32 đến 39 trong các thiết kế cỡ nhỏ ( không dùng bộ nhớ mở rộng ) có hai chức năng như các đường I/O. Đối với các thiết kế cỡ lớn ( với bộ nhớ mở rộng ) nó được kết hợp kênh giữ a các bus b.port1 : port1 là một port I/O trên các chân 1-8. Các chân được ký hiệu P1.0, P1.1, P1.2 … có thể dùng cho các thiết bò ngoài nếu cần. Port1 không có chức năng khác, vì vậy chúng ta chỉ được dùng trong giao tiếp với các thiết bò ngoài. c.port2 : port2 là một port công dụng kép trên các chân 21 – 28 được dùng như các đường xuất nhập hoặc là byte cao của bus đòa chỉ đối với các thiết kế dùng bộ nhớ mở rộng. d.Port3 : port3 là một port công dụng kép trên các chân 10 – 17. Các chân của port này có nhiều chức năng, các công dụng chuyển đổi có liên hệ với các đặc tín đặc biệt của 8051 như ở bảng sau: Bit Tên Chức năng chuyển đổi P3.0 RXD D liệu nhận cho port nối tiếp P3.1 TXD Dữ liệu phát cho port nối tiếp P3.2 INTO Ngắt 0 bên ngoài P3.3 INT1 Ngắt 1 bên ngoài P3.4 TO Ngõ vào của timer/counter 0 P3.5 T1 Ngõ vào của timer/counter 1 P3.6 WR Xung ghi bộ nhớ dữ liệu ngoài P3.7 RD Xung đọc bộ nhớ dữ liệu ngoài e.PSEN (Program Store Enable ) : 8051 có 4 tín hiệu điều khiển . PSEN là tín hiệu ra trên chân 29. Nó là tín hiệu điều khiển để cho phép bộ nhớ chương trình mở rộng và thường được nối đến chân OE (Output Enable) của một EPROM để cho phép đọc các bytes mã lệnh. PSEN sẽ ở mức thấp trong thời gian lấy lệnh. Các mã nhò phân của chương trình được đọc từ EPROM qua bus và được chốt vào thanh ghi lệnh của 8051 để giải mã lệnh. Khi thi hành chương trình trong ROM nội (8051) PSEN sẽ ở mức thụ động (mức cao). f.ALE (Address Latch Enable ) : tín hiệu ra ALE trên chân 30 tương hợp với các thiết bò làm việc với các xử lí 8585, 8088, 8086, 8051 dùng ALE một cách tương tự cho làm việc giải các kênh các bus đòa chỉ và dữ liệu khi port 0 được dùng trong chế độ chuyển đổi của nó : vừa là bus dữ liệu vừa là búyt thấp của đòa chỉ, ALE là tín hiệu để chốt đòa chỉ vào một thanh ghi bên ngoài trong nữa đầu của chu kỳ bộ nhớ. Sau đó, các đường port 0 dùng để xuất hoặc nhập dữ liệu trong nữa sau chu kỳ của bộ nhớ. Các xung tín hiệu ALE có tốc độ bằng 1/6 lần tần số dao động trên chip và có thể được dùng là nguồn xung nhòp cho các hệ thống. Nếu xung trên 8051 là 12MHz thì ALE có tần số 2MHz. Chỉ ngoại trừ khi thi hành lệnh MOVX, một xung ALE sẽ bò mất. Chân này cũng được làm ngõ vào cho xung lập trình cho EPROM trong 8051. g.EA (External Access) : Tín hiệu vào EA trên chân 31 thường được mắc lên mức cao (+5V) hoặc mức thấp (GND). Nếu ở mức cao, 8051 thi hành chương trình từ ROM nội trong khoảng đòa chỉ thấp (4K). Nếu ở mức thấp, chương trình chỉ được thi hành từ bộ nhớ mở rộng. Khi dùng 8031, EA luôn được nối mức thấp vì không có bộ nhớ chương trình trên chip. Nếu EA được nối mức thấp bộ nhớ bên trong chương trình 8051 sẽ bò cấm và chương trình thi hành từ EPROM mở rộng.Người ta còn dùng chân EA làm chân cấp điện áp 21V khi lập trình cho án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 Trang : 6 EPROM trong 8051. h.SRT (Reset) : Ngõ vào RST trên chân 9 là ngõ reset của 8051. Khi tín hiệu này được đưa lên múc cao (trong ít nhất 2 chu kỳ máy ), các thanh ghi trong 8051 được tải những giá trò thích hợp để khởi động hệ thống. i.Các ngõ vào bộ dao động trên chip : Như đã thấy trong các hình trên , 8051 có một bộ dao động trên chip. Nó thường được nối với thạch anh giữa hai chân 18 và 19. Các tụ giữa cũng cần thiết như đã vẽ. Tần số thạch anh thông thường là 12MHz. j.Các chân nguồn : 8051 vận hành với nguồn đơn +5V:Vcc được nối vào chân 40 và Vss(GND) được nối vào chân 20. 1.2.3) CÁC THANH GHI C BIT a. Các thanh ghi port xuất nhập: Các port của 8051 bao gồm Port 0 ở đòa chỉ 80H, Port 1 ở đòa chỉ 90H, Port 2 ở đòa chỉ A0H và Port 3 ở đòa chỉ B0H. Tất cả các Port đều được đòa chỉ hóa từng bit. Điều đó cung cấp một khả năng giao tiếp thuận lợi. Các thanh ghi timer: 8051 chứa 2 bộ đònh thời đếm 16 bit được dùng trong việc đònh thời hoặc đếm sự kiện. Timer 0 ở đòa chỉ 8AH (TL0:byte thấp) và 8CH (TH0:byte cao).Timer 1 ở đòa chỉ 8BH (TL1:byte thấp) và 8DH (TH1: byte cao). việc vận hành timer được set bởi thanh ghi Timer Mode (TMOD) ở đòa chỉ 89H và thanh ghi điều khiển timer (TCON) ở đòa chỉ 88H. Chỉ có TCON được đòa chỉ hóa từng bit. c. Các thanh ghi port nối tiếp: 8051 chức một port nối tiếp trên chip dành cho việc trao đổi thông tin với các thiết bò nối tiếp như máy tính, modem hoặc cho việc giao tiếp với các IC khác có giao tiếp nối tiếp (có bộ chuyển đổi A/D, các thanh ghi dòch ). Một thanh ghi gọi là bộ đệm dữ liệu nối tiếp (SBUF) ở đòa chỉ 99H ssẽ giữ cả hai giữ liệu truyền và nhận. Khi truyền dữ liệu thì ghi lên SBUf, khi nhận dữ liệu thì đọc SBUF. Các mode vận hành khác nhau được lập trình qua thanh ghi điều khiển port nối tiếp (SCON) (được đòa chỉ hóa từng bit) ở đòa chỉ 98H. d. Các thanh ghi ngắt: 8051 có cấu trúc 5 nguồn ngắt, 2 mức ưu tiên. Các ngắt bò cấm sau khi reset hệ thống và sẽ được cho phép bằng việc ghi thanh ghi cho phép ngắt (IE) ở đòa chỉ 8AH. Cả hai thanh ghi được đòa chỉ hóa từng bit. Các thanh ghi điều khiển công suất: Thanh ghi điều khiển công suất (PCON) ở đòa chỉ 87H chứa nhiều bit điều khiển. 1.2.4) LNH RESET 8051 được reset bằng cách giữ chân RST ở mức cao ít nhất trong 2 chu kỳ máy và trả nó về múc thấp. RST có thể được kích khi cấp điện dùng một mạch R-C. [...]... tiếp BUS n i 8051 Thanh ghi điều khiển port nối tiếp (SCON) ở đòa chỉ 98H là thanh ghi có đòa chỉ bit chứa các bit trạng thái và các bit điều khiển Các bit điều khiển đặt chế độ hoạt động cho port nối tiếp, và các bit trạng thái báo cáo kết thúc vi c phát hoặc thu ký tự Các bit trạng thái có thể được kiểm tra bằng phần mềm hoặc có thể được lập trình để tạo ngắt Tần số làm vi c của port nối tiếp còn gọi... trong các flip-flop của timer có thể xem như số đếm số xung nhòp (hoặc các sự kiện) từ khi khởi động timer Ví dụ timer 16 bit sẽ đếm lên từ 0000H đến FFFFH Cờ báo tràn sẽ lên 1 khi số đếm tràn từ FFFFH đến 0000H .8051 có 2 timer 16 bit, mỗi timer có bốn cách làm vi c Người ta sử dụngcác timer để : - đònh khoảng thời gian - đếm sự kiện hoặc - tạo tốc độ baud cho port nối tiếp trong 8051 Trong các ứng dụng. .. ghi TCON chứa các bit trạng thái và các bit điều khiển cho timer 0 và timer 1 Bit Ký Đòa chỉ Mô tả TCON.7 TF1 8FH Cờ báo tràn timer 1 Đặt bởi phần cứng khi tràn, được xóa bởi phần mềm hoặc phần cứng khi bộ xử lý chỉ đến chương trình phục vụ ngắt TCON.6 TR1 8EH Bit điều khiển timer 1 chạy Đặt/xóa bằng phần mềm cho timer chạy/ngưng TCON.5 TF0 8DH Cờ báo tràn timer 0 TCON.4 TR0 8CH Bit điều khiển timer... kiểm tra trạng thái của các cửa ngõ vào hoặc gửi các sự kiện ra các ngõ ra Các ứng dụng khác có thể sử dụng vi c tạo xung nhòp đều đặn của timer để đo thời gian trôi qua giữa hai sự kiện (ví dụ : đo độ rộng xung) Đếm sự kiện dùng để xác đònh số lần xẩy ra của một sự kiện Một “sự kiện” là bất cứ tác động ngoài nào có thể cung cấp một chuyển trạng thái trên một chân của 8051/ 8031 Các timer cũng có thể... dễ dàng cho vi c điều khiển các timer trong chương trình Ví dụ : cho timer 0 chạy bằng lệnh : SETB TR0 và dừng bằng lệnh SETB TR0 Trình biên dòch sẽ thực hiện vi c chuyển đổi ký hiệu cần thiết từ “TR0” sang đòa chỉ bit đúng SETB TR0 chính xác giống như SETB 8CH g) KH I NG VÀ TRUY XU T CÁC THANH GHI TIMER Thông thường các thanh ghi được khởi động một lần ở đầu chương trình để đặt chế độ làm vi c cho đúng... và truy n các chu i mã nh phân Các mã này c t o ra, l u tr và x lý b i máy tính và các thi t b ngo i vi , bao g m các lo i nh : các tin t c ã mã hóa, t p tin v n b n , hình nh , d li u , s và các thơng tin khác ng truy n là ng truy n d n tín hi u s và các ký t truy n ph bi n là mã ASCII b) Ph ng th c truy n *Truy n n i ti p / song song (Serrial/Parallel) Truy n song song : truy n t t c các bit c... cho xung nhòp nội và xóa các bit chế độ timer 0 Dó nhiên timer thật sự không bắt đầu đònh thời cho đến khi bit điều khiển chạyy TR1 được đặt lên 1 Nếu cần số đếm ban đầu, các thanh ghi timer TL1/TH1 cũng phải được khởi động Nhớ lại là các timer đếm lên và đặt cờ báo tràn khi có sự truyển tiếp FFFFH sang 0000H - Đọc timer đang chạy Trong một số ứng dụng cần đọc giá trò trong các thanh ghi timer đang... vào tạo xung nhòp cho timer 1 f) B T U D NG VÀ I U KHI N CÁC TIMER Phương pháp mới đơn giản nhất để bắt đầu (cho chạy) và dừng các timer là dùng các bit điều khiển chạy :TRx trong TCON, TRx bò xóa sau khi reset hệ thống Như vậy, các timer theo mặc nhiên là bò cấm (bò dừng) TRx được đặt lên 1 bằng phần mềm để cho các timer chạy Xung nh p Timer Các thanh ghi timer 0=lên : timer d ng 1=xu ng : timer ch... mềm để cho phép thu các ký tự Thông thường thực hiện vi c này ở đầu chương trình khi khởi động cổng nối tiếp, timer Có thể thực hiện vi c này theo hai cách Lệnh : SETB REN Sẽ đặt REN lên 1, hoặc lệnh : MOV SCON,#xxx1xxxxB Sẽ đặt REN 1 và đặc hoặc xóa đi các bit khác trên SCON khi cần (các x phải là 0 hoặc 2 để đặc chế độ làm vi c) +Bit dữ liệu thứ 9: Bit dữ liệu thứ 9 cần phát trong các chế độ 2 và 3,... áp TTL nên giao ti p KIT vi i u khi n 8051 v i máy tính qua c ng COM ta ph i qua m t vi m ch bi n i i n áp cho phù h p v i m c TTL ta ch n vi m ch MAX232 th c hi n vi c t ng thích i n áp S k t n i c ng COM v i KIT vi i u khi n 8051: RXD RXD 8951 RXD TXD TXD RXD MAX 232 Vi m ch này nh n m c RS232 ã c g i t i t máy tính và bi n i tính hi u này thành tín hi u TTL t vi i u khi n thành m c +12V, -12V cho . hệ vi điều khiển càng quan trọng. 1.2) KHẢO SÁT BỘ VI ĐIỀU KHIỂN 8051 IC vi điều khiển 8051 thuộc họ MCS51 có các đặt điểm sau : - 4kbyte ROM (được lập trình bởi nhà sản xuất chỉ có ở 8051) . bộ vi điều khiển tiến hành đọc, lưu trữ thông tin, xử lý thông tin, đo thời gian và tiến hành đóng mở một cơ cấu nào đó. Trong các thiết bò điện và điện và điện tử dân dụng, các bộ vi điều khiển ,điều. VI ĐIỀU KHIỂN 1.1) GIỚI THIỆU Bộ vi điều khiển vi t tắt là Micro-controller, là mạch tích hợp trên một chip có thể lập trình được, dùng để điều khiển hoạt động của một hệ thống. Theo các
Ngày đăng: 12/05/2015, 20:36
Xem thêm: Ứng dụng vi điều khiển 8051 điều khiển các thiết bị điện nhà, Ứng dụng vi điều khiển 8051 điều khiển các thiết bị điện nhà