Câu 1:
vẽ mạch so sánh sử dụng LM358 so sánh điện áp vào là Vin, điện áp REF là 2V được lấy từ bộ
phân áp có VCC = 5V. VDD của LM358 = 5V và VSS của LM358 = 0V
Câu 2:
Dựa vào mạch câu 1 các em hãy kết nối đầu ra của LM358 vào 1 chân tín hiệu đầu vào của VĐK
mà các em có biết/lập trình đc. Yêu cầu:
khi đầu vào của VĐK = 0 thì hiên thị số 0 ở đầu ra VĐK trên LED 7 thanh lắp anode
chung
Khi đầu vào của VĐK = 1 thì hiển thị số 1 ở đầu ra VĐK trên LED 7 thanh lắp anode
chung
Câu 1:
Câu 2:
Code VDK 8051:
Code:
#include <REGX51.H>
//Vout sbit Vout
=P1^0;
//CHAN LED
sbit P_A = P0^0;
sbit P_B = P0^1;
sbit P_C = P0^2;
sbit P_D = P0^3;
sbit P_E = P0^4;
sbit P_F = P0^5; sbit
P_G = P0^6;
void main(){
while(1){ if(Vout ==
0)
{
//HIEN THI LED = 0
P_A = 0;
P_B = 0;
P_C = 0;
P_D = 0;
P_E = 0;
P_F = 0;
P_G = 1;
}
else
{
//HIEN THI LED = 1
P_A = 1;
P_B = 0;
P_C = 0;
P_D = 1;
P_E = 1;
P_F = 1;
P_G = 1;
}
}
}

Preview text:

Câu 1:
vẽ mạch so sánh sử dụng LM358 so sánh điện áp vào là Vin, điện áp REF là 2V được lấy từ bộ
phân áp có VCC = 5V. VDD của LM358 = 5V và VSS của LM358 = 0V Câu 2:
Dựa vào mạch câu 1 các em hãy kết nối đầu ra của LM358 vào 1 chân tín hiệu đầu vào của VĐK
mà các em có biết/lập trình đc. Yêu cầu:
• khi đầu vào của VĐK = 0 thì hiên thị số 0 ở đầu ra VĐK trên LED 7 thanh lắp anode chung
• Khi đầu vào của VĐK = 1 thì hiển thị số 1 ở đầu ra VĐK trên LED 7 thanh lắp anode chung Câu 1: Câu 2: Code VDK 8051: Code: #include //Vout sbit Vout =P1^0; //CHAN LED sbit P_A = P0^0; sbit P_B = P0^1; sbit P_C = P0^2; sbit P_D = P0^3; sbit P_E = P0^4; sbit P_F = P0^5; sbit P_G = P0^6; void main(){ while(1){ if(Vout == 0) { //HIEN THI LED = 0 P_A = 0; P_B = 0; P_C = 0; P_D = 0; P_E = 0; P_F = 0; P_G = 1; } else { //HIEN THI LED = 1 P_A = 1; P_B = 0; P_C = 0; P_D = 1; P_E = 1; P_F = 1; P_G = 1; } } }