Penyeleksi Benda Otomatis Berdasarkan Tinggi Benda Berbasis Pc (Personal Computer)
Perkembangan ilmu pengetahuan dan teknologi yang sedemikian pesat telah membawa imbas cukup besar terhadap kehidupan manusia untuk mempelajari dan menyebarkan ilmu pengetahuannya. Manusia pastinya hidup sebagai bagian dari suatu bangsa dan untuk memajukan taraf hidup bangsa tersebut dituntut sebuah pemanfaatan ilmu dan teknologi karena dengan imu dan teknologi manusia dapat mengontrol bahkan menguasai alam sekitarnya untuk memanfaatkannya sekaligus mengembangkan kesejahteraan hidupnya. Disamping itu ilmu dan teknologi pun mampu pertanda identitas dari sebuah bangsa terhadap eksistensi peradaban dunia dewasa ini.
Dalam teknologi elektro, efektifitas dan efisiensi selalu menjadi contoh supaya setiap langkah dalam pennggunaan dan pemanfaatan teknologi diperlukan dapat menapai hasil yang optimal baik kualitas maupun kuantitasnya. Untuk itu diperlukan terobosan-terobosan baru khususnya dalam bidang elektro. Kemajuan teknologi elektronik selaku suatu bentuk pertumbuhan ilmu pengetahuan dan teknologi remaja ini pun berkembangan sungguh cepat, salah satunya adalah perkembangan teknologi komputer. Dengan kian berkembangnya teknologi komputer menjadikan kian gencarnya diupayakan peningkatan daya guna komputer yang kemampuan ditingkatkan baik secara perangkat keras (hardware) maupun perangkat lunak (software).
Teknologi komputer saat ini telah masuk nyaris ke seluruh segi kehidupan manusia. Computer IBM telah demikian popular khususnya di kota-kota besar, hal ini mengakibatkan computer bukan lagi ialah barang yang glamor. Namun masih banyak pemakai yang belum memanfaatkan kesanggupan system computer ini secara optimal misalnya pengendali dan system kontrol automatic.
Personal Computer
Perkembangan personal computer (Komputer Prbadi) IBM PC/AT dimulai dengan keluarnya mikroprosesor produksi agen rahasia 80286 yang diperkenalan pada tahun 1985. IBM PC/AT ialah perkembangan dari mikro komputer IBM PC/XT yang memakai basis mikroprosesor dari keluarga 80X86, yang mempunyai memori melampaui 1 Megabyte.
Prinsip kerja dari sebuah komputer digambarkan mirip di bawah:
1. Input
Bagian masukan (Input) dari sebuah komputer berfungsi untuk memasukan data dan info ke dalam komputer. Bagian masukan ini ialah sarana pemakai untuk dapat berkomunikasi dengan komputer. Pemakai mampu berkomunikasi dengan komputer melalui keyboard, mouse yang mampu memindahkan posisi kursor dengan bebas, pena cahaya (light pen) yang beraksi jika suatu daerah di layar disentuh.
2. CPU
CPU ialah bagian utama dari suatu komputer, berisikan bagian Control Unit dan Aritmatic logic unit (ALU).
3. Memori
Bagian memori digunakan utuk menyimpan acara, data-data hasil perkiraan atau data hasil proses tertentu. Bagian memori ini berisikan dua macam yaitu:
a. Memori Internal, yang berfungsi untuk menyimpan data/program data informasi. Memori internal berisikan RAM (Random Access Memory) yang mampu dibaca dan ditulis dan ROM (Read Only Memory) yang dapat dibaca namun tidak mampu ditulis.
b. Memori Eksternal, berfungsi untuk menyimpan data/program dan informasi yang terletak diluar komputer seperti disk drive, disket, dan USB flash/flash drive.
4. Output
Bagian keluaran (Output) berfungsi untuk menampilkan data atau info mirip monitor, printer, atau plotter.
Port Paralel
Port adalah sebuah akses yang menghubungkan mikriprosesor dengan peralatan luar. Dengan adanya port mampu dimungkinkan pengaturan – pengaturan perlengkapan luar secara software, misalnya pengaksesan port untuk mengendalikan printer, adaptor video dan lain sebagainya. Untuk mampu memakai port, maka port tersebut harus diberi nomor atau alamat tertentu . setiap alamat dihubungkan dengan alamat yang berlawanan-beda. Paralel port diketahui dengan nama port printer atau sering disingkat dengan LPT. Dalam sebuah PC, LPT ini bisa lebih dari satu yakni untuk LPT1 dengan alamat 3Bch-3Beh (h = hexsadesimal), LPT 2 dengan alamat 378-37Ah, dan LPT 3 dengan alamat 278h-27Ah. Paralel port yang murni hanya memiliki satu fungsi yakni mengantardata dalam satu arah dari komputer ke printer. Paralel card ( Adapter Printer) ini mengirimkan data 8 bit pada sebuah saat ke printer. Jika komputer mendapatkan sinyal ”printer sibuk” atau ”kertas habis” dari printer, maka printer akan menahan semua pengiriman data. Cara kerja port paralel ini yakni pengantaran info yang disimpan oleh komputer dalam satu byte secara serempak atau paralel. Cara kerja ini tidak terlepas dari adanya PIO yang ada pada metode komputer. PIO mampu mengeluarkan data dari dalam register CPU secara serentak.
Dalam port paralel terdapat 17 jalur data (17bit). Karena komputer memiliki 8 bit per alamat maka dibutuhkan 3 alamat fisik untuk setiap alamat port paralel : data (8 bit), status (5 bit) dan control (4bit). Alamat fisik yang digunakan untuk keperluan untuk keperluan ini disebut juga dengan register, sehingga dikenal dengan register data, register status dan register control.
Dari data tersebut diatas terperinci bahwa register status cuma mempunyai 5 bit dari 8 bit yang ada, dan register control hanya menggunakan 4 bit dari 8 bit. Sedangkan register data menggunakan seluruh dari data 8 bit. Pemakaian alamat untuk masing-masing register tersebut adalah sebagai berikut:
- Register Data, register ini untuk mengeluarkan (menulis, write) data. Pada bidirectional, register ini juga untuk memasukan (membaca, read) data dari luar. Register data berisikan sinyal data adalah D0-D7.
- Register Status, yaitu port yang read only. Dalam proses jabat tangan, register status dipakai untuk memeriksa status printer manakala komputer akan mengeluarkan data melalui port paralel. Register status berisikan sinyal-sinyal : Busy, ACK, Paper Out, Select In, Error dan IRQ.
- Register Control, pada mulanya register ini ialah read only, alasannya dipakai untuk mengantarsinyal informasike printer seperti inisial, auto linefeed, dsb. Namun demikian register ini mampu juga digunakan selaku input (read). Register control terdiri dari sinyal-sinyal : Enable Bidirectional, Enable IRQ Via ACK, Select Printer, Initial Printer (Reset), Auto Linefeed, Strobe.