DS89C430 7 PHÂN ĐOẠN HIỂN THỊ ĐO TỐC ĐỘ CHỈ ĐỊNH
Nghiên cứu độ lệch:
Mạch bao gồm 4 phần. Đó là: Bộ chuyển mã rời rạc bảy đoạn với số thập lục phân thu được từ nguyên liệu, lớp cảm biến cảm biến, lớp vi điều khiển và vi điều khiển.
Giai đoạn cho ăn hoạt động với DC 12V. Tuy nhiên, disconty và vi điều khiển được cho ăn với 5V quy định mà chúng tôi thu được với rắn 7805. 12V với OPAM được opamps ăn theo thông tin nhận được từ các cảm biến được làm việc như một so sánh và chiết so sánh với sự căng thẳng, chúng tôi đã thu được từ các tài liệu tham khảo điện áp của cảm biến, chúng tôi đồng cảm với sự ra đi của 0 - 12.'re nhận vi điều khiển 12V u chỉ đạo như chúng ta không thể áp dụng zenerl để 5.1V một sabitleyip chúng tôi đã sử dụng thông tin này như một logic 5V và 0V .
Bộ đếm Timer Mod2 được khởi động trong bộ điều khiển cảm biến ban đầu được gán cho P3_0 và bộ đếm được dừng lại trong bộ cảm biến cuối P3_3.Thời gian này, số thu được được gán cho biến k và được chia thành một số cố định. Số không đổi này thay đổi theo khoảng cách giữa các cảm biến.
Chúng tôi đánh số một thu được là kết quả của buồng này, họ phải đối mặt và được tách ra từng người một trong bước và P1 và P2 được gửi đến displey 74LS47 này để gửi các bộ giải mã 7 đoạn tích hợp được sử dụng số lượng định dạng số thập lục phân được đưa displey tại đây.
Được chuẩn bị bởi: Serdal ARSLAN Progeny Nguồn tập tin DS89C430 7 Phân đoạn hiển thị Hiển thị đo tốc độ
Speed Meter Circuit Schematic:
Danh sách vật liệu:
U1 - DALLAS DS89C430 Vi điều khiển
12MHz pha lê Oscar
U5, U6 - 741 opamps X 2
U2, U3, U4 - 74LS47 X 3
, 7 đoạn anode chung displey X 3
U7 - 7805
D6 - 1N 4001
10K Trimpotları X 2
LED X 3
51 V Zen X hai
C3 - 100uF
C4 - 22UF
C6, C5 - 100nF X 2
C1, C2 - 22pf X 2
470 X 4
15K X 10
R12 R14 - 47K X 2
R16 - 10K
R6, R15 - 2 X 1K
10x20 đồng Plaque
Mã C của đồng hồ tốc độ
#include
#include
int k, tốc độ, cuối cùng, số 1, số 2, số 3;
đầu tiên () ngắt 2
{
while (! P3_0)
{}
while (P3_0)
{
while (! TF0)
{}
TF0 = 0;
k ++;
}
tốc độ = 300 000 / k;
Sonia = tỷ lệ 100%; // Số lượng đếm đến là 100 và hai chữ số cuối cùng được lấy.
Number1 = SONİCe 10%; // Số đầu tiên được tìm thấy.
number2 = (Sonia on-number1) / 10; // Đã tìm thấy chữ số thứ hai.
sayi3 = (tốc độ âm thanh cũ) / 100; // Số thứ ba được tìm thấy.
P2 = number2 * 16 + number1; // Hai số đầu tiên của số đếm được gửi đến P2.
P1 = sayi3; // Chữ số thứ ba của Sayın được gửi đến P3.
k = 0;
while (! P3_3)
{}
}
void chính (void)
{
EX1 = 1;
TMOD = 0x02;
Th0e = -255;
TL0 = -255;
TR0 = 1;
P2 = 0;
P1 = 0;
while (! P3_0 &&! P3_3)
{}
E = 1;
while (1)
{
}
}
Nghiên cứu độ lệch:
Mạch bao gồm 4 phần. Đó là: Bộ chuyển mã rời rạc bảy đoạn với số thập lục phân thu được từ nguyên liệu, lớp cảm biến cảm biến, lớp vi điều khiển và vi điều khiển.
Mạch bao gồm 4 phần. Đó là: Bộ chuyển mã rời rạc bảy đoạn với số thập lục phân thu được từ nguyên liệu, lớp cảm biến cảm biến, lớp vi điều khiển và vi điều khiển.
Giai đoạn cho ăn hoạt động với DC 12V. Tuy nhiên, disconty và vi điều khiển được cho ăn với 5V quy định mà chúng tôi thu được với rắn 7805. 12V với OPAM được opamps ăn theo thông tin nhận được từ các cảm biến được làm việc như một so sánh và chiết so sánh với sự căng thẳng, chúng tôi đã thu được từ các tài liệu tham khảo điện áp của cảm biến, chúng tôi đồng cảm với sự ra đi của 0 - 12.'re nhận vi điều khiển 12V u chỉ đạo như chúng ta không thể áp dụng zenerl để 5.1V một sabitleyip chúng tôi đã sử dụng thông tin này như một logic 5V và 0V .
Bộ đếm Timer Mod2 được khởi động trong bộ điều khiển cảm biến ban đầu được gán cho P3_0 và bộ đếm được dừng lại trong bộ cảm biến cuối P3_3.Thời gian này, số thu được được gán cho biến k và được chia thành một số cố định. Số không đổi này thay đổi theo khoảng cách giữa các cảm biến.
Chúng tôi đánh số một thu được là kết quả của buồng này, họ phải đối mặt và được tách ra từng người một trong bước và P1 và P2 được gửi đến displey 74LS47 này để gửi các bộ giải mã 7 đoạn tích hợp được sử dụng số lượng định dạng số thập lục phân được đưa displey tại đây.
Được chuẩn bị bởi: Serdal ARSLAN Progeny Nguồn tập tin DS89C430 7 Phân đoạn hiển thị Hiển thị đo tốc độ
Speed Meter Circuit Schematic:
Danh sách vật liệu:
U1 - DALLAS DS89C430 Vi điều khiển
12MHz pha lê Oscar
U5, U6 - 741 opamps X 2
U2, U3, U4 - 74LS47 X 3
, 7 đoạn anode chung displey X 3
U7 - 7805
D6 - 1N 4001
10K Trimpotları X 2
LED X 3
51 V Zen X hai
C3 - 100uF
C4 - 22UF
C6, C5 - 100nF X 2
C1, C2 - 22pf X 2
470 X 4
15K X 10
R12 R14 - 47K X 2
R16 - 10K
R6, R15 - 2 X 1K
10x20 đồng Plaque
12MHz pha lê Oscar
U5, U6 - 741 opamps X 2
U2, U3, U4 - 74LS47 X 3
, 7 đoạn anode chung displey X 3
U7 - 7805
D6 - 1N 4001
10K Trimpotları X 2
LED X 3
51 V Zen X hai
C3 - 100uF
C4 - 22UF
C6, C5 - 100nF X 2
C1, C2 - 22pf X 2
470 X 4
15K X 10
R12 R14 - 47K X 2
R16 - 10K
R6, R15 - 2 X 1K
10x20 đồng Plaque
Mã C của đồng hồ tốc độ
#include#include int k, tốc độ, cuối cùng, số 1, số 2, số 3; đầu tiên () ngắt 2 { while (! P3_0) {} while (P3_0) { while (! TF0) {} TF0 = 0; k ++; } tốc độ = 300 000 / k; Sonia = tỷ lệ 100%; // Số lượng đếm đến là 100 và hai chữ số cuối cùng được lấy. Number1 = SONİCe 10%; // Số đầu tiên được tìm thấy. number2 = (Sonia on-number1) / 10; // Đã tìm thấy chữ số thứ hai. sayi3 = (tốc độ âm thanh cũ) / 100; // Số thứ ba được tìm thấy. P2 = number2 * 16 + number1; // Hai số đầu tiên của số đếm được gửi đến P2. P1 = sayi3; // Chữ số thứ ba của Sayın được gửi đến P3. k = 0; while (! P3_3) {} } void chính (void) { EX1 = 1; TMOD = 0x02; Th0e = -255; TL0 = -255; TR0 = 1; P2 = 0; P1 = 0; while (! P3_0 &&! P3_3) {} E = 1; while (1) { } }
Post a Comment