... chế tạo khuyếchđại lock- in : khuyếchđại lock- in tương tự khuyếchđại lock- in số trình bày 1.2 Bộkhuyếchđạilockin tương tự (Analog Lock- In Amplifiers) Sơ đồ khối khuyếchđạilockin cổ điển ... Chương Bộ Khuếch ĐạiLockIn 1.1 TỔNG QUAN VỀ BỘKHUYẾCHĐẠILOCKIN 1.1.1 Giới thiệu 1.1.2 Khái niệm lockin amplifier” 1.1.3 Cấutrúcchungkhuyếchđạilock ... 1.1.3 Cấutrúcchungkhuyếchđạilockin 1.2 BỘKHUYẾCHĐẠILOCKIN TƯƠNG TỰ (ANALOG LOCK- IN AMPLIFIERS) 1.3 BỘKHUYẾCHĐẠILOCKIN SỐ (DIGITAL LOCK- IN AMPLIFIERS) Chương Vi Điều Khiển...
... interrupt on RB0/INT pin is triggered by rising signal edge (if bit INTEDG=1 in OPTION register), or falling edge (if INTEDG=0) When correct signal appears on INT pin, INTF bit is set in INTCON ... function Pin no.11 RB5 Fifth pin on port B No additional function Pin no.12 RB6 Sixth pin on port B 'Clock' line in program mode Pin no.13 RB7 Seventh pin on port B 'Data' line in program mode Pin no.14 ... in TRISB register defines the corresponding port pin as input, and resetting a bit in TRISB register defines the corresponding port pin as output Each PORTB pin has a weak internal pull-up resistor...
... Bit COUT: bit ngõ so sánh Khi C2INV= 0: 1= C2 VIN+ > C2 VIN0= C2 VIN+ < C2 VINKhi CINV= 1: 1= C2 VIN+< C2 VIN0= C2 VIN+ > C2 VIN- Bit C1OUT: ngõ so sán h Khi C1INV= 0: 94 Vi xử lý Thu vien DH ... Đình Phú 1= C VIN+ > C1 VIN0= C1 VIN+ < C1 VINKhi CINV= 1: 1= C1 VIN+< C1 VIN0= C1 VIN+ > C1 VINBit C2INV: bit đảo ngõ so sá nh 1= ngõ C2 đượ c đảo 0= ngõ C2 không đượ c đảo Bit C1INV: bit đảo ... bit cờ INTF (INTCON) bò set lên mứ c Ngắt RB0/INT cấm cá ch xóa bit cho phép INTE (INTCON) Bit cờ báo ngắ t INTF phả i đượ c xó a phần mềm trướ c cho phép ngắ t trở lạ i Ngắ t chân INT đá...
... RB7:RB4 Cấutrúc ngắt thay đổ i dù ng để thoát khỏ i chế độ nghỉ có nhấn phím hoạ t động mà PORTB dùng cho cấutrúc thay đổ i ngắt Cấutrúc ngắt không tương thích kế t hợp vớ i chân có cấu hình ... h hưởn g reset Kế t nối ngõ o tương tự CÁC CẤUTRÚC ĐẶ C BIỆT CỦA CPU CẤU HÌNH BỘ DAO ĐỘ NG Cá c loại mạc h dao độn g Dao động thạ ch anh/tụ Ceramic Bộ dao độ ng RC MẠCH RESET CPU Reset MCLR Reset ... c ghi đòa gián tiế p, ghi INDF FSR: Thanh ghi INDF ghi vậ t lí Đòa hoá ghi INDF tạo đòa gián tiếp Đòa gián tiế p thực cách dùng ghi INDF Bấ t kì lệnh sử dụ ng ghi INDF truy xuất ghi đònh ghi...
... PHÁP ĐIỀU KHIỂN SINE PULSE WIDTH MODULATION Kỹ thuật SinPWM SinPWM kỹ thuật nghịch lưu cách điều rỗng xung PWM kích mạch công suất MOSFET tạo tín hiệu AC gần sin (Pure Sine Inverters) Mức logic ... công thức sau: K= (3) Trong αmin độ phân giải bảng sin( với bảng sin gồm có 720 giá trị thỉ độ phân giải bảng sin 0.5 đô/giá trị) α= ∗ (4) Là góc nhảy trỏ bảng sin sau chu kì PWM từ công thức ... *(m*sin(α)) *(m*sin(α+ )) (7a) *(m*sin(α+ )) Điện áp hai pha đươc tính toán: VAB = VAO – VBO = VBO = VCO = √3 √3 √3 *VDC*m*sin(α+ ) *VDC*m*sin(α+ 6 ) (7b) *VDC*m*sin(α+ )) GVHD: Trần Văn Hùng SVTH:...
... vô hạn Nếu hệ thống có chương trình giám sát LINKER takhông cần dòng lệnh PRAGRAM xoá khỏi chương trình 2.3 Hợp dịch chạy chương trình 8051 Như cấutrúc chương trình hợp ngữ ta biết, câu hỏi đặt ... 2.4 Bộ đếm chương trình không gian ROM 8051 2.4.1 Bộ đếm chương trình 8051 2.4.2 Địa bắt đầu 8051 cấp nguồn 2.4.3 Đặt mã vào ROM chương trình Một ghi quan trọng khác 8051 đếm chương trình Bộ ... tin tạm thời Thông tin dự liệu, địa cỉ CPU cần không gian lưu trữ số ghi bị hạn chế Nếu ngăn xếp vùng nhớ RAM phải có ghi CPU đến Thanh dùng để đến ngăn xếp gọi ghi trỏ ngăn xếp SP (Stack Pointer)...
... 3.2.1 Kiến trúc vi điều khiển 8051 Do hãng Intel thiết kế năm 1981 Gồm 40 chân Có cổng vào ra, cổng rộng bit: P0, P1, P2, ... cụ thể • Ngôn ngữ lập trình bậc cao: • Gần với ngôn ngữ tự nhiên • Được xây dựng độc lập với cấutrúc máy tính Tập lệnh • Mỗi xử lý/ vi điều khiển có tập lệnh xác định (mang tính kế thừa dòng ... đích – nguồn INC nguồn Đích = đích + DEC nguồn Đích = đích - MUL AB A*B DIV AB A/B 15 Tập lệnh vi điều khiển 8051 Lệnh truyền liệu Lệnh Giải thích MOV đích, nguồn Đích = nguồn (Bộ nhớ trong)...
... tính thời gian theo yêu cầu Quỹ tích gốc l hình ảnh quỹ tích gốc phơng trình đặc tính hệ số khuyếchđại hệ thống thay đổi Các quy tắc quỹ tích gốc hệ thống rời rạc tơng tự nh quy tắc quỹ tích ... thống sang mặt phẳng p áp dụng tiêu chuẩn Routh-Hurwitz Khi ngời ta thờng sử dụng phơng pháp Tustin v z đợc thay nh sau z = e pT = e pT / + pT / + w = e pT / pT / w w = pT / Khi phơng trình ... n y phần quỹ tích dịch chuyển phía cực z = 0, 717 v phần dịch chuyển phía Root Locus 1.5 Imaginary Axis 0.5 -0.5 -1 -1.5 -2.5 -2 -1.5 -1 -0.5 0.5 Real Axis Hình 2.3 Quỹ tích gốc ví dụ 2.8 Hình...
... trình qua ghi điều khiển Port nối tiếp (SCON) đòa hóa bit đòa 98H Các ghi ngắt (Interrupt Register): 8951 có cấutrúc nguồn ngắt, mức ưu tiên Các ngắt bò cấm sau bò reset hệ thống cho phép việc ... bit đònh vò thông qua đòa từ F0H - F7H Con trỏ Ngăn xếp SP (Stack Pointer) : Con trỏ ngăn xếp ghi bit đòa 81H Nó chứa đòa của byte liệu hành đỉnh ngăn xếp Các lệnh ngăn xếp bao gồm lệnh cất liệu ... byte bus đòa chỉ bắt đầu chu kỳ nhớ Port2 cho byte cao bus đòa Truy xuất nhớ mã (Acessing External Code Memory): Bộ nhớ chương trình bên nhớ EPROM cho phép tín hiệu PSEN\ Sự kết nối phần cứng nhớ...
... 0102h Cấutrúc chương trình Cấutrúc chương trình hợp ngữ mô tả sau: ORG 0000h ; Đặt lệnh LJMP main địa LJMP main ; 0000h (địa bắt đầu ; reset AT89C51) ORG 0030h ; Vùng địa 0003h – 002Fh Main: ... học Lệnh Hoạt động Chu thi Chế độ địa Tức thời ADD A,(byte) ADDC A,(byte) SUBB A,(byte) INC A INC (byte) INC DPTR DEC A DEC (byte) A=A+ (byte) A=A+ (byte) + C A=A(byte) - C A=A+1 (byte) = (byte) ... Cờ trạng thái led Trường nhãn định nghĩa ký hiệu (có thể địa chương trình, liệu, tên đoạn hay cấutrúc lập trình) Trường nhãn không bắt đầu số không trùng với từ khoá có sẵn Trường lệnh chứa từ...
... mới: Nếu linh kiện không tồn linh kiện, ta phải thực thêm từ thư viện có sẵn cách chọn menu Library > Pick hay nhấn P Cửa sổ lấy linh kiện: Tên linh kiện Tìm kiếm linh kiện Hình ảnh linh kiện ... sóng Cho phép quay linh kiện Để đưa linh kiện vào vùng thiết kế, ta thực hiên chọn linh kiện nhấn chuột trái vùng làm việc Để thực chọn linh kiện, ta thực nhấn chuột phải linh kiện, chuyển sang ... chọn linh kiện, ta di chuyển linh kiện cách thực thao tác drag-and-drop (nhấn chuột trái giữ di chuyển chuột đến vị trí kế) Để xoá linh kiện, ta chọn linh kiện nhấn chuột phải để xoá Thêm linh...
... (Pulse Width Modulator), SPI (Serial Peripheral Interface) đ c bi t b nh chương trình chip có tính ISP (In- System Programming) IAP (In- Application Programming),… II CÁC CHÂN C A CHIP 8051: Sơ đ kh ... (Central Processing Unit): ðơn v x lý trung tâm → tính tốn u n q trình ho t đ ng c a h th ng - OSC (Oscillator): M ch dao đ ng → t o tín hi u xung clock cung c p cho kh i chip ho t đ ng - Interrupt ... XTAL2: - XTAL (Crystal): tinh th th ch anh, chân s 18-19 - Ch c năng: • Dùng đ n i v i th ch anh ho c m ch dao đ ng t o xung clock bên ngồi, cung c p tín hi u xung clock cho chip ho t đ ng •...
... R7,#20 CALL IncTime ; Cứ 1s tăng thời gian CALL display ; hiển thị Led exittimer0: RETI ; IncTime: INC 32h ; Tăng giây MOV A,32h CJNE A,#60,ExitIncTime ; Nếu Giây = 60 MOV 32h,#0 ; Giây = INC 31h ... đoạn): ORG LJMP main ORG 03h LJMP Int0_ISR main: SETB EA SETB EX0 MOV 30h,#0 CALL display Phạm Hùng Kim Khánh Trang 49 Tài liệu thực hành Vi điều khiển here: SJMP here ; -Int0_ISR: INC 30h MOV A,30h ... sở lý thuyết Cấutrúc mã hiển thị liệu Led đoạn - Dạng Led a f b g c e dp d - Led Anode chung COM D1 D2 D3 D4 D5 D6 D7 a b c d e f g a b c d e g f D8 dp dp Đối với dạng Led anode chung, chân COM...
... từ LCD module Tín hiệu cho phép Data bus line 0(LSB) Data bus line1 Data bus line2 Data bus line3 Data bus line4 Data bus line5 Data bus line6 Data bus line7(MSB) Nguồn cung cấp mass 2.4.3 nguyên ... lấy Sau INTR xuống thấp, cần đặt CS = v gửi xung cao xuống thấp tới chân RD để đưa liệu • Vin (+) Vin (-) Chân số chân số 7, đầu vào tương tự vi sai, Vin = Vin (+) – Vin (-) Thông thường Vin (-) ... bắt đầu trình chuyển đổi giá trị đầu vào tương tự Vin số nhị phân bit Khi việc chuyển đổi hoàn tất chân INTR ADC hạ xuống thấp • CLK IN CLK R CLK IN (chân số 4), chân vào nối tới đồng hồ sử dụng...
... cách viết số (data) Trình biên dịch Assembler cho phép sử dụng loại số sau chương trình: • Số Binary (số nhị phân): Số nhị phân viết cần thêm phía sau giá trị kí tự "B" Các số phải số nhị phân ... phía Để hiểu thêm loại số cách chuyển đổi xem thêm giáo trình kĩ thuật số địa http://www.codientu.info/codientu/ki_thuat_cdt/dien_tu/vi_mach_so/ tài liệu kĩ thuật số khác c.Kết thúc chương trình...
... xuất/nhập Với chân có chức riêng thứ hai bảng sau Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 Tên RxD TxD INT0 INT1 T0 T1 P3.6 WR P3.7 RD P1.0 T2 P1.1 T2X Chức Ngõ vào nhận liệu nối tiếp Ngõ xuất liệu nối ... Hai chân có vị trí chân 18 19 sử dụng để nhận nguồn xung clock từ bên để hoạt động, thường ghép nối với thạch anh tụ để tạo nguồn xung clock ổn định Chân cho phép nhớ chương trình PSEN PSEN ( program ... hiệu ALE có tốc độ 1/6 lần tần số dao động đưa vào Vi điều khiển, dùng tín hiệu ngõ ALE làm xung clock cung cấp cho phần khác hệ thống Ghi chú: không sử dụng bỏ trống chân Chân EA Chân EA dùng để...
... (Interrupt vector) Bộ nhớ chương trình không bao gồm nhớ stack không đòa hóa đếm chương trình Bộ nhớ stack đề cập cụ thể phần sau 2.4.2 BỘ NHỚ DỮ LIỆU Hình 2.3 Bộ nhớ chương trình PIC16F877A Bộ ... khiển PIC16F877A 2.4 TỔ CHỨC BỘ NHỚ Cấutrúc nhớ vi điều khiển PIC16F877A bao gồm nhớ chương trình (Program memory) nhớ liệu (Data Memory) 2.4.1 BỘ NHỚ CHƯƠNG TRÌNH Bộ nhớ chương trình vi điều ... PORTA, PORTB, PORTC, PORTD PORTE Cấutrúc chức cổng xuất nhập đề cập cụ thể phần sau 2.5.1 PORTA PORTA (RPA) bao gồm I/O pin Đây chân “hai chiều” (bidirectional pin), nghóa xuất nhập Chức I/O điều...