1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu các ứng dụng cảm biến quang

52 2,4K 13
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 2,57 MB

Nội dung

Nghiên cứu các ứng dụng cảm biến quang

Trang 1

MỞ ĐẦU

Ngày nay trên thế giới, cảm biến quang học đã được sử dụng rất nhiều trong đời sống, nhất là trong lĩnh vực y học, một lĩnh vực đòi hỏi sự chính xác, nhanh chóng và ít gây tổn thương cho bệnh nhân Vì vậy cảm biến quang học là thiết bị dùng cho những xét nghiệm và trong hỗ trợ trong điều trị cho bệnh nhân, là một lựa chọn hợp lý và kinh tế Trong khóa luận này, em sử dụng một đèn led có độ chiếu sáng mạnh chiếu vào ngón tay của bệnh nhân và ánh sáng truyền qua được thu vào cảm biến quang học TSL 230, với mục đích thu nhận những biến đổi trong máu qua đầu ngón tay người bệnh.Cảm biến quang học TSL230 sẽ biến đổi tín hiệu đó tần số và đưa vào vi điều khiển PIC 16F877A để xử lý tìm ra chính xác nhịp tim của bệnh nhân.

Nội dung của bản khóa luận “Nghiên cứu các ứng dụng cảm biến quang” gồm 3 chương :

Chương 1 : Giới thiệu về cảm biến quang học TSL230Chương 2: Cấu trục vi điều khiển PIC 16F877AChương 3: Xây dựng hệ đo nhịp tim.

Sau một thời gian nghiên cứu, tìm hiểu và được sự giúp đỡ của GS TSKH Nguyễn Phú Thùy em đã hoàn thành khóa luận trong thời gian ngắn Em xin chân thành cảm ơn sự giúp đỡ của Thầy Cô trong khoa điện tử -viễn thông và các cán bộ trẻ trong phòng thí nghiệm MEMS bộ môn vi cơ điện tử và vi hệ thống và đặc biệt là thầy Nguyễn Phú Thùy đã trực tiếp hướng dẫn em hoàn thành khóa luận này

Trang 2

CHƯƠNG 1 - GIỚI THIỆU VỀ CẢM BIẾN QUANG HỌC TSL230

1.1 Cấu tạo của cảm biến quang học TSL230.1.1.1 Mô tả

Thiết bị TSL230 là một tập hợp các cảm biến quang học có khả năng chuyển ánh sáng thành tín hiệu điện Nó được tích hợp với khối CMOS và chuyển dòng điện thành tần số.Đầu ra có thể là một chuỗi xung hoặc là sóng hình vuông (50% chu kỳ) với tần số tỷ lệ với cường độ sáng Độ nhạy cảm của thiết bị chúng ta có thể điều chỉnh được qua các chân của thiết bị Tất cả đầu vào và đầu ra đều ở mức TTL, cho phép đo thông tin hai chiều của vi điều khiển của chương trình và đầu ra của cường độ ánh sáng Đầu ra được cho phép bởi chân (OE) nó cung cấp điều kiện đặc điểm của đầu ra trong tình trạng trở kháng cao cho sự chia nhỏ tín hiệu vào vi điều khiển Thiết bị có giá tri ra hoàn toàn là tần số với hệ dung sai của TSL230 là 20% và là 5% so với TSL230A

Mỗi mạch điện có bề mặt phân cách nhiệt cho phép hoạt động trong dải ánh sáng từ bức xạ tử ngoại đến ánh sáng nhìn thấy với cả với bước sóng từ 300nm đến 700nm Thiết bị có thể hoạt động tốt trong nhiệt độ cho phép từ -25oC đến 70oC.

1.1.2 Cấu tạo

Hình 1 là ảnh cụp của cảm biến quang học TL230.

Hình 1: Ảnh chụp của cảm biến quang học dùng trong khóa luận (TSL 230)

Đầu thu ánh sáng khả trình là một linh kiện rất thuận lợi cho ta trong quá trình đo đạc, nó có khả năng biến ánh sáng nhận được theo tín hiệu tương tự và biến đổi nó thành xung vuông ở lối ra.

Trang 3

