1. Trang chủ
  2. » Thể loại khác

Vi xử lý phkkhanh bai4

5 150 0

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

THÔNG TIN TÀI LIỆU

Tài liệu thực hành Vi xử BÀI 4: CHUYỂN ĐỔI TƢƠNG TỰ - SỐ (ADC)  MỤC ĐÍCH Giúp sinh viên khảo sát vấn đề sau: - Sử dụng phần mềm Emu8086 để mô hoạt động vi xử 8086  THIẾT BỊ SỬ DỤNG - Máy vi tính Phần mềm Emu8086 Chương trình mơ hoạt động ADC Cơ sở thuyết Bộ biến đổi tương tự số thực công việc biến đổi đại lượng tương tự dòng điện, điện áp thành giá trị số tương ứng Một ADC gồm có: - Ngõ vào VIN - Điện áp chuần VREF - Các bit ngõ Quan hệ đại lượng mơ tả sau: V N = IN N max VREF (N: chuyển đổi thập phân bit ngõ ra, Nmax: giá trị thập phân lớn ngõ ra) Nmax phụ thuộc vào số lương bit ngõ ADC dụ như: sử dụng ADC 13 bit giá trị Nmax = 213 – = 8191 Xét trường hợp sử dụng thực hành, ADC có bit ngõ nên Nmax = 255 N= GV: Phạm Hùng Kim Khánh VIN 255 VREF Trang 39 Tài liệu thực hành Vi xử Tiến trình thực Điều chỉnh điện áp vào: dùng trượt hay nhập trực tiếp Giá trị số sau thực chuyển đổi Các Led kết nối với Port B: sáng giá trị tương ứng Port B Điều chỉnh điện áp chuẩn: dùng trượt hay nhập trực tiếp Địa sở 8255  Bài 4.1: Copy file adc.exe vào thư mục C:\Emu8086\Devices thực chương trình sau: #start=adc.exe# model small stack 100h data msg db 'Gia tri nhap tu ADC:$' code main proc mov ax,@data mov ds,ax mov ax,02h int 10h GV: Phạm Hùng Kim Khánh Trang 40 Tài liệu thực hành Vi xử mov ah,02h mov dx,0101h int 10h mov ah,09h lea dx,msg int 21h mov al,90h ; Định cấu hình cho 8255 mov dx,303h ; PA: nhập, PB: xuất out dx,al begin: mov ah,0Bh ; Kiểm tra phím nhấn int 21h cmp al,0FFh ; Nếu có nhấn phím je exit ; kết thúc chương trình mov dx,300h ; Địa Port A in al,dx mov dx,0116h ; Chuyển toạ độ đến mov ah,02h ; hàng 1, cột 22 mov bh,0 int 10h call Xuatthapphan jmp begin exit: mov ah,4Ch int 21h main endp Xuatthapphan proc mov ah,0 mov bl,100 GV: Phạm Hùng Kim Khánh Trang 41 Tài liệu thực hành Vi xử div bl push ax mov dl,al add dl,'0' mov ah,02h int 21h pop ax mov al,ah mov ah,0 mov bl,10 div bl push ax mov dl,al add dl,'0' mov ah,02h int 21h pop ax mov dl,ah add dl,'0' mov ah,02h int 21h ret Xuatthapphan endp END main - Giữ điện áp VREF = 2.55V, thay đổi giá trị điện áp VIN quan sát kết Lưu vào bảng sau: VIN Giá trị số 0.1V 0.15V 0.3V 0.5V 1V VIN Giá trị số 1.5V 2V 2.5V 2.55V 3V  Bài 4.2: Bỏ đoạn lệnh định cấu hình cho 8255 (in nghiêng) 4.1 - Thực lại chương trình GV: Phạm Hùng Kim Khánh Trang 42 Tài liệu thực hành Vi xử - Thốt khỏi chương trình mơ ADC (adc.exe) thực lại chương trình Nhận xét kết ứng với trường hợp Giải thích  Bài 4.3: Thực chương trình theo yêu cầu sau (giả sử VREF = 5V): - Nếu VIN > 3V: sáng Led màu đỏ tắt Led lại - Nếu VIN < 2V: sáng Led màu xanh tắt Led lại - Ngược lại: sáng Led màu vàng tắt Led lại GV: Phạm Hùng Kim Khánh Trang 43 ... hành Vi xử lý - Thốt khỏi chương trình mơ ADC (adc.exe) thực lại chương trình Nhận xét kết ứng với trường hợp Giải thích  Bài 4.3: Thực chương trình theo yêu cầu sau (giả sử VREF = 5V): - Nếu VIN... mov ax,@data mov ds,ax mov ax,02h int 10h GV: Phạm Hùng Kim Khánh Trang 40 Tài liệu thực hành Vi xử lý mov ah,02h mov dx,0101h int 10h mov ah,09h lea dx,msg int 21h mov al,90h ; Định cấu hình cho... endp Xuatthapphan proc mov ah,0 mov bl,100 GV: Phạm Hùng Kim Khánh Trang 41 Tài liệu thực hành Vi xử lý div bl push ax mov dl,al add dl,'0' mov ah,02h int 21h pop ax mov al,ah mov ah,0 mov bl,10

Ngày đăng: 21/01/2018, 11:37

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN