You are on page 1of 3

TRƯỜNG ĐẠI HỌC SÀI GÒN ĐỀ THI KẾT THÚC HỌC PHẦN

Học phần: Kỹ thuật vi điều khiển


ĐỀ THI Mã học phần: 850302
Học kỳ: 1 ................................................................................................................................................... Năm học: 2021 – 2022 ....................................................................................................
Trình độ đào tạo: Đại học .......................................................................................... Hình thức đào tạo: Chính quy ...........................................................................
Họ tên sinh viên: .................................................................................................................... Mã số sinh viên: .....................................................................................................................

PHẦN I: KIẾN THỨC NỀN


1. Đổi số -3510 thành số nhị phân 8-bit có dấu.
2. Đổi số 12710 sang mã BCD.
3. Cho phép toán nhân nhị phân: 10110 * 0111, hãy cho biết cần bao nhiêu bit mới biểu diễn được
kết quả?
4. PIC18 có bao nhiêu kiểu reset? Reset nào có quyền ưu tiên cao nhất?
5. Cho biết mục đích sử dụng bộ định thời PWRT?
6. Nếu FOSC = 16 MHz, bộ định thời OST cho phép tạo khoảng delay để ổn định xung dao động:
7. Tính thời gian time-out, khi 18F4550 hoạt động ở chế độ dao động HS, các bit CPUDIV<1:0> =
01, �������������
𝐏𝐏𝐏𝐏𝐏𝐏𝐏𝐏𝐏𝐏𝐏𝐏 = 𝟏𝟏 và XTAL = 40 MHz.
8. Trong mạch sau, để sáng ký tự ‘b’ thì xuất ra PORTB có giá trị hex bằng bao nhiêu?
5V

R1
11

32

S1 RESET U1 U2
3

10k R2
VDD1

VDD2

Vcc

Vcc

33 7
C1 RB0 a
1 34 6
MCLR RB1 b
0.1M 35 4
RB2 c

PIC18F4550 36 2
C2 22p RB3 d
13 37 1
OSC1 RB4 e
Y1 38 9
RB5 f
C3 22p 39 10
14 RB6 g
OSC2 40 5
16MHz RB7 dp
VSS1

VSS2

8R = 290
LED-7
12

31

9. Trong lệnh đặt chức năng hoạt động cho LCD HD44780 với các bit: DL = 1, N = 1, F = 1. Cho
biết kết quả thực hiện lệnh này?
10. Tính giá trị AD khi 18F4550 chọn điện thế chuẩn VREF+ = VDD = 5V và VREF- = VSS = GND, biết
điện thế ngõ vào AD là 2V.
11. Cho biết ký tự nào được truyền đi trong một khung truyền dữ liệu nối tiếp (UART) sau đây?

12. Với khai báo cấu hình truyền dữ liệu nối tiếp sau đây, biết PIC 18F4550 sử dụng XTAL = 24
MHz. Hãy cho biết tốc độ truyền dữ liệu là bao nhiêu?
OpenUSART(USART_TX_INT_OFF &
USART_RX_INT_OFF &
Trang 1 / 3
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_BRGH_HIGH &
129 );
13. Timer0 hoạt động theo quy trình trong hình vẽ sau được hoạt động với: chế độ 16-bit, không sử
dụng prescaler. PIC 18F4550 sử dụng XTAL = 16 MHz, TMR0 sử dụng dao động nội với tần số
fOSC/4. Tính tổng thời gian hoạt động của Timer0.

0xFF25 0xFF26 0xFF27 0xFFFF 0x0000

