Danh mục

Đề 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    
Hoai.2512

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (4 trang) 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) {}} }} ...

Tài liệu được xem nhiều: