1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Giải bài tập vi xử lý chương 7 lưu phú full kèm file mô phỏng

12 219 7

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 145,4 KB
File đính kèm Mô phỏng Vi Xử Lý chương 7.rar (559 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Viết một chương trình xuất 2 chuỗi xung vuông đối xứng tần số 8Khz ra P1.0, tần số 500Hz ra P1.1 sử dụng ngắt Timer.Viết một chương trình sử dụng ngắt tạo chuỗi xung vuông đối xứng tần số fs=20Hz điều chế sóng mang là chuỗi xung vuông đối xứng tần số fc=38Khz như hình vẽ.: Viết một chương trình tạo chuỗi xung mã hóa 4 bit data (nhập từ nibble thấp P2)điều chế sóng mang tần số 38Khz trong thời gian mức1(tương tự như bài 2) như hình dưới đây, xuất chuỗi xung nối tiếp ra P1.0.Viết một chương trình tạo chuỗi xung mã hóa 4 bit data (nhập từ nibble thấp P2)điều chế sóng mang tần số 38Khz trong thời gian mức1(tương tự như bài 2) như hình dưới đây, xuất chuỗi xung nối tiếp ra P1.0.Viết một chương trình tạo chuỗi xung mã hóa 4 bit data (nhập từ nibble thấp P2)điều chế sóng mang tần số 38Khz trong thời gian mức1(tương tự như bài 2) như hình dưới đây, xuất chuỗi xung nối tiếp ra P1.0.

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA ĐIỆN – ĐIỆN TỬ

BỘ MÔN ĐIỆN TỬ

- -VI XỬ LÝ BÀI TẬP CHƯƠNG 7

TP HCM, ngày 5 tháng 05 năm 2020

Giảng viên hướng dẫn: Lưu Phú

Trang 2

Câu 1: Viết một chương trình xuất 2 chuỗi xung vuông đối xứng tần số 8Khz ra P1.0, tần số 500Hz ra P1.1 sử dụng ngắt Timer.

;P1.0: XUNG 8KHZ => DEM 62.5US => TIMER0 MODE 2 (AUTORELOAD 8BIT)

;P1.1: XUNG 500HZ => DEM 1000US => TIMER1 MODE 1 16BIT

RETI

RETI

; -END

Câu 2: Viết một chương trình sử dụng ngắt tạo chuỗi xung vuông đối xứng tần số fs=20Hz điều chế sóng mang là chuỗi xung vuông đối xứng tần số fc=38Khz như hình vẽ.

;XUNG VUONG DOI XUNG 20HZ DIEU CHE SONG MANG XUNG 38KHZ

Trang 3

ORG 000BH ;dia chi vector cua T0

RETI

T0ISR:

RETI END

Câu 3: Viết một chương trình tạo chuỗi xung mã hóa 4 bit data (nhập từ nibble thấp P2)điều chế sóng mang tần số 38Khz trong thời gian mức1(tương tự như bài 2) như hình dưới đây, xuất chuỗi xung nối tiếp ra P1.0.

Chu kỳ T=50ms,bit 1 Tp=3/4T,bit 0 Tp=1/4T,bit sync Tp=1/2T kết thúc chuỗi

xung,Tp là thời gian mức 1,MSB truyền trước.Ví dụ trong hình trên mạch mã hóa 4 bit 0101.

MAIN:

Trang 4

MOV TMOD,#11H

; -CHECKP2:

RET

; -COND:

RLC A

ONE:

SYNC:

; -T0_ISR:

SKIP:

Trang 5

SETB TR0 RETI

; -T1_ISR:

RETI END

Câu 4: Viết một chương trình tạo chuỗi xung mã hóa 4 bit data (nhập từ nibble thấp P2)điều chế sóng mang tần số 38Khz trong thời gian mức1(tương tự như bài 2) như hình dưới đây, xuất chuỗi xung nối tiếp ra P1.0.

Thiết kế một mạch đo độ rộng xung có Tmax=10000µs.Hiển thị giá trị đo 4 digit bằng LED 7 đoạn.Hiển thị LED cảnh báo khi T>10000µs

- Vẽ sơ đồ phần cứng

- Chương trình chính chuyển đổi số nhị phân sang BCD và hiển thị giá trị đo T

- Sử dụng ngắt đọc giá trị đo T.

Bài làm:

Sơ đồ phần cứng:

Bài làm sử dụng các chương trình con HEX16_BCD, DIV16, SCANLED đã được dựng từ các chương trước

Trang 6

LJMP EX0ISR

; -BAOTRAN: ;TRAN THI CHI BAO LED DON

RETI

RETI

Câu 5: Viết một chương trình sử dụng ngắt Timer và cổng nối tiếp cứ mỗi 1s phát data nhập từ DIP-SW8 ở Port 2 Cho fosc=11.059Mhz,baurate=9600.

Trang 7

COUNT EQU -48400

1s

; -TIMER0_ISR:

RETI

RETI

; -END

Trang 8

Câu 6: Viết một chương trình sử dụng ngắt cổng nối tiếp thu data và hiển thị data

ra barled8 kết nối ở Port1.Cho fosc=11.059Mhz,baurate=9600 Mô phỏng bài 5

và 6 kết hợp.

RETI

; -END

Câu 7: Vẽ sơ đồ MCU8051 kết nối trực tiếp với ADC0808,nhận dạng kết thúc chuyển đổi AD bằng ngắt,DIPSW3 chọn kênh chuyển đổi AD,LCD 16x2.Viết một chương trình đọc data từ ngõ vào analog đã chọn, hiển thị giá trị data và kênh tương ứng trên LCD.

Chương trình có sử dụng các chương trình con về LCD đã được dựng ở các chương trước

Trang 9

; -ORG 0000H

; -;CHUONG TRINH CHINH

NGAT NGOAI0

DOI

; -;TRINH NGAT NGOAI 0

EX0_ISR:

RETI

; -;CHUONG TRINH CON XU LY KET QUA VA XUAT KET QUA

DAU

(R2_B_A)

Trang 10

LCALL WRITETEXT ;XUAT DAU (.) THAP PHAN

RET

; -;XUAT CHUOI KI TU "GIA TRI DO DUOC LA:"

XUATCHUOI1:

RET

; -;XUAT CHUOI KI TU "GIA TRI DO DUOC LA:"

XUATCHUOI2:

Trang 11

END

Câu 8: Lập lại bài tập 4.6 sử dụng ngắt khi có một trong bốn phím nhấn và thực hiện hiển thị ra barled8 tương ứng.

CUC, NGAT NGOAI INT0

Trang 12

JC EXIT1 ;NEU CO C=1 => CO PHIM NHAN

=> KT DE CHUYEN QUA MODE KHAC

BIT

RET

THAY DOI (KHONG DUNG A)

RETI END

Ngày đăng: 16/12/2020, 15:00

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w