Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,27 MB
Nội dung
BÁO CÁO VI XỬ LÝ • GVHD: TRẦN HỮU DANH • Sinh Viên: LêTháiNgọcLưHùngCường 1091048 1091010 Đề tài: THIẾT KẾ MẠCH ĐỒNG HỒ SỐ SỬ DỤNG MSP430G2152 VÀ HIỂN THỊ THỜI GIAN THỰC BẰNG LCD NỘI DUNG BÁO CÁO Giới thiệu vài nét MSP430G2152 Sơ lược Real-Time Clock(DS1307) Tổng quan LCD 16x2 Sơ đồ khối Sơ đồ chi tiết Lưu Đồ giải thuật Phần Code Kết Vài Nét Về MSP430G2152 • • • • 1uA trì RAM Điện nguồn thấp 1.8V đến 3.6V 0.8uA chế độ xung thời gian thực 250uA/MIPS tích cực 1Mhz, 2.2V Sơ Lược Về DS1307 • DS1307 có ghi bit chưa thời gian là: giờ, phút, giây,ngày, tháng, năm.Ngoài DS1307 có ghi ngõ phụ 56 ghi trống -Chân 1,2(X1,X2): ngõ kết nối thạch anh 32768KHz -Chân 3(VBAT) nối với nguồn dự trữ 3v -Chân 4,8: nguồn mass -Chân 7(SQW/OUT):ngõ phụ tạo xung vuông -Chân 5,6(SDA,SCL): đường tạo xung liệu giao diện I2C Sơ Lược Về DS1307 • Tổ chức nhớ: Sơ Lược Về DS1307 • Tổ chức ghi đầu: Sơ Lược Về DS1307 • Điều kiện start stop Sơ đồ đồng bộ: Sơ lược DS1307 CHẾ ĐỘ NHẬN CHẾ ĐỘ TRUYỀN Sơ Lược Về LCD-16x2 • Gồm có 16 chân • 1,2 : cấp nguồn cho LCD •3 : chỉnh tương phản • 4-6 :điều khiển • 7-14 : chân liệu từ D0 – D7 • 15,16 : cấp nguồn cho LED LCD 16x2(tt) • Vùng RAM hiển thị (DDRAM) • Nhớ tối đa 80 ký tự • Vùng ROM chứa kí tự (CGROM) • Chứa mã 192 ký tự ASCII • Vùng RAM chứa kí tự đồ họa (CGRAM) • Cho phép tạo tối đa ký tự • Có kích thước 64bytes Có ghi bits: • Thanh ghi lệnh IR • Thanh ghi liệu DR LCD 16x2 Bảng lựa chọn IR, DR CÁCH ĐIỀU KHIỂN LCD • • • • • Xóa tồn hình Đặt chế độ hiển thị Đặt vị trí trỏ Hiển thị ký tự LCD muốn chạy cần phải có thiết lập đầu phù hợp với chương trình mà định viết • Giao tiếp bit Trong chế độ chân D4-D7 sử dụng liệu bit đọc ghi chia làm phần, phần bit, bit cao xử lý trước bit thấp xử lý sau Ưu điểm chế độ tối ưu số đường giao tiếp với LCD SƠ ĐỒ KHỐI LCD 16X2 SDA MSP430G2152 PHÍM ĐIỀU KIỂN SCL DS1307 Sơ đồ mạch chi tiết LCD1 U2 X1 SCL SDA X1 CRYSTAL SOUT X2 VBAT D0 D1 D2 D3 D4 D5 D6 D7 U1 10 11 12 4.7k R7 DS1307 Mode 4.7k BAT1 C1 3V 33pF P2.0/ACLK/CA2 P1.0/TACLK P2.1/INCLK/CA3 P1.1/TA0 P2.2/CAOUT/TA0/CA4 P1.2/TA1 P2.3/TA1/CA0 P1.3/TA2 P2.4/TA2/CA1 P1.4/SMCLK/TCK P2.5/CA5 P1.5/TA0/TMS P1.6/TA1/TDI/TCLK P1.7/TA2/TDO/TDI RST/NMI TEST XIN/P2.6/CA6 XOUT/P2.7/CA7 MSP430F2131 13 Mode 14 up 15 down 16 17 18 19 20 R4 up R3 4.7k down R2 10 11 12 13 14 220 RS RW E R1 VSS VDD VEE LM016L 4.7k R5 4.7k R6 4.7k Sơ đồ giải thuật GIAO TIẾP VỚI LCD Khởi động LCD Xóa LCD Ghi LCD Di chuyển trỏ Tiếp tục ? Stop Giao tiếp với DS1307 Bắt đầu Khởi tạo giao tiếp I2C Cấu hình vào port sử dụng Trở hàm main Có Dữ liệu đọc khác ? Không Gọi hàm đọc DS1307 Ghi liệu cho phép DS1307 hoạt động SET TIME Main i=4 Mode (i++) Đặt giây i=1 i=3 Đặt (tăng or giảm) i=2 Đặt phút (tăng or giảm) ... TRUYỀN Sơ Lược Về LCD-16x2 • Gồm có 16 chân • 1,2 : cấp nguồn cho LCD •3 : chỉnh tương phản • 4 -6 :điều khiển • 7-14 : chân liệu từ D0 – D7 • 15, 16 : cấp nguồn cho LED LCD 16x2(tt) • Vùng RAM hiển... P1 .6/ TA1/TDI/TCLK P1.7/TA2/TDO/TDI RST/NMI TEST XIN/P2 .6/ CA6 XOUT/P2.7/CA7 MSP430F2131 13 Mode 14 up 15 down 16 17 18 19 20 R4 up R3 4.7k down R2 10 11 12 13 14 220 RS RW E R1 VSS VDD VEE LM016L... ghi ngõ phụ 56 ghi trống -Chân 1,2(X1,X2): ngõ kết nối thạch anh 32 768 KHz -Chân 3(VBAT) nối với nguồn dự trữ 3v -Chân 4,8: nguồn mass -Chân 7(SQW/OUT):ngõ phụ tạo xung vuông -Chân 5 ,6( SDA,SCL):