Anda di halaman 1dari 8

SULIT

UNIVERSITI MALAYSIA PERLIS


Peperiksaan Separuh Penggal Sidang Akademik 2012/2013

April 2013

EKT322 Embedded System Design [Rekabentuk Sistem Terbenam]


Masa : 1 jam

Nama: _______________________________________ No. Matrik: _______________________________________ Program: _______________________________________

SULIT

SULIT EKT322 Question 1


[Soalan 1]

a) Having an on-chip timer is very useful for embedded systems. With the help of a block diagram, make a brief analysis of the 8051 timer/counter operations in mode 1. This should include how the timer/counter is configured using software.
[Mempunyai pemasa dalam-cip adalah sangat berguna bagi sistem terbenam. Dengan bantuan gambarajah blok, buat satu analisa ringkas bagi operasi pemasa/pembilang 8051 dalam mod 1. Ini sepatutnya mengandungi bagaimana pemasa/pembilang ditetapkan melalui perisian.]

[30 marks/markah]

2/8 SULIT

SULIT EKT322 b) The timer/counter facility in the 8051 microcontroller can be used for measuring the frequency of a square waveform. Design a simple implementation for this purpose (provide a block diagram for the implementation). Evaluate the limitation(s) of this implementation.
[Kemudahan pemasa/pembilang dalam mikropengawal 8051 boleh digunakan untuk mengukur frekuensi satu gelombang segiempat. Rekabentuk satu implementasi mudah bagi tujuan ini (berikan gambarajah blok bagi implementasi tersebut). Nilaikan batasan-batasan bagi implementasi tersebut.]

[40 marks/markah]

3/8 SULIT

SULIT EKT322 c) Develop a program for the system in (b) and display the frequency value on a terminal computer through serial interface.
[Bangunkan satu program bagi sistem dalam (b) dan paparkan nilai frekuensi pada terminal komputer melalui antaramuka bersiri.]

[30 marks/markah]

4/8 SULIT

SULIT EKT322 Question 2


[Soalan 2]

a) Analyze the requirements of creating a 1 second delay on an 8051 microcontroller using 11.0592MHz crystal. Calculate an approriate timer registers value TH1 and TL1 that can be used for this purpose. Write a C function that can be used to achieve 1 second delay on that system.
[Analisa keperluan bagi menghasilkan lengah 1 saat dalam mikropengawal 8051 yang menggunakan kristal 11.0592MHz. Kira nilai-nilai sesuai bagi daftar pemasa TH1 dan TL1 yang boleh digunakan untuk tujuan ini. Tulis satu fungsi C yang boleh digunakan untuk mencapai lengah 1 saat pada sistem tersebut.]

[30 marks/markah]

5/8 SULIT

SULIT EKT322 b) The figure below shows a concept of distance measurement system. The required measuring range d is between 10 mm and 2000 mm. An 8051 microcontroller is used to generate a short pulse every 1 second at pin P1.4 for the ultrasonic transmitter circuit. The sound wave will travel at 1000 m/sec and reflect off a target object. The reflected sound waves are sensed by the ultrasonic receiver circuit, which sends a pulse to the microcontroller pin P1.5.
[Rajah di bawah menunjukkan konsep bagi suatu sistem pengukuran jarak. Julat pengukuran, d, yang diperlukan adalah diantara 10 mm dan 2000 mm. Satu mikropengawal 8051 digunakan untuk menjana satu denyutan pendek setiap 1 saat pada pin P1.4 untuk litar penghantar ultrasonik. Gelombang bunyi akan bergerak pada kadar 1000 m/saat dan dipantul kembali oleh objek sasaran. Gelombang yang terpantul akan dikesan oleh litar penerima ultrasonik, yang menghantar satu denyut kepada mikropengawal pada pin P1.5.]

Figure 2.1 : Concept for a Distance Measurement System

6/8 SULIT

SULIT EKT322 (i) Analyze the requirements to implement the system using a basic 8051 microcontroller with a crystal frquency of 11.0592MHz. This should include a proof that the system should be able to produce a measurement within the required range. Propose a control algorithm for the system using a flowchart.
[Analisa keperluan untuk implementasi sistem tersebut menggunakan mikropengawal asas 8051 dengan frekuensi kristal 11.0592MHz. Ini sepatutnya mengandungi bukti yang sistem tersebut boleh menghasilkan pengukuran dalam julat yang diperlukan. Cadangkan satu algoritma kawalan untuk sistem tersebut menggunakan carta alir.]

[40 marks/markah]

7/8 SULIT

SULIT EKT322 (ii) Develop a program for the system in (i) and display the distance value on a terminal computer through serial interface.
[Bangunkan satu program bagi sistem dalam (i) dan paparkan nilai jarak pada terminal komputer melalui antaramuka bersiri.]

[30 marks/markah]

-oooOooo8/8 SULIT

Anda mungkin juga menyukai