14. Khối USART của PIC 18F4550 hoạt động với FOSC = 20 MHz, tốc độ truyền 9600 baud, chế độ
bất đồng bộ tốc độ cao với BRG 8-bit. Tính giá trị phần trăm sai số tốc độ truyền.
15. Khối USART của PIC 18F4550 hoạt động với FOSC = 20 MHz, tốc độ 9600 baud, chế độ bất đồng
bộ tốc độ thấp với BRG 8-bit. Tính giá trị sẽ được nạp vào cặp thanh ghi SPBRGH:SPBRG.
PHẦN II: THIẾT KẾ ỨNG DỤNG 1
Thiết kế mạch đếm xuống 9 → 8 → 7 → … → 1 → 0 → 9 và lặp lại vô tận dùng PIC18F4550. Giá
trị đếm được hiển thị bằng LED-7 đoạn cathode chung được kết nối vào PORTB với dp là MSB, LED-
7 đoạn sáng/tắt sử dụng nguồn dòng bên trong vi điều khiển. Mỗi lần đếm xuống thay đổi giá trị chỉ
khi nút nhấn gắn vào chân RD0 thay đổi từ mức thấp lên mức cao, sử dụng nút nhấn có tiếp điểm
thường hở. PIC18F4550 sử dụng chế độ dao động HS, XTAL = 16 MHz.
16. Vẽ sơ đồ mạch nguyên lý thiết kế.
17. Tính toán giá trị các điện trở hạn dòng cho LED-7 đoạn.
18. Lập bảng mã LED-7 đoạn tương ứng.
19. Lập trình mã nguồn bằng C18.
PHẦN III: THIẾT KẾ ỨNG DỤNG 2
Giả sử có xung clock 1 Hz đưa vào chân T0CKI của 18F4550. Viết chương trình để bộ đếm Counter0
hoạt động 8-bit để đếm lên và hiển thị giá trị đếm của TMR0L trên 8 LED ở PORTD, giá trị đếm bắt
đầu là 0.
20. Thiết kế lưu đồ giải thuật.
21. Cho biết giá trị khởi tạo thanh ghi T0CON theo yêu cầu của thiết kế.
22. Lập trình mã nguồn bằng C18.
PHẦN IV: THIẾT KẾ ỨNG DỤNG 3
Thiết kế dùng PIC18F4550 để tạo ra sóng vuông có tần số 500 Hz trên RD0. Sử dụng Timer0, 16-bit
và không dùng prescaler. Giả sử XTAL = 10 MHz.
23. Tính chu kỳ xung nhịp của bộ định thời TMR0.
24. Tính toán giá trị nạp vào thanh ghi TMR0 nếu số lần TMR0 lặp lại hoạt động là 20 lần.
25. Lập trình mã nguồn bằng C18.
 Hết 

Trang 2 / 3
Quy định:
1. SV soạn bài làm 25 câu bài tập đúng cú pháp quy định:
• SV bắt buộc phải sử dụng theo mẫu biên soạn bài làm bằng Microsoft Word theo tập tin mẫu gửi
kèm đề thi có tên file: 850302_phongthi_mssv_hotensinhvien.docx
• Soạn bằng Microsoft Word: với định dạng bắt buộc:
Font “Times New Roman” cỡ chữ 13, khoảng giãn cách giữa các dòng 1.2, căng lề đều hai bên
theo quy định.
• SV phải điền đầy đủ thông tin phần khai báo trên phiếu mẫu của bài làm.
• Sau khi hoàn thành bài làm, SV lưu tên file theo cú pháp bắt buộc và chuyển thành file.pdf
850302_phongthi_mssv_hotensinhvien.pdf (không cài password).
{phongthi = ba chữ số của phòng thi; hotensinhvien: chỉ viết hoa ký tự ở đầu họ, tên lót, tên}
Ví dụ: 850302_001_3113510001_NguyenVanNhatKhoa.pdf
2. Thời gian thực hiện soạn 25 câu bài tập (làm offline): Bắt đầu từ ngày 22/12/2021.
3. Thời hạn nộp file bài làm: NỘP TRƯỚC NGÀY THI TỪ 3 NGÀY TRỞ LÊN.
Sau thời hạn nộp bài, SGU Moodle sẽ tự động khóa cổng không thể gửi file.
4. File bài làm gửi qua link sau vào đúng phòng thi theo môn thi:
• SGU Moodle: https://hoctructuyen.sgu.edu.vn
(SV tự xem hướng dẫn cách gửi file vào SGU Moodle trên web hoctructuyen.sgu.edu.vn)
5. Thời điểm thi vấn đáp: sinh viên xem thông báo và lịch thi trên web của trường.
6. Đường kết nối Meet để vào phòng thi trực tuyến: SV sẽ nhận đường link Meet thông qua SGU Moodle.
7. Lưu ý: sinh viên chuẩn bị máy tính (mic, loa, camera) có kết nối internet để thuyết trình và vấn đáp
lúc thi trực tuyến.
8. SV phải đăng nhập vào phòng thi trực tuyến theo đúng giờ quy định của ca thi.
9. SV nộp bài làm không đúng thời hạn quy định của trường sẽ xem như vắng thi.
10. SV nên đọc kỹ lại hướng dẫn Quy định thực hiện từ (1) đến (9).

Trang 3 / 3

You might also like