1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Bài ghi Lập trình Vi điều khiển PIC

Thảo luận trong 'Phòng huấn luyện' bắt đầu bởi Le Quang, 10 Tháng năm 2010.

  1. Le Quang Active Member

    Số bài viết: 1,091
    Đã được thích: 7
    Điểm thành tích: 38
    Nguồn : Phòng thí nghiệm mở, Open Lab, lớp lập trình vi điều khiển PIC do anh Duy Luân - CDT06 đứng lớp.
    Chân thành cảm ơn đến thầy Trường Thịnh vì đã lập Open Lab cho chúng em có điều kiện học tập; anh Duy Luân đã đứng lớp hướng dẫn cho tụi em; bạn Tiên và bạn Phúc đã hỗ trợ tổ chức lớp học và ... bạn Quang vì đã có công up :">

    File Word (đầy đủ hình ảnh và định dạng)
    http://www.mediafire.com/?meke1zkyz1m
    [FONT=&quot] Mình sẽ update file Word sau mỗi buổi nhé.
    [/FONT]
    BUỔI 1
    Ví dụ mở đầu :
    #include <16f887.h>
    #FUSES HS, NOWDT, NOPROTECT //HS : Thach anh
    #use delay (clock = 20mhz)

    int i,j; //Bien toan cuc
    int tinh-trung-binh (char x, char y); // chuong trinh con
    void init();
    void main (void) //Chuong trinh chinh
    {
    init();
    While (1);
    }
    void init()
    {

    }

    Ø Output : Xuất một mức logic cho ngõ ra
    · Output_x (Giá trị);
    Ex: Output_a (0b11110000); (A0 -> A3 : 0 ; A4 -> A7 : 1)
    0b : Binary
    0x : Hex
    Char x= 100;
    Char y = 99;
    (unsigned int) x*y = 9900 (ép kiểu do char <9900)
    · Output_bit (PIN_X, value);
    output_bit (PIN_B4, 1);
    output_bit (PIN_C1, 0);
    · Output_high (PIN_X);
    Output_high (PIN_B4);
    · Output_low (PIN_X);
    Output_high (PIN_C1);
    · Output_toggle (PIN_X);
    Output_toggle (PIN_C1);
    · Ví dụ 1:
    Viết chương trình :
    Sáng chân C1
    Delay_ms (2000);
    Tắt
    #include <16f887.h>
    #FUSES HS, NOWDT, NOPROTECT
    //HS : Thach anh
    #use delay (clock = 20M)

    void main (void) //Chuong trinh chinh
    {
    output_high (PIN_C1);
    delay_ms(2000);
    output_low (PIN_C1);
    }

    Note : Để biên dịch phải chuột vào Source Files -> Add Files : Chọn file đang sử dụng. Sau đó vào Project -> Build All (Hoặc click vào icon Build All)
    Vào proteus chọn pic16f887 rồi thiết lập 2 thông số : Processor Clock Frequency & Program File.
    Ở Processor Clock Frequency chọn 20MHz.
    ProgramFile chọn file hex đang sử dụng.

    [IMG]

    Ráp mạch Proteus như hình vẽ
    [IMG]

    · Ví dụ 2: (Về nhà)
    Viết chương trình :
    Sáng chân C1
    Chớp tắt trong 500ms
  2. zeroxx New Member

    Số bài viết: 25
    Đã được thích: 0
    Điểm thành tích: 0
    Re: Bài ghi buổi 1 Lập trình Vi điều khiển PIC

    chỉ muốn bổ sung một điều thui hok bít các bạn biết chưa nhưng theo mình thấy trong buổi đầu tiên hàm quan trọng nhất là hàm while(1). đó cũng là sự khác biệt giữa lập trình chạy trên máy tính và chạy trên vi điều khiển.
  3. Le Quang Active Member

    Số bài viết: 1,091
    Đã được thích: 7
    Điểm thành tích: 38
    Re: Bài ghi buổi 1 Lập trình Vi điều khiển PIC

    [FONT=&quot]File Word : http://www.mediafire.com/?1jnnjmln410
    Hình ảnh từ giờ mình không up nữa nhé. Có gì các bạn down file Word về nhé.
    [/FONT]
    [FONT=&quot]BUỔI 2[/FONT]
    Ø [FONT=&quot]Input [/FONT]
    · [FONT=&quot]input_x(); Kiểm tra trạng thái ngõ vào các chân port x[/FONT]
    · [FONT=&quot]input(PIN_X); Kiểm tra giá trị ngõ vào chân x[/FONT]
    [FONT=&quot]Ex: input(PIN_B4)[/FONT]
    [FONT=&quot]Ví dụ : [/FONT]

    [FONT=&quot]Nhấn nút lần 1 đèn sáng, nhấn lần nữa đèn tắt.[/FONT]
    [FONT=&quot]#include <16f887.h>[/FONT]
    [FONT=&quot]#FUSES HS, NOWDT, NOPROTECT[/FONT]
    [FONT=&quot]#use delay (clock = 20M)[/FONT]
    [FONT=&quot]short nutnhan;[/FONT]
    [FONT=&quot]void main (void) //Chuong trinh chinh[/FONT]
    [FONT=&quot]{[/FONT]
    [FONT=&quot] while(1)[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] if (!input(PIN_B4)&&(nutnhan==0))[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] output_toggle(PIN_C1);[/FONT]
    [FONT=&quot] nutnhan=1;[/FONT]
    [FONT=&quot] }[/FONT]
    [FONT=&quot] if (input(PIN_B4))[/FONT]
    [FONT=&quot] nutnhan=0;[/FONT]
    [FONT=&quot] }[/FONT]
    [FONT=&quot]}[/FONT]
    Ø [FONT=&quot]Ngắt ngoài (RB0)[/FONT]
    · [FONT=&quot]Ngắt trên chân BO tác động ở cạnh xuống.[/FONT]
    · [FONT=&quot]Khai báo ngắt : #INT_EXT[/FONT]
    [FONT=&quot]Ex: void ngat()[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] Output_high (PIN_C1);[/FONT]
    [FONT=&quot] }[/FONT]
    [FONT=&quot] void main()[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] Enable_interrupts(INT_EXT);[/FONT]
    [FONT=&quot] Enable_interrupts(GLOBAL);[/FONT]
    [FONT=&quot] While(1);[/FONT]
    [FONT=&quot] }[/FONT]
    · [FONT=&quot]Lệnh cho phép ngắt[/FONT]
    [FONT=&quot]enable_interrupts (INT_EXT);[/FONT]
    [FONT=&quot]enable_interrupts(GLOBAL); [/FONT]
    · [FONT=&quot]Lệnh khóa ngắt[/FONT]
    [FONT=&quot]disable_interrupts (INT_EXT);[/FONT]
    [FONT=&quot]disable_interrupts (GLOBAL);[/FONT]
    · [FONT=&quot]Ví dụ :[/FONT]
    [FONT=&quot]Bình thường : Đèn RC1 chớp tắt[/FONT]
    [FONT=&quot]Nhấn RB0 : đèn đổi trạng thái[/FONT]

    [FONT=&quot]#include <16f887.h>[/FONT]
    [FONT=&quot]#FUSES HS, NOWDT, NOPROTECT[/FONT]
    [FONT=&quot]#use delay (clock = 20M)[/FONT]
    [FONT=&quot]#INT_EXT[/FONT]
    [FONT=&quot]void ngat()[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] output_toggle(PIN_A0);[/FONT]
    [FONT=&quot] }[/FONT]
    [FONT=&quot]void main()[/FONT]
    [FONT=&quot]{[/FONT]
    [FONT=&quot] output_low(PIN_A3);[/FONT]
    [FONT=&quot] enable_interrupts(INT_EXT);[/FONT]
    [FONT=&quot] enable_interrupts(GLOBAL);[/FONT]
    [FONT=&quot] while(1)[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] output_toggle(PIN_C1);[/FONT]
    [FONT=&quot] delay_ms(500); [/FONT]
    [FONT=&quot] }[/FONT]
    [FONT=&quot]}[/FONT]
    [FONT=&quot]
    [/FONT]
  4. Le Quang Active Member

    Số bài viết: 1,091
    Đã được thích: 7
    Điểm thành tích: 38
    Re: Bài ghi buổi 1 Lập trình Vi điều khiển PIC

    [FONT=&quot]BUỔI 3[/FONT]
    · [FONT=&quot]ON CHANGE PORT B (B4 – B7) [/FONT]
    · [FONT=&quot]Ví dụ : Khi có sự thay đổi trên các chân từ B4 – B7 thì ngắt xảy ra.[/FONT]
    [FONT=&quot]Khai báo ngắt : INT_RB (INT_EXT)[/FONT]
    [FONT=&quot]B4 : Chớp tắt xen kẽ[/FONT]
    [FONT=&quot]B5 : Chớp đồng thời[/FONT]
    [FONT=&quot]B6 : Tắt tất cả[/FONT]
    [FONT=&quot]Khoảng thời gian chớp tắt là 1000ms[/FONT]

    [FONT=&quot]#include <16f887.h>[/FONT]
    [FONT=&quot]#FUSES HS, NOWDT, NOPROTECT[/FONT]
    [FONT=&quot]#use delay (clock = 20M)[/FONT]
    [FONT=&quot]char kieu_led;[/FONT]
    [FONT=&quot]#INT_RB[/FONT]

    [FONT=&quot]void ngat()[/FONT]
    [FONT=&quot]{[/FONT]
    [FONT=&quot] if(!input(PIN_B4)) [/FONT]
    [FONT=&quot] kieu_led=1;[/FONT]
    [FONT=&quot] else if(!input(PIN_B5)) [/FONT]
    [FONT=&quot] kieu_led=2;[/FONT]
    [FONT=&quot] else if(!input(PIN_B6)) [/FONT]
    [FONT=&quot] kieu_led=0;[/FONT]
    [FONT=&quot]}[/FONT]
    [FONT=&quot]void main()[/FONT]
    [FONT=&quot]{[/FONT]
    [FONT=&quot] output_low(PIN_A0);[/FONT]
    [FONT=&quot] output_high(PIN_A1);[/FONT]
    [FONT=&quot] enable_interrupts(INT_RB);[/FONT]
    [FONT=&quot] enable_interrupts(GLOBAL); [/FONT]
    [FONT=&quot] while(1)[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] switch (kieu_led)[/FONT]
    [FONT=&quot] {[/FONT]
    [FONT=&quot] case 0 : [/FONT]

    [FONT=&quot] output_low(PIN_A0);[/FONT]
    [FONT=&quot] output_high(PIN_A1);[/FONT]
    [FONT=&quot] break;[/FONT]

    [FONT=&quot] case 1 : [/FONT]

    [FONT=&quot] output_toggle(PIN_A0);[/FONT]
    [FONT=&quot] output_bit(PIN_A1, input(PIN_A0));[/FONT]
    [FONT=&quot] break;[/FONT]

    [FONT=&quot] case 2 : [/FONT]

    [FONT=&quot] output_toggle(PIN_A0);[/FONT]
    [FONT=&quot] output_bit(PIN_A1, !input(PIN_A0));[/FONT]
    [FONT=&quot] break;[/FONT]

    [FONT=&quot] }[/FONT]
    [FONT=&quot] }[/FONT]
    [FONT=&quot] delay_ms(1000);[/FONT]
    [FONT=&quot]}[/FONT]

    [FONT=&quot]
    [/FONT]
    Ø [FONT=&quot]LCD[/FONT]
    · [FONT=&quot]Kết nối chân với vi điều khiển[/FONT]
    [FONT=&quot]Linh kiện PROTEUS : LCD -> LM016L[/FONT]

    [FONT=&quot]Mở PICC->Drivers->lcd.c[/FONT]
    [FONT=&quot]Thay đổi chân : [/FONT]
    [FONT=&quot]// D0 enable -> unused[/FONT]
    [FONT=&quot]// D1 rs[/FONT]
    [FONT=&quot]// D2 rw[/FONT]
    [FONT=&quot]// D3 Enable[/FONT]
    [FONT=&quot]// D4 D4[/FONT]
    [FONT=&quot]// D5 D5[/FONT]
    [FONT=&quot]// D6 D6[/FONT]
    [FONT=&quot]// D7 D7[/FONT]
    [FONT=&quot]Thay đổi struct :[/FONT]
    [FONT=&quot]struct lcd_pin_map { [/FONT]
    [FONT=&quot] BOOLEAN enable; [/FONT]
    [FONT=&quot] BOOLEAN rs; [/FONT]
    [FONT=&quot] BOOLEAN rw; [/FONT]
    [FONT=&quot] BOOLEAN unused; [/FONT]
    [FONT=&quot]->[/FONT]
    [FONT=&quot] BOOLEAN unused; [/FONT]
    [FONT=&quot] BOOLEAN rs; [/FONT]
    [FONT=&quot] BOOLEAN rw; [/FONT]
    [FONT=&quot] BOOLEAN enable;[/FONT]


    Ø [FONT=&quot]Output : Xuất một mức logic cho ngõ ra[/FONT]
    · [FONT=&quot]Các lệnh dùng lcd[/FONT]
    [FONT=&quot]- [/FONT][FONT=&quot]#include <lcd.c> (Phải để sau delay)[/FONT]
    [FONT=&quot]- [/FONT][FONT=&quot]Thiết lập ban đầu cho lcd[/FONT]
    [FONT=&quot]Lcd_init();[/FONT]
    [FONT=&quot]- [/FONT][FONT=&quot]Đến vị trí x,y để hiển thị[/FONT]
    [FONT=&quot]Lcd_gotoxy (x,y);[/FONT]
    [FONT=&quot]Ex:[/FONT]
    [FONT=&quot]Lcd_gotoxy(1,1);[/FONT]
    [FONT=&quot]Lcd_gotoxy (8,2);[/FONT]
    [FONT=&quot]- [/FONT][FONT=&quot]Hiển thị chuỗi : lcd_putc (“Chuỗi…”);[/FONT]
    [FONT=&quot]Lcd_putc(“\f”); (Xóa màn hình + Chuỗi gõ (Gần giống lệnh Write))[/FONT]
    [FONT=&quot]- [/FONT][FONT=&quot]Hiển thị giá trị được lưu trong biến : value -> int[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Printf (lcd_putc, “value = %d quả”, value);[/FONT]
    è [FONT=&quot]Value = 10 quả[/FONT]
    [FONT=&quot]- [/FONT][FONT=&quot]Hiển thị tên lên giữa màn hình lcd[/FONT]
    [FONT=&quot]#include <16f887.h>[/FONT]
    [FONT=&quot]#FUSES HS, NOWDT, NOPROTECT[/FONT]
    [FONT=&quot]#use delay (clock = 20M)[/FONT]
    [FONT=&quot]#include <lcd.c>[/FONT]

    [FONT=&quot]void main()[/FONT]

    [FONT=&quot]{[/FONT]

    [FONT=&quot]while(1)[/FONT]
    [FONT=&quot]{[/FONT]
    [FONT=&quot] lcd_init();[/FONT]
    [FONT=&quot] lcd_gotoxy (1,1);[/FONT]
    [FONT=&quot] lcd_putc ("\f LE HONG QUANG ");[/FONT]
    [FONT=&quot] delay_ms(500);[/FONT]
    [FONT=&quot] lcd_putc ("\f PIC ");[/FONT]
    [FONT=&quot] delay_ms(500);[/FONT]
    [FONT=&quot]} [/FONT]
    [FONT=&quot]}[/FONT]
    [FONT=&quot]Máy hết pin :X[/FONT]
  5. Le Quang Active Member

    Số bài viết: 1,091
    Đã được thích: 7
    Điểm thành tích: 38
    http://www.mediafire.com/file/meke1zkyz1m/PIC.docx

    [FONT=&quot]BUỔI 4[/FONT]
    Ø [FONT=&quot]ADC[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Chọn độ phân giải[/FONT]
    § [FONT=&quot]#include <16f887.h>[/FONT]
    § [FONT=&quot]DEVICE ADC = XX[/FONT]
    · [FONT=&quot]xx : độ phân giải : [/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]8 bit : 0 - 255[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]10 bit : 0 - 1023[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]16 bit : 0 – 65535[/FONT]
    § [FONT=&quot]Vd : #device ADC = 10[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Chọn clock cho bộ ADC :[/FONT]
    § [FONT=&quot]Setup_adc (mode);[/FONT]
    § [FONT=&quot]Mode : [/FONT]
    · [FONT=&quot]ADC_OFF[/FONT]
    · [FONT=&quot]ADC_CLOCK_INTERNAL[/FONT]
    · [FONT=&quot]ADC_DIV_2[/FONT]
    · [FONT=&quot]ADC_DIV_4[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Chọn chân cho chức năng ADC :[/FONT]
    § [FONT=&quot]Setup_adc_port(chân);[/FONT]
    § [FONT=&quot]Chân ADC :[/FONT]
    · [FONT=&quot]Chọn tất cả : ALL_ANALOG[/FONT]
    · [FONT=&quot]Kênh ADC thứ i : sANi (i 0 -> 13)[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Vd : Chọn 0,3,6[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Setup_adc_ports (sAN0|sAN3|sAN6);[/FONT]
    · [FONT=&quot]V reference:[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]VSS_VDD : 0V – 5V[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]VSS_VREF : 0V – Điện áp tại chân VREF + (Chân A3 trên VDK)[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]VREF_VREF : VREF - –> VREF +[/FONT]
    § [FONT=&quot]Ex : VREF - = 1V, VREF + = 4V[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]VREF_VDD : VREF + –> VDD[/FONT]
    · [FONT=&quot]Vd : Chọn các kênh ADC là 1, 4, 13, VSS – VREF[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Setup_adc_ports(sAN1|sAN4|sAN13|Vss_VREF)[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Chọn kênh để đọc[/FONT]
    § [FONT=&quot]Set_adc_channel (kênh)[/FONT]
    · [FONT=&quot]Kênh : 0 -> 13;[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Sau khi chọn kênh phải Delay_us (10); (us : micro second) [/FONT]
    · [FONT=&quot]Value = read_adc();[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Value : 0 – 1023 : 10 bit[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Value : 0 – 255 : unsigned int[/FONT]
    · [FONT=&quot]Vd : Đọc giá trị ADC tại kênh 10[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Adc_channel (10);[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Delay_us(10);[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Adc = read_adc();[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Tổng kết : [/FONT]
    § [FONT=&quot]ADC[/FONT]
    · [FONT=&quot]#device adc =[/FONT]
    · [FONT=&quot]setup_adc (adc_clock_internal);[/FONT]
    · [FONT=&quot]setup_ad_ports (sanx|vss_vdd);[/FONT]
    · [FONT=&quot]adc_channel(x)[/FONT]
    · [FONT=&quot]read_adc();[/FONT]
    § [FONT=&quot]LCD [/FONT]
    · [FONT=&quot]#include <lcd.c>[/FONT]
    · [FONT=&quot]Lcd_init();[/FONT]
    · [FONT=&quot]Lcd_gotoxy(x,y);[/FONT]
    · [FONT=&quot]Lcd_putc (“…”);[/FONT]
    · [FONT=&quot]Printf (lcdputc, “ %.. ”, gt);[/FONT]
    [FONT=&quot]o [/FONT][FONT=&quot]Ví dụ :[/FONT]
    [FONT=&quot]#include <16f887.h>[/FONT]
    [FONT=&quot]#device ADC = 10[/FONT]
    [FONT=&quot]#fuses HS[/FONT]
    [FONT=&quot]#use delay (clock = 20M)[/FONT]
    [FONT=&quot]#include <lcd.c>[/FONT]
    [FONT=&quot] [/FONT]
    [FONT=&quot]void main()[/FONT]
    [FONT=&quot]{[/FONT]
    [FONT=&quot] long adc, adc_quangtro;[/FONT]
    [FONT=&quot] lcd_init();[/FONT]
    [FONT=&quot] setup_adc (ADC_CLOCK_INTERNAL);[/FONT]
    [FONT=&quot] setup_adc_ports (sAN7|Vss_Vdd);[/FONT]
    [FONT=&quot]while (1)[/FONT]
    [FONT=&quot]{[/FONT]
    [FONT=&quot] set_adc_channel (7);[/FONT]
    [FONT=&quot] delay_us (10);[/FONT]
    [FONT=&quot] adc = read_adc();[/FONT]
    [FONT=&quot] set_adc_channel(6);[/FONT]
    [FONT=&quot] delay_us(10);[/FONT]
    [FONT=&quot] adc_quangtro = read_adc();[/FONT]
    [FONT=&quot] printf (lcd_putc, "ADC = %ld ", adc);[/FONT]
    [FONT=&quot] printf(lcd_putc, "quangtro = %ld ", adc_quangtro)[/FONT]
    [FONT=&quot]}[/FONT]
    [FONT=&quot]}[/FONT]
    [FONT=&quot] [/FONT]
    [FONT=&quot]
    [/FONT]
    [FONT=&quot] [/FONT]
    [FONT=&quot] [/FONT]
    Ø [FONT=&quot]LM 335[/FONT]
    · [FONT=&quot]1oC -> 10mV[/FONT]
    · [FONT=&quot]0 [/FONT]à[FONT=&quot] 5V : Điện áp tham chiếu[/FONT]
    · [FONT=&quot]0 [/FONT]à[FONT=&quot] 1023 : Độ phân giải[/FONT]
    · [FONT=&quot]V = 5x/1023[/FONT]
    · [FONT=&quot]T = 500x/1023[/FONT]
  6. tintincom New Member

    Số bài viết: 18
    Đã được thích: 0
    Điểm thành tích: 0
    Đây là lập trình C trên CCS nó dễ học đối với những người mới tiếp xúc với PIC, nhưng nó có nhược điểm là không tác động được lên các thanh ghi trực tiếp trong chương trình; các ứng dụng đã có sẵn hàm chỉ cần gọi hàm theo đúng cú pháp là OK >>> Làm cho người học mù về cấu trúc của PIC> Nên dùng HTPIC hay hơn vì ta có thể tác động lên thanh fhi như trong ASM vậy! Rất mong anh em học PIC chia sẻ thêm!
  7. hienluong2209 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  8. minhnhat228 New Member

    Số bài viết: 8
    Đã được thích: 0
    Điểm thành tích: 0
  9. Le Quang Active Member

    Số bài viết: 1,091
    Đã được thích: 7
    Điểm thành tích: 38
  10. bimbimbip New Member

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 0
  11. coberobo New Member

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 0
  12. tylove New Member

    Số bài viết: 5
    Đã được thích: 0
    Điểm thành tích: 0
  13. dotdientu New Member

    Số bài viết: 76
    Đã được thích: 0
    Điểm thành tích: 0
    Thanks bạn chủ Topics,mình ở ngoài Bắc nhưng cũng biết thầy Trường Thịnh do 1 lần xem kênh HTV9 trên truyền hình cáp thấy thầy đang hướng dẫn các bạn sinh viên làm đề tài về Robot cá có thể lặn dưới nước và sau này có thể vào môi trường nguy hiểm mà con người không thể vào.Mong bạn có nhiều bài viết cơ bản như lập trình cho 8051 hoặc ứng dụng của các hệ đếm,cổng Logic môn Kỹ thuật số trong mạch điện tử thì hay.
  14. dangtam1990 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  15. thaihe New Member

    Số bài viết: 17
    Đã được thích: 0
    Điểm thành tích: 0
    Re: Bài ghi buổi 1 Lập trình Vi điều khiển PIC

    Hiện nay chúng tôi tổ chức đào tạo các khóa học sau
    1.Đào tạo lập trình Pascal
    *Các học viên tham gia khóa học sẽ nắm bắt được các kiến thức cơ bản sau
    -Có khả năng tư duy với ngôn ngữ lập trình Pascal
    -Có thể dùng Pascal như các công cụ xử lý toán học cơ bản như:
    +Giải phương trình và hệ phương trình toán học
    +Vẽ đồ thị hàm số
    -Có khả năng xây dựng giải thuật lập trình vẽ các vật thể chuyển động và vật thể tĩnh
    2.Đào tạo lập trình C
    *Các học viên tham gia khóa học sẽ nắm bắt được các kiến thức cơ bản sau
    -Có khả năng tư duy với ngôn ngữ lập trình C
    -Có thể dùng C như các công cụ xử lý toán học cơ bản như:
    +Giải phương trình và hệ phương trình toán học
    +Vẽ đồ thị hàm số
    -Có khả năng xây dựng giải thuật lập trình vẽ các vật thể chuyển động và vật thể tĩnh
    3.Đào tạo lập trình C#
    *Các học viên tham gia khóa học sẽ nắm bắt được các kiến thức cơ bản sau
    -Có khả năng tư duy với ngôn ngữ lập trình C
    -Có thể dùng C như các công cụ xử lý toán học cơ bản như:
    +Giải phương trình và hệ phương trình toán học
    +Vẽ đồ thị hàm số
    -Có khả năng xây dựng giải thuật lập trình vẽ các vật thể chuyển động và vật thể tĩnh
    -Thiết kế và lập trình các phần mềm đơn giản
    -Đóng gói phần mềm để chạy trên mọi máy
    4.Đào tạo lập trình dòng vi điều khiển 8051
    *Các học viên tham gia khóa học sẽ nắm bắt được các kiến thức cơ bản sau
    -Có thể dùng ngôn ngữ lập trình Asembly và ngôn ngữ lập trình C để làm công cụ điều khiển các thiết bị.
    -Tạo các hiệu ứng đơn giản và phức tạp trên led đơn
    -Đo nhiệt độ,điện áp
    -Xây dựng các mạch điều khiển các thiết bị trong gia đình như bong đèn,quạt,…

    -Giao tiếp máy tính,quản lý hệ thống thông qua máy tính
    -Mã hóa giải mã tín hiệu điều khiển từ xa
    -Thiết kế và lập trình mạch điều khiển từ xa bằng hồng ngoại
    -Thiết kế và lập trình mạch điều khiển từ xa bằng RF
    -Thiết kế và lập trình mạch điều khiển từ xa bằng ánh sáng
    -Thiết kế và xây dựng mạch hạ áp trực tiếp
    -Thiết kế và lập trình mạch điều khiển động cơ
    -Thiết kế và lập trình mạch chạy chữ trên led ma trận
    -Thiết kế và lập trình mạch đếm sản phẩm
    -Thiết kế và lập trình mạch phát hiện vật trong phạm vi ngắn
    -Điều khiển hệ thống đèn giao thông
    -Thiết kế và lập trình đồng hồ hẹn giờ,đồng hồ vạn niên
    -Điều khiển thiết bị thông qua nhiệt độ và ánh sáng của môi trường
    -Thiết kế và lập trình các mạch tích hợp công nghệ cao đa chức năng
    -Thiết kế và xây dựng phần mềm điều khiển hệ thống
    -Thiết kế và lập trình mô hình điện thoại nhắn tin trong phạm vi gần
    -Xây dựng hệ thống điều khiển thiết bị qua mã số và khả năng bảo mật
    5.Đào tạo lập trình dòng vi điều khiển pic
    *Các học viên tham gia khóa học sẽ nắm bắt được các kiến thức cơ bản sau
    -Có thể dùng ngôn ngữ lập trình C để làm công cụ điều khiển các thiết bị.
    -Tạo các hiệu ứng đơn giản và phức tạp trên led đơn
    -Đo nhiệt độ,điện áp
    -Thiết kế và xây dựng mạch hạ áp trực tiếp
    -Xây dựng các mạch điều khiển các thiết bị trong gia đình như bong đèn,quạt,…
    -Giao tiếp máy tính,quản lý hệ thống thông qua máy tính
    -Mã hóa giải mã tín hiệu điều khiển từ xa
    -Thiết kế và lập trình mạch điều khiển từ xa bằng hồng ngoại
    -Thiết kế và lập trình mạch điều khiển từ xa bằng RF
    -Thiết kế và lập trình mạch điều khiển từ xa bằng ánh sáng
    -Thiết kế và lập trình mạch điều khiển động cơ
    -Thiết kế và lập trình mạch chạy chữ trên led ma trận
    -Thiết kế và lập trình mạch đếm sản phẩm
    -Thiết kế và lập trình mạch phát hiện vật trong phạm vi ngắn
    -Điều khiển hệ thống đèn giao thông
    -Thiết kế và lập trình đồng hồ hẹn giờ,đồng hồ vạn niên
    -Điều khiển thiết bị thông qua nhiệt độ và ánh sáng của môi trường
    -Thiết kế và lập trình các mạch tích hợp công nghệ cao đa chức năng
    -Thiết kế và xây dựng phần mềm điều khiển hệ thống
    -Thiết kế và lập trình mô hình điện thoại nhắn tin trong phạm vi gần
    -Xây dựng hệ thống điều khiển thiết bị qua mã số và khả năng bảo mật
    6.Đào tạo lập trình dòng vi điều khiển avr
    *Các học viên tham gia khóa học sẽ nắm bắt được các kiến thức cơ bản sau
    -Có thể dùng ngôn ngữ lập trình C để làm công cụ điều khiển các thiết bị.
    -Thiết kế và xây dựng mạch hạ áp trực tiếp
    -Tạo các hiệu ứng đơn giản và phức tạp trên led đơn
    -Đo nhiệt độ,điện áp
    -Xây dựng các mạch điều khiển các thiết bị trong gia đình như bong đèn,quạt,…
    -Giao tiếp máy tính,quản lý hệ thống thông qua máy tính
    -Mã hóa giải mã tín hiệu điều khiển từ xa
    -Thiết kế và lập trình mạch điều khiển từ xa bằng hồng ngoại
    -Thiết kế và lập trình mạch điều khiển từ xa bằng RF
    -Thiết kế và lập trình mạch điều khiển từ xa bằng ánh sáng
    -Thiết kế và lập trình mạch điều khiển động cơ
    -Thiết kế và lập trình mạch chạy chữ trên led ma trận
    -Thiết kế và lập trình mạch đếm sản phẩm
    -Thiết kế và lập trình mạch phát hiện vật trong phạm vi ngắn
    -Điều khiển hệ thống đèn giao thông
    -Thiết kế và lập trình đồng hồ hẹn giờ,đồng hồ vạn niên
    -Điều khiển thiết bị thông qua nhiệt độ và ánh sáng của môi trường
    -Thiết kế và lập trình các mạch tích hợp công nghệ cao đa chức năng
    -Thiết kế và xây dựng phần mềm điều khiển hệ thống
    -Thiết kế và lập trình mô hình điện thoại nhắn tin trong phạm vi gần
    -Xây dựng hệ thống điều khiển thiết bị qua mã số và khả năng bảo mật
    7.Các vấn đề liên quan
    *Cách thức giảng dạy
    -Học viên có thể đăng ký học tại trung tâm nếu ở gần,ở xa có thể học trực tuyến.Chúng tôi sẽ cung cấp đầy đủ phần mềm để hộ trợ các học viên học trực tuyến.
    -Đối tượng tham gia khóa học: Áp dụng cho tất cả mọi người,mọi tầng lớp
    *Kết quả
    -Sau khi hoàn thành khóa học đảm bảo học viên có thể tự xây dựng cho mình 1 môi trường làm việc tương đối ổn định.
    -Những học viên có yếu kém chúng tôi sẽ tăng cường bổ sung kiến thức
    8.Tình hình xã hội
    *Tình trạng thất nghiệp:
    -Hiện nay số lượng sinh viên thất nghiệp đang ngày một gia tăng.Nguyên nhân cơ bản là do kiến thức mà sinh viên học được tại trường quá khác với thực tế.Vì thế mà khi tốt nghiệp các bạn sinh viên không thể nào đáp ứng được nhu cầu của nhà tuyển dụng.
    -Chúng tôi là những người đi trước.Đã tham gia làm việc tại các công ty lớn tại việt nam.Do đó những gì khó khăn đối với 1 sinh viên mới ra trường chúng tôi đã trải qua và thấu hiểu được điều đó.Chính vì thế mà chúng tôi đã thành lập nên lớp học rất ý nghĩa đối với các bạn sinh viên cũng như các kỹ sư mới ra trường để có điều kiện bổ xung kiến thức.
    9.Hỗ trợ
    -Sau khi học viên hoàn thành khóa học,nếu còn yếu kém chúng tôi sẽ hỗ trợ từ xa
    -Chúng tôi sẽ tư vấn sử dụng các phần mềm liên quan như phần mềm thiết kế mạch,vẽ mạch điện.Phần mềm đồ họa photoshop,xây dựng Website tĩnh và động để đăng thông tin lên Website cá nhân.
    *Địa điểm học: Tại khu vực mễ trì hạ,từ liêm,hà nội
    -Học phí cho mỗi khóa học là 1,5triệu đối với sinh viên và những người đang thất nghiệp.2 triệu đồng đối với những người đã có việc làm ổn định
    *Mọi thong tin chi tiết các học viên có thể lien hệ theo địa chỉ sau
    -Anh Thái Dương Hệ
    -Nick yahoo: thaihe_vip
    -Nick skype: thaihe_vip
    -Email: thaihe@zing.vn
    Hoặc: thaihetoday@gmail.com
    -Điện thoại: 0166.495.1093
    Học trực tuyến thông qua yahoo,skype,teamview
    Học tại nhà
    Học tại trung tâm

Chia sẻ trang này