1. Trang chủ
  2. » Giáo Dục - Đào Tạo

tài liệu đề thi vi xử lý

62 674 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 267,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lýLý thuyết 1.. Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lýLý thuyết 2.. Bộ môn kỹ thuật đo v

Trang 1

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

1 a) Trình bày kiến trúc và nguyên lý hoạt động của máy tính theo Von Neumann Nêu vai trò của CPU và bộ nhớ trong hệ

b) Nêu cơ chế mà nhờ đó CPU có thể thực hiện lệnh một cách tuần tự

Trang 2

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

2 a) Trình bày kiến trúc và nguyên lý hoạt động của máy tính theo Von Neumann Nói rõ vì sao CPU có thể truy nhập theo địa chỉ

b) Nêu nguyên lý mà nhờ đó CPU có thể thực hiện lệnh rẽ nhánh có điều kiện

Trang 3

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

3 a) Trình bày kiến trúc và nguyên lý hoạt động của máy tính theo Von Neumann Nêu rõ vì sao

có thể nối chung bus số liệu trong hệ

b) Bạn hiểu thế nào khi CPU truy nhập cổng

vào ra nh một ô nhớ, hay truy nhập ô nhớ nhờ cổng vào ra ?

Trang 4

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 5

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 6

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 7

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 8

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 9

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 10

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 11

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

11 a) Ngăn xếp : vai trò và hoạt động của nó b) Liệu có tồn tại hệ vi xử lý hoạt động mà không cần ngăn xếp không ? Giải thích ?

Trang 12

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

12 a) Vẽ l ợc đồ hoạt động của vi xử lý kể từ lúc RESET

b) Vectơ reset và vectơ ngắt có thể trùng nhau không ? Giải thích ?

c) Nêu sự cần thiết của ngắt NMI (ngắt không che)

Trang 13

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

13 a) Kiến trúc phần cứng của hệ vi xử lý

b) Vai trò của mạch giải mã địa chỉ

c) Bằng cách nào CPU có thể trao đổi đ ợc với các thiết bị ngoại vi ?

Trang 14

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Lý thuyÕt

14 a) Tr×nh bµy ph ¬ng thøc ®iÒu khiÓn vµo ra

b»ng ch ¬ng tr×nh, ®iÒu khiÓn ë ®©y lµ ®iÒu khiÓn g× ?

b) Nªu u khuyÕt ®iÓm cña ph ¬ng thøc nµy

Trang 15

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 16

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Lý thuyÕt

16 a) Tr×nh bµy ph ¬ng thøc ®iÒu khiÓn vµo ra b»ng truy nhËp trùc tiÕp bé nhí

b) Nªu u khuyÕt ®iÓm cña ph ¬ng thøc nµy,

®iÓm kh¸c chÝnh so víi hai ph ¬ng ph¸p kia lµ g× ?

Trang 17

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 18

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

18 a) Trình bày nguyên lý hoạt động của cổng ra

đơn giản, có đối thoại

b) Vẽ biểu đồ thời gian của các tín hiệu

handshaking ACK, OBF,

Trang 19

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

19 a) Trình bày nguyên lý hoạt động của cổng ra Read-back, tác dụng của cổng này ?

b) Trình bày nguyên lý hoạt động của cổng vào

ra có điều khiển h ớng: theo nhóm 8 bit, theo

từng bit

Trang 20

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 21

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 22

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 23

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 24

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 25

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

25 a) Trình bày kỹ thuật quét để giải mã phím

b) Có thể dùng kỹ thuật này để xác định mã của hai phím cùng nhấn không ? Giải thích ?

c) Nếu dùng kỹ thuật này theo cách điều khiển bằng ngắt có đ ợc không ? Giải thích ?

Trang 26

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 27

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

27 a) Nêu các ph ơng pháp có thể để ghép nối giữa vi xử lý và hiển thị LED 7 thanh nhiều chữ số

b) Bằng cách nào ta có thể điều khiển để LED hay bóng sợi đốt sáng dần và tối dần ?

Trang 28

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

28 a) Hãy mô tả các cách ghép nối giữa vi xử lý

và ADC để điều khiển bằng ch ơng trình và bằng ngắt

b) Nêu cách ghép nối giữa MCS-51 và ADC0800 Biết rằng ADC0800 có các tín hiệu

điều khiển: bắt đầu chuyển đổi - SOC, kết thúc chuyển đổi - EOC và cho phép đ a số liệu ra -

OE

Trang 29

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

29 a) Hãy trình bày về tổ chức bộ nhớ trong hệ MCS-51 ?

b) Bằng cách nào hệ 8051 truy nhập đ ợc nhiều

ô nhớ có chung địa chỉ ? (trong/ngoài/SFR)

Trang 30

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 31

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Lý thuyết

31 a) Hãy trình bày các b ớc cần thiết để một yêu cầu về ngắt từ INT0 của hệ MCS-51 có thể xảy ra

b) Hãy lập trình để ngắt T0 có mức u tiên cao hơn INT0

Trang 32

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Lý thuyÕt

32 a) H·y tr×nh bµy vÒ bus cña hÖ vi xö lý ?

b) GhÐp nèi víi MCS-51 theo cæng vµ bus kh¸c nhau thÕ nµo ?

c) B¹n h·y cho biÕt nh÷ng kiÕn tróc bus mµ b¹n biÕt ?

Trang 33

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 34

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

2 Hoàn thiện ch ơng trình con đảo dấu n byte trong bộ nhớ (n<256) sau:

;SBR: Đảo dấu n byte

;Input: R1 = địa chỉ đầu, R2 = địa chỉ cuối

;Thay đổi: none

Trang 35

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Bµi tËp

3 ViÕt ch ¬ng tr×nh nh©n thanh ghi R0 víi mét sè

2 byte trong bé nhí NÕu thay R0 b»ng DPTR, h·y tr×nh bay h íng gi¶i quyÕt

Trang 36

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Bµi tËp

4 ViÕt ch ¬ng tr×nh con dÞch mét sè m byte, n vÞ trÝ theo c¸ch cña lÖnh RL

Trang 37

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Bµi tËp

5 ViÕt ch ¬ng tr×nh con tÝnh gi¸ trÞ trung b×nh cña

10 sè mét byte

Trang 38

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

6 Viết ch ơng trình tìm số lần lặp của một byte cho tr ớc ( trong B) trong n byte của bộ nhớ với R1 = địa chỉ đầu, R2 = độ dài

Trang 39

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Bµi tËp

7 ViÕt ch ¬ng tr×nh t¹o 10 xung, tÇn sè bÊt kú ph¸t

ra tõ bit 0 vµ bit 1 cña cæng P0 cña MCS-51 Xung chØ ph¸t ra trong khi bit P1.1 b»ng 0

Trang 40

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Bµi tËp

8 ViÕt ch ¬ng tr×nh xo¸ n byte trong bé nhí ngoµi

§Þa chØ b¾t ®Çu tõ 8000H

Ph©n biÖt khi n<256, n<65536, n>65536 ?

Trang 41

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

9 Viết ch ơng trình con đổi n số BCD trong bộ nhớ ngoài từ địa chỉ 4000H sang 2n byte dạng ASCII cất từ địa chỉ 6000H

Trang 42

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

10 Viết ch ơng trình con đọc 16 byte từ ADC, cất

vào bộ nhớ bắt đầu bởi R0

Đọc số liệu khi bit 0 của thanh ghi trạng thái ADC_Status bằng 1 (Ready) Bit sẽ phải xoá bằng phần mềm

Trang 43

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 44

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 45

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

13 Viết ch ơng trình con tạo byte checksum của n byte trong bộ nhớ (n<65536) bằng cách ADD các byte với nhau

;input: DPTR -> ô nhớ, R2, R3 -> độ dài (R3=byte cao)

;output: byte checksum trong A

;thanh ghi thay đổi : không

Trang 46

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

