
Đề thi học kì 1 môn Vi xử lý năm 2023-2024 có đáp án (Hệ CLC)
lượt xem 1
download

“Đề thi học kì 1 môn Vi xử lý năm 2023-2024 có đáp án - Trường ĐH Sư phạm Kỹ thuật TP.HCM (Hệ CLC)” cung cấp kiến thức quan trọng giúp sinh viên nắm vững nội dung môn học, đồng thời hỗ trợ quá trình ôn tập và chuẩn bị cho kỳ thi một cách hiệu quả.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề thi học kì 1 môn Vi xử lý năm 2023-2024 có đáp án (Hệ CLC)
- to ***- CL(L TRUONG DAI HOC SU PHAM KY THUAT DAP AN THANH PHO HO CHI MINH DE THI CUOI HOC KY I NAM HOC 2023-2024 KHOA CO KHI CHE TAO MAY BO MON CO DIEN Ttf Mon: VI XU' LY (MIC0236929) Be s6/Ma < 122023. .Be thi co 02 trang. 38: Thai gian: 90 phut. Ngay thi: 15/12/2023 Duac phep su dung tai lieu giay. Lieu y: Dap an chi trinh bay mot (01) phucrng an giai quyet va n d e trong de bai. Nhieng each trinh bay khac hoac hu&ng tiep can khac giai quyet dieacyeu cau de bai deu duac chain iron diem. Cho he thong co dien tu nhir hinh gom: - Bang tai duac van hanh bang dong co DC 24V. Bieu khien bai mach Relay tich cue muc thap. - Nut nhan dieu lehien he thong: B0, B l, B2, B3. Cam bien hanh trinh SI va S2 tich cue muc thap.(ve so do nguyen ly nhu mot Switch) - Man hinh hi8n thi 2 LED 7 doan loai Cathod chung. Dieu khien bdi 2 IC thanh ghi dich 74HC595 mac noi tiep. U2 RN1 1 SH CP 1 15 1 16 11 RN2 Q0 14 1 1 16 14 1 2 15 e- DS Q1 ds - U3 J 2 3 14 Q2 2 2 15 Q2 ^ w v - 14 3 4 13 ? ? 12— ^ST CP Q3 ► ST CP Q3 13 4 5 12 r. Q4 4 4 Q4 12 5 6 11 Q5 5 5 > Q5 10 6 6 11 Q6 6 7 Q6 10 7 8 9 MR Q7 7 7 10 MR Q7 8 13 9 OE Q7’ 9 9 OE Q7' 74HC595 74HC595 330 Cau 1: (1 diem) Ve so do nguyen ly he thong su dung vi dieu khien STM32F103C8T6. Thach anh noi. Nguon cap 3V3 va 24V co san. Luu y dat ten nhan tin hieu chan du lieu (14) la MOSI, chan xung clock du lieu (11) la SCK va chan xung ch6t du lieu (12) la RCK. So hieu: BM1/QT-PDT-RDTV/02 Lan soat xet: 02 Ngay hieu lire: 15/5/2020 Trang: 1/7
- Cau 2: (1 Viet ham SHIFT595(uint8_t n) de chuyen 1 byte n ra cac chan cua IC 74HC595. Chan du lieu Q7 la MSB cua dir lieu n. a) Ve lira do b) Viet chuong trinh. ivoid SHIFT595(uint8_t n) { ! for (uint8_t i=0; i 9 thi hien thi E. Neu n
- b) Viet chuong trinh. void LED_put(int8_t n) { const uint8_t LED[ = {0x3F,0x06,Qx5B,0x4F;0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x79,0x00}; ] // 0 1 2 3 4 5 6 7 8 9 E OFF if (n>9) n = 10; // E else if (n99 thi hien thi EE. Neu n
- b) Viet chirong trinh. void LED_display(int8_t n) { uint8_t donvi = (n%10); uint8_t chuc = (n/10); i if (n>99) { donvi = 10; chuc = 10; } i else if (n
- b) Viet chuang trinh. ivoid LED_string (uint8_t *s) {| uint8_t num=0; if (* (s+1) == 0) num = *s - 'O'; else num = (*s-'0 ')*10 + *(s+l)-'0'; LED display(num); 1 Cau 6: (3 diem) Su dung ky thuat lap trinh may trang thai (State machine) d< viet doan chuang trinh § dieu khien bang tai: (co the sir dung cac ham da viet a cac cau trade va khong can viet lai). Chi viet chuang trinh, khong can ve luu do. - Mdi khi nhan nut nhan BO se chay/ngimg bang tai. (Neu bang tai dang ngirng thi khi nhan nut BO se lam bang tai chay vanguoc lai) uint8_t BO, Bl, B2, B3; // button read uint8_t B0_state=0, Bl_state=0, B2_state=0, B3_state=0; HAL_GPIO_WritePin(M_GPIO_Port, M_Pin, 0); while (1) BO = HAL_GPIO_ReadPin(BO_GPIO_Port,B0_Pin); if ((B0_state==0)& & (B0==0)) { B0_state = 1; HAL_GPIO_TogglePin(M_GPIO_Port, M_Pin); 1 if ((B0_state==l)& & (BO!=0)) { B0_state = 0; 1 - Moi khi nMn nut nhan B l, hai LED 7 doan hien thi tang 1 don vi. So hieu: BM1/QT-PDT-RDTV/02 Lan soat xet: 02 Ngay hieu luc: 15/5/2020 Trang: 5/7
- uint8_t BO, Bl, B2, B3; // button read uint8_t B0_state=0, Bl_state=0, B2_state=0, B3_state=0; HAL_GPIO_WritePin(M_GPIO_Port, M_Pin, 0); uint8_t n = 0; // display LED while (1) { Bl = HAL_GPIO_ReadPin(Bl_GPIO_Port,Bl_Pin); if ((Bl_state==0)&&(B1==0)) { Bl_state = 1; n = n + 1; } if ((Bl_state==l)&&(Bl!=0)) { Bl state = 0; uint8 t BO, Bl, B2, B3; // button read uint8_t B0_state=0, Bl_state=0, B2_state=0, B3_state=0; HAL_GPIO_WritePin(M_GPIO_Port, M_Pin, 0); uint8_t n = 0; // display LED while (1) { B2 = HAL_GPIO_ReadPin(B2_GPIO_Port,B2_Pin); if ((B2_state==0)& & (B2==0)) { B2_state = 1 ; W n = n - 1| ; } if ((B2_state==l)& & (B2!=0)) { B2_state = 0; } LED_display(n) ; - _Moi khi nhan nut nhan B3, hai LED 7 doan hien thi ve 00. uint8_t B0, Bl, B2, B3; // button read uint8_t B0_state=0, Bl_state=0, B2_state=0, B3_state=0; HAL_GPIO_WritePin(M_GPIO_Port, M_Pin, 0); uint8_t n = 0; // display LED while (1) { B3 = HAL_GPIO_ReadPin(B3^ GPIO_Port,B3_Pin); if ((B3_state==0)&&(B3==0)) { B3_state = 1 ; n = 0; } if ((B3_state==l)&&(B3!=0)) { B3_state = 0 ; } LED_display(n); C&u 7: (2 fliim) Lap trinh di6u khien bang tai: (co the sir dung cac ham da viet d cac cau truac va khong can viet lai). Chi viet chirong trinh, khong can ve luu do. - Khi cam bien S1 phat hien vat, trong vong 1 giay sau do neu co cam bien S2 phat hien vat thi tang hien thi cua 2 LED 7 doan len 1 don vi. Neu trong vong 1 giay ma cam bien S2 khong phat hien vat thi bo qua sir kien S 1 va khong tang hien thi. - Viec dem thdi gian 1 giay sir dung Timer 0. Dao dong thach anh de tinh gia tri thanh ghi TIM0_PRE va TIM0_ARR la 4Mhz. So hieu: BM1/QT-PDT-RDTV/02 Lan soat xet: 02 Ngay hieu luc: 15/5/2020 Trang: 6/7
- Su dung cong thuc tinh thdi gian update timer: r _ ____/ O TIM SC ER_____ /UPDATE TIM — (TIMPRE+T)(TIMARR+T) ER ' Tinh ra gia tri cua TIM_PRE = 3999 va TIM A R R = 999 (hoac cac cap gia tri khac thoa man cong thuc (1)) uint8_t BelX_state=: 0; uint8_t SI, S2; while ( ) 1 { 51 = HAL_GPIO_ReadPin(Sl_GPIO_Port,Sl_Pin); 52 = HAL_GPIO_ReadPin(S2_GPIO_Port,S2_Pin); if ((Bell_state==0)&&(S1==0)) { Bell_state = 1; _HAL_TIM_SetCounter(shtiml,0); // start counting from 0 _HAL_TIM_CLEAR_FLAG(Shtiml,TIM_FLAG_UPDATE); HAL_TIM_Base_Start(Shtiml); } if ((Bell_state==l)&&(S2==0)&&(_HAL_TIM_GET_FLAG(Shtiml,TIM_FLAG_UPDATE) == 0)) { Bell_state = 2; n = n + 1; 1 if ((Bell_state==l)S&(_HAL_TIM_GET_FLAG(Shtiml,TIM_FLAG_UPDATE) == 1)) { Bell_state “ 0; } if ((Bell_state==2)&s(S2==l)) { Bell_state = 0; ) LED_display(n); Ghi chu: Can bo coi thi khong duorc giai thich de thi. Chuan dau ra cua hoc phan (ve kien thuc) Noi dung kiem tra [CL02/PI4.1] Co kha nang xac dinh luu do giai thuat hop ly khi thiet Cau 2a, 3a, 4a, 5a ke bo dieu mdi phu hop he thong co dien tu moi. [CL05/PI8.1] Co kha nang chon lua vi xu ly/ vi dieu khien, va cac Cau 1 linh kien dien tu khac cho thiet ke bo dieu khien hop ly cho mot thiet bi/he thong cu the [CL06/PI8.2] Co kha nang thiet ke bo dieu khien hop ly cho cac he Cau 2b, 2b, 3b, 4b, thong co dien tu 5b, 6, 7 Ngay thang nam 2023 Truung bo mon Hj (ky va ghi ro ho ten) So hieu: BM1/QT-PDT-RDTV/02 Lan soat xet: 02 Ngay hieu luc: 15/5/2020 Trang: 7/7

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo án Địa lý 4 bài 6: Tây Nguyên
5 p |
571 |
43
-
Giáo án Địa lý 11 bài 2: Xu hướng toàn cầu hoá, khu vực hoá kinh tế
4 p |
569 |
16
-
Kỳ thi tốt nghiệp THPT: Cách làm bài hiệu quả
3 p |
83 |
3
-
Đề thi kết thúc học phần học kì 1 môn Vi sinh học thủy sản năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
3 p |
22 |
3
-
Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2023-2024 có đáp án - Trường THCS Đồng Tâm, Vĩnh Yên
10 p |
23 |
3
-
Đề thi học kì 1 môn Tin học lớp 6 năm 2024-2025 có đáp án - Trường PTDTBT THCS Lý Tự Trọng, Bắc Trà My
16 p |
3 |
2
-
Đề thi học kì 1 môn Hoạt động trải nghiệm lớp 9 năm 2024-2025 có đáp án - Trường TH&THCS Lý Thường Kiệt, Hiệp Đức
3 p |
2 |
1
-
Đề thi học kì 1 môn Lịch sử và Địa lí lớp 7 năm 2024-2025 có đáp án - Trường THCS Nguyễn Huy Hiệu, Núi Thành
9 p |
4 |
1
-
Đề thi giữa học kì 1 môn Tin học lớp 9 năm 2024-2025 có đáp án - Trường THCS Kim Long, Châu Đức
3 p |
5 |
0


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