Ta có thể lập trình hay thiết lập được các thông số ví dụ như độ nhạy sáng , tỷ lệ của xung lối ra Ta có thể truyền trực tiếp đến vi xử lý và dùng để xử lý dữ liệu được truyền tới.

Nguồn cung cấp cho cảm biến là 6V- 2,7V Tỷ lệ sai số của xung lối ra vào cỡ ±5%

Cấu hình của TSL230 gồm có một loạt các photodiot được đóng gói trong một vỏ nhựa trong suốt có hai hàng chân

Dãy photodiot đặt bên trong có kích thước vào khoảng 1,36mm2 Các chân của TSL230 được trình bày trên hình 2.

Hình 2: Chân cụ thể của TSL 230.

Chân số 1 : S0

(Chân dùng đặt tỉ lệ độ nhạy của photodiot)

Chân số 2 : S1

(Chân dùng đặt tỉ lệ độ nhạy của photodiot)

Chân số 3 : OE (Enable for f0 , ative low)

Chân số 4 : GND (Chân nối đất )Chân số 5 : VCC (Chân nối lên nguồn )

Chấn số 6 : OUT (Chân cho xung ra khi có ánh sáng đựơc thu trên

photodiot)

Chân số 7 : S2 (Chân chia tỉ lệ của tần số lối vào )

Chấn số 8 : S3 (Chân chia tỉ lệ của tần số lối vào )

1.2 Nguyên tắc hoạt động

1.2.1 Cấu hình đầu ra của TSL230

Trang 4

Cấu hình cho các chân của TSL 230 cho phép ta thu được một dãy các xung vuông

ra theo như ý muốn của chúng ta

Bảng dưới là biểu đồ biểu thị các trường hợp cài đặt các chân và sự phối hợp các chân như thế nào

Trang 5

OUT 6 O Chân cho xung ra

Hình 4 Sơ đồ khối chức năng.

1.2.4 Giới thiệu về điều kiện vận hành

1.2.4.1 Những đặc tính hoạt động khi VDD= 5V, TA=25oC

Bảng dưới trình bày đặc tính hoạt động của các cảm biến quang học khác nhau khi hoạt động ở thế VDD= 5V và nhiệt độ TA= 25oC.

Tham số Điều kiện Chạy TSL230 TSL230A TSL230B Đơn vị đoMin Typ Max Min Typ Max Min Typ Max

S0=H, S1=S2=S3=L Ee=130nW/cm2

λ P =670 nm

0.8 1 1.2 0.9 1 1.1 0.95 1 1.05 MHz

S0=H,Ee=0 S1=S2=S3=L

0.1 10 0.1 10 0.1 10 Hz

S1=H, S0=S2=S3=L Ee=130nW/cm2

0.8 1 1.2 0.9 1 1.1 0.95 1 1.05 MHz

Trang 6

λ P =670 nmfO S1=H,Ee=0

Ee=130nW/cm2

λ P =670 nm

0.8 1 1.2 0.9 1 1.1 0.95 1 1.05 MHz

S0=S1=H, S2=S3=L

Tỉ lệ Cho phép OE 50 150 50 150 50 150 ns

1.2.4.2 Điều kiện nguồn nuôi

Trang 7

1.2.4.3 Đặc trưng về điện tại TA= 25oC và Vdd= 5V

Trang 8

Hình 5: biểu đồ tần số và độ sáng.

1.2.5.2 Độ nhạy đáp ứng phổ

Hình 6: Độ nhạy và đáp ứng phổ.

1.2.5.3 Tần số khi không có ánh sáng

Trang 9

Hình 7: Tần số và nhiệt độ.

1.2.5.4 Hệ số nhiệt độ và bước sóng của ánh sáng tới

Hình 8: hệ số nhiệt độ và chiều dài bước sóng.

1.2.5.5 Tần số đầu ra và nguồn nuôi

Trang 10

Hình 9: Tần số đầu ra và nguồn nuôi

1.3 Một số thông tin cho vấn đề ứng dụng

Trong việc sử dụng bộ cảm biến TSL 230 cần lưu ý các vấn đề sau đây.

1.3.2.1 Sự hiệu chỉnh độ nhạy

Độ nhạy được điều khiển bởi hai nối vào S0, S1 Độ nhạy sử dụng điều chỉnh được dòng điện một cách rất hiệu quả, bằng cách điều chỉnh độ mở và điều chỉnh bộ đáp ứng của thiết bị đối với số lượng ánh sáng Độ nhạy có thể chia thành 3 mức 1x, 10x, 100x Với sự điều chỉnh này cho phép thiết bị hoạt động tối ưu hóa đối với những sự thay đổi nhỏ mà vẫn giữ tín hiệu đầu ra trên giải tần số cho phép Sự thay đổi độ nhạy này rất có hiệu quả vì chúng ta có thể kiểm soát được hệ số nhân đó.

Trang 11

1.3.1.2 Chia tần số đâu ra

Tỷ số chia tần số đầu ra được điều khiển bởi hai chân S2 và S3 Chia tần số bằng cách đưa tần số tới bộ biến đổi và được cắt thành những xung theo tỉ lệ chia Tỉ lệ chia có sẵn ở tùy theo ta chọn 1, 2, 10, 100 Sự chia cắt đầu ra là 50% thành những sóng vuông đưa ra trực tiếp và là nhưng sóng cố định có độ rộng xung được tính toán trước.

Đầu ra được hiệu chỉnh nhờ điều chỉnh các mức tại chân S0, S1, S2, S3, để cho ra tần số tùy theo ý đồ của người thiết kế, hoặc có thể sử dụng chân tần số hoạt động ở chân OE.

Sự chia cắt đầu ra làm tối ưu hóa về kĩ thuật đo tần số Chia cắt bởi 1 hoặc đưa thẳng qua đầu ra thì chỉ cần sử dụng máy đếm tần số hoặc ắc quy xung, hoặc thiết bị bấm giờ cao tốc.

Chia cắt thấp hơn có thể dùng những thiết bị đo đơn giản hơn mà vẫn chính xác mà chỉ cần những kỹ thuật đo đơn giản hơn.

1.3.1.3 Cách đo tần số

Việc lựa chọn kỹ thuật đo và giao diện phụ thuộc vào nhịp độ thu nhận quyết định và dữ liệu mong muốn Cho dữ liệu cực đại, nhịp độ thu nhận dữ liệu và kỹ thuất đo được sử dụng Nếu sử dụng hệ số chia 2, thì ta được dữ liệu có tân số băng một nửa đầu ra hoặc một dữ liệu tại mọi thời điểm trong mỗi micro giây cho độ lớn tự nhiên ở đầu ra.

Chúng ta có thể sử dụng trong phép đo có sự thay đổi của ánh sáng với hệ số chia của đầu ra cao hơn để bắt kịp với sự thay đổi của đầu vào.

Ta dùng máy đếm và có thể quy định trước thời gian đếm khi đó ta có thể tính được giá trị của tần số Phép đo chỉ thực hiện tốt cho những thay đổi chậm chạp của tín hiệu và mức ánh sáng trung bình trong những vùng ánh sáng nhìn thấy.

Định chuẩn:

Ưu điểm đầu tiên mà TSL230 cung cấp là đầu ra biến đổi được Nếu ta lập trình cho S1 ở mức cao chứ không phải ở mức thấp thì ta có kết quả đầu ra lớn gấp 100 lần so với lúc đầu không chọn Nếu lấy mẫu trong mỗi mili giây là 10000 lớn hơn là 1000, chúng ta có thể tăng thêm cả thời gian lấy mẫu.

CHƯƠNG 2 - CẤU TRÚC VI ĐIỀU KHIỂN PIC 16F877A

Trang 12

2.1 Mô tả khái quát chung về tính năng của vi điều khiển PIC 16F877A+ Bộ xử lý trung tâm CPU RISC.

o Timer0: bộ đếm / timer 8 bit , có bộ chia trước 8 bit.

o Timer1: bộ đếm 16 bit, có bộ chia trước hệ số 1,4,16 đếm xung được trong trạng thái SLEEP với xung đồng nhịp đưa từ bên ngoài

o Timer2 : bộ đếm 8 bit chia trước ,chia sau.

o Hai khối compare/capture/PWM thực hiện chức năng so sánh/bắt giữ số xung và điều chế độ rộng xung.

o Cổng nối tiếp đồng bộ theo chuẩn giao thức SPI và I2C.

o Bộ thu/phát đồng bộ vạn năng URAT có phần cứng phân biệt địa chỉ.o Cổng song song PSP 8bit có chan điều khiển RD,WR,CS.

o Có mạch phát hiện sự suy giảm điện áp nguồn, chức năng BOR.+ Khả năng giao tiếp với tín hiệu tương tự.

Bộ biến đổi tương tự /số 10 bit, 8 kênh và có 2 bộ so sánh tương tự.+ Khối tạo điện áp chuẩn bên trong lập trình được.

+ Lối ra của so sánh có thể truy nhập từ bên ngoài.+ Các đặc tính riêng

Trang 13

o Đảm bảo 100.000 lần ghi/xóa vào bộ nhớ chương trình flash.o Đảm bảo 1.000.000 lần ghi/xóa vào bộ nhớ dữ liệu EEPROM.o Bộ nhớ dữ liệu kiểu EEPROM lưu được dữ liệu trên 40 năm.

o Tự nạp trình dưới sự điều khiển của phần mềm bootstrap qua giao diện nối tiếp

o Nạp trình nối tiếp ICSP.

o Điện áp nạp trình 5 V ở chế độ LVP.

o Bộ đếm giám sát Watchdog có mạch tạo nhịp RC bên trong , độ lập.o Có cơ chế xóa chống sao chép chương trình.

o Chế độ SLEEP tiết kiệm năng lượng.

o Nhiều lựa chọn về bộ giao động tạo nhịp RC, LP, XT, HS.o Chức năng gỡ rối chương trình ICD qua 2 chân.

o Chế tạo bằng công nghệ CMOS, tiêu thụ ít năng lượng, tốc độ cao.

2.2 Sơ đồ khối chức năng và các chân vào ra

Vi điều khiển PIC có kiến trúc Harvard, trong đó CPU truy cập chương trình và dữ liệu được trên hai bus riêng biệt, nên làm tăng đáng kể băng thông so với kiến trúc Von Neumann trong đó CPU truy cập chương trình và dữ liệu trên cùng một bus.

Việc tách riêng bộ nhớ chương trình và bộ nhớ dữ liệu cho phép số bit của từ lệnh có thể khác với số bit của dữ liệu Ở PIC 16F877A, từ lệnh dài 14 bit , từ dữ liệu 8 bit.

PIC 16F877A chứa một bộ ALU 8 bit và thanh ghi làm việc WR (working register) ALU là đơn vị tính toán số học và logic, nó thực hiên các phép tình số và đại số Boole trên thanh ghi làm việc WR và các thanh ghi dữ liệu ALU có thể thực hiện các phép cộng, trừ, dịch bit và các phép toán logic.

Vi điều khiển PIC 16F877A được đóng trong vỏ nhựa hai hàng 40 chân DIP, việc bố trí các lối ra mô tả trong hình10 :

Trang 14

Hinh10: Bố trí chân PIC 16F877A

Hình11 : Sơ đồ khối chức năng của PIC 16F877A.

Hình 11 là sơ đồ khối chức năng của các chân vào ra của vi điều khiển Ở PIC 16F877A đa số các chân vào ra được sử dụng cho nhiều chức năng

Trang 15

Các khối chức năng cụ thể cho từng chân vào ra được xác lập khi lập trình qua các thanh ghi chức năng thuộc các khối liên quan chân này.

Vào ra số lối vào analog 2 Lối vào điện áp chuẩn V-ref của ADC Lối ra Vref so sánh

áp chuẩn V-ref của ADC

ngoài cho timer Lối ra bộ so sánh 1

Trang 16

ngoài cho timer 1

Lối ra Compare2 Lối ra PWM2

Lối ra PWM1

liệu I2C

bộ Xung nhịp truyền đồng bộ

liệu đồng bộ RD0

RD1 RD2 RD3 RD4 RD5 RD6 RD7

Vào/ra số Cổng song song tớVào/ra số Cổng song song tớVào/ra số Cổng song song tớVào/ra số Cổng song song tớVào/ra số Cổng song song tớVào/ra số Cổng song song tớVào/ra số Cổng song song tớVào/ra sô Cổng song song tớ

song

Trang 17

2.3 Tổ chức bộ nhớ và các thanh ghi chức năng đặc biệt

Tổ chức bộ nhớ của vi điều khiển PIC 16F877A được trình bày hình 12.

Hình 12: Tổ chức bộ nhớ

Có 3 loại bộ nhớ trong vi điều khiển 16F877A: bộ nhớ chương trình, bộ nhớ dữ liệu RAM, bộ nhớ dữ liệu EEPROM Bộ nhớ dữ liệu và bộ nhớ chương trình và bộ nhớ dữ liệu có hai bus riêng lên có thể truy nhập đồng thời.

2.3.1 bộ nhớ chương trình Flash.

Vi điều khiển 16F877A có bộ nhớ chương trình flash với dung lượng 8k x 14 bit, chia thanh 4 bank Thanh ghi của bộ đếm chương trinh PC (Program Counter ) 13 bit , đủ định nghĩa địa chỉ cho 8 k không gian bộ nhớ.

Khi khởi động, bộ đếm chương trình bắt đâu từ địa chỉ 0000h, vector ngắt có địa chỉ 0004h.

Trang 18

Bộ nhớ dữ liệu được ghi vào trong khi lập trình cho vi điều khiển qua bộ nạp trình Do khả năng tự ghi vào bộ nhớ chương trình nên vi điều khiển 16F877A còn có thể nạp chương trình qua cổng UART dưới sự điều khiển của chương trình Bootstrap.

2.3.2 Bộ nhớ dữ liệu RAM

Bộ nhớ dữ liệu được chia thanh 4 bank trong đó có các thanh ghi đa năng GPR (General Purpose Register ) và các thanh ghi chức năng đặc biệt SER(Specail Function Register) Việc lựa chon các bank được xác định bằng các bit RP1, RP0 của thanh ghi STATUS.

Tổng dung lượng của các GPR RAM là 368 byte, lớn hơn nhiều so với vi điều khiển khác như ở họ 8051 chỉ có 128 byte Các thanh ghi GPR được sử dụng để lưu giá trị các biến trong chương trình Các thanh ghi đặc biệt SFR dùng để quản lý, điều khiển chức năng của tất cả các khối thành phần bên trong vi điều khiển.

Tổ chức của các thanh ghi chức năng SFR được trình bày trên hình 13.

Trang 19

Hình 13: Tổ chức thanh ghi chức năng SFR

2.3.3 Bộ nhớ dữ liệu EEPROM

Một bộ nhớ dữ liệu đặc biệt kiểu EEPROM dung lương 256 byte được tích hợp trong PIC 16F877A và được xem như thiết bị ngoại vi được nối vào bus dữ liệu, bộ nhớ này có thể ghi đọc trong quá trình hoạt động dưới sự điều khiển của chương trình Bộ nhớ EEPROM thường dùng các lưu trữ các chương trình không bị thay đổi như các hằng chuẩn, các dữ liệu của người sử dụng và không bị mất đi khi ngắt nguồn nuôi Các thanh ghi chức năng đặc biệt EECON, EECON2, EEADR, EEADRH được sử dụng để truy cập đến bộ nhớ này.

Trang 20

2.4 Các cổng vào/ra2.4.1 Cổng A

Cổng A là cổng vào/ ra 6 bit, 2 hướng xem hình 14 Thanh ghi định hướng cổng là TRISA Bít “1” trong thanh ghi TRISA đặt bộ điều khiển lối ra tương ứng về trạng thái trở kháng cao Bít “0” trong thanh ghi TRISA đặt nội dung của thanh ghi chốt ra lên chân tương ứng Việc đọc cổng A là đọc mức logic của các chân vào bus Việc ghi ra cổng là ghi vào thanh ghi chốt lối ra PORTA.RA4 là lối vào trigger Schmitt và lối ra cực máng ngỏ

2.4.2 Cổng B

Cổng B là cổng 8 bit vào/ra hai hướng xem hình 15 Thanh ghi định hướng cổng là TRISB Thanh ghi chốt lối ra cổng B là PORTB.

Trang 21

Chân RB0 có thể lựa chọn là lối vào của ngắt ngoài Extint, lối vào này lập cờ ngắt INTF khi có sườn lên hoặc sườn xuống của xung tùy thuộc vào giá trị bít INTEDG trong thanh ghi OPTION.

Hình 15: Cổng RB<0:3> và RB<4:7>

Có 3 chân của cổng B được ghép lối với chức năng ICSP là RB6, RB7, RB3 tương ứng với lối vào PGC, PGD, LVP khi nạp trình Mỗi chân trong cổng B được nối tới một

Trang 22

điện trở kéo lên (pull- up) có trị số 20kΩ bên trong Việc lựa chọn dùng/không dùng các điện trở này bằng cách xóa/đặt bít RBPU trong thanh ghi OPTION.

Lối vào RB4 và RB7 làm phát sinh ngắt RBIF khi thay đổi trạng thái khi các chân này định nghĩa là các lối vào Trạng thái hiện tại của lối vào này được so sánh với trạng thái được chốt lại tại lần đọc trước đó Khi có sự khác nhau thì cờ ngắt RBIF được lập.

2.4.3 Cổng C

Hình 16 Cổng C.

Cổng C là cổng 8 bit vào/ra hai hướng xem hình 16 Thanh ghi định hướng cổng là TRISC Các chân của cổng C được ghép với các chức năng ngoại vi Các lối vào của cổng C có bộ đệm kiểu trigger Schmitt Bảng dưới đây liệt kê các chức năng ghép của cổng C.

RC0/T1OSO/T1CK1 Bit 0 Cổng vào/ra lối tạo Timer 1.Lối vào xung nhịp Timer1

1 Lối vào Capture2/lối ra compảe2 Lối ra

Trang 23

compare1 Lối ra PWM1

đồng bộ tuần tự SPI hoặc I2C

I/O của I2C

Trang 24

2.4.5 Cổng E

Cổng E là cổng vào ra hai hướng gồm các chân RE0/RD/AN5, RE1/WR/AN6, RE2/CS/AN7 (xem hình 18) Thanh ghi TRISE định hướng cổng là vào/ra Thanh ghi PORTE ghi các giá trị cần đưa ra cổng Cổng E còn là các lối vào/ra điều khiển cổng vào/ra song song khi cổng D được thiết lập là cổng vào/ra song song Các chân RE0/RE1/RE2 còn kênh vào điện áp tương tự thứ 6,7,8 của bộ biến đổi ADC.

Hình 18: Cổng E.

2.5 Các khối TIMER2.5.1 Khối timer0

Khối timer0 (xem hình 19) là bộ đếm thời gian các đặc tính sau:o Bộ đếm 8 bit

o Ghi/đọc được.

o Có bộ chia 8 bit lập trình được.

o Chọn xung nhịp bên ngoài hoặc bên trong.o Sinh ngắt TOIF khi tràn chuyền từ FFh→ 00h.o Chọn sườn xung khi lấy xung nhịp từ bên ngoài.

Trang 25

Timer0 dùng làm bộ đếm xung nhịp của vi điều khiển vể tạo ra một bộ đếm thời gian Chế độ đếm thời gian được chọn bằng cách đặt bit T0CS = 0 (bit OPTION<5>) Trong các chế độ đếm thời gian, thanh ghi TMR0 tăng một đơn vị sau mỗi chu kỳ máy Thanh ghỉ TMR0 có thể được ghi đọc trong chương trình để xác lập hoặc lấy giá trị hiện thời của timer0.

Hình 19: Sơ đồ khối Timer0.

Timer0 dùng để đếm các xung từ bên ngoài cấp vào chân RA4 Chế độ đếm xung được chọn bằng cách đặt T0CS = 1 Trong chế độ này thanh ghi Timer0 tăng một đơn vị sau mỗi sườn lên hoặc sườn xuống tùy thuộc vào trạng thái của bit T0SE.

Bộ chia trước được dùng chung cho hai khối watchdog và Timer0 Việc gắn bộ chia trước cho khối nào được chọn bằng bít PSA(OPTION<3>) Hệ số chia phụ thuộc giá trị của bit PS2:PS1:PS0 của thanh ghi OPTION.

Ngắt timer0 xảy ra khi thanh ghi TMR0 tràn, chuyển từ FFh→00h Sự tràn này sẽ đặt bít T0IF = 1 Ngắt T0IF có thể che bằng bit T0IE Cờ T0IF phải được xóa bằng phần mềm.

2.5.2 Khối Timer1

Trang 26

Hình 20: Sơ đồ khối Timer1.

Timer1 (xem hinh 20) là bộ đếm 16 bit được cấu tạo từ hai thanh ghi 8 bit TRM1H và TMR1L Là hai cặp thanh ghi TRM1Hvà TMR1L tăng từ 0000h đến FFFFh rồi trở về 0000h Ngắt TMR1IF nếu được cho phép sẽ tạo ra khi bộ đếm chuyển từ FFFFh về 0000h và lập bit TRM1IF Ngắt này có thể cho phép /không cho phép bằng cách lập/xóa bit TMR1IE Thanh ghi T1CON để đặt các chế độ cho timer1.

Timer1 có thể làm việc trong hai chế độ: là bộ định thời gian hoặc là bộ đếm xung Ý nghĩa các bít của thanh ghi T1CON

Bít 7-6 : không dùng

Bít 5-4 : T1CKPS1 chọn hệ số bộ chia trước 11= chia 8 01 = chia 210 = chia 4 00 = chia 1Bit 3: T1OSCEn cho phép dùng bộ dao động1 = bật bộ dao động

0 = có đồng bộ với xung nhịp

Ngày đăng: 20/11/2012, 11:33

HÌNH ẢNH LIÊN QUAN

Hình1 là ảnh cụp của cảm biến quang học TL230. - Nghiên cứu các ứng dụng cảm biến quang
Hình 1 là ảnh cụp của cảm biến quang học TL230 (Trang 2)
Bảng dưới trình bày đặc tính hoạt động của các cảm biến quang học khác nhau khi hoạt động ở thế VDD= 5V và nhiệt độ TA= 25oC. - Nghiên cứu các ứng dụng cảm biến quang
Bảng d ưới trình bày đặc tính hoạt động của các cảm biến quang học khác nhau khi hoạt động ở thế VDD= 5V và nhiệt độ TA= 25oC (Trang 5)
Hình 5: biểu đồ tần số và độ sáng. - Nghiên cứu các ứng dụng cảm biến quang
Hình 5 biểu đồ tần số và độ sáng (Trang 8)
Hình 6: Độ nhạy và đáp ứng phổ. - Nghiên cứu các ứng dụng cảm biến quang
Hình 6 Độ nhạy và đáp ứng phổ (Trang 8)
Hình 7: Tần số và nhiệt độ. - Nghiên cứu các ứng dụng cảm biến quang
Hình 7 Tần số và nhiệt độ (Trang 9)
Hình 8: hệ số nhiệt độ và chiều dài bước sóng. - Nghiên cứu các ứng dụng cảm biến quang
Hình 8 hệ số nhiệt độ và chiều dài bước sóng (Trang 9)
Hình 9: Tần số đầu ra và nguồn nuôi - Nghiên cứu các ứng dụng cảm biến quang
Hình 9 Tần số đầu ra và nguồn nuôi (Trang 10)
Tổ chức bộ nhớ của vi điều khiển PIC16F877A được trình bày hình 12. - Nghiên cứu các ứng dụng cảm biến quang
ch ức bộ nhớ của vi điều khiển PIC16F877A được trình bày hình 12 (Trang 17)
Hình 13: Tổ chức thanh ghi chức năng SFR - Nghiên cứu các ứng dụng cảm biến quang
Hình 13 Tổ chức thanh ghi chức năng SFR (Trang 19)
Hình 15: Cổng RB&lt;0:3&gt; và RB&lt;4:7&gt; - Nghiên cứu các ứng dụng cảm biến quang
Hình 15 Cổng RB&lt;0:3&gt; và RB&lt;4:7&gt; (Trang 21)
Hình 16 Cổng C. - Nghiên cứu các ứng dụng cảm biến quang
Hình 16 Cổng C (Trang 22)
Hình 17: Cổng D. - Nghiên cứu các ứng dụng cảm biến quang
Hình 17 Cổng D (Trang 23)
Hình 18: Cổng E. - Nghiên cứu các ứng dụng cảm biến quang
Hình 18 Cổng E (Trang 24)
Hình 19: Sơ đồ khối Timer0. - Nghiên cứu các ứng dụng cảm biến quang
Hình 19 Sơ đồ khối Timer0 (Trang 25)
Hình 20: Sơ đồ khối Timer1. - Nghiên cứu các ứng dụng cảm biến quang
Hình 20 Sơ đồ khối Timer1 (Trang 26)
Hình 2 1: Sơ đồ khối Timer2 - Nghiên cứu các ứng dụng cảm biến quang
Hình 2 1: Sơ đồ khối Timer2 (Trang 27)
Hình 22: Khối MSSP - Nghiên cứu các ứng dụng cảm biến quang
Hình 22 Khối MSSP (Trang 28)
Hình 23: Khối truyền thông không đồng bộ - Nghiên cứu các ứng dụng cảm biến quang
Hình 23 Khối truyền thông không đồng bộ (Trang 30)
Hình 24: Khối nhận không đồng bộ. - Nghiên cứu các ứng dụng cảm biến quang
Hình 24 Khối nhận không đồng bộ (Trang 31)
Hình 25: Khối ADC - Nghiên cứu các ứng dụng cảm biến quang
Hình 25 Khối ADC (Trang 32)
2.9 Các đặc điểm riêng và thiết lập cấu hình PIC 2.9.1 Các điểm mới trong vi điều khiển PIC 16F877A - Nghiên cứu các ứng dụng cảm biến quang
2.9 Các đặc điểm riêng và thiết lập cấu hình PIC 2.9.1 Các điểm mới trong vi điều khiển PIC 16F877A (Trang 33)
Hình 27: tổ hợp logic các nguồn ngắt. - Nghiên cứu các ứng dụng cảm biến quang
Hình 27 tổ hợp logic các nguồn ngắt (Trang 34)
Hình 28: Khối chức năng mạch watchdog - Nghiên cứu các ứng dụng cảm biến quang
Hình 28 Khối chức năng mạch watchdog (Trang 35)
Hình 3 0: Hoạt động của LED giống với nhiều loại điốt bán dẫn - Nghiên cứu các ứng dụng cảm biến quang
Hình 3 0: Hoạt động của LED giống với nhiều loại điốt bán dẫn (Trang 39)
Hình 31.b: Đặc trưng dòng - thế (I-V) của LED - Nghiên cứu các ứng dụng cảm biến quang
Hình 31.b Đặc trưng dòng - thế (I-V) của LED (Trang 40)
Hình 33 cho ta ảnh cụ thể của hemoglobin trong tế bào hồng cầu. - Nghiên cứu các ứng dụng cảm biến quang
Hình 33 cho ta ảnh cụ thể của hemoglobin trong tế bào hồng cầu (Trang 43)
Hình 34: Vị trí đặt nguồn sáng và cảm biến trong phép đo nhịp tim - Nghiên cứu các ứng dụng cảm biến quang
Hình 34 Vị trí đặt nguồn sáng và cảm biến trong phép đo nhịp tim (Trang 44)
Hình 3 5: Sự phụ thuộc của độ hấp thụ ánh sáng vào biên độ sóng ánh sáng tới. - Nghiên cứu các ứng dụng cảm biến quang
Hình 3 5: Sự phụ thuộc của độ hấp thụ ánh sáng vào biên độ sóng ánh sáng tới (Trang 45)
Hình 38: Sơ đồ mạch đo nhịp tim - Nghiên cứu các ứng dụng cảm biến quang
Hình 38 Sơ đồ mạch đo nhịp tim (Trang 47)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w