WorksheetsVDK_LAPTRINh
Total questions: 38
Worksheet time: 20mins
Một bộ vi điều khiển (VĐK) tối thiểu cần có các bộ phận sau:
CPU, RAM, I/O ports và Timers
RAM, ROM, I/O ports, và Timers
CPU, RAM, ROM, I/O ports, và Timers
CPU, ROM, I/O ports, và Timers
Không giống như các bộ vi xử lý trong máy tính, các bộ VĐK thường dùng nguồn pin bởi vì VĐK có khả năng:
Tiêu thụ dòng điện thấp
Khả năng tính toán lớn
Tiêu thụ ít điện năng
Hoạt động ở mức điện áp thấp
Chọn các phát biểu đúng về VĐK và Vi Xử Lý (VXL):
VĐK có khả năng tính toán tốt hơn VXL
VĐK tích hợp sẵn các cổng giao tiếp ngoại vi I/O ports
VĐK có kích thước nhỏ và tiêu thụ điện năng thấp hơn VXL nói chung
VXL được dùng trong máy tính cá nhân (như Latop, PC) còn VĐK thì không
CPU trong bộ VĐK hay bộ VXL nói chung thực thi một lệnh theo thứ tự nào
gắp lệnh, thực thi, giải mã
gắp lệnh, giải mã, thực thi
giải mã, gắp lệnh, thực thi
thực thi, gắp lệnh, giải mã
Khi nói VĐK là 8-bit thì nó có nghĩa 8-bit là kích thước của:
Bus dữ liệu
ALU
Bus điều khiển
Bus địa chỉ
CISC và RISC là viết tắt của
*
Complete Instruction Set Computer, Reliable Instruction Set Computer
Complete Instruction Set Computer, Reduced Instruction Set Computer
Complex Instruction Set Computer, Reduced Instruction Set Computer
Complex Instruction Set Computer, Reliable Instruction Set Computer
CISC và RISC là:
*
Hai loại kiến trúc máy tính khác nhau
Tên của hai loại máy tính khác nhau
Hai loại tập lệnh khác nhau
Tên của hai hãng sản xuất vi điều khiển khác nhau
Các đường bus cần thiết để truyền dữ liệu từ khối này đến khối kia bên trong một VĐK:
bus dữ liệu
bus dữ liệu, bus địa chỉ, bus điều khiển
bus dữ liệu, bus địa chỉ
bus địa chỉ
Loại file có phần mở rộng nào dưới đây được dùng để nạp chương trình thực thi từ máy tính vào VĐK
.txt
.c
.asm
.doc
.hex
Tại sao VĐK không được gọi là máy tính đa năng?
Bởi vì nó tích hợp sẵn RAM và ROM bên trong.
Bởi vì nó được thiết kế để thực hiện một tác vụ nhất định.
Bởi vì nó tiêu thụ điện năng thấp
Bởi vì nó tích hợp sẵn các cổng vào ra I/O ports
Trong hình là sơ đồ một cổng logic được tạo bởi các cổng NAND. Hãy cho biết cổng này thực hiện chức năng logic gì?
AND
XOR
NOT
NOR
Các cổng logic sau thực hiện phép toán logic gì?
AND
XOR
NOR
NOT
Thanh ghi (register) trong VĐK hay VXL là:
Một thanh kim loại lưu trữ bằng từ tính
Một nơi
Một nơi trong bộ nhớ RAM mà ta có thể ghi hoặc đọc dữ liệu từ đó.
Một ô nhớ trong bộ nhớ ROM
Một ô nhớ 8-bít trong bộ nhớ bất kỳ.
Phát biểu nào sau đây là SAI về các thanh ghi chức năng đặc biệt (SFR's). (Chọn một
Mỗi chức năng phần cứng trong VĐK đều gắn với ít nhất một thanh ghi SFR tương ứng.
Thanh ghi tích lũy (Accumulator) không phải là một thanh ghi SFR
Mỗi bít trong thanh ghi SFR được gắn với một chức năng xác định.
Các cổng vào ra I/O ports của VĐK đều là các thanh ghi SFR tương ứng
Là một ô nhớ trong bộ nhớ RAM
Chương trình (program) của vi điều khiển (thường) được chứa trong bộ nhớ nào:
FLASH
RAM
ROM
SRAM
Loại bộ nhớ nào sẽ bị mất dữ liệu khi không cấp điện cho VĐK
EEPROM
FLASH
RAM
ROM
Loại bus nào trong VĐK có độ rộng nhỏ nhất (ít đường dẫn nhất):
Bus Dữ liệu (Data bus)
Bus Điều khiển (Control bus)
Bus Địa chỉ (Address bus)
Hiệu suất và Khả năng của VĐK ảnh hưởng như thế nào khi tăng độ rộng Bus bên trong nó:
Tăng
Không đổi
Giảm
Phát biểu nào dưới đây là đúng cho bộ dao động (OSC) trong VĐK (chọn nhiều):
OSC tần số càng cao càng tốt
OSC thường dùng tinh thể thạch anh để ổn định tần số
OSC quyết định tốc độ tính toán, xử lý của VĐK
Tần số OSC càng cao thì tốc độ xử lý càng nhanh
Phát biểu nào dưới đây là SAI:
Khi bộ đếm bị tràn số nó sẽ gọi một Ngắt
Watchdog trong VĐK thường sử dụng một bộ dao động riêng
Bộ định thời (Timer) thực chất là kết hợp của bộ dao động OSC và bộ Đếm (Counter)
Watchdog sử dụng Timer riêng, nhưng không liên quan gì tới Ngắt
Các đường truyền Bus trong VĐK là kiểu truyền thông:
Song song
Nội bộ
Không xác định
Nối tiếp
Cái nào dưới đây KHÔNG phải là ưu điểm của truyền thông nối tiếp, so với truyền song song (chọn 2):
Giao tiếp được nhiều thiết bị trên một đường truyền
Tốn ít dây dẫn
Khoảng cách truyền xa hơn
Tốc độ cao
Chống nhiễu tốt
Giao thức truyền thông nào sau đây không phải truyền thông nối tiếp:
I2C
Ethernet
LPT
SPI
UART
Giao thức truyền thông nào sau đây tốn ít dây dẫn nhất:
SPI
UART
I2C
Ethernet
Giao thức truyền thông nào sau đây là kiểu truyền half-duplex (thiết bị chỉ có thể gửi hoặc nhận dữ liệu trong một thời điểm)
I2C
SPI
Ethernet
UART
Giao thức truyền thông nào sau đây có nguyên lý đơn giản (dễ thực thi nhất đối với VĐK):
SPI
I2C
Ethernet
UART
Các giao thức truyền thông nào sau đây là không đồng bộ - asynchronous
SPI
Ethernet
I2C
UART
Tiêu chí thích hợp nhất để chọn đúng bộ VĐK cho một ứng dụng xác định là:
Tốc độ
Sự sẵn có trên thị trường
Dễ dàng sử dụng
Tất cả các tiêu chí trên
Kiến trúc máy tính nào có hai đường bus dữ liệu riêng biệt
Harvard
Von Neumann
Không cái nào kể trên
Cả hai loại kến trúc trên
Họ VĐK nào dưới đây KHÔNG sử dụng kiến trúc Harvard
Microchip PIC
Atmel AVR
ARM7
ARM9
Trong hai loại kiến trúc máy tính, kiến trúc nào tiết kiệm bộ nhớ hơn
Harvard
Von Neumann
Như nhau
Tùy TH
Với cùng tốc độ xung nhịp như nhau, kiến trúc VĐK nào thực thi được nhiều lệnh trong một giây hơn?
Harvard
Von Neumann
Như nhau
Tùy TH
Mã lệnh bên trong bộ nhớ chương trình mà VĐK có thể thực thi được là loại ngôn ngữ gì?
c
Assembly (hợp ngữ)
Tiếng Anh
Ngôn ngữ máy dạng các bit nhị phân
Để lập trình cho VĐK con người có thể dùng ngôn ngữ gì?
C
Assembly (hợp ngữ)
Ngôn ngữ máy dạng các bit nhị phân
Cả ba loại nn trên
Ai/Cái gì phụ trách việc dịch từ ngôn ngữ lập trình bậc cao xuống ngon ngữ máy?
Chương trình biên dịch
Turbo C
Dịch giả
Máy tính
Tiêu chuẩn gì để phân loại ngôn ngữ bậc cao, thấp?
Càng gần với ngôn ngữ máy thì càng thấp
C là ngôn ngữ bậc cao nhất
Càng chạy nhanh thì càng cao
Càng dễ viết thì càng cao
Ngôn ngữ nào sau đây có thể dùng để lập trình VĐK?
*
C
C++
Python
Lua
Tất cả các lựa chọn
Sau khi học lập trình VĐK, bạn Tôm nói rằng: "chúng ta không cần học lập trình nữa, vì sắp tới trí thông minh nhân tạo AI sẽ tự viết ra các chương trình, ta sẽ không có việc để làm". Theo bạn thì ... ?
Hiện nay đã có một vài công cụ AI đã hỗ trợ viết các đoạn mã tự động. Nhưng vẫn cần phải đặt bài toán cho nó giải, thật ra việc này cũng chính là lập trình.
Tôm nói đúng, lập trình là công việc nhàm chán mất thời gian, nên để máy làm.
Tôm nói cũng có lý, nhưng từ giờ đến lúc máy viết được chương trình còn rất xa.
Tôm sai rồi, không đời nào AI lại viết được chương trình máy tính.
