14
LOGO Đề tài : Thiết kế khóa cửa số bằng verilog THIẾT KẾ TỔNG HỢP HỆ THỐNG SỐ Giảng viên hướng dẫn : TS. Võ Lê Cường Sinh viên thực hiện : Ma Văn Thành . SHSV : 20090025 Lê Đức Trung . SHSV : 20096384 Lê Mạnh Hiệp . SHSV : 20096337 Nguyễn Minh Đức . SHSV 20096333

Digital Lock Door

Embed Size (px)

DESCRIPTION

Thiết kế tổng hợp hệ thống số - Thiết kế khóa cửa số bằng verilog - Digital Lock Door. Đại học Bách Khoa Hà Nội.

Citation preview

Page 1: Digital Lock Door

LOGO

Đề tài : Thiết kế khóa cửa số bằng verilog

THIẾT KẾ TỔNG HỢP HỆ THỐNG SỐ

Giảng viên hướng dẫn: TS. Võ Lê Cường

Sinh viên thực hiện :Ma Văn Thành . SHSV : 20090025Lê Đức Trung . SHSV : 20096384Lê Mạnh Hiệp . SHSV : 20096337Nguyễn Minh Đức . SHSV 20096333

Page 2: Digital Lock Door

Nội Dung

Giới thiệu đề tài1

Phân tích và thiết kế2

Lập trình và test thử trên Kit FPGA3

Kết luận4

Page 3: Digital Lock Door

Giới thiệu đề tài

Lí do chọn đề tài

Page 4: Digital Lock Door

Yêu cầu đặt ra

Thiết kế thành công bằng verilog

Hiểu rõ nguyên lí hoạt động

Xác định chức năng của từng Khối

Ứng dụng một cách hợp lí

Yêu cầu chức năng

Page 5: Digital Lock Door

Yêu cầu đặt ra

Mục tiêu

Hiểu rõ sự khác nhau giữa ngôn ngữ phần cứng và phần mềm

Kỹ năng thuyết trình.

Làm quen với các thiết kế phức tạp yêu cầu FSM

Kỹ năng làm vệc nhóm

Sử dụng các phần mềm mô phỏng và tổng hợp HDL

Cũng cố kiến thức lập trình verilog

Page 6: Digital Lock Door

Phân tích

Sảm phẩm mà chúng ta xây dựng được thiết kế bằng ngôn ngữ verilog.

Mô phỏng thiết kế trên modelsim- altera và tổng hợp bằng phần mềm quartus.

Là khóa cửa số sử dụng kit FPGA và bàn phím máy tính

Mô tả sản phẩm

Page 7: Digital Lock Door

Phân tích

Tương tác với người sử dụng

Mô hình mạch sử dụng qua bàn máy tính và KIT FPGA

Các thao tác sẽ tạo ra kết quả được hiển thị lên LCD . Người dùng ấn nút RESET nhập lại mật khẩu.

Page 8: Digital Lock Door

Hoạt động

Độ dài mật khẩu bốn chữ số.

Để mở cửa nhấn phím “#” sau đó nhập mật khẩu và kết thúc bằng cách giữ phím “#” cho đến khi cửa mở hoàn toàn .

Khi ấn nút RESET hệ thống sẽ chuyển sang trạng thái STORE để nhập lại mật khẩu

Page 9: Digital Lock Door

Hoạt động

Để thay đổi mật khẩu: ấn phím “*”, sau đó nhập mật khẩu cũ.

Nếu sai thì hệ thống sẽ yêu cầu làm lại thao tác thay đổi mật khẩu từ đầu.

Nếu đúng, đèn tín hiệu sẽ báo hệ thống ở trạng thái STORE, ấn phím “#” để nhập mật khẩu mới, tiếp tục ấn phím “#” để nhắc lại mật khẩu. Bước này cho phép nhập lại 2 lần nếu sai.

Nếu tiếp tục sai, quá trình thay đổi mật khẩu sẽ phải làm lại từ đầu.

Nếu đúng, mật khẩu sẽ được thay đổi, hệ thống thoát khỏi trạng thái STORE.

Page 10: Digital Lock Door

Các bước thiết kế mạch

1

Xây dựng sơ đồ chức năng

2

Xây dựng đồ hình trạng thái FSM

3

Mô tả các khối bằng verilog trên modelsim- altera

4

Tổng hợp trên quartus

Page 11: Digital Lock Door

Sơ đồ chức năng

Page 12: Digital Lock Door

Sơ đồ hình trạng thái FSM

Page 13: Digital Lock Door

NHIỆM VỤ CỦA CÁC TUẦN SAU

Tiếp tục tìm hiểu , nghiên cứu và làm các nhiệm vụ sau :

1 Thiết kế thuật toán lập trình: Ca nhom

2 Tìm hiểu Module bàn phím: Hiệp

3 Tìm hiểu Module Text LCD: Đức

4 Liên kết các module với nhau: Trung, Thành

Page 14: Digital Lock Door