1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

đề thi và đáp án môn vi xử lý.

12 36 0

Đ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

Nội dung

Vi xử lý (viết tắt là µP hay uP), đôi khi còn được gọi là bộ vi xử lý, là một linh kiện điện tử máy tính được chế tạo từ các transistor thu nhỏ tích hợp lên trên một vi mạch tích hợp đơn. Khối xử lý trung tâm (CPU) là một bộ vi xử lý được nhiều người biết đến nhưng ngoài ra nhiều thành phần khác trong máy tính cũng có bộ vi xử lý riêng của nó, ví dụ trên card màn hình (Graphic card) chúng ta cũng có một bộ vi xử lý. Trước khi xuất hiện các bộ vi xử lý, các CPU được xây dựng từ các mạch tích hợp cỡ nhỏ riêng biệt, mỗi mạch tích hợp chỉ chứa khoảng vào chục transistor. Do đó, một CPU có thể là một bảng mạch gồm hàng ngàn hay hàng triệu vi mạch tích hợp. Ngày nay, công nghệ tích hợp đã phát triển, một CPU có thể tích hợp lên một hoặc vài vi mạch tích hợp cỡ lớn, mỗi vi mạch tích hợp cỡ lớn chứa hàng ngàn hoặc hàng triệu transistor. Nhờ đó công suất tiêu thụ và giá thành của bộ vi xử lý đã giảm đáng kể. Sự tiến hóa của các bộ vi xử lý một phần nhờ vào việc chạy theo Định luật Moore và hiệu suất của nó tăng lên một cách ổn định sau hàng năm. Định luật này phát biểu rằng sự phức tạp của một mạch tích hợp sẽ tăng lên gấp đôi sau mỗi chu kỳ 18 tháng. Và thực tế, sự phát triển của các bộ vi xử lý đã bám sát định luật này từ những năm 1970. Nhờ đó, từ máy tính mẹ (mainframe computer) lớn nhất cho đến các máy tính xách tay hiện nay đều sử dụng một bộ vi xử lý nhỏ nhắn tại trung tâm của chúng.

