Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 19

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM


KHOA ĐIỆN-ĐIỆN TỬ


BÁO CÁO BÀI TẬP CHƯƠNG 2


Họ và tên : Huỳnh Ngọc Thạch
Mssv: 21142378
Lớp: TT VXL_nhóm 17, chiều T2
Nhóm: Phạm Minh Khang –stt 09
Huỳnh Ngọc Thạch-stt 20

TP.HCM, tháng 1 năm 2024


 Bài tập 201:

Bài làm:
a. Vẽ mạch proteus
 Giải thích:

SH_CP là cổng SSCK

DS là SSDO

ST_CP => RCK

MR => chân S clear: Nếu bằng 0 thì xóa dữ liệu về 0

OE => : nếu 0 thì xuất dữ liệu cho ra từ Q0 tới Q7, còn Q7’ là dữ liệu nối tiếp sau
1 con IC khác

Chân SSDO thì nối với E2

Chân SSCK nối với E0


Chân RCK nối với D4

Chân OE nối với D0

Chân MR nối với mức 1 để không bị xóa dữ liệu

Sau đó từ 8 ngõ ra sẽ cho kết nối với LED, để kết nối với LED thì sẽ dùng 1 trở để
hạn dòng với giá trị trở là 220 ôm

Sau khi vẽ xong, dữ liệu xuất ra từ chân E2 sẽ dịch vào thanh ghi khi mà có xung
SCK dữ liệu sẽ được vạch vào tầng phân li, khi mình điểu khiển chân RCK dữ liệu
từ thanh ghi sẽ được lưu vào tầng lưu trữ. Khi dữ liệu OE xuống mức 0 thì các dữ
liệu từ Q0 đến Q7 sẽ được xuất ngõ ra.

b. Vẽ Lưu đồ:

 Giải Thích: Lưu đồ chính: tiến hành cấu hình, khởi tạo các port
vào ra, gọi hàm 8led chớp tắt rồi lặp lại. ở lưu đồ 8led chớp tắt tiến
hành tắt 8led delay -> sáng 8led ddelay rồi trở về chương trình
chính, chương trình chính lại tiếp tục gọi 8led chớp tắt và cứ như
thế mạch chớp tắt mãi

C.Viết chương trình:

 Giải Thích: - hàm xuất 32 led đơn, 4 byte với 4 byte đều = 0 khi thực hiện
hàm này thì nó sẽ xuất 4 byte 0 ra module 32 led đơn là 32 led đơn tắt.
- delay_ml với thông số dl,
- tiếp tục ta xuất 32led đơn vs 4byte có 1 byte là 0xff nó sẽ làm 8led sáng,
và ta delay kết thúc chương trình con

d. Kết quả mô phỏng:


 Nên giải thích các hình ảnh.

 Bài tập 202:


Bài làm
a.Vẽ mạch dùng proteus:

 Giải thích: - thêm trở Rx8 để hạ dòng đầu ra cho 32 led đơn
 DS là chân SI sẽ cho tín hiệu nối tiếp vào
SH_CP chính là SCK: khi có xung thì dịch vào tầng ghi dịch của
vi điều khiển
 ST_CP gọi là chân RCK gọi là điều khiển từng cái module riêng.
nếu mà có xung thì IC sẽ đo dữ liệu lấy từ tần ghi dịch sang tần
lưu trữ theo dữ liệu là song song
 OE ở chỗ GO cho tiếp xúc dữ liệu ra nếu ở mức 0 thì xóa mức 1
thì tín hiệu dẫn ra
- SH_CP nối chung với nhau=> nối chung với RC0
- RE2 nối trực tiếp với DS của IC đầu tiên và ngõ ra Q7’ tiếp
tục nối với DS của IC tiếp theo và cứ thế lặp lại.
- ST_CP nối chung kết nối, điểu khiển bới chân RD4
- OE nối chung với chân RDO
 Nối 2 điện trở 10k, 1 chân vào OE 1 chân vào ST_CP để mạch
luôn ở mức 1 => mạch có thể luôn hoạt động

b. vẽ lưu đồ:

 Giải thích: Lưu đồ chính: tiến hành cấu hình, khởi tạo các port
vào ra, gọi hàm 8led chớp tắt rồi lặp lại. ở lưu đồ 8led chớp tắt
tiến hành tắt 8led delay -> sáng 8led ddelay rồi trở về chương
trình chính, chương trình chính lại tiếp tục gọi 8led chớp tắt và
cứ như thế mạch chớp tắt mãi

c.Viết chương trình:


 Giải Thích: ta xuất 32led đơn vs 1dw có led nó sẽ làm 32led sáng, và ta
delay_ms với độ trễ là 500, led=~led để ta đảo led,làm led chớp tắt liên tục
kết thúc chương trình con

d.Kết quả mô phỏng:


Bài 203
a. Vẽ mạch protues

Giải thích: dùng 1 con Pic18f4550 kết nối với 1 con IC


74HC595 nối tiếp với 1 con led 7 đoạn như hình trên.
b Vẽ lưu đồ
Giải thích: đầu tiên khởi tạo port và khai báo biến i. Cho i=0 rồi
giải mã 7 đoạn dựa trên biến i rồi xuất ra led 7 đoạn, tăng i lên.
Nếu i vẫn nhỏ hơn 10 thõa điều kiện thì cho giải mã rồi xuất led
7 đoạn tiếp còn sai thì quay lại cho biến i =0.
C. Viết chương trình

Giải thích: đầu tiên khai báo biến i int8, viết chương trình chính,
khởi tạo port dùng vòng lặp while (true) . trong vòng lặp while
ta dùng vòng lặp for như trên hình để ta giải mã 7 đoạn i rồi xuất
ra bằng lệnh xuat_4led_7doanj_4so(), delay kết thúc chương
trình.
D Kết quả mô phỏng
Giải thích: sau khi nạp code vào Pic18f4550 thì nhấn run. Mạch
sẽ bắt đầu truyền tín hiệu qua con Ic rồi xuất ra led 7 đoạn. Led
7 đoạn sẽ hiển thị từ 0 đến 9 như trên hình mô phỏng.
Bài 204

a. Vẽ mạch protues
Giải thích mạch điện: dùng 1 con PIC18f4550 kết nối với 4 con IC
74HC595 rồi mỗi con IC kết nối với 1 con led 7 đoạn anode.

Vẽ lưu đồ
Đầu tiên là khởi tạo port sau đó xuất 4 byte ra 4 led 7 đoạn lần
lượt từ 0,1,2,3 tương ứng .
c. Viết chương trình

Giải thích như trong hình


d. Kết quả mô phỏng
Sao khi nạp code vào bấm run thì mạch sẽ hiển thị như hình trên

LINK YOUTUBE MÔ PHỎNG CỦA NHÓM EM:


https://www.youtube.com/watch?v=VAHsewxxkOA

You might also like