You are on page 1of 8
POUITSINilx< MALAYSIA’ BAHAGIAN PEPERIKSAAN DAN PENILAIAN JABATAN PENDIDIKAN POLITEKNIK DAN KOLEJ KOMUNITI KEMENTERIAN PENGAJIAN TINGGI JABATAN KEJURUTERAAN ELEKTRIK PEPERIKSAAN AKHIR- SESI Il: 2021/2022 DEC40053: EMBEDDED SYSTEM APPLICATIONS, TARIKH =: 25 JUN 2022 MASA 8.30 AM- 10.30 AM (2 JAM) Kertas ini mengandungi LAPAN (8) halaman bercetak. Bahagian A: Struktur (2 soalan) Bahagian B: Esei (2 soalan) Dokumen sokongan yang disertakan : Kertas- Graf Formula dsb / Tiada JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIARAHKAN (CLO yang tertera hanya sebagai rujukan) cLoL C3 cLOoL C3 SULIT DEC 40053: EMBEDDED SYSTEM APPLICATION SECTION A: 60 MARKS | BAHAGIAN A: 60 MARKAHT INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions. | ARAHAN: Bahagian ini mengandungi DUA (2) soalan berstruktur. Jawab SEMUA soalan. | QUESTION 1 SOALAN 1 a) Abu Bakar wants to design a system which uses a solenoid valve at pin RAO, and two digital switches SW1 and SW2 at pin RBO and RBI, and eight LEDs at port D. By pressing the SWI, the solenoid at pin RAO will be ON in 1 second. When pressing the SW2, all LEDs at port D will be turn ON and OFF when SW2 if released, Write the instructions to declare the input output pins using byte addressable format. Abu Bakar ingin mereka bentuk sistem yang menggunakan injap solenoid pada pin RAO, dan dua suis digital SW1 dan SW2 pada pin RBO dan RBI dan lapan LED pada port D. Bila SW1 ditekan, solenoid pada pin RAO akan ON dalam masa 1 saat. Apabila SW2 ditekan, semua LED pada port D akan ON dan OFF jika SW2 dilepaskan. Tuliskan arahan untuk isytihar pin input dan output menggunakan format alamat bait. | [10 marks} [10 markah b) Timer 0 in PICI8 is used to produce 1.5 seconds time delay. It uses XTAL=4MHz and prescale value of 1:64. Timer 0 dalam PICI8 digunakan untuk menjana lengah masa selama 1.5 saat. la ‘menggunakan XTAL = 4MHz dan nilai praskala 1:64. i, Calculate the value for TMROH and TMROL Kira nilai untuk TMROH dan TMROL Write @ program subfunction for void delay (void) to produce 1.5 seconds time delay. Tuliskan subfingsi program bagi void delay (void) untuk menghasilkan lengah masa 1,5 saat. [10 marks} (10 markah 2 SULIT SULIT DEC 40053: EMBEDDED SYSTEM APPLICATION Lor [© 70 Push button switches are connected to the RBO/INTO and RBI/INTI of PICI8F4550. G3 ‘These switches produce the interrupt when pressed. Four red LEDs are connected to RCO through RC3 port. Write a program code to declare input output pins and to enable INTO and INT interrupt. Interrupt will trigger when the input change from high to low. Dua suis tekan disambungkan pada RBO/INTO dan RBI/INTI di PICI8F4550. Suis ini ‘menghasilkan sampukan apabila ditekan. Empat LED merah disambungkan pada pin RCO hingga RC3. Tuliskan kod program untuk isytihar pin input output dan ‘membolehkan sampukan INTO dan INTI. Sampukan akan dipicu apabila input berubah dari tinggi ke rendah, [10 marks} [10 markah QUESTION 2 | SOALAN 2 CLO1 | a) Based on Figure A2 (a), write a function for Interrupt Service Routine (ISR) to make © LEDI TURN ON 2 seconds when SW1 is pressed and LED2 TURN ON 4 seconds when SW2 is pressed. Assume that all initialization for both interrupts have been done in void main (void) function, Berpandukan Rajah A2(a), tuliskan fungsi Interrupt Service Routine (ISR) dengan menjadikan LED1 menyala 2 saat apabila SWI ditekan dan LED2 menyala 4 saat apabila SW2 ditekan. Anggapkan semua fungsi untuk mengaktifkan kedua-dua pin sebagai sampukan telah dihasilkan di dalam fungsi void main (void). ut 3 a Let oe isbe Figure B2(a) / Rajah B2(a) [10 marks} [10 markah] 3 SULIT cLOl C3 SULIT DEC 40053: EMBEDDED SYSTEM APPLICATION b) An ADC module inside PIC Microcontroller is used to convert analog signal from LM35 temperature sensor ‘The sensitivity of LM35 is I5mV/°C. The ADC module is used with the following setting: Resolution = 8 bits Vref (4) =3.3V Vref (-)=0V i, Calculate the value of Vref. ii, Calculate the value of step size. iii, Calculate the digital output, ifthe temperature sensor reading value is 100°C. iv. _ Find values in the PIC18 ADC register of ADRESL and ADRESH. Assumed ADEM format is right justified. Modul ADC di dalam pengawal mikro PIC telah digunakan untuk menukarkan isyarat analog dari penderia suhu LM35. Kepekaan LM35 adalah 15mV/"C. Modul ADC digunakan dengan tetapan berikut: } Resolusi = 8 bits Vref (+) = 3.3 Vref () = 0V i. Kirakan nilai saiz Vref. ii, Kirakan nilai saiz langkah. iti, Kirakan nilai keluaran digital, jika nilai bacaan penderia suhu adalah 100°C. iv, Carikan nilai pendafiar ADC PICI8 untuk ADRESL dan ADRESH. Anggap format ADEM adalah padat ke kanan. {10 marks} [10 markah] 4 SULIT CLOI C3 SULIT DEC 40053: EMBEDDED SYSTEM APPLICATION ©) Sketch a complete circuit for a control system that used PICI8F microcontroller interface with input output device list in Table A2(c). Lakarkan litar lengkap untuk sistem kawalan yang menggunakan pengawal mikro | PICISF antara muka dengan peranti masukan dan keluaran berdasarkan Jadual Ae). Table A2(c) / Jadual A2(c) WO device Pin Potentiometer RAO ‘Active high switch RBO Infrared sensor RBI | [— 7 LED RCO [Buzzer | RCI | |” Relay connected with 240V AC lamp | RC2 [10 marks} [10 markah] 5 SULIT CLOL ca SULIT DEC 40053: EMBEDDED SYSTEM APPLICATION SECTION B : 40 MARKS BAHAGIAN B : 40 MARKAH INSTRUCTION: | This section consists of TWO (2) essay questions. Answer ALL questions. ARAHAN: | Bahagian ini mengandungi DUA (2) soalan esei. Jawab semua soatan. QUESTION 1 SOALAN 1 ‘Company Cahaya Sdn Bhd produce a system to contro! the brightness of lamp in a baby's room, The system programmed to produce two different illuminations using TWO (2) active low switches, ONE (1) motion sensor (digital), a lamp and a buzzer. ‘When the switch is pressed, a PWM pulse pin RCI/CCP2 will produce a different duty cycle for the lamp according to the selected switch by user. When switch A is pressed, the lamp brightness is PWM 100% duty cycle and switch B is pressed, the lamp brightness is PWM 20% duty cycle. At the same time, if the motion sensor detects the baby’s movements, buzzer will alert parents that their baby is awake from sleep. By referring to the block diagram BI, illustrate a complete schematic diagram for the system. Then, determine the value of PR2 register and CCPR2L value for 100% and 20% duty cycle. Given the system using PWM frequency 1.22 kHz with external crystal oscillator 20MHz, prescaler 16. Syarikat Cahaya Sdn Bhd menghasilkan satu sistem untuk mengawal kecerahan lampu di bilik bayi. Sistem ini diprogramkan untuk menghasilkan 2 pencahayaan yang berbeza menggunakan DUA (2) suis, SATU (1) pengesan pergerakan (digital), lampu dan buzzer. Apabila suis ditekan, pin PWM RCI / CCP2 akan menghasilkan kitaran tugas yang berbeza untuk lampu mengikut suis yang dipilih oleh pengguna, Apabila suis A ditekan, kecerahan lampu adalah PWM kitaran tugas 100% dan suis B ditekan, kecerahan lampu adalah PWM kitaran tugas 20%. Pada masa yang sama, jtka sensor gerak mengesan pergerakan bayl, buzer akan memberi amaran kepada ibu bapa bahawa bayi mereka terjaga dari tidur. Dengan merujuk pada gambarajah blok B1, Takarkan gambarajah skematik untuk sistem. Seterusnya, tentukan nilai pendafiar PR2 6 suLIT SULIT DEC 40053: EMBEDDED SYSTEM APPLICATION dan nilai CCPR2L bagi kitar tugas 100% dan 20%. Diberi sistem ini menggunakan \rekuensi PWM 1.22 kHz dengan pengayun kristal luaran 20MHz, preskalar 16. | Switch A Duty Cycle 100% Switch B Duty Cycle 20% Figure BI / Rajah BI [20 marks} [20 markahi] 7 SULIT cLo2 C6 SULIT DEC 40083: EMBEDDED SYSTEM APPLICATION QUESTION 2 SOALAN 2 You need to design a Bidirectional Visitor Counter using PIC18F that can count the total number of visitors currently present inside the room. ‘This project is based on a pair of active low infrared sensors that detects visitor from both directions, i.e. the number of entering visitors who use entrance door (increment) and the number of exiting visitors (decrement) who use exit door. An active high switch is used to reset the number of vis tors into zero. This Bidirectional Visitor Counter Project used 8 LEDs to show the numbers of visitors inside the room in binary numbers. By referring to the block diagram B2, design the schematic circuit and build the program in C to function the project, Anda perlu mereka bentuk Pembilang Pelawat Dwi Arah menggunakan PICISF yang boleh mengira jumlah bilangan pelawat yang berada di dalam bilik. Projek ini adalah berdasarkan sepasang penderia inframerah rendah aktif yang mengesan pelawat dari kedua-dua arah, iaitu bilangan pelawat yang masuk (Kenaikan) yang menggunakan pintu masuk dan bilangan pelawat yang keluar (penurunan) yang menggunakan pint keluar. Suis tinggi aktif digunakan untuk menetapkan semula bilangan pelawat kepada sifar. Projek Pembilang Pelawat Dwi Arah ini menggunakan 8 LED untuk ‘menunjukkan bilangan pelawat di dalam bilik dalam bentuk nombor binari. Dengan merujuk rajah blok B2, reka bentuk satu litar skematik dan binakan aturcara dalam Bahasa C bagi projek tersebut berfungsi. Infrared Sensor 1 Entrance Door) PICISE Infrared Sensor 2 igure B2 / Rajah B2 Door) [20 marks] [20 markah SOALAN TAMAT 8 SULIT

You might also like