Tải bản đầy đủ - 0 (trang)
2 Sơ đồ nguyên lý

2 Sơ đồ nguyên lý

Tải bản đầy đủ - 0trang

Sơ đồ khối tổng quát:

Khối hiển thị



Cảm biến

(Công tắc từ)



Khối xử lý

Attiny2313



Bộ nhớ

(25LC512)



Nút bấm



Sơ đồ kết nối giữa cảm biến và Khối xử lý



Attiny2313

Công tắc từ



Int1



GND

Hoạt động: Mỗi khi Công tắc từ đóng mạch sẽ kết nối chân Int1 của

Attiny2313 với âm nguồn, gây ra ngắt cạnh xuống tại vi điều khiển. Khi

nhận được tín hiệu này, vi điều khiển sẽ điều khiển việc đọc dữ liệu từ

25LC512 để đưa ra 74HC595.



33



Sơ đồ kết nối giữa nút bấm và Khối xử lý



Attiny2313



Nút bấm



Int0

GND

Hoạt động: Khi nhấn nút bấm sẽ kết nối chân Int0 của Attiny2313 với âm

nguồn, gây ra ngắt cạnh xuống tại vi điều khiển. Một biến T để tính thời

gian nhấn nút. Nếu T<0,5 giây sẽ Reset mạch hiển thị. Nếu T>0,5

giây(nhấn giữ) sẽ tắt mạch hiển thị.



Sơ đồ kết nối giữa Khối xử lý và Bộ nhớ

SCK

SI

SO

CS



SCK

MISO/DO

MOSI/DI

PB4



Bộ nhớ



Khối xử lý



Bộ nhớ (EEPROM 25LC512) sử dụng chuẩn giao tiếp SPI. Trong

khi đó ATTiny2313 khơng có chuẩn giao tiếp SPI nên ta sẽ sử dụng chuẩn

USI để giao tiếp với bộ nhớ.



34



Sơ đồ Khối hiển thị

74HC595

MISO

SCK



COLOR

ATTiny2313



QA



LED 1



DATA OUT



QH



LED 8



DATA IN

SCK



QA



LED 9



QH



LED 16



DATA IN

SCK



LATCH



LATCH



74HC595

COLOR: Tương ứng với mỗi màu RED, GREEN, BLUE vi điều

khiến có một chân để điều khiển.

Để điều khiển 16 LED cho mỗi mầu ta phải ghép nối 2 IC 74HC595,

chân DATA OUT của IC thứ nhất được nối với chân DATA IN của IC thứ 2. Hai

IC có chung chân xung CLOCK nối với chân SCK của vi xử lý. Hai IC có chung

chân xung LATCH nối với chân COLOR tương ứng của vi xử lý.



35



Sơ đồ nguyên lý:



36



3.1.3 Mạch giao tiếp với máy tính (mạch nạp)

Chức năng: Là một mạch USB dùng để giao tiếp dữ liệu giữa máy tính và

EEPROM 25LC512 của mạch hiển thị. Thực chất đây là mạch nạp USB

Tiny SPI đã được chỉnh sửa lại cho phù hợp với ứng dụng này.

Sơ đồ nguyên lý:



3.1.4 Mạch cấp nguồn cho mạch hiển thị

Do mạch hiển thị quay trên 1 trục với vận tốc khá cao nên việc cấp

nguồn cũng là một vấn đề phức tạp. Việc dùng cổ góp để truyền điện là một

giải pháp nhưng theo thời gian cổ góp sẽ bị mòn và dễ gây chập, việc thay

cổ góp cũng khá phức tạp.

Vì vậy em chọn giải pháp là truyền điện không dây. Dưới đây là sơ

đồ của mạch truyền điện không dây:

Sơ đồ mạch phát:



37



Linh kiện mạch phát:

- K1: Rơ le 12V

-



R6,R1,R2,R7: Trở 100 Ohm-2W



-



L1,L2: cuộn cảm 100uH



-



Q1,Q2: Fet IRFZ44



-



D1,D2: 1N4148 diode



-



R3,R4: Trở 10K



-



C1 > C8 : Tụ 6,8nF/1000V



-



C11,C12 : Tụ 104



-



PAD3,PAD4 : Kết nối tới Antena phát.



Sơ đồ mạch thu:



38



Linh kiện mạch thu:

-



J4: Kết nối tới antena thu



-



C1: tụ gốm 473



-



U73: Cầu diode 5A



-



C3,C4: tụ hóa 470uF



-



J3: Điện áp đầu ra



-



7805: IC 7805



Kết quả sau khi làm mạch: Khi cấp nguồn DC 18V-900mA vào mạch

phát, tại mạch thu sẽ cho điện áp ra DC 5V-700mA. Khoảng cách giữa

mạch phát và mạch thu là 10Cm, khoảng cách xa hơn cho điện áp nhỏ hơn.



3.2 Phần mềm thiết kế dữ liệu hiển thị

3.2.1 Nhiệm vụ các phần mềm

Chương trình cho ATTiny2313 ở mạch hiển thị

-



Đưa dữ liệu ra 74HC595



-



Ghi dữ liệu vào EEPROM 25LC512



-



Đọc dữ liệu từ EEPROM 25LC512



-



Nhận tín hiệu ngắt từ Công tắc từ để biết thời điểm mạch hiển thị quay

được một vòng.



Chương trình cho ATTiny2313 ở mạch giao tiếp với máy tính

-



Giao tiếp giữa mạch hiển thị với máy tính qua cổng USB.



-



Đèn báo sẵn sàng làm việc (LED green).



-



Đèn báo Busy (LED red)



Phần mềm trên máy tính

-



Thiết kế được các hình ảnh



-



Giao tiếp được với mạch hiển thị



-



Ghi các hình thiết kế vào mạch hiển thị



-



Đọc dữ liệu từ mạch hiển thị



-



Lưu các bản thiết kế thành 1 file trong máy tính



-



Import hình .BMP vào bản thiết kế

39



-



Thiết lập được các chế độ hoạt động cho mạch hiển thị như thời gian

hiển thị hình, đặt góc quay, …



3.2.2 Các thuật tốn

3.2.2.1 Các thuật tốn cho ATTiny2313 ở mạch hiển thị

Chương trình chính:

 Khởi động các port xuất/nhập, cho phép các ngắt hoạt động

 Quét lần lượt từng LED để tìm LED bị hỏng

 Thăm dò lệnh từ máy tính



40



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

2 Sơ đồ nguyên lý

Tải bản đầy đủ ngay(0 tr)

×