Hình3.5 :hình ảnh mô phỏng

Một phần của tài liệu Đồ án NGHIÊN CỨU, THIẾT KẾ MẠCH HIỂN THỊ NHIỆT ĐỘ GIÀN NÓNG (Trang 27)

4.2.6 Nguyên lý hoạt động của mạch

Khi ta cấp nguồn cho mạch thì LED sẽ hiển thị ngay nhiệt độ trên xe

Khi nhiệt độ trên xe thay đổi ±1làm cho trở kháng của cảm biến LM35 thay

đổi dẫn đến điện áp đầu vào Vin của ADC thay đổi. Điện áp Vin vào ADC sẽ được so sánh với Ud của ADC. Ud có thể thay đổi từ 0V đến 2(Vref/2).

Ban đầu Ud = 0, nếu Vin > Ud khi đó Ud sẽ được cộng thêm một giá trị là ∆U.

U U Ud = d +∆ , trong đó : mV V U ref 10 256 ) 2 / ( 2 = = ∆

đồng thời giá trị bộ đếm tăng thêm 1. Quá trình so sánh cứ như vậy đến khi nào Ud =Vin thì dừng. Khi đó giá trị của bộ đếm chính là giá trị thập phân. Giá trị thập phân này sẽ được đưa qua một bộ giải mã, giải mã ra nhị phân rồi đưa ra các chân AD0 – AD7.

Dãy mã nhị phân này sẽ được gửi đến Port 0 của AT89C51, VXL sẽ tính toán và thực hiện các lệnh để xuất giá trị đến các LED 7 đoạn. LED hiển thị nhiệt độ vừa thay đổi.

- lm35 đo nhiệt độ sẽ gửi tín hiệu điện đến chân số 9 của ADC0804 và biến trở vi chỉnh chuyển điện áp 1,28v đến chân số 6 của ADC0804

- nhờ cổng P3 của AT89C51 điêu khiển ADC,ADC sẽ chuyển đổi chính xác dạng điện áp sang dạng số gửi về cổng P1 của AT89C51,AT89C51 suất ra led 7 thanh 4 số nhờ cổng P2,P04.2.7. Lưu đồ thuật toán chương trình chính

Bắt đầu

LM35 chuyển t° → Điện áp u Nạp giá trị ban đầu

Adc 0804 chuyển đổi

Tính toán đưa ra tín hiệu số Xuất ra LED 7 đoạn ADC chuyển u → 8 bit nhị phân

Gán đọc dữ liệu = P1

Chia cho 10 được số dư là hàng đơn vị Chia tiếp kết quả cho 10 được số hàng chục Cất kết quả vào chương trình hiển thị

Một phần của tài liệu Đồ án NGHIÊN CỨU, THIẾT KẾ MẠCH HIỂN THỊ NHIỆT ĐỘ GIÀN NÓNG (Trang 27)