Phần mềm nhúng cho vi điều khiển.

Một phần của tài liệu THIẾT KẾ CHẾ TẠO KHỐI CHUYỂN ĐỔI VÀ XỬ LÝ THÔNG TIN TỪ ĐẦU ĐO PHỤC VỤ ĐIỂM ĐO CẢM NHẬN MÔI TRƯỜNG (Trang 64 - 65)

1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit

4.2Phần mềm nhúng cho vi điều khiển.

Trong phần cứng cho thấy chân 2, 3, 4, 5 của MS5535 nối với P0.2, P0.3, P0.4, P0.5 nên phần mềm lập trình cho vi điều khiển có các nhiệm vụ sau:

- Tạo ra tần số MCLK ổn định cho MS5535, tần số này đưa ra trên chân P0.5. Tần số MCLK của MS5535 nằm trong dải từ 30 KHz đến 35 KHz. Mạch vi điều khiển 89C52 làn việc với dao động thạch anh là 11,0592 MHz nên chọn tần số 32,914 KHz có được bằng cách dùng bộ định thời 0 ở chế độ tự nạp lại 8 bít với giá trị nạp cho bộ định thời là –14.

- Khởi động port nối tiếp của vi điều khiển 89C52 với tốc độ 9600 baund, tốc độ này có được bằng cách đặt bộ định thời 1 ở chế độ nạp lại 8 bít với giá trị nạp là –3.

- Tạo chuỗi xung reset P0.4 để reset MS5535, xung reset được dùng đến trước mỗi lần điều khiển MS5535 để đọc dữ liệu. Chuỗi xung này được thiết lập theo sơ đồ xung ở hình 9a.

- Tạo ra chuỗi xung trên chân P0.4 để điều khiển MS5535 và thu giá trị D1 trên chân P0.3 (nối với chân DOUT của MS5535). Thiết lập chuỗi xung này theo sơ đồ xung ở hình 9b.

Tạo chuỗi xung trên chân P0.4 để điều khiển MS5535 và thu giá trị D2 trên chân P0.3.Thiết lập chuỗi xung này theo sơ đồ hình 9c.

Luận văn thạc sĩ 44 Phùng Công Phi Khanh

Từ mục đích của phần mềm nhúng ta có sơ đồ thuật toán của nó như hình 28. Phần mềm nhúng cho vi điều khiển được viết bằng hợp ngữ trình bầy trong phụ lục 2.

Hình 28 Sơđồ thuật toán phần mềm nhúng cho vi điều khiển.

Một phần của tài liệu THIẾT KẾ CHẾ TẠO KHỐI CHUYỂN ĐỔI VÀ XỬ LÝ THÔNG TIN TỪ ĐẦU ĐO PHỤC VỤ ĐIỂM ĐO CẢM NHẬN MÔI TRƯỜNG (Trang 64 - 65)