Selasa, 08 Januari 2013

Simulasi DTMF MT8870 di Proteus

Bagi para designer Elektronik ,Proteus adalah penunjang yang sangat membantu untuk mensimulasikan rancangannya sebelum dijadikan hardware. Jika tanpa proteus mungkin para designer Elektronik menggunakan project board atau PCB bolong atau juga bagi yang 'PD' langsung membuat layout PCB tapi begitu gendoknya jika setelah dicoba rancangannya tidak sesuai dengan keinginan alias gagal .Dengan Proteus hal tersebut bisa di minimalisir .Tapi ada saja kekurangan software Proteus, salah satu contohnya simulasi yang membutuhkan Detector DTMF MT8870.

Saya akan berbagi sedikit untuk mensiasati hal tersebut yaitu dengan menggunakan IC mikrokontroller AT89C51 atau sejenisnya. Disini saya akan membuat program yang mirip dengan cara kerja IC MT8870 yaitu pin Q1, Q2, Q3, dan Q4 sebagai output biner ,pin Std sebagai output yang menandakan bahwa ada input DTMF yang kebaca dan pin TOE sebagai aktivator output biner, selain pinout tersebut dalam program tidak difungsikan. Lantas bagaimana mensimulasikan pesawat telepon di Proteus kan ga ada di file library nya, jawabannya adalah keypad Matrix 3X4 karena keypad ini yang kita gunakan untuk input pesawat telepon nya.



Input :
* Pin input 1,2,3, dan 4 di MT8870 diganti dengan keypad yang disambungkan ke P2 AT89C51
* Pin input TOE (10) di MT8870 diganti dengan P2.7 AT89C51
Output :
*  Pin output 11,12,13 dan 14 (Q1, Q2, Q3, dan Q4) di MT8870 diganti dengan P0.0, P0.1, P0.2 dan P0.3  AT89C51
* Pin output StD (15) di MT8870 diganti dengan P0.7 AT89C51

Cara kerjanya adalah sebagai berikut :
> Mode standby kondisi pin StD low dan output biner Q1, Q2, Q3, dan Q4 berimpedansi tinggi atau tanpa status
> Jika ada penekanan di keypad maka kondisi pin StD high sesaat yang diikuti oleh output biner ,misal yang ditekan angka 1 jadi output biner nya adalah 0001, jika yang ditekan angka 2 jadi output biner nya adalah 0010
> Input pin TOE statusnya harus high jika low output biner Q1, Q2, Q3, dan Q4 takan ada perubahan walaupun ada penekanan keypad

Skematik dan sourcecode nya bisa anda download  disini

Tidak ada komentar:

Poskan Komentar