Tài liệu Chương 8: Cấu hình bộ thí nghiệm vi điều khiển chương trình SPKT-C docx

36 940 4
Tài liệu Chương 8: Cấu hình bộ thí nghiệm vi điều khiển chương trình SPKT-C docx

Đ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

Chương CẤU HÌNH BỘ THÍ NGHIỆM VI ĐIỀU KHIỂN CHƯƠNG TRÌNH SPKT-C I Giới thiệu: II Cấu hình thí nghiệm: III Hướng dẫn sử dụng phần mềm SPKT_C: Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C I GIỚI THIỆU: Sau nghiên cứu vi điều khiển chương từ đến bạn bắt đầu thực thực hành vi điều khiển để giúp bạn hiểu rõ bạn đọc Các ứng dụng vi điều khiển đa dạng nên chương muốn giới thiệu đến bạn thí nghiệm vi điều khiển tương đối đầy đủ yêu cầu phần cứng nhiều chương trình điều khiển giúp bạn thực hành, thí nghiệm tự nghiên cứu, tự học Bộ thí nghiệm vi điều khiển sản xuất có nhiều loại: Bộ thí nghiệm loại lớn thí nghiệm loại nhỏ Bộ thí nghiệm loại lớn hình 8-1 có cấu sau: Bộ thí nghiệm sử dụng loại vi điều khiển 89C51, 89C52, 89S52, 89S51, 89S8252, 89C1051, 89C2051, 89C4051 Đặc biệt họ 89S có nhiều tính hay họ 89C Các modul thí nghiệm gồm có: Hệ thống thí nghiệm vi điều khiển dùng nhớ nội có đệm port ngõ Led ma trận 8x8 hai màu xanh đỏ Có 32 led đơn 3mm led đơn 10mm tích cực mức Led đoạn gồm Led kết nối theo phương pháp quét Bàn phím 16 phím tổ chức theo ma trận Chuyển đổi tín hiệu tương tự sang số (ADC) với số lượng kênh ngõ vào Chuyển đổi tín hiệu số sang tín hiệu tương tự (DAC) Mạch giao tiếp điều khiển động bước Một hệ thống vi điều khiển sử dụng nhớ có giao tiếp với máy tính qua cổng COM, giao tiếp với IC ngoại vi 8255 để mở rộng 48 ngõ vào ra, giao tiếp với nhớ RAM 62256 có dung lượng 32kbyte, 8279 chuyên dùng, Giao tiếp LCD 16 x2 Trong thí nghiệm có nạp cho vi điều khiển nạp liệu cho loại nhớ EPROM họ 2716, 2732, 2764, 27128, 27256, 27512 nhớ EEPROM 2816, 2864 Nguồn cung cấp cho hệ thống Cáp kết nối với cổng COM Các bus dây để kết nối điều khiển Bộ thí nghiệm loại nhỏ hình 8-2 có cấu sau: Bộ thí nghiệm sử dụng loại vi điều khiển 89S52, 89S51, 89S8252 Các modul thí nghiệm gồm có: Led ma trận 8x8 hai màu xanh đỏ Có 32 led đơn 3mm tích cực mức Led đoạn gồm Led kết nối theo phương pháp quét Bàn phím 16 phím tổ chức theo ma trận Mạch giao tiếp điều khiển động bước Giao tiếp LCD 16 x2 Nguồn cung cấp cho hệ thống Cáp kết nối với cổng COM Các bus dây để kết nối điều khiển Lý thuyết & thực hành 124 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-1 Bộ thí nghiệm vi điều khiển loại lớn Hình 8-2 Bộ thí nghiệm vi điều khiển loại nhỏ Lý thuyết & thực hành 125 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C II CẤU HÌNH BỘ THÍ NGHIỆM LOẠI LỚN: Bộ thí nghiệm lớn sử dụng nhiều loại vi điều khiển 89C51, 89C52, 89S51, 89S52, 89S8252, 89C1051, 89C2051 89C4051 Bộ thí nghiệm nạp chương trình cho nhiều loại vi điều khiển vừa nêu Đặc biệt vi điều khiển 89S51, 89S52 89S8252 nạp chương trình hệ thống chạy – điều tiết kiệm cho bạn nhiều thời gian trình gắn IC vào bo nạp sau nạp xong lại IC gắn vào bo chạy làm làm lại nhiều lần họ 89C – dó nhiên 89C làm mạch điện phức tạp Điều tiện lợi thứ 89C bạn tháo gắn IC socket nạp bạn gắn ngược làm hỏng IC, 89S không cần tháo gắn nên điều không xảy Chương trình sử dụng cho thí nghiệm SPKT_C dễ sử dụng, cho phép bạn soạn thảo biên dịch chương trình cách nhanh chóng, dễ dàng tìm lỗi chương trình Các phần trình bày chi tiết cấu hình thí nghiệm, cách sử dụng chương trình chương cung cấp thí nghiệm thực hành phục vụ cho bạn tự thực hành Trước thực thực hành bạn phải tìm hiểu hệ thống thí nghiệm Bộ thí nghiệm gồm hệ thống: - Hệ thống I: thiết kế để sử dụng nhớ nội vi điều khiển - chương trình điều khiển lưu nhớ nội - Hệ thống II: thiết kế để sử dụng khả mở rộng nhớ ngoại giao tiếp với ngoại vi - Các ứng dụng giao tiếp với hệ thống I II Sau trình bày mạch điện tất hệ thống trình tự điều khiển Phần 1: Hệ thống vi điều khiển dùng nhớ Vi điều khiển 89C51 có port (từ port đến port 3) giao tiếp với IC đệm 74245 hai chiều có điều khiển chiều switch Ngõ vào / IC đệm nối với pinheader Sơ đồ nguyên lý hình 8-3 hình bố trí linh kiện thí nghiệp hình 8-4 Trong hình 8-3 có socket để gắn vi điều khiển vào thực thí nghiệm, chiều gắn IC vào giống hình Có jumper [JP] để giao tiếp tín hiệu, JP cho port 0, 1, 2,3 qua IC đệm 74245 hai JP kết nối với port1 port3 – chưa qua đệm dùng để kết nối với thiết bị vào [IO] tùy ý IC đệm chiều hoạt động chiều cách chuyển SW1, 2, 3, SW11 tương ứng với port 0, 1, 2, SW vị trí ON tín hiệu từ vi điều khiển đưa đến IC – đệm – đưa SW vị trí OFF tín hiệu từ bên đưa đến IC – đệm – đưa vào vi điều khiển Nút nhấn reset R1 để reset vi điều khiển bắt đầu thực lại từ đầu Contact ON/OFF dùng để tắt mở nguồn cung cấp cho hệ thống Trước gắn IC vào lấy IC khỏi đế cài nên tắt nguồn Lý thuyết & thực hành 126 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-3 Sơ đồ mạch hệ thống Switch mức OFF 74245 đóng vai trò xuất liệu: có nghóa liệu từ vi điều khiển gởi port qua IC đệm Để tăng tính tích cực vào độc lập port cách tự động ta nối port port thẳng pinheader Hình 8-4 Hình chụp hệ thống – sử dụng nhớ nội Lý thuyết & thực hành 127 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Ứng dụng 1: Ứng dụng giao tiếp với Led đơn Một ứng dụng đơn giản để sử dụng port vi điều khiển xuất liệu làm quen với lập trình ta có hệ thống 32 led đơn có kết nối với pinheader chân Khi muốn dùng port để điều khiển led cần dùng bus dây sợi kết nối pinheader chân từ hệ thống vi điều khiển đến hệ thống led đơn Sơ đồ mạch 32 led đơn hình 8-5 sơ đồ bố trí linh kiện hình 8-6: Hình 8-5 Sơ đồ nguyên lý 32 led Hình 8-6 Sơ đồ linh kiện thí nghiệm 32 led đơn pinheader dùng để kết nối với 32 led, ngõ vào mức led sáng , mức led tắt Chức khối hiển thị led đơn dùng để kết nối với port vi điều khiển thực chương trình điều khiển led làm quen với lập trình vi điều khiển Ứng dụng : Lý thuyết & thực hành Ứùng dụng giao tiếp với Led đoạn bàn phím 128 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-7 Sơ đồ giao tiếp với led đoạn bàn phím Lý thuyết & thực hành 129 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-8 Sơ đồ linh kiện thí nghiệm led đoạn Trong ứng dụng điều khiển, nhiều thông tin nhập từ bàn phím thông tin hiển thị led đoạn ví dụ thiết lập nhiệt độ khống chế đo nhiệt độ hệ thống Để làm quen với cách thức giao tiếp điều khiển led bàn phím hệ thống có xây dựng mạch điện giao tiếp với led đoạn loại anode chung theo phương pháp quét bàn phím có 16 phím theo dạng ma trận Sơ đồ nguyên lý led đoạn ma trận phím hình 8-5 hình 8-6 Để điều khiển led đoạn phải dùng 16 đường điều khiển: đường điều khiển đoạn dấu chấm thập phân, đường điều khiển đóng ngắt transistor Tại thời điểm ta cho tranistor dẫn transistor lại tắt, liệu gởi sáng led tương ứng với transistor dẫn Sau cho transistor khác dẫn gởi liệu hiển thị cho led đó, trình điều khiển diễn hết led Với tốc độ gởi liệu nhanh mắt ta có lưu ảnh nên ta nhìn thấy led sáng lúc Mã quét: mức logic transistor dẫn, mức logic transistor ngắt MÃ HEX FE FD FB F7 EF DF BF 7F Mã quét điều khiển transistor 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Transistor ON Transistor ON Transistor ON Transistor ON Transistor ON Transistor ON Transistor ON Transistor ON Mã đoạn: hệ thống sử dụng led đoạn loại Anode chung nên mức logic led sáng mức logic led tắt Số hex A B dp 1 1 1 1 1 1 Lý thuyết & thực hành g 1 0 0 0 0 f 1 0 0 0 e 1 1 1 0 d 0 0 0 c 0 0 0 0 0 130 b 0 0 1 0 0 a 0 0 0 0 Mã số hex C0 F9 A4 B0 99 92 82 F1 80 90 88 83 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C C D E F 1 1 0 0 0 0 0 0 0 1 1 1 0 C2 A1 86 8E Các mã khác bạn tự thiết lập Các transistor điện trở gắn bên bo mạch nên bạn không nhìn thấy hình Với bàn phím ta sử dụng port tùy ý chẳng hạn port Để điều khiển quét phím ta xuất liệu bit: có bit mức thấp bit mức cao đường điều khiển quét bàn phím Sau ta kiểm tra mức logic ngõ nhập để xem có phím nhấn hay không: Nếu có phím nhấn bit nhập có bit mức loigc tiến hành thiết lập mã phím Nếu phím nhấn bit nhập mức logic – ta chuyển mức logic sang bit quét kế để dò tìm phím khác Với led đoạn cho phép hiển thị chữ số - có nhiều chương trình ứng dụng thực hệ thống chương trình đếm sản phẩm, chương trình đếm tần số, chương trình đồng hồ số, chương trình đồng hồ thể thao … Ứùng dụng giao tiếp trực tiếp với Led đoạn Ứng dụng : Ở trình bày giao tiếp với led đoạn theo phương pháp quét nhiên có nhiều ứng dụng thực tế ta sử dụng led sử dụng hệ thống phức tạp người bắt đầu nghiên cứu vi điều khiển việc viết chương trình phức tạp nên hệ thống thí nghiệm có thiết kế thêm phần giao tiếp với led đoạn loại anode chung để tiện cho việc sử dụng Nên nhớ sử dụng nhiều led phương phá quét tối ưu Sơ đồ mạch giao tiếp led qua điện trở hạn dòng có pinheader để nhận tín hiệu hình 8-9 Hình 8-9 Sơ đồ linh kiện thí nghiệm led đoạn Ứng dụng : Ứùng dụng giao tiếp với led ma trận Led 8x8 Lý thuyết & thực hành 131 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Một ứng dụng phổ biến quảng cáo thông tin hiển thị led ma trận, để giúp người học hiểu nguyên lý điều khiển led ma trận hệ thống có thiết kế giao tiếp với led ma trận 8x8 hai màu xanh đỏ Sơ đồ nguyên lý trình bày hình 810 Hình 8-10 Sơ đồ giao tiếp với ma trận led 8x8 Các hàng cột đưa qua IC đệm 2803 Led ma trận có màu xanh đỏ có đường điều khiển hàng, đường điều khiển cột màu xanh đường điều khiển cột màu đỏ – tổng cộng 24 đường kết nối với pinheader Khi muốn điều khiển led ma trận ví dụ ta dùng hệ thống vi điều khiển trình tự kết nối mạch sau: dùng port tùy ý port điều khiển hàng, dùng port port để điều khiển cột xanh cột đỏ muốn hiển thị màu, muốn hiển thị màu ta dùng port Với phần cứng thiết kế sử dụng led ma trận 8x8 có màu xanh đỏ, để điều khiển led ma trận sáng ta tiến hành gởi liệu hàng mã quét cột Trong port hệ thống ta sử dụng port làm port điều khiển hàng port điều khiển cột xanh đỏ Sơ đồ ma trận led 8x8 thí nghiệm hình 8-11 Lý thuyết & thực hành 132 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-24 Màn hình chương trình soạn thảo chtr port0_00.asm Trong tên file soạn thảo port0_00 phần mở rộng asm Trong bạn không thiết phải hiểu chương trình trình bày mà quan tâm đến cách thức sử dụng chương trình Một số điều bạn cần phải quan tâm cách viết chương trình sau cho dễ xem: chương trình Các hàng thích chương trình làm hay mục đích chương trình – điều giúp bạn nhớ lại chương trình cách nhanh chóng mà không cần phải đọc lại toàn chương trình Chú ý có dấu ; đứng trước hàng Org 0000H khai báo địa bắt đầu chương trình, nhớ vi điều khiển bị reset giá trị 0000H nạp vào ghi PC chương trình bắt đầu thực địa Nếu không khai báo hàng chương trình biên dịch tự biên dịch địa 0000H Lý thuyết & thực hành 144 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Sau soạn thảo xong bạn tiến hành lưu chương trình vào nhớ đánh tên file cần lưu vào, không cần đánh thêm phần mở rộng, chương trình soạn thảo tự động thêm vào phần mở rộng asm cho bạn Sau bạn tiến hành biên dịch cách bấm vào biểu tượng có kí hiệu chữ AO để biên dịch file chương trình soạn sang file chương trình với phần mở rộng OBJ, LST HEX (Compile Asm file to Obj file and hex file) lên: Bạn nhìn vào hình 8-25 với mũi tên trỏ đến biểu tượng truy xuất nhanh biểu tượng Hình 8-25 Tiến hành biên dịch Hàng thông báo cuối chương trình ASSEMBLY COMLETE, NO ERRORS FOUND chương trình soạn thảo tốt nên lỗi Đến bạn có file “hex” để bạn nạp vào nhớ vi điều khiển Để biết chương trình có lỗi bạn xem chương trình soạn thảo có lỗi hình 8-26 chương trình biên dịch xác định lỗi vị trí lỗi chương trình để người soạn thảo chương trình biết hiệu chỉnh biên dịch lại hết lỗi Lỗi chương trình trình bày phần tập lệnh, chương trình lỗi chưa chương trình thực công việc bạn, việc kiểm tra kiểm tra cú pháp Còn chương trình thực hành kiểm nghiệm nên đảm bảo hoạt động Nếu bạn thực hành chương trình mà chương trình chạy không xem lại thật kỹ lệnh xem bạn có đánh thiết lệnh hay không Lý thuyết & thực hành 145 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-26 Chương trình có lỗi Trong trình biên dịch chương trình biên dịch có thông báo số lượng lỗi vị trí lỗi không đầy đủ tốt bạn xem lỗi file với phần mở rộng “lst” chương trình biên dịch tạo Trong file với phần mở rộng lst rõ cho bạn hàng lệnh lỗi nằm hàng bạn biết nguyên nhân gây lỗi tiến hành hiệu chỉnh lại chương trình anh Do sử dụng chương trình biên dịch nước nên thông báo lỗi hiển thị tiếng Để tiện lợi cho việc mở file với phần mở rộng lst bạn bấm nút chọn có tên open list menu hình chia làm 2, bên trái chương trình gốc với phần mở rộng asm bên phải chương trình với phần mở rộng lst để xác định lỗi hình 8-27 Trong chương trình có lỗi tìm thấy Lỗi hàng xuất hàng file lst Bạn hiệu chỉnh biên dịch lại hết lỗi Sau hết lỗi bạn muốn trở lại ban đầu bấm bỏ open lst Các lỗi thường xảy nhiều người bắt đầu học lập trình thường đánh sai cú pháp lệnh, sai nhãn, địa chỉ,… Trong đóa CD Rom có sẵn số file biên dịch bạn nạp thử đọc lại Các file biên soạn sẳn lưu thư mục Lý thuyết & thực hành 146 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-27 Mở file lst Cổng giao tiếp: Chương trình tự động chọn từ cổng COM1 đến COM20 Tốc độ cố định 19200 không nên thay đổi Nạp nhớ vi điều khiển 89C51/52: Trong thí nghiệm nạp chương trình cho nhiều loại vi điều khiển Ở phần trình bày trình tự nạp chương trình cho vi điều khiển loại 89C51 89C52, vi điều khiển đïc thiết kế phép nạp song song Chạy chương trình SPKT_C máy tính có kết nối nạp thí nghiệm bạn nạp file hex cần nạp vào vi điều khiển tiến trình thực sau: - Gắn vi điều khiển vào socket nạp rõ - Chọn menu lệnh 8951/52 có menu xuất hình 8-28 Lý thuyết & thực hành 147 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-28 Mở menu để nạp vi điều khiển họ 89C Lệnh “Write Hex” : có chức ghi liệu số hex từ máy tính gởi xuống nạp vào vùng nhớ xóa Quá trình ghi liệu vào có kiểm tra lại, ghi không có thông báo cho máy tính biết trình ghi ngừng Không ghi liệu vào vi điều khiển có nhiều lí do: vi điều khiển hỏng hay nhớ chưa xóa viết chương trình nằm vùng nhớ vi điều khiển kích thước chương trình lớn dung lượng nhớ nội cho phép Lệnh “Read Hex”: có chức đọc liệu từ nhớ vi điều khiển hiển thị máy tính dạng số hex Lệnh :Clear Write – Hex”: có chức vừa xóa nhớ nạp liệu cho vi điều khiển Lệnh “Clear mem”: có chức xóa nhớ vi điều khiển Lệnh “Write – lock bit”: có chức khoá nhớ không cho đọc liệu Lệnh “Read sign”: có chức đọc mã IC nhà sản xuất qui định Bạn xem data sheet IC để biết mã loại vi điều khiển Lệnh “Write bin” : có chức ghi liệu dạng file BIN từ máy tính gởi xuống nạp vào vùng nhớ xóa Quá trình ghi liệu vào có kiểm tra lại, ghi không có thông báo cho máy tính biết trình ghi ngừng Lệnh “Read Bin”: có chức đọc liệu từ nhớ vi điều khiển máy tính lưu dạng file bin – hiển thị hình Lý thuyết & thực hành 148 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Lệnh :Clear Write – Bin”: có chức vừa xóa nhớ nạp liệu cho vi điều khiển dạng file BIN Lệnh “Clear -Not sign”: có chức xóa nhớ vi điều khiển mà không cần kiểm tra IC có hay không Lệnh “Read not sign hex”: có chức đọc mã dạng file hex mà không kiểm tra IC có hay không Lệnh “Write - Not sign hex”: có chức ghi liệu vào nhớ mà không cần kiểm tra có IC hay không Nếu không ghi ngừng xuất Các lệnh sau thực số IC nhà sản xuất mã nhà sản Khi bạn thực lệnh hệ thống kết nối không tốt sai cổng có câu thông báo không kết nối hình 8-29: Chú ý: biểu tượng truy xuất nhanh có biểu tượng hình IC cho phép bạn nạp xóa vi điều khiển 89C51 Hình 8-29 Thông báo máy tính chưa kết nối với thí nghiệm Khi không kết nối nên xem lại nguồn cung cấp cho thiết bị nạp thí nghiệm có hay chưa reset lại thiết bị tắt mở lại nguồn cung cấp Nếu gắn vi điều khiển vào socket để nạp lấy thử lại kết nối Nếu không gọi cho xử lý Lý thuyết & thực hành 149 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Khi kết nối tốt mà bạn chưa gắn IC vi điều khiển socket nạp có câu thông báo xuất hình 8-30: Hình 8-30 Chương trình thông báo chưa tìm thấy IC vi điều khiển socket Thông báo cho biết bạn chưa gắn IC socket nạp có gắn mà IC hỏng gắn chưa chưa tiếp xúc tốt - bạn phải xem lại Chú ý gắn IC phải cực tính qui định không làm hỏng IC Khi thứ sẳn sàng bạn chọn lệnh xóa ghi để thực chức xóa ghi liệu vào nhớ Khi thực tốt trình ghi thực cuối có câu thông báo trình ghi hoàn tất hình 8-31 Khi bạn muốn đọc liệu từ nhớ vi điều khiển bạn chọn lệnh “Read hex” sau trình đọc diễn kết thúc trình đọc hết liệu Hệ thống nạp tự động nhận biết vi điều khiển 89C51 89C52 Dữ liệu đọc bạn cần lưu lưu dạng file hex với tên phần mở rộng bạn phải đánh đầy đủ không lưu bạn chọn “No” thực thao tác khác Sau nạp xong bạn muốn chạy thử gắn vi điều khiển nạp chương trình vào socket thử kết nối port với led đơn led đoạn thiết bị bên sau mở nguồn xem kết chương trình chạy có hay không? Nếu bạn viết sai bạn phải xem lại phần cứng kết nối hay chưa – thi chưa kiểm tra lại chương trình Trong thí Lý thuyết & thực hành 150 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C nghiệm trình bày rõ cách kết nối port vi điều khiển với đối tượng điều khiển Hình 8-31 Thông báo sau nạp xong chương trình Khi muốn copy liệu từ vi điều khiển A sang vi điều khiển B ta phải gắn IC A vào đế, thực chức đọc liệu, lưu trữ liệu đọc hình lệnh Save menu File đặt tên file tuỳ ý khoảng kí tự với phần mở rộng hex Sau lấy IC A khỏi đế, gắn IC B vào đế tiến hành nạp lệnh Write với file vừa lưu trữ Có thể đọc lưu file dạng BIN ghi cho vi điều khiển khác Trong chương trình nhiều menu lệnh khác phục vụ chung cho tất thí nghiệm khác mà thí nghiệm không đáp ứng nên tác động Chú ý thực thao tác đọc – ghi họ vi điều khiển chọn nhằm lệnh khác thành lệnh clear liệu nhớ bị xóa hết Trong trình nạp có trình kiểm tra không nạp hệ thống ngừng thông báo không nạp Trong chương trình bạn phân chia nhiều vùng nhớ thí ý đừng để vùng nhớ xếp chồng lên chương trình không nạp Nạp nhớ vi điều khiển 89C2051: Nếu bạn muốn nạp chương trình vào vi điều khiển 89C1051 89C2051 89C4051 tiến hành sau: - Gắn vi điều khiển vào socket nạp 40 chân từ xuống [chỉ sử dụng 20 chân trên] trình bày Lý thuyết & thực hành 151 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C - Chọn menu lệnh 89Cx051 có menu xuất hình 8-32 Hình 8-32 Các lệnh để lập trình cho vi điều khiển 89C2051, 89C4051 Các lệnh menu có chức giống lệnh menu lệnh nạp cho vi điều khiển 89C51/52 Nạp nhớ 27xx: Nếu bạn muốn nạp chương trình vào nhớ họ 27xx [từ 2716 đến 27512] tiến hành sau: - Gắn vi điều khiển vào socket nạp 28 chân – ý cách gắn trình bày phần ý IC nhớ có dung lượng nhỏ gắn giống chiều bắt đầu tính từ lên - Chọn menu lệnh RW_27xx có menu xuất hình 8-33 Trong menu lệnh có lệnh đọc liệu từ nhớ lệnh ghi liệu vào nhớ với phần mở rộng hex bin Trong menu có thêm menu phép lựa chọn IC nạp theo loại cấp điện áp thực trình ghi liệu vào nhớ Khi đọc không cần thiết lựa chọn điện áp Loại nhớ xóa ánh sáng tia cực tím Khi xóa xong liệu đọc FF Nếu nạp không nạp xem lại nhớ xóa hết liệu hay chưa cách đọc hiển thị hình máy tính Lý thuyết & thực hành 152 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Đối với nhớ Eprom có loại: loại nạp nguồn 12.5V loại nạp nguồn 25V Bạn quan sát điện áp nạp có ghi IC nhớ, nạp 12.5V có ghi, không ghi nạp 25V Hình 8-33 Các lệnh để lập trình cho nhớ eprom họ 27xx Nạp nhớ 28xx: sau: Nếu bạn muốn nạp chương trình vào nhớ họ 28xx [từ 2816 2864] tiến hành - Gắn vi điều khiển vào socket nạp 28 chân giống gắn Eprom – ý cách gắn cho chiều - Chọn menu lệnh RW_28xx có menu xuất hình 8-34: Trong menu lệnh có lệnh đọc liệu từ nhớ lệnh ghi liệu vào nhớ với phần mở rộng hex bin Trong menu có thêm menu phép lựa chọn IC nạp theo loại Loại nhớ xóa xung điện menu lệnh cho phép xoá không bạn ghi chồng lên không cần quan tâm đến liệu trước Trong trình nạp có trình kiểm tra không nạp hệ thống ngừng thông báo không nạp Lý thuyết & thực hành 153 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-34 Các lệnh để lập trình cho nhớ eeprom họ 28xx Nạp chương trình xuống nhớ ngoại chạy chương trình : Vi điều khiển lưu chương trình nhớ nội chương trình điều khiển lớn nhớ nội phải sử dụng nhớ ngoại Khả giao tiếp với nhớ ngoại 64kbyte nhớ chương trình 64kbyte nhớ liệu Phần thiết kế cấu hình hệ thống II trình bày trên, trình bày phần mềm có liên quan đến hệ thống thống II Hệ thống thứ thí nghiệm sử dụng vi điều khiển kết nối với nhớ bên với dung lượng 32kbyte ram có địa từ 8000H đến FFFFH Các chương trình thực hành sử dụng nhớ phải viết nằm vùng địa Sự tiện lợi việc sử dụng hệ thống bạn viết chương trình muốn chạy thử cần nạp chương trình xuống nhớ ram chạy thử, chưa hiệu chỉnh thực lại chạy đúng, điều giúp bạn không cần phải nạp chương trình vào nhớ nhiều thời gian Sau viết xong chương trình biên dịch thành file hex bạn gởi chương trình xuống nhớ hệ thống lệnh “send pro” xem hình 8-35 Khi bạn chọn lệnh “send pro” menu xuất cho phép bạn chọn file gởi xuống thí nghiệm có thông báo kết thúc trình gởi liệu Sau gởi xong bạn chạy chương trình lệnh “Run addr” sau đánh địa bắt đầu chương trình ấn enter [chú ý: đánh số kí hiệu H cho số hex] Lý thuyết & thực hành 154 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Nếu đánh sai địa chương trình không chạy chạy không chương trình viết Sau chạy chương trình xong bạn muốn chạy chương trình khác phải reset lại để thoát khỏi chương trình chạy để bắt đầu lại chương trình Hình 8-35 Các lệnh để nạp chạy chương trình hệ thống Ở hệ thống II sử dụng nhớ nên port1 số bit port chưa sử dụng port 0, bit WR RD port sử dụng nên chương trình điều khiển sử dụng port1 port IC ngoại vi 8255 để điều khiển Các thông số địa 8255 bạn xem phần cấu hình hệ thống thí nghiệm Nạp nhớ vi điều khiển 89S51/52 89S8252: Các vi điều khiển hệ 89S51, 89S52 89S8252 co nhiều tính hay cho phép nạp song song giống vi điều khiển 89C51 có thêm chức nạp nối tiếp Trong thí nghiệm cho phép nạp chương trình cho vi điều khiển 89S song song giống 89C lệnh menu 89Sxx hình 8-36 Các lệnh có chức giống 89C Trong trình nạp có trình kiểm tra không nạp hệ thống ngừng thông báo không nạp Lý thuyết & thực hành 155 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-36 Menu lệnh 89Sxx nạp chương trình cho 89S Điều đặc biệt 89S có thêm chức nạp nối tiếp có nghóa bạn gắn IC vào socket chạy chương trình hệ thống I, xóa chương trình củ nạp chương trình không cần phải lấy IC gắn vào socket nạp 89C Sau nạp xong hệ thống tự động chạy chương trình nạp, bạn viết không hiệu chỉnh lại chương trình nạp lại chạy Sự tiện lợi giúp cho người học đỡ nhiều thời gian gắn thao IC socket nạp socket chạy thử quan trọng dễ làm chết IC gắn ngược chân Khi sử dụng chế đ.ộ nạp nối tiếp sử dụng lệnh có menu SPI PRO hình 8-37 Trong menu nạp cho loại IC 89S51, 89S52 89S8252 Hãy lựa chọn lệnh cho với menu IC nạp Lý thuyết & thực hành 156 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-37 Menu lệnh SPI PRO cho phép nạp chương trình trực tiếp socket chạy chạy- dùng cho họ 89S Nếu có xin bạn liên hệ với Phú với số điện thoại 0903 982 443 email: “phu_nd@yahoo.com” Chúc thành công Lý thuyết & thực hành 157 Chương 8.Cấu hình thí nghiệm & chương trình SPKT_C Lý thuyết & thực hành 158 ... chương trình SPKT_C Hình 8-1 Bộ thí nghiệm vi điều khiển loại lớn Hình 8-2 Bộ thí nghiệm vi điều khiển loại nhỏ Lý thuyết & thực hành 125 Chương 8 .Cấu hình thí nghiệm & chương trình SPKT_C II CẤU HÌNH... cứu, tự học Bộ thí nghiệm vi điều khiển sản xuất có nhiều loại: Bộ thí nghiệm loại lớn thí nghiệm loại nhỏ Bộ thí nghiệm loại lớn hình 8-1 có cấu sau: Bộ thí nghiệm sử dụng loại vi điều khiển 89C51,... đế nạp chương trình cho vi điều khiển nhớ hình 8-17 Lý thuyết & thực hành 138 Chương 8 .Cấu hình thí nghiệm & chương trình SPKT_C Hình 8-17 Sơ đồ socket nạp chương trình liệu cho vi điều khiển

Ngày đăng: 22/12/2013, 06:16

Từ khóa liên quan

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

Tài liệu liên quan