Professional Documents
Culture Documents
baigiang4
baigiang4
baigiang4
1
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
• Bước 1: xây dựng phần cứng của hệ thống gồm khối vi xử lý ZynQ processing, khối kết
nối AXI – interconnection, khối GPIO
• Bước 2: Kiểm tra kết nối Tool Validate Design
• Bước 3: Tạo file hdl : Create HDL Wrapper.
• Bước 4: Tạo file bit : Generate the Bitstream
• Bước 5: Export hardware files for SDK: file→Export→Export Hardware… (Include
bitstream )
2
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
3
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
• Chương trình điều khiển cho chân vào ra chung gồm các bước:
• - Khai báo thư viện : #include <xgpio.h>
• #include "xparameters.h“
- Thiết lập chân GPIO: XGpio_Initialize(& biến Gpio , GPIO_ID)
- Xác định hướng vào/ ra của chân GPIO: XGpio_SetDataDirection(&Biến Gpio, 1, hướng ra =
0, hướng vào = 1)
- Đọc/ Ghi dữ liệu vào GPIO:
- data = XGpio_DiscreteRead(&Biến Gpio, kênh)
- XGpio_DiscreteWrite(& Biến Gpio, kênh, data)
4
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
VÍ DỤ
• Thiết kế phần cứng gồm 1 VXL và 8 chân vào ra chung. Kết nối 8 chân GPIO này với 8
đèn LED của kit zedboard. Viết chương trình phần mềm cho 8 led sang nhấp nháy
5
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
BÀI TẬP 1
• Thiết kế phần cứng như sau
6
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
BÀI TẬP 1
Chương trình điều khiển 1: Viết chương trình điều khiển LED bằng các switch, switch = 1, Led tương
ứng sáng; switch = 0, Led tương ứng tắt.
Chương trình điều khiển 2: Viết chương trình đếm số switch được bật. Kết quả đếm hiển thị dạng nhị
phân trên LED
Chương trình điều khiển 3: khi sw0 = 1, LED 0 sáng nhấp nháy; Khi sw0 = 0, LED 0 tắt
……………….
khi sw7 = 1, LED 7 sáng nhấp nháy; Khi sw7 = 0, LED 7 tắt
Chương trình điều khiển 4: Khi sw0 = 1,sw1-7 tắt, 8 LED sáng lần lượt từ trái qua phải, sw1 = 1, tất cả
các LED tắt. Khi sw2 = 1, 8 LED sáng lan rồi tắt dần từ trái qua phải, sw3=1 tất cả các LED sáng. Trong
các tình huống còn lại của sw các led sáng nhấp nhay.
Chương trình 5: Đếm số lần gạt sw0. Kết quả đếm hiển thị dạng nhị phân trên LED
Chương trình 6: led hiển thị kết quả bộ đếm nhị phân 8 bit với chu kỳ đếm 1s
7
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
BÀI TẬP 2
• Thiết kế phần cứng như sau
8
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
BÀI TẬP 2
Chương trình điều khiển 1: Viết chương trình đếm số lần nhấn BTNU(16). Kết quả đếm
hiển thị dạng nhị phân trên LED.
Chương trình điều khiển 2: Viết chương trình đếm số lần nhấn BTNL(4). . Kết quả đếm
hiển thị dạng mã Gray trên LED.
Chương trình điều khiển 3: Viết chương trình đếm số lần nhấn BTND(2). . Kết quả đếm
hiển thị dạng mã vòng trên LED.
Chương trình điều khiển 4: Viết chương trình đếm số lần nhấn BTNR(8). Kết quả đếm
hiển thị dạng mã Johnson trên LED.
9
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
BÀI TẬP 3
Thiết kế phần cứng như hình vẽ:
10
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
THIẾT KẾ HỆ THỐNG NHÚNG
BÀI TẬP 3
• Viết chương trình điều khiển như sau:
• Khi sw1 = 1, đếm số lần nhấn phím BTNU(16). Kết quả đếm hiển thị dạng nhị phân trên LED
• Khi sw2 = 1, đếm số lần nhấn phím BTND(2). Kết quả đếm hiển thị dạng nhị phân trên LED
• Khi sw3 = 1, đếm số lần nhấn phím BTNC(1). Kết quả đếm hiển thị dạng nhị phân trên LED
• Khi sw4 = 1, đếm số lần nhấn phím BTNL(4). Kết quả đếm hiển thị dạng nhị phân trên LED
• Khi sw5 = 1, đếm số lần nhấn phím BTNR(8). Kết quả đếm hiển thị dạng nhị phân trên LED
• Các trường hợp còn lại của sw Led0 sáng nhấp nháy, Led 1-7 tắt
11
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TÊN HỌC PHẦN
12
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TÊN HỌC PHẦN
Click icon to add picture Click icon to add picture Click icon to add picture
13
Website: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved