Vi Điều Khiển

Chào mừng các bạn đến với thế giới của Vi điều khiển!

--welcome to the world of microcontrollers^^ --

123

Thứ Ba, 4 tháng 9, 2012

Bit - Byte

Bit Lý thuyết phát biểu rằng “bit” là đơn vị cơ bản của thông tin ... Hãy tạm thời quên định nghĩa khô khan này, và nhìn vào thực tế. Câu trả lời không có gì đặc biệt, rằng đây là một chữ số nhị phân. Tương tự như hệ thống số thập phân, trong đó cùng 1 chữ số trong 1 số không có cùng giá trị (ví dụ chữ số 4 trong số 444 là như nhau, nhưng có giá trị khác nhau), "ý nghĩa" của bit cũng phụ thuộc vào vị trí của nó trong số nhị phân, bằng cách đánh...

Thế giới của những Con số

Các khái niệm cơ bản Bạn có biết rằng tất cả mọi người trong chúng ta có thể được xếp vào 1 trong 10 nhóm: nhóm 1 là những người đã quen thuộc với hệ thống số nhị phân, và nhóm 10 là những người không quen thuộc với nó. Có thể bạn không hiểu tại sao tôi lại nói là “1 trong 10 nhóm”? J Điều đó có nghĩa rằng bạn vẫn còn thuộc nhóm phía sau. Đừng lo lắng, nếu bạn muốn thuộc vào nhóm đầu tiên, để hiểu được “ngôn ngữ của máy tính”, hãy đọc tiếp...

Thứ Hai, 3 tháng 9, 2012

Sự khác biệt giữa một Vi điều khiển và một Vi xử lý

Vi điều khiển và vi xử lý có rất nhiều điểm khác nhau. Sự khác biệt đầu tiên và quan trọng nhất chính là chức năng của nó. Để bộ vi xử lý có thể hoạt động được, các thành phần ngoại vi khác như bộ nhớ phải được thêm vào nó. Mặc dù các bộ vi xử lý được coi là những bộ máy tính toán mạnh mẽ, nhưng điểm yếu của chúng là chúng không được thiết kế để giao tiếp trực tiếp với các thiết bị ngoại vi. Để giao tiếp với môi trường ngoại vi, bộ vi xử lý...

Lịch sử ra đời của Vi xử lý/Vi điều khiển

Giới thiệu Sự phát triển mạnh mẽ của vi điều khiển như ngày hôm nay là nhờ công nghệ mạch tích hợp. Công nghệ này đã cho phép chúng ta lưu trữ hàng trăm nghìn bóng bán dẫn vào một con chip, mở đầu cho việc sản xuất các bộ vi xử lý. Các máy tính đầu tiên được tạo ra bằng cách kết hợp các thiết bị ngoại vi bên ngoài vào bộ vi xử lý chính như bộ nhớ, các bus vào ra, các bộ định thời … Theo thời gian, việc tăng thêm mật độ tích hợp đã tạo ra các...

Chào mừng bạn đến với Thế giới của Vi điều khiển

Mở Đầu Nội dung trong loạt bài này sẽ giới thiệu đến các bạn những kiến thức cơ bản nhất, mong góp phần dẫn đường cho các bạn đến với thế giới của vi điều khiển. Thứ tự các bài đã được sắp xếp từ trên xuống dưới, từ đơn giản đến phức tạp. Do vậy bạn nên đọc theo thứ tự đó. Hoan nghênh góp ý của các bạ...

Thứ Sáu, 31 tháng 8, 2012

Cách hàn linh kiện dán (SMD)

Chuẩn bị: mỏ hàn tốt, thiếc sợi nhỏ, thiếc lỏng, nhựa thông nước, dây hút thiếc, các dụng cụ lau chùi .....

Thứ Hai, 30 tháng 7, 2012

Mũi điện tử giúp chẩn đoán sớm căn bệnh ung thư

Trung tâm nghiên cứu công nghệ nano thuộc Học viện công trình hóa học, Đại học công nghệ Haifa (Israel) vừa tuyên bố đã nghiên cứu thành công mũi điện tử bionic chẩn đoán sớm bệnh ưng thư. Ảnh minh hoa. Nguồn: Internet Thiết bị trên có thể chẩn đoán nhanh, chính xác các bệnh ung thư và vị trí ung thư như ung thư phổi, ung thư tuyến vú, ung thư tuyến tiền liệt và ung thư ruột kế...

Thứ Tư, 25 tháng 7, 2012

Thấu kính áp tròng tích hợp màn hình Led

Thấu kính áp tròng tích hợp màn hình Led, có thể hiển thị nhiều thông tin kiểu đồ họa, đang bước dần từ phim ảnh viễn tưởng ra cuộc sống thật nhờ công trình nghiên cứu của các nhà khoa học.Nắm bắt xu thế ngày càng nhỏ gọn của các thiết bị hiển thị hình ảnh di động, nhà nghiên cứu Babak Parviz tại ĐH Washington, Seattle, Mỹ, đã đưa ra ý tưởng tích hợp những thiết bị này với một thấu kính áp tròng.Để thực hiện điều này, Parviz đã tìm cách nhúng...

Ghép thành công vi mạch điện tử cho người mù

Vi mạch điện tử kích thước 3 x 3mm, được cấy vào nhãn cầu mắt của người mù. TPO - “Lần đầu tiên tôi thấy ánh sáng sau 20 năm sống trong bóng tối”. Người đàn ông mù người Anh đã hồi phục được khả năng thị giác sau khi phẫu thuật thành công vi mạch điện tử vào nhãn cầu mắ...

Thứ Năm, 19 tháng 7, 2012

[Học lập trình 8051] Bài 7: Ngắt trong 8051

Ngắt trong 8051 Mục tiêu Kết thúc bài học này, bạn có thể: Ø  Phân biệt cơ chế ngắt với hỏi vòng Ø  Nắm rõ các loại ngắt trong 8051 ·        Ngắt timer/counter ·        Ngắt ngoài ·        Ngắt truyền thông nối tiếp Ø  Lập trình các ngắt ·        Trình phục vụ ngắt là gì? ·        Cho...

Thứ Sáu, 13 tháng 7, 2012

Virtual Serial Port Driver - Tạo cổng nối tiếp ảo

Virtual Serial Port Driver là phần mềm hữu hiệu để tạo ra các cổng nối tiếp ảo và kết nối chúng theo cặp thông qua dây cáp null-modem ảo. Các ứng dụng trên cả hai đầu của cặp đó sẽ có thể trao đổi dữ liệu cho nhau.  Khi đó, dữ liệu được ghi trên cổng đầu tiên sẽ xuất hiện ở cổng thứ hai và ngược lại. Tất cả các cổng nối tiếp ảo đều hoạt động chính xác như những cổng thực, mô phỏng các thiết lập của chúng. Do đó, bạn có thể tạo ra bao nhiêu...

[Học lập trình 8051] Bài 6: Truyền thông nối tiếp với 8051

Truyền thông nối tiếp với 8051 Mục tiêu Kết thúc bài học này, bạn có thể hiểu: Ø  Truyền dữ liệu nối tiếp đồng bộ, không đồng bộ Ø  Đóng khung dữ liệu trong truyền thông không đồng bộ Ø  Chuẩn giao diện RS232 Ø  Nối ghép 8051 với chuẩn RS232 Ø  Các bước lập trình truyền thông nối tiếp cho 8051 ·        Cài đặt khung truyền ·        Cài đặt...

Thứ Tư, 11 tháng 7, 2012

Khái niệm cơ bản trong kỹ thuật Vi xử lý

Khái niệm cơ bản trong kỹ thuật Vi xử lý I. CẤU TRÚC PHẦN CỨNG CỦA MỘT VI XỬ LÝ Intel 4004, vi xử lý 4 bit thương mại đầu tiên năm 1971 Bộ vi xử lý Intel 80486DX2         Những kiến thức được diễn đạt trong tài liệu này là những ý kiến mang tính chủ quan mà người viết muốn san sẻ với các bạn đọc có cùng mối quan tâm và chỉ liên quan đến những vấn đề cơ bản của kỹ thuật vi xử lý nói chung, không phải là kiến...

Thứ Ba, 10 tháng 7, 2012

[Tự học Lập trình C] Bài 16: Hàm [Thực Hành]

Bài 16: Hàm [Thực Hành] Mục tiêu: Kết thúc bài học này, bạn có thể: Ø  Định nghĩa và gọi hàm Ø  Sử dụng các tham số trong hàm Phần I – Trong thời gian 1 giờ 30 phút đầu: 16.1  Hàm Như chúng ta đã biết, một hàm là một khối các lệnh thực hiện một tác vụ xác định. Trong bài này, chúng ta tập trung vào cách tạo và sử dụng hàm. 16.1.1  Định nghĩa hàm Một hàm được định nghĩa với một tên hàm, theo sau bởi cặp...

Thứ Hai, 9 tháng 7, 2012

[Học lập trình 8051] Bài 5: Bộ đếm-Bộ định thời trong 8051

Bộ đếm/ bộ định thời trong 8051 Mục tiêu Kết thúc bài học này, bạn sẽ nắm được: Ø  Bộ đếm, bộ định thời là gì? Ø  Các thanh ghi liên quan Ø  Cách thức hoạt động của bộ đếm/bộ định thời Ø  Các bước lập trình bộ đếm/bộ định thời Giới thiệu Bộ đếm/Bộ định thời: Đây là các ngoại vi được thiết kế để thực hiện một nhiệm vụ đơn giản: đếm các xung nhịp. Mỗi khi có thêm một xung nhịp tại đầu vào đếm thì giá trị của...

Chủ Nhật, 8 tháng 7, 2012

[Học lập trình 8051] Bài 4: Các chân, cổng vào/ra

Các chân, cổng vào/ra Mục tiêu: Kết thúc bài học này, bạn có thể: Ø  Nắm được cấu trúc các chân của 8051 Ø  Biết rõ tác dụng của chúng, cách sử dụng 1. Mô tả các chân của 8051             Mặc dù các thành viên của họ 8051 (ví dụ 8751, 89C51, DS5000) đều có các kiểu đóng vỏ khác nhau, chẳng hạn như hai hàng chân DIP (Dual In-Line Pakage) dạng vỏ dẹt vuông QFP (Quad Flat...

Thứ Hai, 2 tháng 7, 2012

Quy ước khi viết Mã nguồn C/C++

QUY ƯỚC KHI VIẾT MÃ NGUỒN C/C++        Giới thiệu Khi viết mã nguồn, việc sửa lỗi, hay dùng lại mã nguỗn là điều rất cần thiết. Để sử dụng mã nguồn một cách hiệu quả và làm cho người đọc dễ hiểu thì việc trình bày mã nguồn là điều rất quan trọng. Nếu không có một quy tắc nào trong viết mã nguồn, thì chính người viết ra nó cũng khó hiểu được mã nguồn đó sau một thời gian dài. Do đó chúng ta cần có các Quy tắc, hay...

[Tự học Lập trình C] Bài 15: Hàm [Lý Thuyết]

Bài 15: Hàm [Lý Thuyết] Mục tiêu: Kết thúc bài học này, bạn có thể: Ø  Tìm hiểu về cách sử dụng các hàm Ø  Tìm hiều về cấu trúc của một hàm Ø  Khai báo hàm và các nguyên mẫu hàm Ø  Thảo luận các kiểu khác nhau của biến Ø  Tìm hiểu cách gọi các hàm: ·                    Gọi bằng giá trị ·                    Gọi bằng...