Tải bản đầy đủ (.docx) (8 trang)

TRẮC NGHIỆM AVR ATMEGA16 docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (63.66 KB, 8 trang )

TẬP ĐOÀN BƯU CHÍNH VIỄN THÔNG VIỆT NAM
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
THÀNH PHỐ HỒ CHÍ MINH
TRẮC NGHIỆM AVR ATMEGA16
1.Các ngõ vào tương tự cho bộ biến đổi sang số(ADC) sẽ là
chức năng
a)Cổng A
b)Cổng B
c)Cổng C
d)Cổng D
2. Biến ADMUX trong chương trình để
a.Cho phép ADC hoạt động
b.Giữ giá trị số biến đổi đc của ADC
c.Chọn ngõ vào ADC
d.Chọn tốc độ biến đổi của ADC
3.Biến ADCH trong chương trình để
a.Cho phép ADC hoạt động
b.Giữ giá trị số biến đổi đc của ADC
c.Chọn ngõ vào ADC
d.Chọc tốc độ biến đổi của ADC
4. Tín hiệu tương tự trên 8 ngõ vào của ADC của Atmega 16 có
thể
a.các câu kia đều sai
b.mỗi chương trình chỉ biến đổi tín hiện trên 1 ngõ vào
c.biến đổi ra tín hiệu số mỗi lần một ngõ vào
d.có thể biến đổi đồng thời ra tín hiệu số
5. Các bit REFS1:0 sử dụng để
a.chọn nguồn hoạt động cho ADC
b.chọn clock cho bộ biến đổi ADC hoạt động
c.chọn chế độ hoạt động cho ADC
d.Chọn ngõ vào ADC


6.Ngõ ra của bộ so sánh tương tự sẽ tác động bằng 1 khi
a.Ngõ vào không đảo có giá trị điện áp lớn hơn ngõ vào đảo
b.Ngõ vào đảo có giá trị điện áp lớn hơn ngõ vào không đảo
c. Ngõ ra không tác động
d. Hai ngõ vào có điện áp bằng nhau
7. Bit ACD trong thanh ghi ACSR sử dụng để
a. cho phép bộ so sánh tương tự hoạt động
b.Chọn điện áp chuẩn bên trong nối tới ngõ vào không đảo
c. Cho phép bắt giá trị Timer 1
d. Giữ trạng thái ngõ ra của bộ so sánh tương tự
8. Bit ACO trong thanh ghi ACSR sử dụng để
a.Chọn điện áp chuẩn bên trong nối tới ngõ vào không đảo
b.cho phép bắt giá trị Timer 1
c. Giữ trạng thái ngõ ra của bộ so sánh tương tự
d. Cho phép bộ so sánh tương tự hoạt động
9. Bit ACI trong thanh ghi ACSR sử dụng để
a.cho phép bộ so sánh tương tự hoạt động
b.chọn điện áp chuẩn bên trong nối tới ngõ vào không đảo
c.Cho phép bắt giá trị Timer 1
d. Tác động ngắt cho bộ so sánh tương tự
10. Bit ACME trong thanh ghi SFIOM sử dụng để
a. Chọn ngõ vào cho bộ so sánh tương tự
b.Cho phép bộ so sánh tương tự hoạt động
c.Chọn điện áp chuẩn bên trong nối tới ngõ vào không đảo
d.Cho phép ngắt của bộ so sánh tương tự
11.Điện trở kéo lên bên trong cổng song song của AtMega16
chỉ
a.Cổng là một ngõ ra
b. cổng là đường vừa vào vừa ra
c.

d.Cả 3 câu trên đều sai
12.Thanh ghi PIN của AtMega16 sử dụng để
a.Lập trình chiều truyền dữ liệu cho cổng song song
b.Truyền dữ liệu ra cổng song song
c.Vừa để truyền vừa để nhận dữ liệu trên cổng song song
d. Nhận dữ liệu từ cổng song song
13. Khi viết các câu lệnh sau trong chương trình
DDRA=0XFF
PORTA=0X55
a. PA7 sẽ có giá trị bằng 0
b. PA4 sẽ có giá trị bằng 0
c. PA6 sẽ có giá trị bằng 0
d. PA0 sẽ có giá trị bằng 0
14. Timer của AtMega16 là:
a. Một bộ đếm thập phân
b. Cả 3 câu kia đều đúng
c. Một đồng hồ điện tử
d. Một bộ đếm nhị phân
15. Timer trong AtMega16 có chức năng
a. Điều chế độ rộng xung
b.Đếm các sự kiện xảy ra
c. Cả 3 câu kia đều đúng
d. Định một khoảng thời gian
16. Các bit CS00, CS01, CS02 của AtMega16 được sử dụng để
a. Cho phép Timer0, 1 hoặc 2 hoạt động
b. Chọn tốc độ xung clock cung cấp cho bộ đếm Timer0
c. Cả 3 câu kia đều đúng
d. Là các đường cung cấp clock cho các Timer
17. Trong chế độ bình thường (Normal) Timer 0 của
AtMega16 sẽ

a. Cả 3 câu kia đều đúng
b.Có thể vừa đếm tăng vừa đếm giảm
c. Chỉ đếm tăng
d. Chỉ đếm giảm
18. Trong chế độ bình thường (Normal) Timer 0 của
AtMega16 sẽ
a.Không thể nạp lại giá trị cho TCNT0
b.Chỉ có thể nạp lại cho TCNT0 khi bộ đến tràn từ FFh về 00
c.Có thể nạp lại giá trị cho TCNT0 vào bất cứ thời điểm nào
d. TCNT0 sẽ tự động nạp lại khi Timer 0 tràn
19. Trong chế độ PWM nhanh (Fast PWM mode) của
AtMega16 thanh ghi TCNT0 sẽ:
a. Đếm từ giá trị OCR0 tới FFh
b. Đếm từ 00 tới FFh
c. Đếm từ FFh về 00
d. Đếm từ 00 tới giá trị trong OCR0
20.Trong chế độ PWM nhanh của AtMega16 khi COM01
COM00=11 thì ngõ ra OC0 sẽ đảo trạng thái
a. OC0 luôn bằng 0
b. TCNT0 = OCR0
c. OC0 luôn bằng 1
d. TCNT0 khác OCR0
21. Trong chế độ PWM trùng pha (phase correct PWM) của
AtMega16 khi COM01 COM00= 11 thì ngõ ra sẽ đảo trạng thái
khi:
a.TCNT0 khác OCR0
b.OC0 luôn bằng 0
c.TCNT0 đếm lên có giá trị bằng OCR0
d.OC0 luôn bằng 1
22. Trong chế độ PWM trùng pha (phase correct PWM) của

AtMega16 khi COM00=11 thì ngõ ra sẽ đảo trạng thái khi
a. TCNT0 khác OCR0
b.OC0 luôn bằng 1
c.OC0 luông bằng 0
d.TCNT0 đếm xuống có giá trị bằng OCR0
23. Timer1 của AtMega16 có bao nhiêu nguồn yêu cầu ngắt
a.4
b.1
c.2
d.3
24. Cho PORTB cung cấp dữ liệu 8 bit tới LCD (hai hàng chữ)
PORTC0 1,2 tuần tự nối tới RS, RD/WR và E với các định nghĩa
#define RS PORTC 0
#define RW PORTC 1
#define ENABLE PORTC 2
#define P1 PORTB
Cho biết chương trình sau thực hiện công việc gì?
Void lcd1(void)
{usigned char bbyte;
Bbyte= 0x80;
DDRB=0x00;
While ((bbyte&&0x80)==0x80)
[ RS=0
RW=0
ENABLE=1
bbyte =P1
ENABLE=0}
]
a.Chờ cho đến khi LCD hết bận
b. Khởi động LCD

c. Ghi dữ liệu tới LCD
d.Ghi lệnh tới LCD
25. Hãy cho biết khi ghi giá trị để hiển thị lên LCD 1620A tín
hiệu RS phải có giá trị bằng
a.0
b.Trở kháng cao
c. 1
d. Không quan tâm tới trạng thái của RS
26. Lệnh đưa con trỏ về đầu màn hình của LCD 1620A có giá
trị bằng:
a.02
c.03
d.04
d.05
27.Lệnh chuyển con trỏ tới đầu hàng thứ 2 của LCD 1620A có
giá trị bằng
a.C0h
b.C4h
c.C3h
d.C2h
28. Lệnh khởi động LCD 1620A hoạt động ở chế độ hai dòng
ký tự dạng ma trận 5x7 có giá trị bằng
a.40
b.39
c.41
d.38

×