Đồ án kĩ THUẬT VI điều KHIỂN BKĐN GVHD PHẠM QUỐC THÁI (2)

27 380 1
Đồ án kĩ THUẬT VI điều KHIỂN BKĐN GVHD PHẠM QUỐC THÁI  (2)

Đ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

BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông Khoa Cơ Khí Giao  LỜI NÓI ĐẦU Ngày nay, nhân loại trải qua phát triển vượt bật mặt Trong lĩnh vực điện- điện tử -tự động hoá đóng vai trò không nhỏ Điện tử góp phần lớn vào trình tự động hoá thực giúp người có tiến vượt bậc Đặc biệt nghành Otto-nghành tổng hợp nhiều lĩnh vực tri thức Trên giới, việc ứng dụng điện-điện tử vào xe với xu hướng tối ưu hóa, đại hóa nhằm đem lại tiện ích an toàn cho người lái phát triển mạnh Tuy Việt Nam việc nghiên cứu ứng dụng thành tựu “vi điều khiển”còn mẻ thời điểm Trong xu hướng chung đó,vận dụng kiến thức mà chúng em học trình học tập trường tìm hiểu thêm nhóm sinh viên chúng em thực đồ án môn học “Kỉ thuật vi điều khiển” với đề tài Mô bãi độ xe tự động” “ Đồ án áp dụng chủ yếu dựa vào vi điều khiển, mà thực tế IC8051, với mục đích giúp chúng em hiểu cách tường tận kiến thức vi điều khiển, cách đọc, viết nhận biết chân IC, xây dựng mạch nguyên ly,làm mạch in… tìm hiểu nghiên cứu qua sách cách thức vận dụng thực tế Các ứng dụng vi điều khiển đa dạng phong phú.Từ ứng dụng đơn giản có vài thiết bị ngoại vi hệ thống điều khiển phức tạp Đặc biệt ứng dụng Otto hệ thóng phanh, lái, an toàn Tuy nhiên phạm vi trình độ chúng em hạn chế, nên việc nghiên cứu tìm hiểu vi điều khiển nhiều vướng mắc, lần áp dụng vào thực tế môn đầu áp dụng vào cho nghành nên viêc học hỏi gặp nhiều khó khăn Trong trình làm đề tài chúng em xin chân thành cám ơn thầy Phạm Quốc Thái tận tình bảo, định hướng cho chúng em hoàn thành tốt đồ án Chúng em xin chân thành cảm ơn! Đà Nẵng, ngày 10 tháng 06 năm 2011 Nhóm sv thực hiện:(nhóm 04) -Nguyễn Trần Nhật Huy -Lê Duy Hiếu GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao -Trương Văn Quyết -Lê Phi Chính PHẦN I: NỘI DUNG THUYẾT MINH ĐỒ ÁN “VI ĐIỀU KHIỂN” CHƯƠNG I: GIỚI THIỆU CHUNG VỀ “VI ĐIỀU KHIỂN” 1.1 Giới thiệu họ vi điều khiển Bộ điều khiển đơn chíp 8051 công ty INTEL chế tạo vào năm 1980là sản phẩm họ vi điều khiển MCS-51 Ngày nay, họ MCS-51đa có 250 biến thể khác hầu hết công ty bán dẫn hàng đầutrên giới chế tạo, với số lượng tiêu thụ tỷ năm Họ MCS-51 cókhả ứng dụng rộng rãi, chúng có mặt nhiều sản phẩm dân dụngnhư máy giặt, máy điều hòa nhiệt độ, lò vi sóng, nồi cơm điện , thiết bị điệntử y tế viễn thông, thiết bị đo lường điều khiển sử dụng công nghiệp, v.v Đưới cấu trúc vi điều khiển MCS-51: GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao Mỗi vi mạch MCS-51 bao gồm xử lý trung tâm (CPU), nhớ đọc (ROM), nhớ đọc ghi (RAM), cổng vào song song bít (l/o Port), cổng vào nối tiếp (Serial Port), đếm định thời (Timer), khối điều khiển ngắt (lnterrupt control), khối điều khiển bus (Bus control) mạch tạo xung nhịp (Oscillator) Giao tiếp CPU khối bên MCS-51 thực qua bus nội gồm bus liệu bít, bus địa tín hiệu điều khiển khác Cấu trúc cho phép coi MCS-51 máy tính đơn chíp bít 1.2 Sơ đồ chức chân Sơ đồ chân vỏ vi mạch MCS-51 hình dướ chức chân sau: GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao - Các chân X1 (19) X2 (18) để mắc thạch anh cho mạch tạo xung nhịp MCS-51 - Chân RESET (9) tín hiệu vào tích cực mức cao để thiết lập lại trạng thái ban đầu cho MCS-51 - Chân /EA (31) tin hiệu vào, khì nối /EA với +5v MCS-51 làm việc với nhớ ROM, RAM bên nó, nối /EA với đất MCS51 làm việc với nhớ ROM, RAM bên - Chân ALE (30) tín hiệu dùng để chốt bít địa thấp (AO A7) sử dụng nhớ - Chân /PSEN (29) tín hiệu tích cực mức thấp dùng để đọc mã lệnh từ nhớ chương trình bên /EA nối với đất, /EA nối với +5v /PSEN không tích cực mức cao - Các chân cổng 0: P0.7 P0.0 (32 39) dùng làm cổng vào /EA nối với +5v Khi /EA nối đất cổng sử dụng làm bus địa sổ liệu cho nhớ Khi đó, nửa đầu chu kỳ lệnh truy nhập nhớ ngoài, MCS-51 đa cổng bit địa thấp (A0 A7), sau cổng trở thành bus số liệu bít, phải dùng ALE để chốt bit địa thấp vào chốt địa phần thấp - Các chân cổng 2: P2.0 P2.7 (21 28) dùng làm cổng vào /EA nối với +5v Khi /EA nối đất cổng sử dụng để đưa bít địa cao (A8 A15) cho nhớ - Các chân cổng 3: P3.0 P3.7 (10 17) dùng làm cổng vào dùng cho chức khác sau: P3.0 (RxD) dùng để nhận số liệu nối tiếp P3.1 (TxD) dùng để phát số liệu nối tiếp P3.2 (INTO) dùng để nhận ngắt 0; P3.3 (INT1) dùng để nhận ngắt 1; P3.4 (T0) dùng để nhận xung clock Timer 0; P3.5 (T1) dùng để nhận xung clock cho Timer 1; P3.6 (/WR) /EA nối đất dùng để đưa tín hiệu điều khiển ghi RAM ngoài; P3.7 (/RD) /EA nối đất dùng để đa tín hiệu điều khiển đọc RAM - Các chân cổng 1: P1.0 P1.7 (1 8) nhóm 8051 sử dụng làm cổng vào Đối với nhóm 8052 chân P1.0 (1) dùng để nhận xung clock T2 cho Timer 2, chân P1.1 (2) dùng làm đầu vào nạp lại T2EX cho Timer ` -Chân GND (20) để nối đất, chân Vcc (40) để cấp nguồn cho vi mạch MCS-51 -Tất 32 chân cổng P0 P3 dùng làm cổng vào số liệu song song bít dùng làm tín hiệu vào độc lập 1.3 Tổ chức nhớ Họ MCS-51 có không gian nhớ riêng cho chương trình số liệu bên bên Tổ chức nhớ 89C51 hình sau: GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao Hình 1.1: Tổ chức nhớ -Khi /EA nối với +5v nhớ không dùng, MCS-51 truy nhập EEPROM để đọc mã chương trình cất số liệu vào RAM Khi /EA nối đất nhớ chương trình ROM không dùng, MCS-51 đọc mã chương trình từ nhớ chương trình tín hiệu /PSEN, nhớ số liệu truy nhập tín hiệu /WR /RD, có nhớ chương trình nhớ số liệu dùng chung bus địa A0 A15.Bộ nhớ số liệu họ MCS-51 có địa từ 00h đến FFh, nhóm 8052 có đủ 256 byte RAM, nhóm 8051 có 128 byte RAM địa thấp từ 00h đến 7fh, vùng địa cao từ 80h đến FFh dành cho ghi chức đặc biệt SFR Tổ chức vùng 128 byte thấp nhớ số liệu RAM họ MCS-51như hình 3, chia thành ba miền -Miền băng ghi chiếm địa từ 00h đến 1fh có 32 byte chia thành băng, băng có ghi đánh số từ R0 đến R7 -Tại thời điểm có băng ghi truy nhập gọi băng tích cực Để chọn băng tích cực cần nạp giá trị thích hợp cho bít RS0 RS1 ghi từ trạng thái PSW, mặc định tích cực Miền RAM định địa bít có 16 byte bít = 128 bít, chiếm địa từ 20h đến 1fh Mỗi bít miền định địa riêng từ 00h đến 7fh nên truy nhập đến bít riêng rẽ lệnh xử lý bít Vùng RAM định địa bít lệnh xử lý bít đặc tính bật đem lại sứcmạnh cho họ vi điều khiển MCS-51 -Miền RAM thông thường có 80 byte chiếm địa từ 30h đến 7fh Các ghi chức đặc biệt (viết tắt theo tiếng Anh SFR) tập ghi bên vi điều khiển Họ MCS-51 định địa cho tất SFR vùng 128 byte cao nhớ số liệu (xem hình 2), SFR có tên gọi địa riêng, số SFR có định địa cho bít Khi bật nguồn RESET, tất SFR nạp giá trị đầu, sau chương trình cần nạp lại giá trị cho SFR cần dùng theo yêu cầu sử dụng GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao Hình 1.2: Tổ chức 128 byte thấp RAM -Việc truy nhập đến SFR thực phương pháp địa trực tiếp với tên gọi địa SFR toán hạng lệnh Với SFR có định địa bít, truy nhập thay đổi trực tiếp bít.của lệnh xừ lý bít Bảng cho biết thông tin chủ yếu SFR -Ở nhóm 8051vùng 128 byte cao nhớ số liệu có SFR, không tồn ô nhớ khác vùng nhớ Ở nhóm 8052 nhớ số liệu có 256 byte RAM, ô nhớ vùng RAM 128 byte cao truy nhập phương pháp địa gián tiếp, SFR có địa nằm vùng truy nhập phương pháp địa trực tiếp, việc truy nhập chúng không bị xung đột nhầm lẫn GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao 1.4 Phần mềm lập trình vi điều khiển MCS-51 -Có thể viết ngôn ngữ Assembler ngôn ngữ bậc cao khác C, Basic, Forth Tập lệnh Assembler họ MCS-51 có 83 lệnh, chia thành nhóm lệnh số học, lệnh logic, lệnh chuyển số liệu, lệnh xử lý bít lệnh rẽ nhánh Các lệnh xứ lý bít điểm mạnh họ MCS-51, chúng làm cho chương trình ngắn gọn chạy nhanh Chương trình Assembler viết máy tính, sau phải dịch mã máy họ MCS-51 trình biên dịch ASM51, nạp Chương trình mã máy vào nhớ cho trình EEPROM (hoặc EPROM) bên bên MCS-51 Khi lập trình ngôn ngữ bậc cao C, Basic, Forth phải dịch chúng mã máy họ MCS-51 trình biên dịch tương ứng, sau nạp chương trình mã máy vào nhớ chương trình Nói chung, chương trình viết ngôn ngữ Assembler khó viết ngôn ngữ bậc cao, dịch mã máy ngắn gọn chạy nhanh chương trình viết ngôn ngữ bậc cao Để viết nạp phần mềm cho MCS-51, bạn phải có công cụ máy vi tính, trình biên dịch ngôn ngữ sử dụng mã máy họ MCS-51 nạp chương trình mã máy từ máy tính vào nhớ chương trình EEPROM Mcs-51 nhớ EPROM CHƯƠNG II: GIỚI THIỆU CHUNG VỀ “QUY TRÌNH CÔNG NGHỆ HỆ THỐNG THIẾT KẾ” Bắt đầu Nạp chương trình vào chạy thử kiểm tra mạch lẫn chương trình (mạch thật có khác biệt so với mạch mô Viết chương trình chạy thử Proteus Đi khảo sát thực tế mua linh kiện cần thiết In mạch, làm mạch hoàn thiện mạch Vẽ mạch Orcad theo số liệu thực tế linh kiện GVHD: GVC.Phạm Quốc Thái Hoàn thiện thiết kế Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao CHƯƠNG III: KHẢO SÁT CÁC LINH KIỆN DÙNG TRONG VI MẠCH 1)Chip AT89C51: Đây điều khiển trung tâm điều khiển họat động mạch nơi lưu giữ chương trình cho mạch Sơ đồ chân: GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao -IC AT89C51 có đặc trưng: ROM: 4Kbyte, RAM: 128byte, có tất 40 chân có chức đường xuất nhập, có 24 chân có tác dụng kép (có nghĩa chân có chức năng), đường hoạt động đường xuất nhập GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao đường điều khiển thành phần bus liệu bus địa chỉ, hai định thời/đếm 16 bit, mạch tạo dao động tạo xung clock chíp -Mô tả chân IC AT89C51: *Chân 40, Vcc: chân cung cấp điện, nối lên nguồn 5V *Chân 20, GND: chân nối đất *Chân 32 – 39, Port 0: port xuất nhập bit hai chiều, cấu hình làm bus địa (byte thấp) làm bus liệu đa hợp xuất nhập nhớ liệu nhớ chương trình *Chân – 8, Port 1: port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 1, chân kéo lên mức cao điện trở kéo lên bên sử dụng cổng vào Khi lam nhiệm vụ port nhập, chân port kéo xuống mức thấp tác động bên cấp dòng có điện trở kéo lên bên *Chân 21 – 28, Port 2: port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 2, chân sử dụng cổng vào Khi làm nhiệm vụ port nhập, chân port kéo xuống mức thấp tác động bên cấp dòng có điện trở kéo lên bên Port tạo byte cao bus địa thời gian tìm nạp lệnh từ nhớ chương trình ngoài, thời gian truy xuất nhớ liệu sử dụng địa 16 bit *Chân 10 – 17, Port 3: port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 3, chân kéo lên mức cao điện trở kéo lên bên sử dụng cổng vào Khi làm nhiệm vụ port nhập, chân port kéo xuống mức thấp tác động bên cấp dòng có điện trở kéo lên bên Port sử dụng làm chức khác như: Chân P3.0 : ngõ vào port nối tiếp Chân P3.1 : ngõ port nối tiếp GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 10 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông Khoa Cơ Khí Giao  123 +Chân 1:Emitter +Chân 2:Colecter +Chân 3:Bazơ 3)Led đoạn: Cấu trúc mã hiển thị liệu Led đoạn - Dạng Led f e - Led Anode chung a b g c d dp Đối với dạng Led anode chung, chân COM phải có mức sáng Led tương ứng chân a – f, dp mức logic Bảng mã cho Led Anode chung (a MSB, dp LSB): Số a b c d e f g dp Mã hex 00000011 03h 10011111 9Fh 00100101 25h 00001101 0Dh 10011001 99h 01001001 49h 01000001 41h 00011111 1Fh 00000001 01h 00001001 09h Bảng mã cho Led Anode chung (a LSB, dp MSB): GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 13 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông Số dp g f e d c b a 11000000 11111001 10100100 10110000 10011001 10010010 10000010 11111000 10000000 10010000  Khoa Cơ Khí Giao Mã hex 0C0h 0F9h 0A4h 0B0h 99h 92h 82h 0F8h 80h 90h Dùng phương pháp quét -Khi kết nối chung đường liệu Led đoạn (hình vẽ), ta cho Led sáng đồng thời (do ảnh hưởng lẫn Led) mà phải thực phương pháp quét, nghĩa thời điểm sáng Led tắt Led lại Do tượng lưu ảnh mắt, ta thấy Led sáng đồng thời Dùng phương pháp chốt +Khi thực tách riêng đường liệu Led, ta cho phép Led sáng đồng thời mà tượng ảnh hưởng Led IC chốt cho phép lưu trữ liệu cho Led sử dụng 74LS373, 74LS374 4/ Điện trở: Loại điện trở than ép 1k Mạch nguồn,dùng để hạn dòng cho LED báo nguồn 10k Mạch reset 330Ω Điện trở làm nhiệm vụ phân cực cho transistor khuếch đại C828 5/ Tụ điện: Tụ phân cực GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 14 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  1000μF, 100V có nhiệm vụ lọc nguồn 10μF, 50V Mạch reset Khoa Cơ Khí Giao 6/ Tụ điện: Tụ không phân cực Gồm có:+tụ gốm 104pF làm nhiệm vụ lọc nguồn +tụ gốm 33pF mạch dao động cho IC89C51 Điện dung C : cho biết khả phóng điện tụ Hiệu điện U : cho biết điện áp đánh thủng tụ 7/ Thạch anh: 11.0592 12Hz Mạch tạo dao động 8/ Diot: Chỉ hoạt động dẫn dòng điện từ cực A sang cực K Điot mắc dương nguồn có nhiệm vụ ngăn tượng cắm ngược gây hỏng chip 1A, 2A 5A GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 15 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao Và loại điot cầu: Dùng để chỉnh lưu điện áp xoay chiều thành điện áp chiều, điot cầu chỉnh lưu nửa chu kì KBP 208 9/ Đèn báo nguồn: Loại điot quang, có màu đỏ, U=5V Kí hiệu hình dạng: a: anot(+) k: katot(-) 10/ Lược cái: Loại 40 chân, loại nhỏ Ngoài nhiều linh kiện khác phục vụ cho trình làm mạch 11/cảm biến: Khi cảm biến tác động tín hiệu mức thấp vi điều khiển nhận biết cảm biến chuyển từ mức cao xuống thấp 12/IC 74HC595: chốt liệu GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 16 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao CHƯƠNG IV: THIẾT KẾ VÀ THI CÔNG MẠCH Quá trình thiết kế thi công mạch xem phần mấu chốt đồ án Bởi điều kiện sản phẩm hoàn hảo.Quá trình thiết kế bao gồm: +Hỏi mua thiết bị linh kiện cần thiết +Thiết kế vẽ mạch in Orcad in mạch +Ủi mạch rửa mạch dung dịch FeCl3 +Quét lớp nhựa thông mỏng để bảo vệ lớp đồng không bị oxy hóa +Khoan mạch +Gắn hàn chân linh kiện vào mạch.(quét lại lớp nhựa thông) +Hoàn thành mạch GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 17 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao CHƯƠNG V: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN +CHƯƠNG TRÌNH NẠP CHO CHIP: ; -ORG 000H LCALL Init_595(C:02F5) CLR P1_0(0x90.0) C291 CLR P1_1(0x90.1) C2B1 CLR P3_1(0xB0.1) hienthi(); LCALL hienthi(C:0292) SETB P3_0(0xB0.0) CLR P3_1(0xB0.1) JB P3_4(0xB0.4),C:0042 JNB P3_4(0xB0.4),C:0016 SETB P1_0(0x90.0) JNB P3_5(0xB0.5),C:002E SETB P3_1(0xB0.1) MOV R7,(0x0A) LCALL delay(C:01D6) CLR P3_1(0xB0.1) MOV R7,(0x0A) LCALL delay(C:01D6) SJMP C:001B MOV R7,0x1E LCALL delay(C:01D6) CLR P1_0(0x90.0) CLR P3_1(0xB0.1) INC 0x15 MOV A,0x15 JNZ C:003F GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 18 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao INC soxe(0x14) LCALL hienthi(C:0292) JB P3_6(0xB0.6),C:0071 JNB P3_6(0xB0.6),C:0045 SETB P1_1(0x90.1) JNB P3_7(0xB0.7),C:005D SETB P3_3(0xB0.3) MOV R7,(0x0A) LCALL delay(C:01D6) CLR P3_3(0xB0.3) MOV R7,(0x0A) LCALL delay(C:01D6) SJMP C:004A MOV R7,0x1E LCALL delay(C:01D6) CLR P1_1(0x90.1) CLR P3_3(0xB0.3) MOV A,0x15 DEC 0x15 JNZ C:006E DEC soxe(0x14) LCALL hienthi(C:0292) MOV A,0x15 XRL A,(0x0A) ORL A,soxe(0x14) JNZ C:000F CLR P3_0(0xB0.0) SETB P3_1(0xB0.1) JB P3_6(0xB0.6),C:0071 JNB P3_6(0xB0.6),C:0080 SETB P1_1(0x90.1) JNB P3_7(0xB0.7),C:0098 SETB P3_3(0xB0.3) MOV R7,(0x0A) LCALL delay(C:01D6) CLR P3_3(0xB0.3) MOV R7,(0x0A) LCALL delay(C:01D6) SJMP C:0085 MOV R7,0x1E LCALL delay(C:01D6) CLR P1_1(0x90.1) CLR P3_3(0xB0.3) MOV A,0x15 DEC 0x15 JNZ C:00A9 GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 19 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao DEC soxe(0x14) LCALL hienthi(C:0292) SJMP C:0071 C?SIDIV: CLR F0(0xD0.5) MOV A,R4 JNB 0xE0.7,C:00BD CPL F0(0xD0.5) CLR A CLR C SUBB A,R5 MOV R5,A CLR A SUBB A,R4 MOV R4,A MOV A,R6 JNB 0xE0.7,C:00D6 CPL F0(0xD0.5) CLR A CLR C SUBB A,R7 MOV R7,A CLR A SUBB A,R6 MOV R6,A CLR C CLR A SUBB A,R5 MOV R5,A CLR A SUBB A,R4 MOV R4,A SJMP C:00D9 JNB F0(0xD0.5),C:00E3 CLR C CLR A SUBB A,R7 MOV R7,A CLR A SUBB A,R6 MOV R6,A RET MOV A,R3 SUBB A,R7 MOV B(0xF0),A GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 20 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao MOV A,R2 SUBB A,R6 ORL B(0xF0),A MOV A,R1 SUBB A,R5 ORL B(0xF0),A MOV A,R0 SUBB A,R4 ORL A,B(0xF0) RET CJNE R4,0x00,C:0103 CJNE R6,0x00,C:0124 MOV A,R7 MOV B(0xF0),R5 DIV AB MOV R7,A MOV R5,B(0xF0) RET CLR A XCH A,R4 MOV R0,A MOV B(0xF0),(0x08) MOV A,R7 ADD A,R7 MOV R7,A MOV A,R6 RLC A MOV R6,A MOV A,R4 RLC A MOV R4,A MOV A,R6 SUBB A,R5 MOV A,R4 SUBB A,R0 JC C:011D MOV R4,A MOV A,R6 SUBB A,R5 MOV R6,A INC R7 DJNZ B(0xF0),C:0109 CLR A XCH A,R6 MOV R5,A RET MOV A,R5 GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 21 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao MOV R0,A MOV B(0xF0),A MOV A,R6 DIV AB JB OV(0xD0.2),C:0149 MOV R6,A MOV R5,B(0xF0) MOV B(0xF0),(0x08) MOV A,R7 ADD A,R7 MOV R7,A MOV A,R5 RLC A MOV R5,A JC C:0142 SUBB A,R0 JNC C:0144 DJNZ B(0xF0),C:0133 RET CLR C SUBB A,R0 MOV R5,A INC R7 DJNZ B(0xF0),C:0133 RET MOV R0,IDATALEN - MOV R0,0x7F CLR A CLR A IDATALOOP: MOV R0,A MOV R0,A DJNZ R0,IDATALOOP DJNZ R0,IDATALOOP(C:014D) MOV SP,STACK-1 CLR A MOVC A,A+DPTR INC DPTR MOV R0,A CLR A MOVC A,A+DPTR INC DPTR JC C:0165 MOV R0,A SJMP C:0166 MOVX R0,A INC R0 GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 22 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao DJNZ R7,C:015D SJMP C:0194 CLR A MOVC A,A+DPTR INC DPTR MOV R0,A ANL A,0x07 ADD A,(0x0C) XCH A,R0 CLR C RLC A SWAP A ANL A,0x0F ORL A,0x20 XCH A,R0 MOVC A,A+PC JC C:0183 CPL A ANL A,R0 SJMP C:0184 ORL A,R0 MOV R0,A DJNZ R7,C:016B SJMP C:0194 AJMP C:0002 INC A INC R0 JBC 0x24.0,C:01D0 SJMP C:0122 LJMP C:CDE4 MOV R6,0x01 MOVC A,A+DPTR JZ C:0156 INC DPTR MOV R7,A ANL A,0x3F JNB 0xE0.5,C:01AA ANL A,0x1F MOV R6,A CLR A MOVC A,A+DPTR INC DPTR INC R6 XCH A,R7 ANL A,0xC0 ADD A,ACC(0xE0) GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 23 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao CLR A MOVC A,A+DPTR INC DPTR MOV R2,A CLR A MOVC A,A+DPTR INC DPTR MOV R0,A CLR A MOVC A,A+DPTR INC DPTR XCH A,R0 XCH A,DPL(0x82) XCH A,R0 XCH A,R2 XCH A,DPH(0x83) XCH A,R2 MOVX DPTR,A INC DPTR XCH A,R0 XCH A,DPL(0x82) XCH A,R0 XCH A,R2 XCH A,DPH(0x83) XCH A,R2 DJNZ R7,C:01BB DJNZ R6,C:01BB SJMP C:0194 MOV 0x16,R7 CLR MOV MOV MOV MOV MOV CLR MOV MOV MOV MOV MOV MOV MOV CLR A 0x1A,A 0x19,A 0x18,A 0x17,A R7,0x16 A R4,A R5,A R6,A R3,0x1A R2,0x19 R1,0x18 R0,0x17 C MOV 0x1E,A GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 24 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao MOV 0x1D,A MOV 0x1C,A MOV 0x1B,A CLR A MOV R7,0x32 MOV R6,A MOV R5,A MOV R4,A MOV R3,0x1E MOV R2,0x1D MOV R1,0x1C MOV R0,0x1B CLR C JNC C:0229 MOV A,0x1E ADD A,0x01 MOV 0x1E,A CLR A ADDC A,0x1D MOV 0x1D,A CLR A ADDC A,0x1C MOV 0x1C,A CLR A ADDC A,0x1B MOV 0x1B,A SJMP C:01FE MOV ADD MOV CLR ADDC MOV CLR ADDC MOV CLR ADDC MOV SJMP MOV MOV END; A,0x1A A,0x01 0x1A,A A A,0x19 0x19,A A A,0x18 0x18,A A A,0x17 0x17,A C:01E1 R3,0x07 R2,0x06 GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 25 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao PHỤ LỤC D Mục Tiêu đề PHẦN I NỘI DUNG VÀ ĐỒ ÁN THUYẾT MINH … CHƯƠNG I: GIỚI THIỆU CHUNG VỀ “VI ĐIỀU KHIỂN” 1.1 Giới thiệu họ vi điều khiển 1.2 Sơ đồ chức chân 1.3 Tổ chức nhớ 1.4 Phần mềm lập trình vi điều khiển MCS-51 CHƯƠNG II: GIỚI THIỆU CHUNG VỀ “QUY TRÌNH CÔNG NGHỆ HỆ THỐNG THIẾT KẾ” CHƯƠNG III: KHẢO SÁT CÁC LINH KIỆN … CHƯƠNG IV: THIẾT KẾ VÀ THI CÔNG MẠCH CHƯƠNG V: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN 2 PHẦN II GVHD: GVC.Phạm Quốc Thái Trang 14 15 CÁC BẢN VẼ Nhóm đồ án: 07 Trang 26 BÁO CÁO ĐỒ ÁN “VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao TÀI LIỆU THAM KHẢO TỐNG VĂN ON Họ vi điều khiển 8051, NXB Lao động - Xã hội, Hà Nội_2001 NGUYỄN ĐÌNH PHÚ Giáo trình Vi Điều Khiển,lí thuyết thực hành Trang web www.google.com Trang web www.alldatasheet.com Trang web www.dientuvietnam.com GVHD: GVC.Phạm Quốc Thái Nhóm đồ án: 07 Trang 27 [...]... A,0x17 0x17,A C:01E1 R3,0x07 R2,0x06 GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 25 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao PHỤ LỤC D Mục Tiêu đề PHẦN I NỘI DUNG VÀ ĐỒ ÁN THUYẾT MINH … 2 CHƯƠNG I: GIỚI THIỆU CHUNG VỀ VI ĐIỀU KHIỂN” 1.1 Giới thiệu họ vi điều khiển 1.2 Sơ đồ và chức năng các chân 1.3 Tổ chức bộ nhớ 1.4 Phần mềm lập trình vi điều khiển MCS-51 CHƯƠNG II: GIỚI THIỆU CHUNG... IV: THIẾT KẾ VÀ THI CÔNG MẠCH CHƯƠNG V: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN 2 2 3 4 7 PHẦN II GVHD: GVC .Phạm Quốc Thái Trang 7 8 14 15 CÁC BẢN VẼ Nhóm đồ án: 07 Trang 26 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao TÀI LIỆU THAM KHẢO 1 TỐNG VĂN ON Họ vi điều khiển 8051, NXB Lao động - Xã hội, Hà Nội_2001 2 NGUYỄN ĐÌNH PHÚ Giáo trình Vi Điều Khiển, lí thuyết và thực hành 3 Trang web www.google.com... cảm biến tác động tín hiệu ở mức thấp vi điều khiển nhận biết được cảm biến khi chuyển từ mức cao xuống thấp 12/IC 74HC595: chốt dữ liệu GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 16 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao CHƯƠNG IV: THIẾT KẾ VÀ THI CÔNG MẠCH Quá trình thiết kế và thi công mạch được xem là phần mấu chốt của đồ án Bởi vì nó là điều kiện để cho ra một sản phẩm hoàn... dung dịch FeCl3 +Quét một lớp nhựa thông mỏng để bảo vệ lớp đồng không bị oxy hóa +Khoan mạch +Gắn và hàn các chân linh kiện vào bản mạch.(quét lại một lớp nhựa thông) +Hoàn thành mạch chính GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 17 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao CHƯƠNG V: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN +CHƯƠNG TRÌNH NẠP CHO CHIP: ; ... trình cho Eprom trong AT89C51 2)Transistor: GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 12 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông Khoa Cơ Khí Giao  123 +Chân 1:Emitter +Chân 2:Colecter +Chân 3:Bazơ 3)Led 7 đoạn: Cấu trúc và mã hiển thị dữ liệu trên Led 7 đoạn - Dạng Led f e - Led Anode chung a b g c d dp Đối với dạng Led anode chung, chân COM phải có mức sáng Led thì tương ứng các chân a – f, dp sẽ... Tụ điện: Tụ phân cực GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 14 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  1000μF, 100V có nhiệm vụ lọc nguồn 10μF, 50V Mạch reset Khoa Cơ Khí Giao 6/ Tụ điện: Tụ không phân cực Gồm có:+tụ gốm 104pF làm nhiệm vụ lọc nguồn +tụ gốm 33pF mạch dao động cho IC89C51 Điện dung C : cho biết khả năng phóng điện của tụ Hiệu điện thế U : cho biết điện áp đánh thủng của tụ 7/ Thạch... Ngõ ra từ mạch khuyếch đại đảo của mạch dao động Để tạo mạch dao động cho AT 89C51 ta sử dụng linh kiện là hai tụ C 1=C2=30pF, và thạch anh dao động có tần số 12 MHz GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 11 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao *Chân 29, ngõ tín hiệu PSEN: PSEN là tín hiệu ngõ ra có tác dụng cho phép đọc bộ nhớ chương trình mở rộng thường được nói đến chân OE... delay(C:01D6) CLR P3_1(0xB0.1) MOV R7,(0x0A) LCALL delay(C:01D6) SJMP C:001B MOV R7,0x1E LCALL delay(C:01D6) CLR P1_0(0x90.0) CLR P3_1(0xB0.1) INC 0x15 MOV A,0x15 JNZ C:003F GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 18 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao INC soxe(0x14) LCALL hienthi(C:0292) JB P3_6(0xB0.6),C:0071 JNB P3_6(0xB0.6),C:0045 SETB P1_1(0x90.1) JNB P3_7(0xB0.7),C:005D SETB P3_3(0xB0.3)... delay(C:01D6) CLR P3_3(0xB0.3) MOV R7,(0x0A) LCALL delay(C:01D6) SJMP C:0085 MOV R7,0x1E LCALL delay(C:01D6) CLR P1_1(0x90.1) CLR P3_3(0xB0.3) MOV A,0x15 DEC 0x15 JNZ C:00A9 GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 19 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao DEC soxe(0x14) LCALL hienthi(C:0292) SJMP C:0071 C?SIDIV: CLR F0(0xD0.5) MOV A,R4 JNB 0xE0.7,C:00BD CPL F0(0xD0.5) CLR A CLR C SUBB A,R5... A,R5 MOV R5,A CLR A SUBB A,R4 MOV R4,A SJMP C:00D9 JNB F0(0xD0.5),C:00E3 CLR C CLR A SUBB A,R7 MOV R7,A CLR A SUBB A,R6 MOV R6,A RET MOV A,R3 SUBB A,R7 MOV B(0xF0),A GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 20 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao MOV A,R2 SUBB A,R6 ORL B(0xF0),A MOV A,R1 SUBB A,R5 ORL B(0xF0),A MOV A,R0 SUBB A,R4 ORL A,B(0xF0) RET CJNE R4,0x00,C:0103 CJNE R6,0x00,C:0124 ... CÔNG MẠCH CHƯƠNG V: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN 2 PHẦN II GVHD: GVC .Phạm Quốc Thái Trang 14 15 CÁC BẢN VẼ Nhóm đồ án: 07 Trang 26 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ... tín hiệu mức thấp vi điều khiển nhận biết cảm biến chuyển từ mức cao xuống thấp 12/IC 74HC595: chốt liệu GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang 16 BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa... máy tính đơn chíp bít 1.2 Sơ đồ chức chân Sơ đồ chân vỏ vi mạch MCS-51 hình dướ chức chân sau: GVHD: GVC .Phạm Quốc Thái Nhóm đồ án: 07 Trang BÁO CÁO ĐỒ ÁN VI ĐIỀU KHIỂN” Thông  Khoa Cơ Khí Giao

Ngày đăng: 30/03/2016, 20:23

Từ khóa liên quan

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

Tài liệu liên quan