Đề thi môn Vi xử lý HKIII năm 2013 - 2014 (Lý thuyết)
Số trang: 4
Loại file: doc
Dung lượng: 53.00 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo về Đề thi môn Vi xử lý HKIII năm 2013 - 2014 (Lý thuyết) có đáp án kèm theo dành cho sinh viên ngành Điện tử - Tin học tham khảo ôn tập và củng cố kiến thức. Đây là tài liệu ôn tập rất tốt cho các bạn trước khi bước vào kỳ thi.
Nội dung trích xuất từ tài liệu:
Đề thi môn Vi xử lý HKIII năm 2013 - 2014 (Lý thuyết) BỘ CÔNG THƯƠNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆTNAMTRƯỜNG CĐKT CAO THẮNG Độc lập - Tự do - Hạnh phúc ---- ---- ĐỀ THI LÝ THUYẾT BẬC ĐÀO TẠO: CĐ HỌC KỲ: III NĂM HỌC: 2013- 2014 MÔN HỌC: VI XỬ LÝ Lớp: CĐ ĐTTT 12 A,B Ngày thi: 26 / 12 / 2013 Thời gian thi: 100 phút (Sinh viên được tham khảo tài liệu, không được trao đổi tài liệu)I. LÝ THUYẾT (6 điểm): Lập trình với ASMCâu 1: (4.0 điểm)a. Viết chương trình tạo xung vuông, tuần hoàn có tần số f=20Hz tại chân RA0, tạo trễ dùngTimer0b. Viết chương trình (dùng PWM) xuất đồng thời 2 xung như sau:- Tại RC2: TH = 3500µS, TL = 500 µS .- Tại RC1: TH = 1500µS, TL = 2500 µS .Câu 2: (2.0 điểm)Viết chương trình kiểm tra điện áp tại RE0, nếu điện áp tại RE0 ≥3.5V thì xuất tín hiệu mứccao tại chân RB0, ngược lại RB0 mức thấp.II. BÀI TẬP (4 điểm):Sinh viên tự chọn ngôn ngữ để lập trình (ASM hoặc CCS)Câu 3: (2.0 điểm)Viết chương trình hiển thị số 1452 lên 4 led 7 đoạn loại K chung. Dùng phương pháp quét, tầnsố quét led f = 50Hz.Câu 4: (2.0 điểm)Dùng VXL thiết kế mạch sau: Ban đầu động cơ đứng yên.- Nhấn nút N1: Cho phép động cơ chạy thuận (cùng chiều kim đồng hồ).- Nhấn nút N2: Cho phép động cơ chạy nghich- Nhấn nút N3: Động cơ ngừng hoạt độngChú thích:Câu 3 và câu 4 sinh viên tự thiết kế, vẽ hình, ghi rõ sơ đồ chân kết nối. Tp.Hồ Chí Minh, ngày tháng năm 2013 KHOA ĐTTH GV ra đề Nguyễn Trọng Khanh Đáp ánCaâu 1: (4.0 ñieåm) a. f=20Hz T=1/f =50ms Td = T/2 =25msCấu trúc chương trình: MAIN BSF PORTA,0 CALL DELAY BCF PORTA,0 CALL DELAY GOTO MAIN DELAY . .(Tạo trễ 25ms) . RETURN b. T=T H + TL = 4000 µS => Đặt cho PR2=250 TH1 = 3500 => a1= 11011010112 => Đặt cho CCP1CON= 110110102 . TH2 = 1500 => a2= 01011101112 => Đặt cho CCP1CON= 010111012 . Chia tần 1:16 cho Timer2 và cho phép Timer2 hoạt đông. Cho phép PWM hoạt đôngCaâu 2: (2.5 ñieåm)Chương trình chính kiểm tra tín hiệu Analog đọc về từ RE0MAIN CALL ANALOG MOVLW D’178 ‘ SUBWF ADRESH,0 BTFSS STATUS,0 GOTO OFF BSF PORTB,0 GOTO MAINOFF BCF PORTB,0 GOTO MAINChương trình con đọc Analog Chọn số ngõ vào: Tác động lên các bit , ,, :ADCON1=1001 Chọn ngõ vào: Tác động lên các bit , ,,:ADCON0=101 Chọn nơi lưu kết quả: Tác động lên bit :ADCON1=0 Cho phép bộ chuyển đổi ADC hoạt động: Tác động lên các bit , :ADCON0=11 Chuyển đổi xong chưa? Kiểm tra :ADCCON0=0?Caâu 3: (2.0 ñieåm)Bus dữ liệu nối với portb (Led a,b,...h nối tương ứng RB0,RB1...RB7)porta điều khiển chọn led (RA0,..RA3 nối tương ứng đơn vi,..ngàn), tích cực mức cao#include #fuses nowdt,noprotect,nolvp,xt,put#use delay(clock=4000000)#use fast_io(a)#use fast_io(b)#byte porta=0x05#byte portb=0x06void main( ){ set_tris_a(0b00000);set_tris_b(0);while (1) { porta=0b1000;portb=0b0000 0110;delay_ms(3); porta=0b0100;portb=0b0110 0110;delay_ms(3); porta=0b0010;portb=0b0110 1101;delay_ms(3); porta=0b0001;portb=0b0101 1011;delay_ms(3);}}Caâu 4: (3.0 ñieåm)Nút nhấn tích cực mức thấp- N1: Rb0 - N2: Rb1 - N3: Rb2.Điều khiển động cơ qua cầu H như sau: - RA1 RA0 =00: Ngừng - RA1 RA0 =01: thuận - RA1 RA0 =10: Nghịch#include #fuses nowdt,noprotect,nolvp,xt,put#use delay(clock=4000000)#use fast_io(b)#use fast_io(a)#bit RA0=0X05.0#bit RA1=0X05.1#bit RB0=0X06.0#bit RB1=0X06.1#bit RB2=0X06.2Void main () { set_tris_a(0b00); set_tris_b(0b111);while (1) {if (rb0==0) {ra0=ra1=0; while (rb0==0) {}} if (rb1==0) {ra0=0; ra1=1; while (rb1==0) {}} if (rb2==0) {ra0=1; ra1=0; while (rb2==0) {}} }} ...
Nội dung trích xuất từ tài liệu:
Đề thi môn Vi xử lý HKIII năm 2013 - 2014 (Lý thuyết) BỘ CÔNG THƯƠNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆTNAMTRƯỜNG CĐKT CAO THẮNG Độc lập - Tự do - Hạnh phúc ---- ---- ĐỀ THI LÝ THUYẾT BẬC ĐÀO TẠO: CĐ HỌC KỲ: III NĂM HỌC: 2013- 2014 MÔN HỌC: VI XỬ LÝ Lớp: CĐ ĐTTT 12 A,B Ngày thi: 26 / 12 / 2013 Thời gian thi: 100 phút (Sinh viên được tham khảo tài liệu, không được trao đổi tài liệu)I. LÝ THUYẾT (6 điểm): Lập trình với ASMCâu 1: (4.0 điểm)a. Viết chương trình tạo xung vuông, tuần hoàn có tần số f=20Hz tại chân RA0, tạo trễ dùngTimer0b. Viết chương trình (dùng PWM) xuất đồng thời 2 xung như sau:- Tại RC2: TH = 3500µS, TL = 500 µS .- Tại RC1: TH = 1500µS, TL = 2500 µS .Câu 2: (2.0 điểm)Viết chương trình kiểm tra điện áp tại RE0, nếu điện áp tại RE0 ≥3.5V thì xuất tín hiệu mứccao tại chân RB0, ngược lại RB0 mức thấp.II. BÀI TẬP (4 điểm):Sinh viên tự chọn ngôn ngữ để lập trình (ASM hoặc CCS)Câu 3: (2.0 điểm)Viết chương trình hiển thị số 1452 lên 4 led 7 đoạn loại K chung. Dùng phương pháp quét, tầnsố quét led f = 50Hz.Câu 4: (2.0 điểm)Dùng VXL thiết kế mạch sau: Ban đầu động cơ đứng yên.- Nhấn nút N1: Cho phép động cơ chạy thuận (cùng chiều kim đồng hồ).- Nhấn nút N2: Cho phép động cơ chạy nghich- Nhấn nút N3: Động cơ ngừng hoạt độngChú thích:Câu 3 và câu 4 sinh viên tự thiết kế, vẽ hình, ghi rõ sơ đồ chân kết nối. Tp.Hồ Chí Minh, ngày tháng năm 2013 KHOA ĐTTH GV ra đề Nguyễn Trọng Khanh Đáp ánCaâu 1: (4.0 ñieåm) a. f=20Hz T=1/f =50ms Td = T/2 =25msCấu trúc chương trình: MAIN BSF PORTA,0 CALL DELAY BCF PORTA,0 CALL DELAY GOTO MAIN DELAY . .(Tạo trễ 25ms) . RETURN b. T=T H + TL = 4000 µS => Đặt cho PR2=250 TH1 = 3500 => a1= 11011010112 => Đặt cho CCP1CON= 110110102 . TH2 = 1500 => a2= 01011101112 => Đặt cho CCP1CON= 010111012 . Chia tần 1:16 cho Timer2 và cho phép Timer2 hoạt đông. Cho phép PWM hoạt đôngCaâu 2: (2.5 ñieåm)Chương trình chính kiểm tra tín hiệu Analog đọc về từ RE0MAIN CALL ANALOG MOVLW D’178 ‘ SUBWF ADRESH,0 BTFSS STATUS,0 GOTO OFF BSF PORTB,0 GOTO MAINOFF BCF PORTB,0 GOTO MAINChương trình con đọc Analog Chọn số ngõ vào: Tác động lên các bit , ,, :ADCON1=1001 Chọn ngõ vào: Tác động lên các bit , ,,:ADCON0=101 Chọn nơi lưu kết quả: Tác động lên bit :ADCON1=0 Cho phép bộ chuyển đổi ADC hoạt động: Tác động lên các bit , :ADCON0=11 Chuyển đổi xong chưa? Kiểm tra :ADCCON0=0?Caâu 3: (2.0 ñieåm)Bus dữ liệu nối với portb (Led a,b,...h nối tương ứng RB0,RB1...RB7)porta điều khiển chọn led (RA0,..RA3 nối tương ứng đơn vi,..ngàn), tích cực mức cao#include #fuses nowdt,noprotect,nolvp,xt,put#use delay(clock=4000000)#use fast_io(a)#use fast_io(b)#byte porta=0x05#byte portb=0x06void main( ){ set_tris_a(0b00000);set_tris_b(0);while (1) { porta=0b1000;portb=0b0000 0110;delay_ms(3); porta=0b0100;portb=0b0110 0110;delay_ms(3); porta=0b0010;portb=0b0110 1101;delay_ms(3); porta=0b0001;portb=0b0101 1011;delay_ms(3);}}Caâu 4: (3.0 ñieåm)Nút nhấn tích cực mức thấp- N1: Rb0 - N2: Rb1 - N3: Rb2.Điều khiển động cơ qua cầu H như sau: - RA1 RA0 =00: Ngừng - RA1 RA0 =01: thuận - RA1 RA0 =10: Nghịch#include #fuses nowdt,noprotect,nolvp,xt,put#use delay(clock=4000000)#use fast_io(b)#use fast_io(a)#bit RA0=0X05.0#bit RA1=0X05.1#bit RB0=0X06.0#bit RB1=0X06.1#bit RB2=0X06.2Void main () { set_tris_a(0b00); set_tris_b(0b111);while (1) {if (rb0==0) {ra0=ra1=0; while (rb0==0) {}} if (rb1==0) {ra0=0; ra1=1; while (rb1==0) {}} if (rb2==0) {ra0=1; ra1=0; while (rb2==0) {}} }} ...
Tìm kiếm theo từ khóa liên quan:
Vi xử lý Đề thi môn Vi xử lý Đề thi môn Vi xử lý HKIII Bài tập Vi xử lý Thiết kế mạch Đề kiểm tra Vi xử lý Viết chương trình kiểm tra điện ápGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 294 0 0 -
Báo cáo thưc hành: Thiết kế mạch bằng phần mềm altium
9 trang 231 0 0 -
Tiểu luận: Tìm hiểu công nghệ OFDMA trong hệ thống LTE
19 trang 158 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 153 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 132 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 117 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 110 0 0 -
88 trang 106 0 0
-
Đồ án: Vẽ và thiết kế mạch in bằng Orcad
32 trang 100 0 0 -
Đồ án môn học: Thiết kế mạch chuyển nhị phân 4 Bit sang mã Gray và dư 3 sử dụng công tắc điều khiển
29 trang 93 0 0