Professional Documents
Culture Documents
Bao Cao Bai1
Bao Cao Bai1
Bao Cao Bai1
MSSV:
Yêu cầu đề bài (bài 1)
- Thiết kế hệ thống tạo ra số ngẫu nhiên có giá trị từ 0 đến 99 hiển thị trên 2 led 7 đoạn Anode chung. Hệ
thống sử dụng nguồn xung có tần số 50 Mhz
- Nhấn nút Start, hệ thống sẽ tạo ra một số ngẫu nhiên hiển thị trên 2 led 7 đoạn sau khi nút nhấn Start
được thả ra.
- Nhấn nút Reset, xoá bộ đếm hiển thị trên 2 led 7 đoạn về 00.
- Pos_dge_det: làm nhiệm vụ dò cạnh lên của nút ấn START. Mỗi lần có xung cạnh lên từ
start_ed thì trả ra 1 xung tích cực mức cao trong chu kì 1 xung clock.
- Count random: làm nhiệm vụ tạo số 1 ngẫu nhiên có giá trị từ 00 99.
- Hex2bcd: chuyển đổi từ số hex sang số BCD để hiện thị ra led 7 đoạn.
Ví dụ: hex = 8’FF số BCD: 255
- Led7seg: giải mã từ mã BCD ra LED 7 đoạn và xuất tín hiệu ra led 7 đoạn với enable[1] : hieenr
thị led 7 đoạn 1 và enable[0] hiển thị led 7 đoạn 0.
0 1
Hình 1: Dạng sóng mô tả giá trị led 7 đoạn hiển thị số ngẫu nhiên
Kết luận :
- Kết quả mô phỏng phù hợp với yêu cầu thiết đề ra như đã phân tích ở trên.