intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề thi môn Vi xử lý HKIII năm 2013 - 2014 (Lý thuyết)

Chia sẻ: Công Văn | Ngày: | Loại File: DOC | Số trang:4

346
lượt xem
47
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Đề thi môn Vi xử lý HKIII năm 2013 - 2014 (Lý thuyết)

  1. BỘ CÔNG THƯƠNG CỘNG HÒA Xà HỘI CHỦ NGHĨA VIỆT NAM TRƯỜ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 ASM Câ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ùng Timer0 b. 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ức cao 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ần số 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 động Chú 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
  2. Đáp án Caâu 1: (4.0 ñieåm) a. f=20Hz  T=1/f =50ms  Td = T/2 =25ms Cấ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 đông Caâu 2: (2.5 ñieåm) Chương trình chính kiểm tra tín hiệu Analog đọc về từ RE0 MAIN CALL ANALOG MOVLW D’178 ‘ SUBWF ADRESH,0 BTFSS STATUS,0 GOTO OFF BSF PORTB,0 GOTO MAIN OFF BCF PORTB,0 GOTO MAIN Chươ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?
  3. 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=0x06 void 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.2 Void main () { set_tris_a(0b00); set_tris_b(0b111);
  4. 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) {}} }}
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2