Tải bản đầy đủ (.pptx) (12 trang)

slide BTL IC số : đồng hồ báo giờ điện tử

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 (196.27 KB, 12 trang )

Btl : Thiết kế và tổng hợp ic số
Đề tài : Thiết kế đồng hồ báo giờ điện tử
GVHD : TS. Nguyễn Hoàng Dũng
SVTH : Phan Đình Điệp
Nguyễn Văn Bằng
Mai Văn Quân
Trường Đại Học Bách Khoa Hà Nội
Viện Điện Tử Viễn Thông
1
Nội dung
1. Yêu cầu chức năng
2. Sơ đồ khối
3. Sơ đồ chi tiết
4. Phân tích từng khối
2
_BTL Thiết kế tổng hợp hệ thống, IC
số_
Nội dung
1. Yêu cầu chức năng
2. Sơ đồ khối
3. Sơ đồ chi tiết
4. Phân tích từng khối
3
_BTL Thiết kế tổng hợp hệ thống, IC
số_
1. Yêu cầu chức năng

Đồng hồ hiển thị 24h (từ 00:00:00 đến 23:59:59) chạy
trên KIT DE2-70 của hãng Altera.

Cho phép điều chỉnh thời gian và hẹn giờ thông qua các


switch

Hiển thị kết quả ra 6 LED 7 thanh.

Báo giờ theo thời gian định trước, và tự thiết lập hẹn giờ
tùy ý hiển thị trên LEDG.

Có nút reset ( phím KEY ) đưa về 00:00:00 và enable
( SW1) cho phép thiết lập thời gian và hẹn giờ.
4
_BTL Thiết kế tổng hợp hệ thống, IC số_
2. Sơ đồ khối
5
_BTL Thiết kế tổng hợp hệ thống, IC số_
3. Sơ đồ chi tiết
6
_BTL Thiết kế tổng hợp hệ thống, IC số_
4. Phân tích từng khối
4.1. Khối chia tần clk_div.

Áp dụng công thức chia tần số theo bộ đếm. Chia từ
50MHz về 1Hz.
7
_BTL Thiết kế tổng hợp hệ thống, IC số_
4. Phân tích từng khối
4.2. Khối LCD.
8
_BTL Thiết kế tổng hợp hệ thống, IC số_

Khối LCD được thiết lập để hiển thị phần giới thiệu về BTL.


Khối có đầu vào là xung clock 50MHz, bên trong có khối chia tần số
xuống 400Hz, và phím reset.
4. Phân tích từng khối
4.3. Thiết lập đồng hồ setclock
9

Khối nhận đầu vào là xung clock
1Hz tương ứng với 1s.

Thiết lập thời gian với 16 switch
( iSW[17-2] ) trong đó 8 switch
dùng để thiết lập giờ, 8 switch tiếp
dùng để thiết lập phút, và thiết lập
theo mã nhị phân.

Thiết lập sai thì đèn LED xanh [2]
sẽ báo lỗi.

Khi đến giờ báo thì LED xanh [1]
sẽ sáng và nháy.
_BTL Thiết kế tổng hợp hệ thống, IC số_
4. Phân tích từng khối
4.4. Khối chuyển đổi 2bits sang 10bits
10
Thực hiện bằng cách chia lấy phần nguyên và lấy phần dư cho 10.
+ Phần nguyên là chữ số đầu tiên của giờ, phút, giây ( gọi là phần chục ).
+ Phần dư là chữ số thứ hai của giờ, phút, giây ( gọi là phần đơn vị ).
_BTL Thiết kế tổng hợp hệ thống, IC số_
4. Phân tích từng khối

4.5. Khối giải mã decoder_bcd
11

bcd[3:0]
Đầu ra anot
chung [0:6]
0000 0000001 (0)
0001 1001111 (1)
0010 0010010 (2)
0011 0000110 (3)
0100 1001100 (4)
0101 0100100 (5)
0110 1100000 (6)
0111 0001111 (7)
1000 0000000 (8)
1001 0001100 (9)
default 0000001 (0)
_BTL Thiết kế tổng hợp hệ thống, IC số_
THE END
12
_BTL Thiết kế tổng hợp hệ thống, IC số_

×