THỰC NGHIỆM KHẢO SÁT SENSOR GIA TỐC ADXL202
4.2 Vi điều khiển Basic Stamp BS2SX
Vi điều khiển được sử dụng trong luận văn để đo góc nghiêng từ lối ra số của sensor gia tốc ADXL202 là vi điều khiển Basic Stamp, đây là vi điều khiển được hãng Parallax phát triển. Vi điều khiển Basic Stamp được chọn vì một số ưu điểm nổi bật của họ vi điều khiển này so với các loại vi điều khiển khác [24].
Bộ vi điều khiển Basic Stamp là một bản mạch đơn sử dụng ngôn ngữ PBASIC của hãng Parallax được tích hợp ngay trong vi điều khiển, được giới thiệu đầu tiên vào năm 1993. Mã phát triển được lưu giữ ngay trong EEPROM, đồng thời EEPROM cũng dùng để lưu dữ liệu. Ngôn ngữ PBASIC rất dễ dùng cho các lệnh vào ra đơn
Vũ Việt Hùng 53
Luận văn thạc sỹ
giản, giao tiếp với các thiết bị khác. Vi điều khiển Basic Stamp có một số đặc điểm chính sau:
- Kích thước nhỏ cỡ bằng một con tem (vì thế có tên là Stamp).
- Có thể được lập trình một cách dễ dàng bằng cách sử dụng một dạng của ngôn ngữ Basic (Q Basic).
- Chương trình được lưu trong bộ nhớ cố định (nhưng có thể xóa được).
- Bộ nhớ EEPROMS trên chip giúp cho mã chương trình không bị mất đi khi mất nguồn.
- Số chân vào ra là 16 chân.
- Có tệp lệnh và có hệ điều hành xử lý chương trình.
- Tốc độ thực hiện chương trình là 10.000 lệnh/s.
- Chân vào ra có thể giao tiếp với các thiết bị số khác.
- Có thể thiết lập thành các modul hoặc các thành phần riêng biệt.
Hình 4.1 Một số loại vi điều khiển Basic Stamp khác nhau
Hiện nay có rất nhiều module Basic Stamp nhưng chủ yếu được chia làm hai loại: BS1 và BS2. Loại Basic Stamp mà chúng tôi sử dụng là BS2SX, bao gồm các khối chính sau (hình 4.2):
- Chip hợp dịch PBASIC: là chip vi điều khiển của hãng Microchip hoặc Scenix.
- Bộ nhớ chương trình: là bộ nhớ EEPROM có dung lượng 256byte với BS1 và 2kbyte với BS2, có thể ghi xóa tới 10 triệu lần.
(LUAN.VAN.THAC.SI).Ung.dung.Sensor.gia.toc.Mems.trong.viec.do.goc.nghieng.va.do.do.rung.Luan.van.ThS.Ky.thuat.vo.tuyen.dien.tu.va.thong.tin.lien.lac.2.07.00(LUAN.VAN.THAC.SI).Ung.dung.Sensor.gia.toc.Mems.trong.viec.do.goc.nghieng.va.do.do.rung.Luan.van.ThS.Ky.thuat.vo.tuyen.dien.tu.va.thong.tin.lien.lac.2.07.00(LUAN.VAN.THAC.SI).Ung.dung.Sensor.gia.toc.Mems.trong.viec.do.goc.nghieng.va.do.do.rung.Luan.van.ThS.Ky.thuat.vo.tuyen.dien.tu.va.thong.tin.lien.lac.2.07.00(LUAN.VAN.THAC.SI).Ung.dung.Sensor.gia.toc.Mems.trong.viec.do.goc.nghieng.va.do.do.rung.Luan.van.ThS.Ky.thuat.vo.tuyen.dien.tu.va.thong.tin.lien.lac.2.07.00
Luận văn thạc sỹ
- Nguồn nuôi: cho phép lối vào từ 6-15V và sau đó chuyển đổi chúng thành 5V, nguồn nuôi 5V cũng có thể dùng để cung cấp trực tiếp cho mạch.
- Mạch reset
Hình 4.2 BS2SX và sơ đồ nguyên lý Bảng 4.1 Mô tả chân của vi điều khiển BS2SX
Số chân Tên Mô tả
1 Sout Serial out: được nối với chân Rx của cổng truyền nối tiếp DB9.
2 Sin Serial in: được nối với chân Tx của cổng truyền nối tiếp DB9 3 ATN Được nối với chân DTR của cổng truyền nối tiếp
4 Vss Nối với chân GND của cổng truyền nối tiếp
5-20 P0-P15 Chân vào/ra mục đích chung được chia làm hai nhóm mỗi nhóm 8 chân 21 Vdd Được nối với nguồn DC 5V
22 RES Reset
23 Vss Được nối với dây đất của nguồn 24 Vin Được nối với nguồn nuôi
Vũ Việt Hùng 55
Luận văn thạc sỹ
Hình 4.3 trình bày sơ đồ ghép nối giữa vi điều khiển BS2SX với cổng nối tiếp RS232 của máy vi tính.
- Chân Sout (1) của BS2SX nối với chân nhận tín hiệu Rx của cổng truyền thông RS232.
- Chân Sin (2) của BS2SX nối với chân truyền tín hiệu Tx của cổng truyền thông RS232.
Hình 4.3 Sơ đồ ghép nối Basic Stamp với cổng nối tiếp của máy vi tính