You are on page 1of 11
POLITSKNilx< MALAYSIA: BAHAGIAN PEPERIKSAAN DAN PENILAIAN JABATAN PENDIDIKAN POLITEKNIK. KEMENTERIAN PENDIDIKAN TINGGI JABATAN KEJURUTERAAN ELEKTRIK, PEPERIKSAAN AKHIR SESI DISEMBER 2015 DECS0S2: EMBEDDED SYSTEM APPLICATIONS, TARIKH : 11 APRIL 2016 MASA :830 AM- 10.30 AM @JAM) Kertas ini mengandungi SEBELAS (11) halaman bercetak. Bahagian A: Struktur (4 soalan) Bahagian B: Esei (2 soalan) Dokumen sokongan yang disertakan : Tiada JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIARAHKAN (CLO yang tertera hanya sebagai rujukan) suLIT clot a Lol sur DEC S52: EMBEDDED SYSTEM APPLICATIONS SECTION A: 40 MARKS ‘BAHAGIAN A: 40 MARKAH INSTRUCTION ‘This section consists of FOUR (4) structured questions, Answer ALL questions. ARAHAN: Bahagian ini mengandangi EMPAT (4) soalan bersirutt. Jawab SEMUA sean. QUESTION 1 SOALAN 1 (@) A microcontrolkr @ heart of embedded system, Deseribe this statement by refering to th definition of embedded system. Miropengawal digambarkan sebagai janting bagl ssiem terbenam. Jelaskan Ienyataan ini dengan merujuk kepada dens sistem terbenam [3 marks) (3 markah (6) A programmer decides to use two DC motors at pin RBG and RB7. While, the [LED at pin RAS and to digital sensors at pin RBO and RBI in is circuit. Write the input output initialization forthe program using bit addressable format in C language. ‘Seorang pengetrcara memutuskan untuk mengeunakan dua motor AT pasa pin RBG dan RBT, Nianakala LED pada pin RAS dan dua pengesan digital pada pin ‘RBO dan RBI dalam liar belles. Tuliskan inisilisasi masukan dan keluaran ‘menggunakan format bit pengalamatan dalam Bahasa C: [6 marks} 16 markob sur coz cs ctor (©) Build @ C program for main( function to make LEDI on port RBO and LED? on port RBI blink sltematey for each 2 second continuously. You are given a sub function for time delay in Figure 1) Bina satu atucara dalam program Cunt fungsi ming bagi mengawal LEDI ‘pada port RBO dan LED2 pada port RB! supaya berklip setiap 2 saat secara selang el berteusan. Anda diber sub fangs gi ‘delay seperti Rajah I (): (void Deley_imstans fi fore0x-) —ely_ms(l; Figure 1 (e)) Rajah 1 (6) [marks] [6 mara] ‘QUESTION? SOALAN2 (4) Explain the function of TXCON (Timer Contol in PIC to operate in 16-bit and 8- bitmodes. eranghan fangs! TeCON dalam PIC untae ditendalikan dalam mod! 16-bit an 8- me [3 marks) [3 markab] Lot 3 sour DEC 5052: EMBEDDED SYSTEM APPLICATIONS (©) 1-H extemal clock is being fed into pin TOCKI (RAS) and PORTE is connocted ‘© 8 LEDs asillasuat in Figure (6). Develop a € program for Counter 0 in 8-bi ‘mode to count up and send data ofthe TMROL count to PORTE, Stat the count a on FrekuensiI-He dari jam Iuaran dipacu pada pin TOCKI (RA) dan lapan LED isambunghan &2 PORTB seperti diunjubhon dalam Rejah 2(c). —Binakan aturcara dalam Bahasa C untuk Pembilang 0 dalam mod 8:bit untuk membilang secara menaik dam hantar data pada TMROL pada PORTB, Mulakan kiraan pada nila OF Picis LEDs Lz TOCKT Figure 2(b): Connection of elock and LED using PICIS Rajah 2 (8): Sambuongan jam dan LED menggunakan PICIS [omarks] [6markah) sur sour DEC S052: EMBEDDED SYSTEM APPLICATIONS CLO2_ |(@) The Timerd in PICIBF is used to get 13ms delay. Show the steps to get the value ‘of TOCON based on information in Figure 2 (e). Pemasa TimerO dalam PICISF dlgunakan untuk menghasitan tenga masa selama.L3ms. Tuyukkan langkah-lanekak wnt mendaparkan nila TOCON ‘erdasarkan maitumat dalam Rajah 2 (0) "TMROH = 0x02 TMROL= 0x12 Fase =20MHz Figure 2 (6)/ Rajah 2 fe) [6 marks} [6 marke ‘QUESTION 3 SOALAN3 CLOL | (@) List THREE (3) sources of PIC 18 interrupt signal, a ‘Senaraikan TIGA @) punea samputan pada PICIS, [Smarks] [3 markaii sour ctor uur DEC S052: EMBEDDED SYSTEM APPLICATIONS (0) With reference to Figue 3 (6), produce C program that used to enable external hardware INTO (RBO) to push interrupt vector into intemupt Service Routine (ASR). Use Appenin Al to AS as references Dengan mers kepada Rajah 3(b), Beran conioh program C sane digunakan ‘agi membolehian samputan tuaran INTO (RBO) untuk menolak “Interrupt Vector” he dalam “Incrrupt Service Routine” ISR). Gamakan Lampiran Al ke 43 sebagal pancuan, l Beeston Figure 3 (b)! Rajah 3.) [S marks] [5 maka] ‘ sour col cs (6) Referring to Figure 3 (2), build a C program with input on Pin RBI (INTI) is ‘connected lo «pulse generator and output on pin RT is connected to the LED. ‘This program wil togele the LED on the falling edge ofthe pulse, LED is ted ‘on and off atthe same rate as the pulses applied tothe INTI pin. Use Appendix AL AS as references Meruiuk kepada Rajah 3 (), bina atucara C dengan input pada Pin RBI (INTL) ‘dsambangkan kepada “pulse generator” dan outpu peu pln RB? disambungkan fe LED. Program ini akan menyebabkan LED berklip di “falling edge of the pulse "Dengan kata lain, LED dihidyplan dan di ar pada kadar yang sama seperti denywan diguoakan untuk pin IND ina Gunakan Lampiran Al ke AS sebagai panduan. Figure 3(€)/ Rafah 3 (6) [7 marks} (7 markab su cLol oy cLot G suum DEC $052: EMBEDDED SYSTEM APPLICATIONS QUESTION + SOALAN4 (9) Explain the Ansiogue-o-Digital Converter (ADC) module inthe PIC, Teramgkan erkunaam modul Analogue-to-Diglal (ADC) dl dalam PIC. [3 masks} (3 markali (0) An ADC modi inside PIC microcontroller used to convert analogue signal from temperature sensor LM3S/LMB4, If the Vaur (+) of ADC module is taken from extemal source Sketch a simple citeuit to interface temperature sensor |LM3S/LMG4 with PIC microcontroller Modul ADC di dalam pengawal mikro PIC telah digunakan intuit memukarkon Jiyarat anatog dr penderia subu LMBS/LMG34, Jha Vnex(+) bagi modul ADC int dambil deripada suber luar: Lakarkan dengan ringhas ltar antaramuka dt dntara penderia suka LM3S/LM34 dengan pengawal mikro PIC [Saris] [5 markai CLO2 | (©) A manufacturing plant uses two tanks to store certain liquid chemical that are ce required in a manufacturing process. Pach tak has a sensor that detects when the “chemical level chop 25% from full tank level. The sensor produces @ HIGH level ‘of SV when te tank is more than one-quarter ful. When the volume of chemical ina tank drops 0 one-quarter fll, the sensor puts out a LOW level of OV, It is required a red LED display come on when a least one of the tanks falls ¢ the quater ful level Refer o Figure 4 (0), i tank A or tank Bor both are below one- ‘quarter fill, the LED is ON, build the embedded system to eplace negative. OR _gte with PIC mikrocontelle and write C program to contol the operation. Sebuah kilang pembuatan menggunakan dua tanghi untuk menyimpan cecair imia yang dipertutan semasa proses pembuaten. Setigp tangki mempunyat sensor yang meagesan apabila paras eecair Kimia turuntan 25% dari bacaan pada tanghi pensh, Sensor ini menghasfkan logit HIGH iait SV apabite tang adalah lebih daripada satu perempat penuh, Apabia jumlah cecair Kimia dalam tanght surat kepada satu perempat penuh, sensor akan mengeluarkan logic LOW {itu OV. la menerlukan LED merah untuk menyala apabila sekurang-Aurangna Salah satu daripada tanghi jatuh ke tahap sua peru. Dengan merujuk Rajah 4 (©), binakan sat sistem terbenam untuk mengeantitan negai-OR gate dengan PIC mitvopengawal dengan menus aturcara C untuk mengaoval operas tala ka tanghi A ats tangki B atau keduarduanya berada di bawah satu perempat ‘penuh, maka LED akan dikidpan ese Figure 4 (€)/ Rajah 4 (e) [7 masks} (7 martan) ° sur cLo2 suum IBEDDED SYSTEM APPLICATIONS. [SECTION B: 40 MARKS |BAHAGIAN B: 40 MARKAH INSTRUCTION ‘This setion consist of TWO 2) essay questions. Answer ALL questions ARAHAN: Bahagian Ini mengandang! DUA (2) soalan ese, Jewab SEMUA soalan, QUESTION 1 SOALAN I Refer fo Figure B1, construct a C program which uses external interrupt feature in PIC microcontrolleo perform the following task: Every time INTO is activated, it toggles the LED while tthe same time datais being transferred from PORTC 9 PORTD" Use Appendix Al to A3 as a reference. Dengan merujue kepada Rajah BI, binakan atweara C yang menggunakan sampukan uaran woke mibropengawal PIC untuk melakukan tugas beri: ‘Setigp kali INTO dtakifian, ta akan togol LED dan dalam waktu yang sama data lipindabkan dari PORTC ke PORT." Gunatan Lampiran Al hingga A3 sebagal rajukan [20 marks} [20 martah] f : i Rad} “4 re Sw = To PIC Figure BURajah BI » sun cLo2 sour DEC S052; EMBEDDED SYSTEM APPLICATIONS QUESTION? SOALAN2 Design an embedded system complete with programming in C, whieh can be used to éemonstate @ LED dimmer using ineermal PWM in PIC microcontroller. Schematic sketching must include # LED that is connected to the output of & CCP pia through a resistor to imit the eurent an (vo Push Button that act as switches to adjust the PWM duty eyele, The fist switch use as inerement and the second switch use as ecrement he duy cele. Set PWM period 10 1 KHz with external OSC at 20MH2 and presale is 132, Use Appendix Ad to AS asa reference Reka sebuah sistem terbenam hersama dengan program C. yang boleh mengawal Aecorahuan LED dengan menggunakan PIM yang terdapat dalam eip PIC. Lakaran ar yang drekaberuk mestlah tere davipada satu LED yang disambunghan pada pin CCP melatul perinvang untuk menghadkan aliran arus pada output dan dua suis yang hersindak sebagai pengubal vila biter gas PWM. Suis pertama sebagoi peningkat dan suis kedua sebagal penuewn nila! kitar tees. Sethon PIFM Repade kde dengan OSC luar yang digunaan adalas 20MH dan pre-~skala sebuah 1:32. Guan Lampiran 34 hingga AS sebagal rjudan, PWM period = (PRE +1) x4 x 108Cx (TMR2 prescale). Duty Cyele period = (CCPRIL:CCPICON=S:4>) x OSC x (TMR2 prescale). (20 marks} [20 mari SOALAN TAMAT. sour

You might also like