Tải bản đầy đủ (.ppt) (19 trang)

bao cao RTC

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (452.15 KB, 19 trang )

BÁO CÁO ĐỒ ÁN VI XỬ LÝ

Sinh viên thực hiện:
1.NGÔ VĂN ÁI
2.NGUYỄN VĂN AN
3.LÊ DUY
TIỂU NHÓM 04

Giáo viên hướng dẫn:

(1091000)
(1091001)
(1091011)

TRẦN HỮU DANH


ĐỀ TÀI

THIẾT KẾ ĐỒNG THỜI GIAN THỰC HIỂN
THỊ MÀN HÌNH LCD


NỘI DUNG TRÌNH BÀI
1.
2.
3.
4.
5.

Giới thiệu sơ lược về Vi điêu khiển MSP430


Giới thiệu về DS1307
Sơ lược về chuẩn giao tiếp I2C
Giới thiệu về LCD(16x2)
Kết quả


PHƯƠNG PHÁP THỰC HIỆN
1. Sử dụng IC DS 1307 ( thời gian thực – Real
Time Clock RTC) giao tiếp theo chuẩn I2C
2. Hiển thị trên LCD(16x2)
3. Sử dụng Vi điều khiển MSP430G2553
4. Sử dụng 03 SW để điều hiệu chỉnh ngày giờ


MỤC TIÊU
1. Đồng hồ có khả năng cập nhật lại thời gian
khi mất nguồn.
2. Cho phép điều chỉnh ngày và giờ


SƠ LƯỢC MSP430G2553


Giới thiệu linh kiện









IC có 20 chân
256 Byte RAM
8KB ROM
2 bộ Timer_A (Timer0, Timer1)
2 port I/O 8 BIT
Giao tiếp I2C , UART mode….


GIỚI THIỆU IC DS1307
Đếm được giây, phút, giờ, ngày,
tuần, tháng, năm
Giao tiếp bằng chuẩn nối tiếp (I2C)
•Vcc= 5V
•X1,X2: thạch anh 32.768 KHz
•VBAT = 3V
•SDA: đường truyền/nhận dữ liệu (serial
data)
•SCL: đường nhận xung đồng hồ (serial
clock) 100kHz.
•SQW/OUT: ngõ ra điều khiển hoặc cấp
xung vuông (1Hz, 4.096kHz, 8.192kHz,
32.768kHz)
8


Cấu trúc bộ nhớ DS1307

Tổ chức các thanh ghi

thời gian

Tổ chức bộ
nhớ thanh ghi
9


Sơ lược về chuẩn I2C
I2C là là một chuẩn truyền thông nối tiếp đồng bộ,
có 2 đường gồm:
+ SDA :Đường truyền/nhận dữ liệu..
+ SCL: Đường truyền xung nhịp.
Dữ liệu được truyền/ nhận được đóng khung bởi
điều kiện bắt đầu(Start condition) và điều kiện kết
thúc (Stop condition)
10


Điều kiện Start và Stop

11


GIỚI THIỆU IC PCA9517
Chức năng: đệm điện thế 3.3v < – > 5v , dung
trong giao tiếp i2C
Hình dạng và sơ đồ chân:


PCA9517

Sơ đồ ghép mạch:


GiỚI THIỆU VỀ LCD 16x2
LCD 16x2 là một module
hiển thị bằng tinh thể lỏng,
hiển thị được 2 dòng, mỗi
dòng 16 kí tự.
Nguồn cung cấp : 2.7V –
5.5V
Tốc độ giao tiếp 2MHz
Có thể giao tiếp 8 bít hoặc 4
bit
14


SƠ ĐỒ KHỐI

LCD hiển thị

DS1307

MSP430G2553

Điều chỉnh
ngày giờ
15


LƯU ĐỒ

KHỞI TẠO
ĐỌC DỮ LIỆU DS
LƯU VÀO GAM MSP
ĐỌC DỮ TỪ MSP
HIỂN THỊ RA LCD

KIỂM TRA PHÍM
Có nhấn
CHỈNH NGÀY GIỜ


SƠ ĐỒ MẠCH
LCD1

7
8
9
10
11
12
13
14

D0
D1
D2
D3
D4
D5
D6

D7

RS
RW
E
4
5
6

1
2
3

VSS
VDD
VEE

LM016L

3.3V

IC1

RV1

1
2

5V


3
4
5K
5
6
7
8
9

5V

10

3.3V

VCC

GND

P1.0

P2.6

P1.1

P2.7

P1.2

TEST/SBW TCK


P1.3

RST/NMI/SBW TDIO

P1.4

P1.7

P1.5

P1.6

P2.0

P2.5

P2.1

P2.4

P2.2

P2.3

20

UP

19


DOWN

18
17
16
15
14

SET

13
12
11

MSP430G
3.3V

R1

R2

10K

10K

X1

SCL
SDA


X1
CRYSTAL
2

X2

SOUT
VBAT

6
5

2
3

7

4

VCCA VCCB
SCLA

SCLB

SDAA

SDAB

GND

PCA9517

BAT1
3V

10K

10K

EN

8
7
6
5

R4

R7

R8

120R

120R

120R

R5
10K


3

DS1307

R4

IC2
1

U2
1

R3

SET

DOWN

UP


KẾT QUẢ
• Mạch chạy tốt
• Điều chỉnh được ngày giờ
Hạn chế:
• Đồng hồ chỉ hiện ngày giờ
• Chưa thêm vào các tính năng phụ như: bao
chuông, báo thức..



CÁM ƠN THẦY VÀ CÁC BẠN ĐÃ THEO
DÕI



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

Tải bản đầy đủ ngay
×