A PIC-Based Temperature Alarm.

Vll

ABSTRACT

This simple temperature alarm is developed which uses a small mid-range
PIC16F84 microcontroller and a 2-line LCD display. The alarm displays current
temperature in both Celsius and Fahrenheit degrees and features a 3-key keypad
which allows the user to set independent high and low temperature alarm points.
The alarm also records the minimwn and maximwn temperatures encountered.
Development ofthe project is straightforward and was done without the aid of a
debugger since the 16F84 processor chosen does not support the use of an in-circuit
debugger. Although crash and btirq development can be used (in which case
changes are made, new code is burned into the chip, and the results observed before
changes are made again for the next cycle). To ease development either a 16F876
can be used (this is a 28 pin chip which supports the use of the inexpensive lCD
debugging tool) or an emulator can be used. Important design issues illustrated in
this example include basic analog interfacing, use of tables to convert data,
computer generation of table data, and use of an LCD display to display data.

© Universiti Teknikal Malaysia Melaka


Vlll

ABSTRAK

Loceng suhu yang ringkas ini dibangunkan yang mana menggunakan jarak
sederhana yang kecil kawalan mikro PIC16F84A dan juga 1 paparan yang
memaparkan keluaran dalam 2 baris. Loceng ini boleh memaparkan suhu semasa
didalam kedua-dua bentuk iaitu Celsius dan juga Fahrenheit dan mempunyai 3
butang yang mana membenarkan pengguna untuk menetapkan nilai suhu paling
tinggi dan paling rendah. Loceng ini juga merekodkan minimum dan maksimun
suhu yang diambil. Pembangunan projek ini adalah jelas dilakukan tanpa bantuan
pepijat semenjak prosessor 16F84 yang dipilih dimana ia tidak mampu digunakan
didalam litar pepijat. Walaupun kejatuhan dan pembangunan bakar boleh digunakan
(dalam situasi ada perubahan yang dilakukan, satu program baru dimasukkan
kedalam cip dan keputusannya dipantau sebelum sekali lagi perubahan dilakukan
pada kitar seterusnya). Untuk menyenangkan proses pembangunan, PIC16F876 juga
boleh digunakan (cip pin ini mempunyai 28 pin yang mana menampung untuk
perkakasan pepijat ICD yang murah) atau peniru boleh digunakan. Kepentingan isu
rekacipta didalam contoh ini termasuklah antaramuka analog asas menggunakan
jadual untuk menukar data, generasi komputer pada jadual data dan menggunakan

paparan untuk memaparkan hasilnya.

© Universiti Teknikal Malaysia Melaka