this is the full paper
The 8051 has two timers/counters. They can be used either as timer to generate a time delay or as counters to count event happening outside the micro-controller. A pulse width modulation (PWM) is commonly used to control speed of DC motor which require the timer delay to generate duty cycle of square wave. 18051 mempunyai dua pemasa / kaunter. Mereka boleh digunakan sama ada sebagai pemasa untuk menjana kelewatan masa atau sebagai kaunter untuk mengira peristiwa yang berlaku di luar pengawal mikro. Modulasi lebar nadi (PWM) biasanya digunakan untuk mengawal kelajuan motor DC yang memerlukan kelewatan pemasa untuk menjana kitaran duti gelombang persegi. C6CO2PO3 a) Assuming that XTAL = 12 MHz, write assembly language to create a frequency of 500Hz. Use Timer mode 1 to create the delay. Dengan mengandaikan bahawa XTAL - 11.0592 MHz, menulis bahasa pemasangan untuk mencipta kekerapan 500H. Gunakan Mod Pemasa 0 / untuk mencipta kelewatan [3 marks/markah) Lab Test 1 Question Soalan Ujian Makmal 1] The 8051 has two timers/counters. They can be used either as time to generate a time delay or as counters to count event happening outside the micro-controller. A pulse width modulation (PWM) is commonly used to control speed of DC motor which require the timer delay to generate duty cycle of square wave 8054 mempunyal dua pemasa / kaunter. Mereka boleh digunakan sama ada sebagai pemasa untuk menjana kelewatan masa atau sebagai kaunter untuk mengira peristiwa yang berlaku di luar pengawal mikro. Modulasi lebar nadi (PWM) biasanya digunakan untuk mengawal kelajuan motor DC yang memerlukan kelewatan pemasa untuk menjana kitaran duti gelombang persegi C6CO2PO3 a) Assuming that XTAL = 12 MHz, write assembly language to create a frequency of 500Hz. Use Timer O mode 1 to create the delay. Dengan mengandalkan bahawa XTAL = 1.0592 MHls, menulis bahasa pemasangan untuk mencipta kekerapan 50011: Gunakan Mod Pemasa 07 untuk mencipta kelewatan) [3 marks/markah] C6 CO2 POS b) Design an 8051 embedded system has one output port P2.1 that can control 9V DC motor (fan) and two toggle switches (connected to P1.4 and P1.5). (Include together: 8051 power supply, oscillator, reset button, opto-isolator, transistor, and diode) (Reka bentuk sistem tertanam 8051 mempunyai satu port outptur P2.1 yang boleh mengawal motor DC 9V (kipas) dan dua swis togol (disambungkan ke PL.4 dan P1.5). (Termasuk bersama: 8051 bekalan kuasa pengayun, butang ser semula, aptoisolator, transistor dan diod)) [3 marks/ markah) C6 CO2 PO3 c) Write a program in assembly language to generate a square ware on port P2.1 base on two switches (connected to P1.0 and PI.1) as list in Table 1. You must use Timer in your design Tulis program dalam Bahasa himpunan untuk menghasilkan isyara segiempat pada Port P2.7 berdasarkan suis (disambungkan pada P10 dan P1.1) seperti Jadual 1. Tomer perlu digunakan dalam rekabentuk ini) Table 1 Jadual 1) SWI (PLO) 0 1 0 1 SW2 (P1.1) 0 0 Square wave (P2.1) Duty cycle - 0% High Daty cycle =50% High Duty cycle 75% High Duty cycle -100% High 1 [3 marks/markah]