TRU'CJNG DAI HOC SU' PHAM KY THUAT THANH PHO HO CHI MINH KHOA CO KHI CHE TAO MAY NGANH CONG NGHE KY THUAT CO DIEN TLT DE THI CUOI KY HOC KY NAM HOC 2019-2020 Mon: V IX tfL Y Mamonhoc: MIC0236929 Be so: Be thi co trang Thai gian: 90 phut Duocphep sic dung tai lieu tren mot to giay A4 viet toy Cau 1: (3 diem) Cho he thong dem hop banh dung counter cua vi dieu khien PIC16F887, hien thi tren LCD 16x2, ngo so dieu khien dong/mo co cau thay thung ung voi ngo RCO Hay viet chirong trinh ( hoac ve luu giai thuat co giai thich each hoat dong) thuc hien tat ca cac yeu cau sau: a Hien thj ket qua dem tren LCD nhu sau: (2d) Biet so hop banh thung la 24, so thung tu 0-50 Khi dem du so hop la 24 thi thung tang len va so trai ve Dau hang Hang 1: Hang 2: So hop XX hop Cuoi hang So thung YY thung Trong XX: so hop dem dugc, YY la so thung dem duoc b Moi lan dem du thung thi tac dong ngo RCO len muc thbi gian 300ms roi xuong muc (Id) Cau 3: (4 diem) Cho he thong dung vi dieu khien PIC16F887 de dieu khien nhiet cua 16 say bang PWM thong qua mot ngo CCP2; co nut nhan dieu khien gom START/STOP, LOW, HIGH ung voi RD0, RD1, RD2; co led don hien thi che START/STOP, LOW, HIGH ung voi RD5, RD6, RD7 Vi dieu khien su dung tan so dao dong 20 Mhz Chu ky tin hieu PWM la 400 us Hay viet chuong trinh thuc hien cac yeu cau nhu sau: a Trinh bay cac buoc tinh toan thong so PWM (Id) b Ve so nguyen ly (16 say ve tuong trung led don) (Id) c Vi6t chuong trinh (hoac ve luu giai thuat co giai thich cac hoat dong ) thuc hien cac yeu cau sau: - Nut nhitn START/STOP co chuc nang cho phep he thong hoat dong va dirng Trang thai STOP ung voi rong xung la 0% Trang thai START cho phep hoat dong thi moi tac dong duoc nut LOW va HIGH Mac dinh chon ch6 LOW nh§n START (Id) - Nut nhln LOW ung voi rong xung la 50%, nut nhan HIGH ung voi rong xung la 100% (Id) So hieu: BM1/QT-PBBCL-RBTV Trang: 1/2 Cau 3: (3 diem) Cho he thong giam sat va dilu khiln nhiet gdm: vi dilu khiln PIC16F887 k it ndi cam bien nhiet LM35 (gia tri ngo 10mV/l°C, 0-150°C) tuong ung kenh (AN3), hiln thi tren led doan ung vdi port B va port D, chuong bao dong k it n li vdi REO (xult muc 0: loa keu, muc 1: loa tat) Hay v ilt chuong trinh (hoac ve luu dd giai thuat co giai thlch each hoat dong) thuc hien tat ca cac yeu cau sau: a Hien thi ket qua nhiet tren led doan (1.5d) b Khi gia tri nhiet do thay doi thi dieu khien theo cac che sau: (1.5d) Truong hop Nho hon 30 Yeu cau dieu khien Tat loa canh bao qua nhiet va hien thi nhu yeu cau cau a (khong nhap nhay) r > r / Lon hon 30 va nho hon 45 Tat loa canh bao qua nhiet va nhap nhay gia tri nhiet vdi chu ky 500ms sang, 100ms tat Lon hon 45 M d loa canh bao qua nhiet va nhap nhay gia tri nhiet vdi chu ky 500ms sang, 100ms tat Ghi chu: Can bo coi thi khong duoc giai thick de thi Chu an dau cua hoc phan (ve kien thirc) [G 2.1]: Hieu duoc nguyen ly, chuc nang va ti'nh toan cac thong so cho cac ngoai vi [G 2.2]: Co kha nang phan tich, viet luu do, viet chuong trinh dung ngon ngu lap trinh C de dieu khien cho tung phan doc lap [G 4.1]: Co kha nang thiet ke phan mem cho cac he thong dung PIC16F887 dieu khien va cac ngoai vi Noi dung kiem tra Cau 2a, 2b Cau 2c, la, lb , 3a, 3b Cau 2c, la, lb , 3a, 3b Ngay 20 thang 07 nam 2019 Thong qua Truong nganh (ky va ghi rd ho ten) So hieu: BM1/QT-PDBCL-RDTV Trang: 2/2 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO NGÀNH CƠ ĐIỆN TỬ - ĐỀ THI CUỐI KỲ HỌC KỲ I NĂM HỌC 2020-2021 Môn: KỸ THUẬT VI XỬ LÝ Mã môn học: MICO236929 Đề số/Mã đề: Đề thi có trang Thời gian: 75 phút SV tham khảo tài liệu giấy Câu (3 điểm): Cho hai vi điều khiển (VĐK) PIC16F887 giao tiếp với theo chuẩn EUSART tốc baud 9600 VĐK giao tiếp với nút nhấn "UP" "DOWN" qua hai chân RB0 RB1 VĐK giao tiếp LED bảy đoạn anode chung qua port D Cả hai VĐK sử dụng thạch anh ngoại 20Mhz a Vẽ mạch nguyên lý (1 điểm) b Viết chương trình cho VĐK (1 điểm) VĐK (1 điểm) để nhấn nút "UP" "DOWN" VĐK đếm lên xuống hiển thị led đoạn VĐK2 Đếm lên đến quay 0, đếm xuống đến quay Câu (3 điểm): Một hệ thống gồm VĐK PIC16F887 giao tiếp với hình LCD 16x2 chip điều khiển HD44780 thông qua portD portE VĐK giao tiếp với cảm biến LM35 thông qua kênh AN0 Hệ thống sử dụng điện áp tham chiếu Vref+ = 1.5V, Vref- = 0V, độ phân giải 10 bit a Lập công thức thể mối liên hệ giá trị số đọc từ ADC với nhiệt độ môi trường cần đo (1 điểm) b Viết chương trình hiển thị đầu hàng LCD giá trị Vref+ kèm đơn vị, cuối hàng giá trị Vref- kèm đơn vị Chính hàng hiển thị nhiệt độ đo (2 điểm) Câu (4 điểm) :Một hệ thống điều khiển động gồm VĐK PIC16F887 giao tiếp với động DC 24V-2A thông qua IC L298 nút nhấn UP để thay đổi tốc độ động VĐK sử dụng thạch anh ngoại 8Mhz a Vẽ mạch nguyên lý (1 điểm) b Tính tốn hồn thiện lệnh “setup_timer_2( ? ); ”, “set_pwm1_duty( ? );” để xung PWM tạo có chu kỳ =1ms độ rộng xung =0.3ms (1 điểm) c Vẽ lưu đồ để người dùng nhấn nút UP thay đổi tốc độ động theo cấp : 30%, 60% 100% Nếu tốc độ 100% mà nhấn 30% (1 điểm) d Viết chương trình để hệ thống hoạt động theo yêu cầu c (1 điểm) Ghi chú: Cán coi thi khơng giải thích đề thi Chuẩn đầu học phần (về kiến thức) [CĐR 2.1]: Hiểu nguyên lý, chức tính tốn thơng số cho ngoại vi như: port, ADC, Ngắt, Timer/Counter, truyền liệu, điều chế độ rộng xung; đối tượng điều khiển led đơn, led đoạn, LCD, nút nhấn, bàn phím ma trận, cảm biến nhiệt độ, vi mạch giao tiếp công suất để điều khiển động bước động DC [CĐR 2.2]: Có khả phân tích, viết lưu đồ, viết chương trình dùng ngơn ngữ lập trình C để điều khiển cho thành phần độc lập [CĐR 4.1]: Có khả phân tích, thiết kế phần cứng cho hệ thống dùng vi điều khiển ngoại vi Ngày tháng Nội dung kiểm tra Câu 2.a Câu 3.a Câu 1b-c Câu 2.b Câu 1.a Câu b-c-d năm 2021 Thông qua Trưởng ngành (ký ghi rõ họ tên) TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO NGÀNH CƠ ĐIỆN TỬ - ĐỀ THI CUỐI KỲ HỌC KỲ I NĂM HỌC 2020-2021 Môn: KỸ THUẬT VI XỬ LÝ Mã môn học: MICO236929 Đề số/Mã đề: Đề thi có trang Thời gian: 75 phút SV tham khảo tài liệu giấy Câu (3 điểm): Cho hai vi điều khiển (VĐK) PIC16F887 giao tiếp với theo chuẩn EUSART tốc baud 9600 VĐK giao tiếp với nút nhấn "UP" "DOWN" qua hai chân RB0 RB1 VĐK giao tiếp LED bảy đoạn anode chung qua port D Cả hai VĐK sử dụng thạch anh ngoại 20Mhz a Vẽ mạch nguyên lý (1 điểm) b Viết chương trình cho VĐK (1 điểm) VĐK (1 điểm) để nhấn nút "UP" "DOWN" VĐK đếm lên xuống hiển thị led đoạn VĐK2 Đếm lên đến quay 0, đếm xuống đến quay Chương trình cho VĐK1 #include #fuses hs #use delay(clock=20M) #use RS232 ( baud = 9600, xmit = pin_c6, rcv = pin_c7) // Khai báo 0.25đ signed int8 dem=0; void main() { set_tris_b(0x03); set_tris_c(0x80); while(true) { if(!input(pin_b0)) // chống dội 0.25đ { delay_ms(20); if(!input(pin_b0)) { while(!input(pin_b0)); dem++; if(dem>9) dem=0; // UP 0.25đ putc(dem); } } if(!input(pin_b1)) { delay_ms(20); if(!input(pin_b1)) { while(!input(pin_b1)); dem ; if(dem

Ngày đăng: 26/06/2021, 00:31

TỪ KHÓA LIÊN QUAN

w