Tài liệu Tài liệu thực hành môn Vi xử lý pdf

25 603 8
Tài liệu Tài liệu thực hành môn Vi xử lý pdf

Đ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

Tài liệu thực hành môn Vi Xử Lý TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN TỬ – BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP _ THỰC TẬP VI XỬ LÝ TRƯƠNG NGỌC ANH NĂM 2007 GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý LỜI GIỚI THIỆU Sau tìm hiểu kiến thức vi điều khiể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 điều khiển đa dạng nên chương 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ử 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 vào bo nạp sau nạp xong lại 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 MCS_52 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 cung cấp thí nghiệm thực hành phục vụ cho bạn tự thực hành GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý HỆ THỐNG VI ĐIỀU KHIỂN DÙNG BỘ NHỚ TRONG Vi điều khiển 89XX có port (từ port đến port 3) nối với pinheader Sơ đồ nguyên lý hình hình bố trí linh kiện thí nghiệp hình 8-2 Trong hình 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 vào Hình Sơ đồ mạch hệ thống Hình Hình ảnh thực tế module vi điều khiển GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý 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 (do giống nên trình bày led) hình 8-3 sơ đồ bố trí linh kiện hình 1-1: Hình 1-1 Sơ đồ nguyên lý 32 led Hình 1-2 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 Do sử dụng led 10 ly để tăng cường độ sáng nên mạch sử dụng IC đệm 2803 dùng nguồn 12V điện trở hạn dòng cho led 1k 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 GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý GIAO TIẾP TRỰC TIẾP VỚI LED ĐOẠN Trong thực tế có nhiều ứng dụng ta sử dụng hay hai led đoạn hệ thống đếm giây, đếm sản phẩm, hệ thống hẹn 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 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-5 hình thí nghiệm hình 8-6 Hình 2-1 Sơ đồ nguyên lý led đoạn Hình 2-2 Sơ đồ linh kiện thí nghiệm led đoạn GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý GIAO TIẾP VỚI LED ĐOẠN THEO PHƯƠNG PHÁP QUÉT Hình 3-1 Sơ đồ giao tiếp với led đoạn Hình 3-2 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 Trong thí nghiệm có thiết kế giao tiếp với led đoạn loại anode chung theo phương pháp quét 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 a, b, c, d, e, f, g, dp đườ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 có lưu ảnh nên ta nhìn thấy led sáng lúc GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý * Mã quét: mức logic transistor dẫn, mức logic transistor ngắt MÃ HEX FEh FDh FBh F7h EFh DFh BFh 7Fh 1 1 1 Mã quét điều khiển transistor 1 1 Transistor ON 1 1 Transistor ON 1 1 Transistor ON 1 1 Transistor ON 1 1 Transistor ON 1 1 Transistor ON 1 1 1 Transistor ON 1 1 1 Transistor ON 1 1 1 * 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 C D E F dp 1 1 1 1 1 1 1 1 g 1 0 0 0 0 0 f 1 0 0 0 0 e 1 1 1 0 0 0 d 0 0 0 0 0 c 0 0 0 0 0 0 1 b 0 0 1 0 0 1 1 a 0 0 0 0 1 0 Mã số hex C0 F9 A4 B0 99 92 82 F1 80 90 88 83 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 Trong hệ thống thí nghiệm bàn phím phục vụ cho hệ thống để nhập mã lệnh thông số phục vụ cho thí nghiệm làm quen với bàn phím 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 … GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý ỨÙNG DỤNG GIAO TIẾP VỚI MA TRẬN 24 PHÍM Trong thí nghiệm có ma trận 8x3 tạo thành bàn phím có 24 phím giao tiếp với IC 8279 chuyên quét phím kết nối với hệ thống II hoạt động giao tiếp với hệ thống I cách chuyển 12 switch sang vị trí off để cách ly với IC 8279 hình 4-1 hình thí nghiệm 4-2 Bàn phím tổ chức theo dạng ma trận hàng cột nên tổng số phím 24 phím kết nối với switch màu đỏ Khi thực thí nghiệm liên quan đến bàn phím bạn phải chuyển 12 switch sang vị trí off Hình 4-1 Sơ đồ giao tiếp với 24 phím Hình 4-2 Sơ đồ linh kiện thí nghiệm 24 phím GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý ỨÙNG DỤNG GIAO TIẾP VỚI THANH GHI DỊCH BIT 6B595 Để mở rộng thêm số lượng tín hiệu điều khiển sử dụng nhiều phương pháp, phương pháp đơn giản sử dụng ghi dịch Trong thí nghiệm có sử dụng ghi dịch 6b595 có sơ đồ nguyên lý hình 8-11 hình thí nghiệm 8-12 Hình 5-1 Sơ đồ giao tiếp với ma trận led 8x8 Hình 5-2 Hình thí nghiệm GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý GIAO TIẾP VỚI LED MA TRẬN LED 8X8 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 6-1 hình thí nghiệm 6-2 Hình 6-1a Sơ đồ giao tiếp với ma trận led 8x8 Các hàng sử dụng IC đệm 2803 transistor, cột sử dụng ghi dịch 6B595 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 18 đường kết nối với pinheader 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 GV: Trương Ngọc Anh Trang 10 Tài liệu thực hành môn Vi Xử Lý Hình 6-1b Sơ đồ giao tiếp với ma trận led 8x8 (tiếp theo) Hình 6-2 Hình ảnh thật bố trí thí nghiệm GV: Trương Ngọc Anh Trang 11 Tài liệu thực hành môn Vi Xử Lý MẠCH THU PHÁT HỒNG NGOẠI Sơ đồ mạch thu phát hồng ngoại hình 7-1 hình thí nghiệm hình 7- Hình 7-1 Sơ đồ mạch thu phát hồng ngoại Hình 7-2 Hình mạch thu phát thí nghiệm GV: Trương Ngọc Anh Trang 12 Tài liệu thực hành môn Vi Xử Lý GIAO TIẾP ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC CÔNG SUẤT NHỎ Có nhiều loại động bước hệ thống sử dụng động bước loại nhỏ, mạch điện giao tiếp để điều khiển động bước sử dụng IC giao tiếp 2803 Động bước sử dụng loại có cuộn dây – có đầu dây đầu dây Nếu loại đầu có đầu dây chung đầu dây lại nhận tín hiệu điều khiển, loại đầu dây có đầu dây chung nên nối lại thành đầu dây chung Sơ đồ bố trí linh kiện IC 2803 để giao tiếp với động bước hình 8-1 hình thí nghiệm hình 8-2 Hình 8-1 Sơ đồ nguyên lý điều khiển động bước Hình 8-2 Sơ đồ giao tiếp với động bước thí nghiệm Mã điều khiển động bước xem chương trình điều khiển GV: Trương Ngọc Anh Trang 13 Tài liệu thực hành môn Vi Xử Lý GIAO TIẾP VỚI ADC VÀ DAC Hình 9-1 Sơ đồ giao tiếp ADC 7109 GV: Trương Ngọc Anh Trang 14 Tài liệu thực hành môn Vi Xử Lý * Hệ thống ADC: thí nghiệm có thiết kế mạch giao tiếp với IC ADC 7109: ADC 12 bit kết nối đa hợp và IC DAC 0808 Sơ đồ nguyên lý hình 9-1 sơ đồ bố trí linh kiện hệ thống hình 9-2 Hình 9-2 hình ADC 7109 thí nghiệm Trong sơ đồ sử dụng ADC7109 chuyển đổi kênh liệu ngõ vào tương tự Các đường tín hiệu điều khiển bao gồm: - 12 đường liệu số truyền tải kết chuyển đổi từ tương tự sang số: B11- B0 – tín hiệu - đường tín hiệu điều khiển chọn kênh: CE\ – tác động mức thấp - đường tín hiệu cho biết cực tính tính hiệu vào âm hay dương đường trạng thái – tín hiệu Tần số xung clock để ADC chuyển đổi cung cấp từ mạch dao động tích hợp bên gắn thêm tụ thạch anh bên có tần số 3.55 MHz - theo sổ tay tra cứu IC * Hệ thống DAC bit: sơ đồ nguyên lý hệ thống DAC hình 9-3 sơ đồ bố trí linh kiện hình 9-4 Trong sơ đồ sử dụng IC DAC0808 có chức chuyển đổi tín hiệu số bit sang tín hiệu tương tự cộng lại tạo thành DAC 16 bit hệ thống sử dụng 12bit, 12 đường D11 – D0 dùng để nhận liệu số từ hệ thống điều khiển Độ phân giải DAC 0808 điều chỉnh biến trở GV: Trương Ngọc Anh Trang 15 Tài liệu thực hành môn Vi Xử Lý Hình 9-3 Sơ đồ giao tiếp DAC bit Hình 9-4 Sơ đồ DAC bit bốn kênh thí nghiệm GV: Trương Ngọc Anh Trang 16 Tài liệu thực hành môn Vi Xử Lý 10 GIAO TIẾP VỚI REAL TIME 12C887 Sơ đồ mạch Realtime DS12C887 hình 10-1 hình thí nghiệm hình 10-2 Hình 10-1 Giao tiếp với real time 12c887 Hình 10-2 Hình Real Time 12C887 thí nghiệm GV: Trương Ngọc Anh Trang 17 Tài liệu thực hành môn Vi Xử Lý 11 LCD VỚI 8051 I MÔ TẢ CÁC CHÂN CỦA LCD LCD nói mục có 14 chân, chức chân cho bảng 12.1 Vị trí chân mô tả hình 12.1 cho nhiều LCD khác Chân VCC, VSS VEE: Cấp dương nguồn +5V đất tương ứng VEE dùng để điều khiển độ tương phản LCD Chân chọn ghi RS (Register Select): Có hai ghi quan trọng bên LCD, chân RS dùng để chọn ghi sau: Nếu RS = ghi mà lệnh chọn phép người dùng gửi lệnh chẳng hạn xoá hình, đưa trỏ đầu dòng v.v… Nếu RS = ghi liệu chọn cho phép người dùng gửi liệu cần hiển thị LCD Chân đọc/ ghi (R/W) Đầu vào đọc/ ghi cho phép người dùng ghi thông tin lên LCD R/W = đọc thông tin từ R/W = Chân cho phép E (Enable) Chân cho phép E sử dụng LCD để chốt thông tin hữu chân liệu Khi liệu cấp đến chân liệu xung mức cao xuống thấp phải áp đến chân để LCD chốt liệu chân liệu Xung phải rộng tối thiểu 450ns Chân D0 - D7: Đây chân liệu bít, dùng để gửi thông tin lên LCD đọc nội dung ghi LCD Để hiển thị chữ số, gửi mã ASCII chữ từ A đến Z, a đến f số từ - đến chân bật RS = Cũng có mã lệnh mà gửi đến LCD để xoá hình đưa trỏ đầu dòng nhấp nháy trỏ Bảng 12.2 liệt kê mã lênh Chúng ta sử dụng RS = để kiểm tra bít cờ bận để xem LCD có sẵn sàng nhân thông tin Cờ bận D7 đượcđọc R/W = RS = sau: Nếu R/W = 1, RS = D7 = (cờ bận 1) LCD bận công việc bên không nhận thông tin Khi D7 = LCD sẵn sàng nhận thông tin Lưu ý nên kiểm tra cờ bận trước ghi liệu lên LCD GV: Trương Ngọc Anh Trang 18 Tài liệu thực hành môn Vi Xử Lý Bảng 11.1: Mô tả chân LCD Chân Ký hiệu VSS VCC VEE RS I/O I 10 11 12 13 14 15 16 R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 A K I I/O I/O I/O I/O I/O I/O I/O I/O I/O - Mô tả Đất Dương nguồn 5v Cấp nguồn điều khiển phản RS = chọn ghi lệnh RS = chọn liệu R/W = đọc liệu R/W = ghi Cho phép Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Chân cấp nguồn cho backlight Chân cấp mass cho backlight LCD P1.0 D0 VC 8051 VEE P1.7 D7 VSS RS R/W E +5 v 10K POT P2.0 P2.1 P2.2 Hình 11-1: Nối ghép LCD GV: Trương Ngọc Anh Trang 19 Tài liệu thực hành môn Vi Xử Lý Bảng 11.2: Các mã lệnh LCD Mã (Hex) A C E F 10 14 18 1C 80 C0 38 Lệnh đến ghi LCD Xoá hình hiển thị Trở đầu dòng Giả trỏ (dịch trỏ sang trái) Tăng trỏ (dịch trỏ sang phải) Dịch hiển thị sang phải Dịch hiển thị sang trái Tắt trỏ, tắt hiển thị Tắt hiển thị, bật trỏ Bật hiển thị, tắt trỏ Bật hiển thị, nhấp nháy trỏ Tắt trỏ, nhấp nháy trỏ Dịch vị trí trỏ sang trái Dịch vị trí trỏ sang phải Dịch toàn hiển thị sang trái Dịch toàn hiển thị sang phải Ép trỏ Vũ đầu dòng thứ Ép trỏ Vũ đầu dòng thứ hai Hai dòng ma trận ´ Bảng 11.3: Danh sách liệt kê lệnh địa lệnh LCD R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 Xoá hình 0 0 0 0 Trở đầu dòng 0 0 0 0 - Đặt chế độ truy nhập 0 0 0 1/D S Điều khiển Bật/tắt hiển thị 0 0 0 D C Thời gian thực Xoá toàn hình đặt địa DD RAM vào đếm địa Đặt địa DD RAM đếm địa Trả hiển thị dịch vị trí gốc DD RAM không thay đổi Đặt hướng chuyển dịch trỏ xác định dịch hiển thị thao tác thực đọc ghi liệu Đặt Bật/ tắt hình (D) Bật/ tắt trỏ (C) nhấp nháy ký tự vị trí trỏ (B) 1.64 ms DB0 Mô tả RS Lệnh GV: Trương Ngọc Anh B 1.64 ms 40 ms 40 ms Trang 20 Tài liệu thực hành môn Vi Xử Lý Dịch hiển thị trỏ Đặt chức 0 0 S/C R/L - - Dịch trỏ dịch hiển thị mà không thay ñoåi DD RAM 40 ms 0 0 DL N - Thiết lập độ dài liệu (DL) số dòng hiển thị (L) phòng ký tự (F) Thiết lập địa C6 RAM liệu CG RAM gửi nhận sau thiết lập Thiết lập địa DD RAM liệu DD RAM gửi nhận sau thiết lập Cờ bận đọc (BF) báo hoạt động bên thực đọc nội dung đếm địa Ghi liệu vào DD RAM CG RAM 40 ms Đặt địa CGRAM Thiết lập địa DD RAM Cờ bận đọc địa 0 0 1 Ghi liệu CG DD RAM Đọc liệu CG DD RAM Ghi liệu 1 Đọc liệu Đọc liệu từ DD RAM CG RAM 40 ms F AGC ADD BF ADD - 40 ms 40 ms 40 ms 40 ms Ghi chú: Thời gian thực thời gian cực đại tần số fCP fosc 250KHz Thời gian thực thay đổi tần số thay đổi Khi tần số fEP hay fosc Là 270kHz thời gian thực tính 250/270 ´ 40 = 35ms v.v… Các ký hiệu viết tắt bảng là: DD RAM CG RAM ACC ADD AC RAM liệu hiển thị (Display Data RAM) RAM máy phát ký tự (character Generator) Địa chỉa RAM máy phát ký tự Địa RAM liệu hiển thị phù hợp với địa trỏ Bộ đếm địa (Address Counter) dùng cho địa DD RAM CG RAM 1/D = S=1 S/C = R/L = DL = N=1 F=1 BF = Tăng Kèm dịch hiển thị Dịch hiển thị Dịch sang phải bít dòng Ma trận điểm ´ 10 Bận GV: Trương Ngọc Anh 1/D = Giaûm S/C = R/L = DL = N=1 F=0 BF = Dòch trỏ Dịch trái bít dòng Ma trận điểm ´ Có thể nhận lệnh Trang 21 Tài liệu thực hành môn Vi Xử Lý Data E tDSW tPWH tAS R/W tH tAH RS tPwh = Enable pulse width = 450 ns (minimum) tDSW = Data set up time = 195 ns (minimum) tH = Data hold time 10 ns (minimum) tAS = Set up time prior to E (going high) for both RS and R/W = 140 ns (minimum) tAH = Hold time afterr E has come down for both RS and R/W = 10 ns (minimum) Hình 11-2: Phân khe thời gian LCD 16 ´ LCD 80 C0 81 C0 82 C2 83 C3 84 C4 20 ´ LCD 20 ´ LCD 80 80 C0 80 C0 94 D4 80 C0 81 81 C0 81 C0 95 D5 81 C0 82 82 C2 82 C2 96 D6 82 C2 83 83 C3 83 C3 97 D7 83 C3 Đến Đến Đến Đến Ñeán Ñeán Ñeán Ñeán Ñeán 20 ´ LCD 20 ´ LCD 85 C5 86 C6 Through Through 8F CF 93 93 D3 93 D3 A7 E7 A7 E7 Chú ý: Các liệu dạng số hex Hình 11-3: Các địa trỏ số LCD GV: Trương Ngọc Anh Trang 22 Tài liệu thực hành môn Vi Xử Lý CÁC MODULE CHƯƠNG TRÌNH GHI_LENH: GHI_DLIEU: DL_100US: DL_41MS: X2: X1: MOV CLR CLR SETB CLR RET MOV SETB CLR SETB CLR RET MOV DJNZ RET MOV MOV DJNZ DJNZ RET KHOI_TAO_LCD: P1, A P2.0 P2.1 P2.2 P2.2 ; ; ; ; ; ; Gửi lệnh đến LCD Sao chép ghi A đến cổng P1 Đặt RS = để gửi lệnh Đặt R/W = để ghi liệu Đặt E = cho xung cao Đặt E = cho xung cao xuống thaáp P1, A P2.0 P2.1 P2.2 P2.2 ; ; ; ; ; ; Ghi liệu LCD Sao chép ghi A đến cổng P1 Đặt RS = để gửi liệu Đặt R/W = để ghi Ñaët E = cho xung cao Ñaët E = cho xung cao xuống thấp R3, # 50 R3, $ ; 100 mS R4, R5, R5, R4, ; 4.1 mS # 100 # 200 X1 X2 MOV CALL CALL MOV CALL CALL MOV CALL CALL A,#38h GHI_LENH DL_41MS A,#38h GHI_LENH DL_100US A,#38h GHI_LENH DELAY ;8 BIT - HANG - 5X7 MOV CALL CALL MOV CALL CALL MOV CALL CALL MOV CALL CALL A,#0Ch GHI_LENH DELAY A,#01h GHI_LENH DELAY A,#06h GHI_LENH DELAY A,#0Fh GHI_LENH DELAY ;BAT LCD ON - LAM CURSOR TAT ;XOA MAN HINH ;CURSOR TU DONG DICH SANG PHAI ;HIEN THI CON TRO - CURSOR RET GV: Trương Ngọc Anh Trang 23 Tài liệu thực hành môn Vi Xử Lý * CÁCH 1: HIEN_THI: MOV CALL CALL MOV CALL CALL HIEN_THI: ;THIET LAP DIA CHI CHO LCD – HANG MOV CALL CALL MOV CALL CALL A,#0C0h GHI_LENH DELAY A, # “K” GHI_DLIEU DELAY ;THIET LAP DIA CHI CHO LCD – HANG DULIEU EQU P2 MOV CALL MOV CALL * CAÙCH 2: A,#80h GHI_LENH DELAY A, # “O” GHI_DLIEU DELAY A, # “O” GHI_DLIEU A, # “K” GHI_DLIEU ; Hiển thị chữ O ; Gọi chương trình hiển thij DISPLAY ; Tạo độ trễ cho LCD ; Hiển thị chữ K ; Gọi DISPLAY ; Tạo độ trễ cho LCD ; Hiển thị chữ O ; Hiển thị chữ K ;********************************************************* ; GUI LENH/DULIEU RA LCD ;********************************************************* GHI_LENH: SETB CLR MOV JMP EN RS DULIEU,A TIEP ;CHO PHEP LCD ;RS = : NHAN LENH SETB SETB MOV EN S DULIEU,A ;CHO PHEP LCD ;RS = 1: NHAN DU LIEU GHI_DULIEU: TIEP: CLR NOP DOI_LCD: SETB CLR SETB MOV MOV JB CLR CLR RET EN EN RS RW DULIEU,#0FFh A,DULIEU ACC.7,DOI_LCD EN RW GV: Trương Ngoïc Anh ;CHO PHEP GHI/DOC ;P2 DONG VAI TRO LA NGO VAO DU LIEU ;KIEM TRA bit #7 - CO BAN - DOC/GHI DU LIEU XONG CHUA Trang 24 Taøi liệu thực hành môn Vi Xử Lý * CHƯƠNG TRÌNH MAÃU: VD1: ORG 00H CALL CALL JMP KHOI_TAO_LCD HIEN_THI $ ;CAC CHUONG TRINH CON THEO CÁC MODULE TRÊN VD2: ORG 00H CALL MOV CALL MOV CALL JMP KHOI_TAO_LCD A, # “O” GHI_DLIEU A, # “K” GHI_DLIEU ; Hiển thị chữ O ; Hiển thị chữ K $ ;CAC CHUONG TRINH CON THEO CÁC MODULE TRÊN VD3: Hãy viết chương trình hiển thị chữ O hàng 1, chữ K hàng VD4: Hãy viết chương trình hiển thị tên ỡ LCD GV: Trương Ngọc Anh Trang 25 ... Trương Ngọc Anh Trang 13 Tài liệu thực hành môn Vi Xử Lý GIAO TIẾP VỚI ADC VÀ DAC Hình 9-1 Sơ đồ giao tiếp ADC 7109 GV: Trương Ngọc Anh Trang 14 Tài liệu thực hành môn Vi Xử Lý * Hệ thống ADC: thí... trình cung cấp thí nghiệm thực hành phục vụ cho bạn tự thực hành GV: Trương Ngọc Anh Trang Tài liệu thực hành môn Vi Xử Lý HỆ THỐNG VI ĐIỀU KHIỂN DÙNG BỘ NHỚ TRONG Vi điều khiển 89XX có port.. .Tài liệu thực hành môn Vi Xử Lý LỜI GIỚI THIỆU Sau tìm hiểu kiến thức vi điều khiể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

Ngày đăng: 20/01/2014, 10:20

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

  • Đang cập nhật ...

Tài liệu liên quan