14 Viết ch ơng trình điều khiển để đọc 10 byte từ cổng P1 của MCS-51 theo chế độ có đối thoại (P0.1=IBF: báo trạng thái sẵn sàng, P0.2=STB: xung thấp phải trả lời sau khi đọc) Số liệu đọc đ

ợc cất vào bộ nhớ trỏ bởi DPTR

Trang 47

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

15 Viết ch ơng trình trên MCS-51 để có thể nhận một chuỗi ký tự từ cổng nối tiếp bắt đầu bởi ký

tự #STX, kết thúc bởi #EOT, chuỗi ký tự đ ợc cất vào bộ nhớ trỏ bởi DPTR Chú ý kiểm tra tính sẵn sàng của số liệu

Trang 48

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

16 Điều khiển mạch Timer 0 tạo ngắt để tạo xung vuông 50 Hz tại bit P1.5 Thạch anh của hệ MCS-51 có tần số 12 MHz

Trang 49

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

17 Viết ch ơng trình tìm địa chỉ offset của một số một byte (trong B) cho tr ớc trong miền nhớ địa chỉ từ 1000 đến 1200

Giải quyết các tr ờng hợp không tìm thấy, tìm đ

ợc nhiều số ?

Trang 50

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

18 Viết ch ơng trình điều khiển cổng P2 của MCS-51 thành cổng ra, chế độ đối thoại:

P1.0 = OBF (tích cực mức cao),

P1.1 = ACK (xung thấp)

Gửi 10 byte trong bộ nhớ địa chỉ đầu trong DPTR ra cổng theo chế độ bắt tay

Trang 51

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

19 Viết ch ơng trình con nhận 100 byte số liệu từ cổng nối tiếp của MCS-51, cổng đã đ ợc định nghĩa chế độ

- kiểm tra tính sẵn sàng của cổng

- số liệu cất trong đệm đ/c đầu trong DPTR

Trang 52

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 53

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

21 Viết ch ơng trình điều khiển DAC 10 bit để tạo xung răng c a, tần số tuỳ ý

Trang 54

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 55

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

23 Viết ch ơng trình điều khiển Timer 0 để tạo thành mạch chia tần số (chế độ Counter)

Đầu ra la bit P1.0

Trang 56

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Bµi tËp

24 ViÕt ch ¬ng tr×nh con dÞch mét sè n byte, m vÞ trÝ theo c¸ch cña lÖnh RR

MSB LSB

Trang 57

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

25 Viết ch ơng trình con đổi 2n chữ số thập phân

dạng ASCII thành n byte dạng BCD (parked)

;input : R0 -> số dạng ASCII

;output : R1 -> số dạng BCD

Trang 58

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Trang 59

Bé m«n kü thuËt ®o vµ Tin häc c«ng nghiÖp M«n thi : kü thuËt vi xö lý

Bµi tËp

27 ViÕt ch ¬ng tr×nh con céng hai sè BCD n ch÷

sè trong bé nhí, kÕt qu¶ cÊt trong sè h¹ng ®Çu (L u ý tr êng hîp cã nhí) Chó ý viÖc khai b¸o

ch ¬ng tr×nh con

Trang 60

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

28 Viết ch ơng trình con đếm các số d ơng trong

miền nhớ ngoài từ địa chỉ 1000H đến 2000H số

đếm trong R2 và R3 (R3 là byte cao)

Trang 61

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

29 Viết ch ơng trình con đếm các số âm trong miền nhớ ngoài trỏ bởi DPTR độ dài trong R3,

số đếm trong R4

Trang 62

Bộ môn kỹ thuật đo và Tin học công nghiệp Môn thi : kỹ thuật vi xử lý

Bài tập

30 Viết ch ơng trình con đếm 100 xung từ bit P0.6

- Bắt đầu đếm khi bit P0.5 chuyển từ 0 lên 1

- Khi đếm xong đặt bit P0.7 bằng 1

Ngày đăng: 24/04/2016, 08:44

TỪ KHÓA LIÊN QUAN

w