Ứng dụng vi điều khiển 8051 điều khiển các thiết bị điện nhà

58 663 2
Ứng dụng vi điều khiển 8051 điều khiển các thiết bị điện nhà

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRNG I HC M THÀNH PH H CHÍ MINH KHOA XÂY DNG VÀ IN  ÁN TT NGHIP K S NGÀNH CÔNG NGHIP NG DNG VI IU KHIN 8051 IU KHIN CÁC THIT B IN NHÀ (THUYT MINH) SVTH : TRN PHNG KHI MSSV : 20602005 GVHD : ThS.LÊ MINH HI TP. H Chí Minh, tháng 3 nm 2012  án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 LI M U Th k hai mi mt đã mang li nhiu s tin b.Vi nhng bc tin này, đi sng con ngi đã thay đi mt cách sâu sc. Vic đa vào s dng rng rãi các máy vi tính vi mc đích tng quát và các b vi mch vi tính chuyên bit _ các b vi điu khin trong nhiu thit b k thut khác nhau t đn gin đn phc tp đã làm cuc sng d dàng hn cho nhiu ngi. Hu ht các thit b k thut t đn gin đn phc tp nh các h thng thit b t đng, thit b trong công nghip , thit b vn phòng hay công cng cho đn các thit b trong gia đình đu có dùng đn các b vi điu khin. Mt trong nhng ng dng ca vi điu khin, ng dng điu khin t xa là mt ng dng rt thú v. iu khin t xa là vic điu khin mt mô hình  mt khong cách nào đó mà con ngi không nht thit đn ni đt h thng.Th gii càng phát trin thì lnh vc điu khin càng phi đc m rng. Trong công nghip, ti các lò phn ng ht nhân , trong dây chuyn sn xut, hay nhng ni có mc đ nguy him cao mà con ngi không th tip cn đc thì con ngi cn đn nhng b điu khin t xa. Trong vic do thám v tr, điu khin t xa đc s dng trong các phi thuyn không ngi lái, các tàu do thám không gian. iu khin t xa còn góp phn không nh trong vic phc v cho đi sng thng ngày ca con ngi. Thay cho vic phi đng dy tt qut, bt đin, tt tivi … thì bây gi ch vi mt chic điu khin t xa trong tay ta có th  nguyên mt v trí trong nhà mà có th điu khin đc tt c các thit b đin tt m theo ý mun. Xut phát t thc t đó, em đã quyt đnh chn đ tài ng dng “vi điu khin AT89C51 điu khin thit b đin bng sóng vô tuyn”. Ý tng thc hin là s dng sóng vô tuyn đ điu khin, dùng mt b phát hng ngoi có mã hoá vi nhiu nút bm, mi nút bm vi mt mã riêng điu khin mt thit b. Vic gii mã đc lp trình trên vi điu khin AT89C51. Ngoài vic s dng sóng đ điu khin , ta còn có th điu khin ti ch bng phím , và 8051 còn cho phép kt ni máy tính đ điu khin bng mt giao din ca máy tính . So vi k thut s thì k thut vi x lý nh gn hn rt nhiu do nó đc tích hp li và đc lp trình đ điu khin. Vi tính u vit ca vi x lý thì trong phm vi đ án nh này em ch tin hành vic dùng vi x lí đ điu khin các thit b đin nhà , đây ch là mt ng dng nh ca vi x lý trong các ng dng ca nó.  án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 LI CM N Trong sut quá trình hc tp ti trng M TP HCM, em đã đc các thy cô cung cp, truyn đt và ch bo nhit tình tt c kin thc nn tng và chuyên môn quý giá. Ngoài ra em còn đc rèn luyn mt tinh thn hc tp và làm vic rt cao. ây là yu t c bn giúp em nhanh chóng hoà nhp vi môi trng làm vic sau khi ra trng. ó cng là nn tng vng chc giúp em thành công trong công vic sau này.  án tt nghip là c hi đ em có th áp dng, tng kt nhng kin thc mà mình đã hc, đng thi rút ra nhng kinh nghim thc t quý giá trong sut quá trình thc hin đ tài.ây là mt nhim v rt quan trng đ đánh giá kt qu hc tp và rèn luyn trong c quá trình hc.Nhng vi thi gian có hn ,kin thc còn hn ch, kinh nghim thc hành cha nhiu nên đ án ca em không tránh khi nhng thiu sót và hn ch. Sau mt thi gian kho sát nghiên cu, tính toán và thit k. c s hng dn tn tình ca ThS. Lê Minh Hi – GVHD trc tip đã giúp em hoàn thành đ án mt cách thun li. Thy đã luôn bên cnh đ đóng góp sa cha nhng khuyt đim và đ ra hng gii quyt vn đ mt cách tt nht t lúc em nhn đ tài, đn nay đ án ca em vi đ tài ng dng ca Vi điu khin, điu khin các thit b đin dân dng đã tm hoàn thành. Vì mch s dng điu khin thông qua vi điu khin nên trong tng lai có th phát trin thêm nhiu tính nng nh: bt tt đèn theo thi gian quy đnh, bt tt khi có ngi hoc không có ngi bc vào khu vc, ngt đin tc thi khi xy ra s c, phát âm thanh báo hiu trng thái hot đng. Ngoài ra ta còn có th phát trin nhiu phng thc giao tip hn chng hn: giao tip bng ging nói, màn hình cm bin hay qua đin thoi. Không ch dng li  h thng đèn, tng lai có th phát trin thêm mt s thit b trong nhà khác nh tivi, máy điu hòa, qut máy… Mc tiêu là to ra nhng sn phm có kh nng ng dung vào cuc sng, cht lng nhng giá thành r, phù hp vi nhu cu sinh hot và tiêu dùng ca ngi Vit Nam. Mt ln na em xin chân thành cm n s giúp đ ca các thy cô trong khoa Xây dng và in. Em cng xin đc gi li cm n sâu sc đn gia đình, bn bè, đã ng h, đng viên tinh thn giúp em hoàn thành đ án tt nghip. Xin kính chúc quý thy cô luôn luôn mnh kho, hnh phúc và vng bc trên con đng s nghip trng ngi vinh quang mà trách nhim đã giao phó.  án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 MC LC Li m đu Li cm n Mc lc Chng 1: GII THIU CHUNG V B VI IU KHIN 1 1.1. Gii thiu 1 1.2. Kho sát b Vi điu khin 8051 1 1.2.1 Cu trúc bên trong ca 8051 2 1.2.2 Chc nng các chân ca Vi điu khin 4 1.2.3 Các thanh ghi đc bit 6 1.2.4 Lnh Reset 6 1.2.5 Hot đng ca b đnh thi Timer 7 1.2.6 Hot đng c a Port ni tip 13 1.2.7 Tp lnh ca 8051 17 Chng 2 : GIAO TIP VI MÁY TÍNH 21 2.1. Giao tip bng cng ni tip 21 2.2. Truyn d liu 23 2.3. Gii thiu vi mch giao tip MAX232 24 2.4. Gii thiu lp trình Microsoft Visual Basic 26 2.5. Truyn d liu t máy tính đn KIT VK 27 2.5.1 Lu đ 27 2.5.2 Chng trình truyn d liu t máy tính đn KIT VK 29 Chng 3 : IU KHIN THIT B BNG SÓNG RF 34 3.1. Gii thiu 34 3.2. Phn phát 34 3.3. Phn thu 35 3.4. Gii mã 37 Chng 4 : IU KHIN THIT B BNG BÀN PHÍM 38 4.1. Gii thiu v Keypad 4x4 38 4.2. Hot đng ca Keypad 38 4.3. Gii thiu v IC 74C922 39 Chng 5 : THIT K PHN CNG VÀ VIT CHNG TRÌNH K 40 5.1. S đ mch phn cng 40 5.2. Gii thiu IC74LS540 và IC ULN2803 41 5.3. Màn hình LCD 41 5.4.Relay 44 5.5.Thi công mch 45 5.6.Vit chng trình điu khin 46 5.6.1. Lu đ gii thut 46 5.6.2 Chng trình điu khin 50  án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi 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 4s  án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi MSSV : 20602005 Trang : 2 1.2.1) CẤU TRÚC BÊN TRONG CỦA 8051 S  KHI 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 tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi 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 tt n SVTH : Tr n ghip k s c  r  nPhng Kh 30p 30p 12MH  – đin t h  i 1.2.2) CH  z  C NNG MSSV : 20 CÁC CHÂ N S đ c h 4 0 V 2 0602005 N CA VI  h ân 8051 0 V cc 2 0 GVH D  IU KHI N D : ThS. Lê Mi n Tra N n h Hi ang : 4  án tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi 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 tt nghip k s c – đin t GVHD : ThS. Lê Minh Hi SVTH : Trn Phng Khi 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 BIT 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) LNH 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

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan