... BOOL Ra Q4.0: BOOL 33 Đồ án tốt nghiệp Chỳ ý: k thut s trng thỏi ca trig RS s b cm R=1 v S=1 Nờn õy cú hai loi b nh RS v SR l loi trig u tiờn R hay u tiờn S 2.4.1.9 Lnh POSITIVE Cho mt xung cú ... nghiệp nhiờn vic ci sn h iu hnh cỏc loi modul CPU c phõn bit vi cỏc CPU khỏc bng thờm cm t DP (Distributed Port) tờn gi Vớ d: modul CPU 315-DP *Cỏc modul m rng: Cỏc modul m rng c chia lm loi chớnh: ... hay cỏc rle trung gian 19 Đồ án tốt nghiệp 2.1.4 u nhc im ca h thng Trong giai on u ca thi k phỏt trin cụng nghip vo khong nm 1960 v 1970, yờu cu t ng ca h thng iu khin c thc hin bng cỏc rle in...
... Tr n Tri u Tu n 14 ÐH Công Ngh - ÐHQG Hà N i Khóa Lu n T t Nghi p Hình 2.1 So d kh i DsPic30F4011 Sinh Viên : Lê Tr n Tri u Tu n 15 ÐH Công Ngh - ÐHQG Hà N i Khóa Lu n T t Nghi p Hình 2.2 Các ... d d a ch l nh Các ch d d a ch du c cung c p l p MAC c a l nh có khác dôi chút l nh khác Sinh Viên : Lê Tr n Tri u Tu n 17 ÐH Công Ngh - ÐHQG Hà N i Khóa Lu n T t Nghi p B ng 2.1 Các ch d d nh ... Sinh Viên : Lê Tr n Tri u Tu n 22 ÐH Công Ngh - ÐHQG Hà N i Khóa Lu n T t Nghi p Hình 2.6 Ánh x không gian d li u vào không gian chuong trình 2.3.4 Các c ng vào I/O Port Các c ng vào c a dspic40f4011...
... kiểu mach tạo dao động khác mạch dao động thạch anh (XT, HS), mạch dao động RC, mạch dao động nội, nguồn dao động chuẩn bên khác Trong loại mạch dao động mạch dao động RC mạch dao động thạch anh ... lập giá tri “1” cho bit ghi TRISB định nghĩa chân tương ứng với bit chân vào liệu, thiết lập “0” cho bit TRISB định nghĩa chân tương ứng chân xuất liệu TRISB.0 = =>> Chân RB0 chân xuất TRISB.0 ... kích hoạt cách xóa bit thứ RBPU ghi OPTION Các điện trở kéo tự động ngắt PORTB thiết lập cổng xuất Mặc định khởi động, điện trở kéo ngắt Lập trình chế độ vào (Input) - Thiết lập cho bit ghi TRISB...
... thành phần sau – Lõi CPU – Bộ nhớ nhớ (cả (cả ROM và RAM) – Các cổ cổng I/O VĐK có – – – Timer : phụ phục vụ vụ cho cá hoạ hoạt độ động có có tính chu kỳ kỳ Truyề Truyền tin nố nối tiế tiếp ... mạch tí tích hợ hợp (IC) số số có khả khả – Thự Thực hiệ mộ tậ tập cá thao tá tác (lệ (lệnh) Cá Các lệ lệnh đượ cấ cất nhớ nhớ – Đọc và ghi vớ với bộ nhớ nhớ ngoà thông qua cá c bus c Bộ nhớ ... input Đệm trạng thái Introduction to microcontrollers 16 Vi điều khiển ? Cùng với việc phát tri n VXL cho hệ máy tính (Microprocessor) hãng chế tạo vi xử lý chuyên dụng Æ vi điều khiển (VĐK)...
... bit hoạtđộng mà ta nói từ trước đến TIME PORTB TRISB PORTA TRISA STATUS COUNT1 COUNT2 EQU EQU EQU EQU EQU EQU EQU EQU 9FH 06H 86H 05H 85H 03H 0CH 0DH BSF MOVLW MOVWF MOVLW MOVWF STATUS,5 00H TRISB ... trình viên Làm mà Fuses đóng hay mở WDT hoạt động, có cách để làm Cách thứ viết dòng lệnh phần đầu chương trình để nói cho Pic biết enable hay disable fuses Cách thứ hai nói cho Pic biết fuses enable ... Dson Tương tự làm cho TRISB PORTA PORTB: Để làm cho chân Output lên mức cao ta gởi đến bit tương ứng ghi PORTA PORTB, giống cách làm ghi TRISA TRISB, kiểm tra lại chân Port Thanh...
... tác động ngắt TMR2 Hoạtđộng độc lập Hoạtđộng độc lập Khi hoạtđộng chế độ Capture có hiện tượng” xảy pin RC2/CCP1 (hoặc RC1/T1OSI/CCP2), giá trò ghi TMR1 đưa vào ghi CCPR1 (CCPR2) Cáchiện ... Timer0 xuất Thanh ghi TMR0 cho phép ghi xóa giúp ta ấn đònh thời điểm ngắt Timer0 xuất cách linh động Muốn Timer0 hoạtđộng chế độ counter ta set bit TOSC (OPTION_REG) Khi xung tác động lên ... Cực tính so sánh thay đổi dựa vào giá trò đặt vào bit C2INV C1INV (CMCON) Hình 2.10 Nguyên lí hoạtđộng so sánh đơn giản Hình 2.11 Các chế độ hoạtđộng comparator Các bit C2OUT C1OUT (CMCON)...
... khởi động lại hoạtđộng hệ thống XTAL1 XTAL2 chân tạo dao động cho VĐK Chân Vref thường nối lên 5V, sử dụng ADC chân sử dụng làm điện áp so sánh.Khi chân phải cấp điện áp cố định Các chân ... cho Atmega16 cách tác động vào ghi PORTxx DDRxx DDRxx : để điều khiển hướng liệu chân cổng Khi DDRxx=0 dùng làm cổng vào, ngược lại, DDRxx=1 dùng làm cổng PORTxx: truy cập địa xuất nhập PORTx ... Bộ nhớ chương trình Bộ nhớ chương trình có địa từ 0000H tới 0010H dành cho bảng véc tơ ngắt Cácdòng VĐK AVR Atmega 88 Atmega 16 Atmega 128 Atmega8 Attiny 2113 …v…v…vv Giới thiệu...
... độ IO, cách thức hoạtđộng giống Port (nghĩa trước đọc liệu cần phải set bit tương ứng) Port 1, 2, có khả sink / source dòng cho ngõ TTL 2.6 Hoạtđộng Reset Để thực reset, cần phải tác động mức ... độ hoạtđộng cho định thời (0, 1) không cho phép định địa bit - Thanh ghi TCON địa 88h điều khiển hoạtđộng định thời ngắt TCON có địa bit từ 88h – 8Fh - Thanh ghi T2CON địa C8h điều khiển hoạt ... nằm địa 82h Các ghi không cho phép định địa bit DPTR dùng truy xuất đến nhớ có địa 16 bit 2.4.6 Các ghi port Các ghi P0 địa 80h, P1 địa 90h, P2, địa A0h, P3 địa B0h ghi chốt cho port xuất / nhập...
... độ IO, cách thức hoạtđộng giống Port (nghĩa trước đọc liệu cần phải set bit tương ứng) Port 1, 2, có khả sink / source dòng cho ngõ TTL 2.6 Hoạtđộng Reset Để thực reset, cần phải tác động mức ... độ hoạtđộng cho định thời (0, 1) không cho phép định địa bit - Thanh ghi TCON địa 88h điều khiển hoạtđộng định thời ngắt TCON có địa bit từ 88h – 8Fh - Thanh ghi T2CON địa C8h điều khiển hoạt ... nằm địa 82h Các ghi không cho phép định địa bit DPTR dùng truy xuất đến nhớ có địa 16 bit 2.4.6 Các ghi port Các ghi P0 địa 80h, P1 địa 90h, P2, địa A0h, P3 địa B0h ghi chốt cho port xuất / nhập...
... nữa cũng sẽ thực hiện mấy việc chính sau đây: ‐ tính toán các con số nhị phân. ‐ các lệnh để chuyển các giá trị ra thành tín hiệu điện tử ở chân linh kiện ‐ các lệnh di chuyển các giá trị giữa các thanh ghi ... nhau, chỉ có cách để làm cho nó hoạtđộng là khác nhau thôi. Vậy nên, các bạn cứ lấy một datasheet của một con vi điều khiển bất kỳ nào đó, đọc và cố gắng hiểu mục đích củacác tính năng đó, ... Tuy nhiên, tựu chung lại thì mọi việc cũng đều nằm ở việc điều khiển động cơ và đọc cảm biến. Một cánh cửa tự động là một cái cảm biến hồng ngoại và một cái động cơ. Đại đa số những gì tự động đều có dính đến động cơ trong đó, vì nếu không có động cơ thì làm sao nó biến đổi điện năng thành cơ năng ...
... ĐẶC TÍNH CỦA CPU 2.14.1 CONFIGURATION BIT 2.14.2 CÁC ĐẶC TÍNH CỦA OSCILLATOR 2.14.3 CÁC CHẾ ĐỘRESET 2.14.4 NGẮT (INTERRUPT) 2.14.4.1 NGẮT INT 2.14.4.2 NGẮT DO SỰ THAY ĐỔI TRẠNG THÁI CÁC PIN TRONG ... PIC16F877A VÀ LED ĐOẠN 4.4 NGẮT VÀ CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH NGẮT 4.5 TIMER VÀ ỨNG DỤNG 4.5.1 TIMER VÀ HOẠTĐỘNG ĐỊNH THỜI PHỤ LỤC SƠ ĐỒ KHỐI CÁC PORT CỦA VI ĐIỀU KHIỂN PIC16F877A PHỤ LỤC THANH ... trình tìm hiểu phát tri n ứng dụng như: số lượng tài liệu, số lượng ứng dụng mở phát tri n thành công, dễ dàng trao đổi, học tập, dễ dàng tìm dẫn gặp khó khăn,… Sự hỗ trợ nhà sảnxuất trình biên...
... tương ứng với chân ghi TRISA Thao tác hoàn toàn tương tự PORT ghi điều khiển tương ứng TRIS (đối với PORTA TRISA, PORTB TRISB, PORTC TRISC, PORTD TRISD vàđối với PORTE TRISE) Bên cạnh PORTA ngõ ... stack hoàn toàn điều khiển CPU 2.5 CÁC CỔNG XUẤT NHẬP CỦA PIC16F877A Cổng xuất nhập (I/O port) phương tiện mà vi điều khiển dùng để tương tác với giới bên Sự tương tác đa dạng thông qua trình ... trò pin PORTC TRISC (đòa 87h) : điều khiển xuất nhập Chi tiết ghi trình bày cụ thể phụ lục 2.5.4 PORTD PORTD (RPD) gồm chân I/O, ghi điều khiển xuất nhập tương ứng TRISD PORTD cổng xuất liệu chuẩn...
... tương ứng với chân ghi TRISA Thao tác hoàn toàn tương tự PORT ghi điều khiển tương ứng TRIS (đối với PORTA TRISA, PORTB TRISB, PORTC TRISC, PORTD TRISD vàđối với PORTE TRISE) Bên cạnh PORTA ngõ ... Timer0 xuất Thanh ghi TMR0 cho phép ghi xóa giúp ta ấn đònh thời điểm ngắt Timer0 xuất cách linh động Muốn Timer0 hoạtđộng chế độ counter ta set bit TOSC (OPTION_REG) Khi xung tác động lên ... Cực tính so sánh thay đổi dựa vào giá trò đặt vào bit C2INV C1INV (CMCON) Hình 2.10 Nguyên lí hoạtđộng so sánh đơn giản Hình 2.11 Các chế độ hoạtđộng comparator Các bit C2OUT C1OUT (CMCON)...
... độ IO, cách thức hoạtđộng giống Port (nghĩa trước đọc liệu cần phải set bit tương ứng) Port 1, 2, có khả sink / source dòng cho ngõ TTL 2.6 Hoạtđộng Reset Để thực reset, cần phải tác động mức ... độ hoạtđộng cho định thời (0, 1) không cho phép định địa bit - Thanh ghi TCON địa 88h điều khiển hoạtđộng định thời ngắt TCON có địa bit từ 88h – 8Fh - Thanh ghi T2CON địa C8h điều khiển hoạt ... nằm địa 82h Các ghi không cho phép định địa bit DPTR dùng truy xuất đến nhớ có địa 16 bit 2.4.6 Các ghi port Các ghi P0 địa 80h, P1 địa 90h, P2, địa A0h, P3 địa B0h ghi chốt cho port xuất / nhập...
... lượng lớn phép tính phức tạp, có tốc độ nhanh Chẳng hạn hệ thống sảnxuất tự động công nghiệp, tổng đài điện thoại, robot có khả hoạtđộng phức tạp v.v 1.1.2.Từ Vi xử lý đến Vi điều khiển Bộ Vi ... đường xuất nhập, port nối tiếp định thời 16 bit Tiếp theo sau đời chip 8052,8053,8055 với nhiều tính cải tiến Hiện Intel không cung cấp loại Vi điều khiển họ MCS-51 nữa, thay vào nhà sảnxuất ... tự chip Vi điều khiển MCS-51 Intel, mã số chip thay đổi chút Atmel sảnxuất Mã số 80 chuyển thành 89, chẳng hạn 80C52 Intel sảnxuất Atmel mã số thành 89C52 (Mã số đầy đủ: AT89C52) với tính chương...
... khiển, cách đơn giản sử dụng IC ổn áp 7805 1.2.3 Port (P0) Port gồm chân (từ chân 32 đến 39) có hai chức năng: Chức xuất/ nhập :các chân dùng để nhận tín hiệu từ bên vào để xử lí, dùng để xuấ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 1.2.9 Chân cho phép nhớ chương trình PSEN PSEN ( program store enable) tín hiệu xuất chân 29 dùng để truy xuất ... chân (từ chân 10 đến 17): Chức 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 Tên RxD TxD INT0 INT1 Chức Ngõ vào nhận liệu nối tiếp Ngõ xuất liệu nối tiếp Ngõ vào ngắt...
... đầu làm việc Vi điều khiển cấp điện, hoạtđộng mà hệ thống bị lỗi cần tác động cho Vi điều khiển hoạtđộng trở lại, người sử dụng muốn quay trạng thái hoạtđộng ban đầu Vì chân RESET kết nối sau: ... với led Các Port xuất tín hiệu mức logic thường không đạt đến 5V mà dao động khoảng từ 3.5V đến 4.9V dòngxuất nhỏ 5mA(P0,P2 dòngxuất khoảng 1mA; P1,P3 dòngxuất khoảng 1mA đến 5mA) dòngxuất không ... lần chu kì dao động nguồn xung dao động cấp cho Tck = 12.Toc Với: Tck chu kì máy Toc chu kì nguồn xung dao động cấp cho Vi điều khiển Như vậy: Với: Tck chu kì máy foc tần số dao động cấp cho Vi...
... liệu, truy xuất theo byte 1.5.4 Các ghi có chức đặc biệt Các ghi định địa byte, số định thêm địa bit, có địa ghi nằm khoảng 80H đến FFH Các ghi đặc biệt này dùng để xác lập trạng thái hoạtđộng cần ... Ngoài ra, truy xuất ghi bank ghi với ô nhớ bình thường khác Ví dụ: nguời dùng truy xuất đến ghi R7 ô nhớ 07H 1.5.2 Vùng RAM truy xuất bit Trên RAM nội có 210 ô nhớ bit định địa truy xuất đến bit, ... sau: Các vị trí RAM định địa theo Byte số thập lục phân (số Hex) Các bank ghi có địa 00H đến 1FH 210 vị trí định địa bit vị trí RAM bình thường Các ghi có chức đặc biệt có địa từ 80H đến FFH Các...
... thường thay đổi mở rộng tập lệnh mà trọng phát tri n phần cứng Lệnh Vi điều khiển số nhị phân bit hay gọi mã máy Các lệnh mang mã 00000000b đến 11111111b Các mã lệnh đưa vào lưu trữ ROM, thực chương ... sau việc viết chương trình hoàn tất, trình biên dịch chuyển câu lệnh cấp cao thành mã máy cách tự độngCác mã máy sau đưa (nạp) vào nhớ ROM Vi điều khiển, Vi điều khiển tìm đến đọc lệnh từ ROM ... 82H) DPH (byte cao-địa byte 83H) Hai ghi DPL DPT truy xuất độc lập người sử dụng Con trỏ liệu DPTR thường sử dụng truy xuất liệu từ nhớ ROM nhớ từ bên 1.5.11.Thanh ghi trạng thái chương...