YOMEDIA
ADSENSE
Thí nghiệm vi xử lý - Bài 4
127
lượt xem 23
download
lượt xem 23
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
KHẢO SÁT BỘ BIẾN ĐỔI TƯƠNG TỰ - SỐ (ADC ) (ANALOG TO DIGITAL CONVERTER) MỤC ĐÍCH THÍ NGHIỆM Giúp sinh viên bằng thực nghiệm khảo sát các vấn đề chính sau đây : - Khảo sát bộ chuyển đổi tương tự sang số và cách ghép nối với máy tính 1. 2. 3. 4. THIẾT BỊ SỬ DỤNG Bộ thí nghiệm μPTS-31. Board thí nghiệm μPM-304. Máy vi tính. Đồng hồ số VOM.
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Thí nghiệm vi xử lý - Bài 4
- Phòng thí nghiệm Vi xử lý Bài thí nghiệm Vi xử lý BÀI 04: KHẢO SÁT BỘ BIẾN ĐỔI TƯƠNG TỰ - SỐ (ADC ) (ANALOG TO DIGITAL CONVERTER) MỤC ĐÍCH THÍ NGHIỆM Giúp sinh viên bằng thực nghiệm khảo sát các vấn đề chính sau đây : - Khảo sát bộ chuyển đổi tương tự sang số và cách ghép nối với máy tính THIẾT BỊ SỬ DỤNG Bộ thí nghiệm μPTS-31. 1. Board thí nghiệm μPM-304. 2. 3. Máy vi tính. 4. Đồng hồ số VOM. PHẦN I : CƠ SỞ LÝ THUYẾT I. KẾT NỐI PHẦN CỨNG 1. KHỐI THÍ NGHIỆM BIẾN ĐỔI TƯƠNG TỰ SỐ (ADC) μPM-304 Bộ biến đổi tương tự số thực hiện công việc biến đổi các đại lượng tương tự như dòng điện, điện áp ...thành các giá trị số tương ứng. Sơ đồ bộ biến đổi ADC được xây dựng trên vi mạch ADC0804 là loại ADC 8 bit. Sơ đồ ngõ vào, ngõ ra như trong bảng sau : KÝ HIỆU NGÕ VÀO/RA CHỨC NĂNG VREF Ngõ vào điện áp chuẩn,cho phép chỉnh thang đo. CLKIN/CLKR Càc ngõ vào cho mạch dao động tạo tín hiệu đếm. NGÕ VIN+ Ngõ vào đo + VÀO VIN- Ngõ vào đo - WR Ngõ vào khởi động ADC ( START) RW Ngõ vào điều khiển đọc số liệu. NGÕ RA DB0 -DB7 Ngõ ra dữ liệu thay đổi 8 bit INTR Ngõ ra báo tín hiệu biến đổi đã sẳn sàng (DATA VALID: Dữ liệu hợp lệ). Trên sơ đồ mạch trang bên ,bộ khuếch đại thuật toán U1 (JR4558) kết hợp với các biến trở P1, P2, P3 cho phép chỉnh điện áp chuẩn VREF cho ADC và tạo diện áp VIN. Trang 40
- Phòng thí nghiệm Vi xử lý +5V R7 R8 R9 R10 R11 R12 R13 R14 2 2 2 2 2 2 2 2 +5V 1 1 1 1 1 1 1 1 10K 1 16 2 15 Trang 41 3 14 4 13 5 12 6 11 +5V 7 10 8 9 R-PACK P1 ADC0804 PORT A +5V 6 18 +IN DB0 1 7 17 -IN DB1 2 R3 16 DB2 3 1.13K 9 15 VREF/2 DB3 4 +5V 19 14 CLKR DB4 5 R1 4 13 CLKIN DB5 6 1K 12 DB6 7 C3 1 11 CS DB7 8 A 1 nF 2 RD 4 3 5 R6 10K +5V WR INTR J1 2 +5V - Bài thí nghiệm Vi xử lý P2 1 R5 10K +5V B 3 + C R4 10K +5V J2 JR4558 4 8 P3 6 S1 - 7 5 START + R2 -5V 1K 8 -5V
- Phòng thí nghiệm Vi xử lý Bài thí nghiệm Vi xử lý ADC sẽ đo hiệu điện áp : VIN = VIN + - VIN - Vì vậy khi chỉnh biến trở P3 có thể dịch nền cho giá trị đo . Ngõ ra số là của ADC0804 được tính như sau: VIN N= 255 VREF Các ngõ ra số của ADC0804 từ DB0 - DB7 được nối với các LED chỉ thị qua các bộ đệm trên U3 -U4. Ngõ ra PORT A cho phép ghép nối ADC với các thiết bị khác. 2. PHẦN MỀM Lưu đồ chương trình cho bài thí nghiệm μPM304 : Begin Định cấu hình cho 8255A (U9) PA: nhập, PB: nhập, PCH: nhập, PCL: xuất N Có nhấn phím? Y Gởi xung thực hiện quá trình chuyển đổi AD Đọc dữ liệu chuyển đổi từ ADC0804 vào máy tính và hiển thị dữ liệu đó lên màn hình N Phím ESC? Y End Trang 42
- Phòng thí nghiệm Vi xử lý Bài thí nghiệm Vi xử lý PHẦN II : TIẾN TRÌNH THÍ NGHIỆM I. KẾT NỐI PHẦN CỨNG 1. Nối cáp liên lạc giữa ổ nối CON1 của μPTS-31 với khối giao tiếp PCBUS-2 gắn trong máy tính. 2. Sử dụng dây cắm có chốt để kết nối mạch: - Nối các chốt nguồn (POWER INPUT) ± 5V và đất của khối μPM-304 với nguồn ±5V và đất của thiết bị chính μPTS-31 tương ứng. Chú ý cắm đúng phân cực nguồn. - Dùng cáp nối trạm PORT A trên μPM-304 với trạm PORT A trên thiết bị chính μPTS-31. II. ĐIỀU KHIỂN BẰNG TAY - Điện áp đo lấy từ biến trở P1 đưa vào VIN/ADC. - Vặn biến trở P2 để đặt điện áp chuẩn VREF/2 = +1.275V - Vặn biến trở P3 để đặt điện áp VIN- = 0V - Nhấn START để khởi phát cho ADC làm việc. Khi đó các đèn LED 0 -7 đều sáng vì ADC có phân tích song không có lệnh xuất số liệu ra ngoài, trạng thái DB0 - DB7 ở trạng thái tổng trở cao nên các LED sáng. 1. Chế độ đo đơn: - Nối J2 cho phép mở các ngõ ra của ADC0804. - Đặt VREF/2 = 1,28V - Đặt P1 = 0,5V, nhấn START để khởi phát cho ADC làm việc khi đó các LED D1 - D8 sẽ hiển thị kết quả. Kiểm tra: Khi nhấn START ADC mới thực hiện đo. Ghi giá trị đo theo trạng thái LED vào bảng, với LED sáng tương ứng D =1 và ngược lại LED tắt tương ứng D = 0. Thay đổi các giá trị Vin+ như bảng sau: Vin+ (V) LED 7 LED 6 LED 5 LED 4 LED 3 LED2 LED 1 LED 0 Mã 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0,5 1 1,5 2 2,5 3 2. Chế độ vòng lặp: - Nối J1 và J2, khi ADC chuyển đổi xong thì tín hiệu ngõ ra INTR sẽ tự động khởi động lại ADC để thực hiện phép đo tiếp theo. Trang 43
- Phòng thí nghiệm Vi xử lý Bài thí nghiệm Vi xử lý Vin+ (V) LED 7 LED 6 LED 5 LED 4 LED 3 LED2 LED 1 LED 0 Mã 10 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0,5 1 1,5 2 2,5 3 III. ĐIỀU KHIỂN BẰNG MÁY TÍNH - Nối chốt cắm trên chân RD của ADC0804 với chốt cắm PC0 trên thiết bị chính - Nối chốt cắm trên chân WR của ADC0804 với chốt cắm PC3 trên thiết bị chính Cho phép mở ngõ ra của ADC0804: mov al,00h mov dx,30Bh out dx,al Đoạn chương trình tạo xung START cho ADC0804: mov al,06h ; Xoá bit PC3 = 0 mov dx,30Bh out dx,al mov al,07h ; Đặt bit PC3 = 1 out dx,al call delay Chương trình tạo xung cho ADC và hiển thị giả trị trên màn hình: .model small .stack 100h .data .code main proc mov ax,@data mov ds,ax mov ax,02h int 10h mov dx,30Bh mov al,90h out dx,al ; Dinh cau hinh cho U9 mov al,0 ; RD = 0 mov dx,30Bh out dx,al Trang 44
- Phòng thí nghiệm Vi xử lý Bài thí nghiệm Vi xử lý start: mov ah,0Bh ; Kiem tra phim nhan int 21h cmp al,0FFh ; Neu co nhan phim thi ket thuc je exit ; chuong trinh mov al,06h mov dx,30Bh out dx,al mov al,07h out dx,al call delay mov dx,308h out dx,al ; Doc tu Port A push ax mov bx,0101h call print_monitor pop ax jmp start exit: mov ah,4Ch int 21h main endp ;-------------------------------------------- delay proc push cx mov cx,0FFFFh loop $ pop cx ret delay endp include tnvxl.asm end main Viết lại chương trình điều khiển quá áp và thấp áp với yêu cầu như sau: nếu vặn biến trở P1 quá 1 mức điện áp nào đó (giả sử 2V) thì Relay 1 sẽ đóng và ngắt các Relay còn lại, nếu vặn P1 xuống dưới 1 mức điện áp nào đó (giả sử 1V) thì Relay 2 sẽ đóng và ngắt các Relay còn lại, nếu vặn P1 nằm giữa hai giá trị này thì tất cả các Relay đều ngắt. Trang 45
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn