Đồng hồ đo điện áp 0-5V sử dụng vi điều khiển 8051. Trong bài viết này, chúng ta sẽ tìm hiểu về một ví dụ đơn giản về đồng hồ đo điện áp 0-5V sử dụng vi điều khiển 8051. Đồng hồ voltmeter này có độ nhạy là 200mV, một giá trị hơi thấp, nhưng dự án này được tạo ra để minh họa cách kết nối một bộ chuyển đổi tương tự thành kỹ thuật số (ADC) và một hiển thị bảy đoạn với vi điều khiển 8051 để hiển thị giá trị kỹ thuật số của điện áp đầu vào. Trong tương lai, chúng tôi sẽ cập nhật lên một đồng hồ voltmeter cao cấp với 31/2 chữ số. Trong dự án này, chúng ta sử dụng ADC0804 làm bộ chuyển đổi tương tự thành kỹ thuật số và vi điều khiển AT89S51. Trước khi thực hiện dự án này, bạn nên đọc qua hai dự án khác: "Giao tiếp ADC với 8051" và "Giao tiếp hiển thị bảy đoạn với 8051" để hiểu về cơ bản.
Sơ đồ mạch.
Dự án đồng hồ đo điện áp 0-5V sử dụng 8051 Về mạch điện:
ORG 00H
MOV P1,#11111111B
MOV P0,#00000000B
MOV P3,#00000000B
MOV DPTR,#LABEL
MAIN: CLR P3.7
SETB P3.6
CLR P3.5
SETB P3.5
WAIT: JB P3.4,WAIT
CLR P3.7
CLR P3.6
MOV A,P1
MOV B,#10D
DIV AB
MOV B,#2D
MUL AB
MOV B,#10D
DIV AB
SETB P3.2
ACALL DISPLAY
MOV P0,A
ACALL DELAY
MOV P0,#10000000B
ACALL DELAY
MOV A,B
CLR P3.2
SETB P3.1
ACALL DISPLAY
MOV P0,A
ACALL DELAY
CLR P3.1
SJMP MAIN
DELAY: MOV R3,#02H
DEL1: MOV R2,#0FAH
DEL2: DJNZ R2,DEL2
DJNZ R3,DEL1
RET
DISPLAY: MOVC A,@A+DPTR
RET
LABEL: DB 3FH
DB 06H
DB 5BH
DB 4FH
DB 66H
DB 6DH
DB 7DH
DB 07H
DB 7FH
DB 6FH
END
Về chương trình.
Ban đầu, chương trình điều khiển ADC để tạo ra một đầu ra kỹ thuật số tương ứng với điện áp đầu vào. Đầu ra kỹ thuật số này được quét qua P1.0 và được nạp vào bộ
Hotline: 0979 466 469