Showing posts with label Vi điều khiển 8051. Show all posts
Showing posts with label Vi điều khiển 8051. Show all posts

Friday, December 9, 2016

Vi xử lý trong đo lường và điều khiển

Tác giả NgôDiên Tập
Số trang 412
Tải về Mega

Việc phát triển ứng dụng các hệ vi xử lý đòi hỏi những hiểu biết về cả phần cứng cũng như về phần mềm , nhưng cũng chính vì vậy mà các hệ vi xử lý được sử dụng để giải quyết những bài toán rất khác nhau. Tính đa dạng của các ứng dụng phụ thuộc vào việc lựa chọn các hệ vi xử lý cụ thể cũng như vào kỹ thuật lập trình. Ngày nay các bộ vi xử lý có mặ trong rất nhiều thiết bị điện tử hiện đại: từ đầu đĩa CD, máy thu hình, máy ghi hình, dàn âm thanh HiFi, bộ điều khiển lò sưởi cho đến các thiết bị điều khiển dùng trong công nghiệp. Lĩnh vực ứng dụng của các hệ vi xử lý cũng rất rộng lớn: từ nghiên cứu khoa học, truyền dữ liệu, đến công nghiệp, năng lượng, giao thông và y tế...

Cuốn sách này được biên soạn nhằm giúp cho bạn đọc có được những hiểu biết đầy đủ hơn về một số bộ vi xử lý (hay còn được gọi cụ thể hơn là các bộ vi điều khiển) đang được sử dụng rộng rãi như: 8048, 8031, 8051, 80535 cũng như cách lập trình cho các bộ vi xử lý đó.

Sau phần trình bày về các hiểu biết cơ bản là các hệ phát triển cụ thể để giúp cho bạn đọc có thể bắt tay ngay vào việc triển khai, thiết kế và lắp thử một số hệ vi xử lý. Cuốn sách có thể sử dụng cho các sinh viên ngành Điện tử, Tin học, Vật lý thực nghiệm, Tự động hóa và tất cả những ai quan tâm đến ứng dụng của các hệ vi xử lý.

Nội dung cuốn sách được trình bày theo cách không đòi hỏi nhiều hiểu biết về kỹ thuật lập trình nên các chương trình dùng làm ví dụ để chạy trên máy tính đều chỉ viết bằng ngôn ngữ BASIC hoặc PASCAL. Tùy theo kinh nghiệm và mức độ thông thạo mà bạn đọc có thể sử dụng các ngôn ngữ khác như: C, C++, VISUAL BASIC để có những chương trình chất lượng cao hơn.

Trong lần tái bản này, một chương trình viết về các vi điều khiển AT89Cxx của Atmel, trong đó một mục viết về AT89C2051, được bổ sung cùng với một mục trong phần phụ lục viết về tập lệnh dùng cho họ C51.

Mặc dù đã dành thời gian thích đáng cho công việc nhưng không tránh khỏi một số lỗi vẫn có thể còn sót lại trong cuốn sách. Rất mong bạn đọc gần xa chỉ dẫn cho. Thư từ góp ý xin gửi về Nhà xuất bản Khoa học và Kỹ thuật, 70 Phố Trần Hưng Đạo, Hà Nội.

Tuesday, November 8, 2016

Vi điều khiển cấu trúc lập trình và ứng dụng

Tác giả Kiều Xuân Thực
Số trang 202
Tải về Mega

Sự ra đời của các bộ vi xử lý nói chung, các bộ vi điều khiển nói riêng đã tạo ra một bước ngoặt lớn trong việc thiết kế các hệ thống xử lý thông tin, đo lường điều khiển và truyền thông. Kết quả là đã tạo ra được những sản phẩm như máy ảnh số, máy chơi nhạc MP3, đầu đĩa DVD, các bộ biến tần, PLC,... ngày càng rẻ hơn, nhỏ gọn hơn, thông minh hơn và tiện dụng hơn. Cuốn sách "Vi điều khiển - Cấu trúc, lập trình và ứng dụng" được biên soạn nhằm giúp sinh viên Cao đẳng và Đại học các khối ngành Điện, Điện tử, Kỹ thuật máy tính tìm hiểu về cấu trúc, lập trình và ứng dụng các bộ vi điều khiển họ 8051 trong việc thiết kế các ứng dụng thực tế.
Nội dung cuốn sách gồm 3 chương:
Chương 1: Giới thiệu qua các khái niệm về thông tin, biểu diễn thông tin trong máy tính; cấu trúc cơ bản và nguyên lý hoạt động của hệ vi xử lý; khái niệm về vi điều khiển, sự khác nhau giữa vi điều khiển và máy vi tính, đánh giá sơ lược về thiết kế ứng dụng vi điều khiển.
Chương 2: Giới thiệu về cấu trúc và hoạt động của vi điều khiển 89S52 - Một chip phổ biến của họ 8051. Nội dung của chương bao gồm sơ đồ khối và chức năng các khối của 89S52; tập lệnh của họ 8051; hoạt động của các bộ đếm/định thời, cổng nối tiếp và xử lý ngắt.
Chương 3: Giới thiệu các bước cơ bản trong quá trình thiết kế ứng dụng có sử dụng vi điều khiển và hàng chục ví dụ cụ thể từ đơn giản (điều khiển LED nhấp nháy, LED 7 đoạn, động cơ bước,...) đến phức tạp (bộ điều khiển mờ, robot dò đường với nhiều cấp tốc độ,...). Đây là những ví dụ rất bổ ích với đầy đủ sơ đồ nguyên lý mạch điện và chương trình viết bằng ngôn ngữ C mà dựa vào đó bạn đọc có thể thiết kế, chế tạo được các ứng dụng thực tế hữu ích sử dụng họ vi điều khiển 8051 hay các họ vi điều khiển khác.
Mặc dù tài liệu này đã được sử dụng để giảng dạy nhiều năm tại trường Đại Học Công nghiệp Hà Nội nhưng cũng không tránh khỏi những sai sót. Chúng tôi rất mong nhận được những ý kiến đóng góp của bạn đọc để lần tái bản san tới được hoàn thiện hơn.
Mọi ý kiến đóng góp xin gửi về:
- Công ty CP Sách Đại học - Dạy nghề, NXB Giáo dục, 25 Hàn Thuyên - Hà Nội, điện thoại: 04 8264874
- Bộ môn Điện tử công nghiệp, khoa Công nghệ kỹ thuật Điện tử, Trường Đại học Công nghiệp Hà Nội, Minh Khai - Từ Liêm - Hà Nội, điện thoại: 04 7655121.

Họ vi điều khiển 8051 - Tống Văn On

Tác giả Tống Văn On
Số trang 252
Tải về Mega

Nội dung
Chương 1: Giới thiệu
1.1 Mở đầu
1.2 Thuật ngữ
1.3 Đơn vị xử lý trung tâm
1.4 Bộ nhớ bán dẫn: RAM và ROM
1.5 Các bus: Địa chỉ, dữ liệu và điều khiển
1.6 Các thiết bị xuất nhập
1.7 Chương trình: Lớn và nhỏ
1.8 Micro, Mini và MainFrame
1.9 Từ bộ vi xử lý đến bộ vi điều khiển
1.10 Khái niệm mới
Chương 2: Tóm tắt phần cứng
2.1 Tổng quan
2.2 Các chân (Pinout)
2.3 Cấu trúc của Port xuất nhập
2.4 Tổ chức bộ nhớ
2.5 Các thanh ghi chức năng đặc biệt
2.6 Bộ nhớ ngoài
2.7 Các cải tiến của 8052
2.8 Hoạt động Reset
Chương 3: Tóm tắt tập lệnh
3.1 Mở đầu
3.2 Các kiểu định địa chỉ
3.3 Các loại lệnh
Chương 4: Hoạt động định thời
4.1 Mở đầu
4.2 Thanh ghi chế độ định thời (TMOD)
4.3 Thanh ghi điều khiển định thời (TCON)
4.4 Các chế độ định thời và cờ tràn
4.5 Nguồn xung clock định thời
4.6 Khởi động, dừng và điều khiển các bộ định thời
4.7 Khởi động và truy xuất các thanh ghi định thời
4.8 Khoảng thời gian ngắn và khoảng thời gian dài
4.9 Tạo tốc độ baud
Chương 5. Hoạt động của port nối tiếp
5.1 Mở đầu
5.2 Thanh ghi điều khiển port nối tiếp
5.3 Các chế độ hoạt động
5.4 Khởi động và truy xuất các thanh ghi
5.5 Truyền thông đa xử lý
5.6 Tốc độ Baud của Port nối tiếp
Chương 6: Hoạt động ngắt
6.1 Mở đầu
6.2 Tổ chức ngắt của 8051
6.3 Xử lý ngắt
6.4 Thiết kế chương trình sử dụng ngắt
6.5 Các ngắt do port nối tiếp
6.6 Các ngắt ngoài
6.7 Giản đồ thời gian của ngắt
Chương 7: Lập trình hợp ngữ
7.1 Mở đầu
7.2 Trình dịch hợp ngữ
7.3 Khuôn dạng của chương trình hợp ngữ
7.4 Đánh giá biểu thức trong thời gian dịch
7.5 Các chỉ dẫn
7.6 Các điều khiển của trình dịch hợp ngữ
7.7 Hoạt động liên kết
7.8 Thí dục
7.9 Macro
Chương 8: Cấu trúc chương trình
8.1 Mở đầu
8.2 Ưu và khuyết điểm của lập trình có cấu trúc
8.3 Ba cấu trúc
8.4 Cú pháp của giả mã
8.5 Lập trình hợp ngữ
Chương 9. Thiết kế và giao tiếp
9.1 Mở đầu
9.2 SBC-51
9.3 Giao tiếp với bàn phím số HEX
9.4 Giao tiếp với các đèn 7-đoạn
9.5 Giao tiếp với loa
9.6 Giao tiếp với RAM không mất nội dung
9.7 Mở rộng xuất nhập
9.8 Xuất tín hiệu tương tự
9.9 Nhập tín hiệu tương tự

Giáo trình vi xử lý 8051 - ĐH Công Nghiệp Tp HCM

Tác giả Phạm Quang Trí
Số trang 249
Tải về Mega

Nội dung
Chương 1: Giới thiệu chung về bộ vi xử lý
I. Sự phát triển của các bộ vi xử lý
II. Sơ đồ khối của một bộ vi xử lý
III. Đơn vị xử lý trung tâm
IV. Bộ nhớ bán dẫn
V. Các thiết bị ngoại vi (các thiết bị xuất nhập)
VI. Hệ thống Bus
VII. Vi xử lý - Vi điều khiển
VIII. Minh họa kiến trúc của một hệ vi điều khiển
IX. Lựa chọn bộ vi điều khiển khi thiết kế
Chương 2: Phần cứng chip vi điều khiển 8051
I. Tổng quát
II. Các chân của chip 8051
III. Cấu trúc các port xuất nhập chip 8051
IV. Hoạt động reset
Chương 3: Tập lệnh của 8051
I. Mở đầu
II. Các kiểu định địa chỉ (Addressing Mode)
III. Tập lệnh của 8051
IV. Phần bài tập
Chương 4: Hoạt động của bộ định thời (timer)
I. Mở đầu
II. Thanh ghi chế độ định thời TMOD
III. Thanh ghi điều khiển định tời TCON
IV. Các chế độ định thời và cờ tràn
V. Nguồn xung clock cho bộ định thời
VI. Khởi động, dừng và điều khiển các bộ định thời
VII. Khởi động và truy xuất thanh ghi định thời
VIII. Các khoản thời gian định thời
IX. Các bước cơ bản khởi động Timer và counter
X. Các ví dụ minh họa
XI. Phần bài tập
Chương 5: Hoạt động của Port nối tiếp
I. Mở đầu
II. Thanh ghi đệm port nối tiếp (SBUF)
III. Thanh ghi điều khiển port nối tiếp (SCON)
IV. Các chế độ hoạt động của port nối tiếp
V. Khởi động và truy xuất các thanh ghi
VI. Truyền thông đa xử lý
VII. Tốc độ baud của Port nối tiếp
VIII. Các bước lập trình port nối tiếp
IX. Các ví dụ minh họa
X. Phần bài tập
Chương 6: Hoạt động ngắt
I. Mở đầu
II. Phương pháp phục vụ thiết bị
III. Tổ chức ngắt của 8051
IV. Xử lý ngắt và các vector ngắt
V. Thiết kế chương trình sử dụng ngắt
VI. Các ví dụ minh họa
VII. Phần bài tập
Phụ lục 1: Giải mã địa chỉ
Phụ lục 2: Thiết kế kit vi điều khiển 8051
Phụ lục 3: Thiết kế ngoại vi

Giáo trình vi xử lý - ĐH Sư Phạm Kỹ thuật Tp HCM

Tác giả THs. Nguyễn Đình Phú
Trương Ngọc Anh
Số trang 324
Tải về Mega

Bộ vi xử lý ngày càng phát triển hoàn thiện và được sử dụng hầu hết trong các hệ thống điều khiển trong công nghiệp cũng như trong các thiết bị dân dụng. Chính vai trò, chức năng của vi xử lý đã đem lại nhiều ưu điểm, nhiều tính năng đặc biệt cho các hệ thống điều khiển.
Các nhà nghiên cứu không ngừng nghiên cứu các hệ thống điều khiển và sử dụng vi xử lý để thay thế, và cũng chính vì thế đã thúc đẩy lĩnh vực vi xử lý phát triển ngày càng hoàn hảo thích nghi với yêu cầu điều khiển. Để đơn giản bớt sự phức tạp của phần cứng khi dùng vi xử lý, các nhà nghiên cứu đã tích hợp hệ vi xử lý thành một IC gọi là vi điều khiển.
Nội dung giáo trình này trình bày các khái niệm cơ bản của vi xử lý , sau đó đi sâu vào nghiên cứu các kiến thức cơ bản của vi điều khiển. Do có nhiều họ vi điều khiển khác nhau mức độ tích hợp từ đơn giản đến phức tạp nên trong giáo trình này trình bày họ vi điều khiển tương đối đơn giản là AT89S52 của ATMEL.
Giáo trình biên soạn chia thành 10 chương:
Chương 1: Giới thiệu về lịch sử phát triển của các thế hệ vi xử lý.
Chương 2: Trình bày đặc tính, cấu trúc, chức năng các port của vi điều khiển.
Chương 3: Trình bày về tổ chức bộ nhớ tích hợp bên trong vi điều khiển.
Chương 4: Trình bày vè tập lệnh hợp ngữ.
Chương 5: Trình bày về ngôn ngữ lập trình C của vi điều khiển.
Chương 6: Trình bày cấu trúc các port của ứng dụng port.
Chương 7: Trình bày cấu trúc hoạt động của Timer/Counter.
Chương 8: Trình bày cấu trúc hoạt động chuyển đổi ADC, LM35 và các ứng dụng.
Chương 9: Trình bày cấu trúc hoạt động ngắt của vi điều khiển.
Chương 10: Trình bày cấu trúc hoạt động truyền dữ liệu của vi điều khiển.
Trong từng chương sau khi trình bày các kiến thức cơ bản và viết các ứng dụng cơ bản để người học dễ tiếp cận, có câu hỏi ôn tập, câu hỏi trắc nghiệm và bài tập để cũng cố kiến thức, để có nhiều chương trình ứng dụng và bài tập bạn đọc có thể đọc thêm tài liệu thực hành trong đó có rất nhiều bài thực hành mẫu và bài tập đi kèm với bộ thí nghiệm do chúng tôi thiết kế.
Trong quá tình biên soạn không thể tránh được các sai sót nên rất mong các bạn đọc đóng góp xây dựng và xin hãy gửi về tác giả theo địa chỉ phu_nd@yahoo.com.

Cấu trúc, lập trình, ghép nối và ứng dụng vi điều khiển tập 2

Tác giả TS. Nguyễn Mạnh Giang
Số trang 281
Tải về Mega

Tập 2: Ghép nối và ứng dụng của VĐK 8051/8052
Đây là tập hai của bộ sách "Cấu trúc, lập trình, ghép nối và ứng dụng vi điều khiển". Tài liệu này sẽ giới thiệu về ghép nối với các thiết bị ngoài (hiển thị, bàn phím, bộ nhớ, cổng mở rộng (song song và nối tiếp)) và các hệ VĐK dùng trong đo lường, điều khiển tự động và truyền thông.
Tiếp theo tập một, tập hai gồm 8 chương. Trong mỗi chương, đều có mô tả các thiết bị ngoài, cách ghép nối và lập trình với các ví dụ để chạy thử mô phỏng trên PINNACLE và PROTEUS.
Chương 11 Ghép nối và ứng dụng đèn LED.
Chương 12 Ghép nối và ứng dụng đèn LED ma trận.
Chương 13 Ghép nối với màn hình tinh thể lỏng (LCD)
Chương 14 Ghép nối với bàn phím
Chương 15 Ghép nối với bộ nhớ ngoài của vi điều khiển 8051/8052
Chương 16 Ghép nối mở rộng cổng song song cho vi điều khiển.
Chương 17 Ghép nối mở rộng cổng nối tiếp cho vi điều khiển.
Chương 18 Ghép nối với hệ vi điều khiển.
Trong tài liệu này cũng giới thiệu cách dùng phần mềm Proteus trong thiết kế như vẽ sơ đồ nguyên lý của VĐK, trong chạy mô phỏng các ví dụ với tệp đuôi .HEX sau khi hợp dịch và chạy mô phỏng (từng bước và cả chương trình) trên Proteus.
Tài liệu được biên soạn từ cơ bản tới chuyên sâu, cho người tự học, công nhân học nghề, sinh viên cao đẳng, đại học, cao học và nhà nghiên cứu trong các lĩnh vực tự động hóa, điện tử, vật lý kỹ thuật, cơ tin và thông tin.
Tùy trình độ và mục đích sử dụng, người đọc có thể bỏ qua hay chỉ chú ý tới phần mình quan tâm. Vì trong thời đại thông tin, mọi người có thể truy cập mạng Internet, nên cách trình bày chỉ tóm tắt ý chính và cơ bản, người đọc có thể tra cứu thêm về các vi mạch và ứng dụng trên mạng Internet.
Tác giả xin chân thành cảm ơn các Ban lãnh đạo, các đồng nghiệp ở trường Đại học Bách Khoa Hà Nội, Đại học Sư phạm Kỹ thuật Nam Định, Viện Nghiên cứu Kỹ thuật hạt nhân Hà Nội, nơi tác giả đã công tác và cộng tác về sự khích lệ, cung cấp tài liệu và trao đổi chuyên môn.
Tác giả xin chân thành cảm ơn Ban Giám đốc, Ban lãnh đạo Công ty Cổ phần Sách Đại học - Dạy nghề của Nhà Xuất bản Giáo Dục đã giúp đỡ để tài liệu sớm ra mắt bạn đọc.
Tác giả mong được bạn đọc góp ý cho tài liệu được hoàn thiện hơn. Thư góp ý xin gửi về Công ty Cổ phần Sách Đại học - Dạy nghề (HEVOBCO), Nhà xuất bản Giáo dục, 25 Hàn Thuyên, Hà Nội, điện thoại 048264974.

Cấu trúc, lập trình, ghép nối và ứng dụng vi điều khiển tập 1

Tác giả TS Nguyễn Mạnh Giang
Số trang 258
Tải về Mega

Vi xử lý (Microprocessor), bộ phận xử lý trung tâm để xử lý lệnh, đã ra đời lần đầu tiên (1971) với 4 bít dữ liệu, lần lượt đã được cải tiến thành 8 bit (8080, 8085, 8088 năm 1974), 16 bit (8086, 80286 năm 1978), 32 bit (80386, 80486, năm 1983) và 64 bit (80586, năm 1991).
Trên cơ sở các vi xử lý, thêm các khối nhớ chương trình chỉ đọc (PROM), khối nhớ đọc/ghi RAM, các cổng vào ra song song và nối tiếp, người ta đã chế tạo được cá máy vi tính cá nhân PC (Personal Computer) như PC/XT (1985 với 8088, 8085), PC/AT (1987 với 80286), PC/AT cải tiến (1989 với 80386, 80486) và Pentium (1991 với 80586). Riêng Pentium, có Pentium I, Pentium II, Pentium III, Pentium MTX đa phương tiện, Pentium Pro hay IV (tốc độ 1.4GHz, 1995) và hiện này là Pentium V (với tốc độ tới tren 3.4GHz).
Vi điều khiển (Microcontroller) là một vi mạch tích hợp cỡ lớn, kích thước nhỏ (rộng cỡ 2 cm, dài từ 3 - 8 cm, với số chân từ 18, 28, 40, 48, 64), bao gồm các bộ phận của một máy vi tính (bộ xử lý trung tâm CPU, nhớ chương trình PROM, nhớ đọc/ghi RAM, các cổng song song, cổng nối tiếp, bộ định thời/đếm (Timer/Counter) và điều khiển ngắt chương trình.
Vi điều khiển có khả năng như một máy vi tính, nhưng có ưu điểm đặc biệt về kích thước rất nhỏ, nên đã xâm nhập sâu hơn nữa vào các thiết bị đo lường, điều khiển tự động hóa và đặc biệt vào các thiết bị của đời sống hàng ngày như đồng hồ thời gian, đồng hồ báo giờ, đầu máy ghi và phát âm hay phát hình (video, VCD, DVD, v.v...). Đỉnh cao của việc dùng VĐK là dùng trong người máy (ROBOT) và thiết bị PLC để điều khiển logic chương trình hóa dây chuyền sản xuất tự động.
Vi điều khiển có bốn dòng họ lớn là Vi điều khiển 68HCxx của hãn Motorola, MCS-51 của hãng Intel, AVR của hãng ATmel và PIC ủa hãng Microchip.
Ngoài các bộ phận giống nhau về cấu trúc, các vi điều khiển trên đều có:
- Các nhóm lệnh: Rẽ nhánh chương trình (điều khiển chương trình thay đổi thứ tự lệnh), dịch chuyển dữ liệu (giữa các thanh ghi trong bộ nhớ RAM), xử lý số học (cộng trừ, nhân, chia), xử lý logic (và, hoặc, loại trừ, v.v...) và xử lý theo bit (xác lập, xóa, đảo v.v...).
- Các hành động cơ bản: Trao đổi tin song song, trao đổi tin nối tiếp, định thời gian, đếm xung ngoài, điều khiển ngắt chương trình (đo xung ngoài, do đếm tràn về 0, do trao đổi tin nối tiếp).
Hiện nay, có nhiều hãng điện tử tham gia chế tạo các VĐK khác nhau nhưng theo cấu trúc và tính năng tương tự trên. Có các loại sau:
- VĐK dùng trong công nghiệp: Cấu tạo đơn giản, ít cổng vào/ra song song, có 18 chân nhưng 2051 của hãng Intel, PIC của Microchip.
- VĐK thông dụng: 8051, 8052 thuộc họ MCS-51 của hãng Intel, AT89C51, AT89C52, AT90C52, AT89C535 của hãng ATmel.
- VĐK tiên tiến: Có các tính năng mở rộng như có nhiều mức ngắt, có nhiều bộ định thời và cả Watch dog (chó canh cửa), đếm kiểu ma trận, ghép nối với thiết bị ngoài nối tiếp SPI v.v...
- VĐK có DAC, ADC bên trong vi mạch: ADU812 (DAC, ADC có 12 bit), ADU816 (DAC, ADC có 16 bit), ADU824 (DAC, ADC có 24 bit) của hãn Analog hay các hãng khác.
- VĐK dùng trong truyền thông trên mạng: 87C51GB và xử lý số DSP51000.
Tài liệu này được biên soạn với các tiêu chí sau:
- Kết hợp phần cứng và phần mềm: mô tả về cấu tạo kết hợp hoạt động và lập trình bằng hợp ngữ.
- Kết hợp lý thuyết với thực hành: Mỗi chương đều có thực hành về ghép nối thiết bị với lập trình trên chương trình mô phỏng trên máy tính PC và cho chạy trên kit (giá) thực nghiệm.
- Cấu trúc tài liệu từ cơ bản tới hiện đại, từ dễ tới khó: Để phù hợp với chương trình đào tạo liên thông từ học nghề lên cao đẳng, đại học và trên đại học.
- Tạo điều kiện cho người tự học: Với chương trình mô phỏng Pinnacle có trong máy tính, người tự học có thể quan sát được các bộ phận và hoạt động của chúng, của VĐK. Các ví dụ về các chương trình của tài liệu là các chương trình mẫu, các ứng dụng cơ bản, người học chỉ cần sao chép lại vào chương trình mô phỏng Pinnacle trên máy tính là có thể hợp dịch và chạy được (tường bước và cả chương trình). Nếu có kit thực tập, người dùng có thể nạp chương trình vào bộ nhớ PROM bên trong hay bộ nhớ ROM bên ngoài VĐK hoặc tải sang bộ nhớ RAM bên ngoài và cho chạy chương trình sau khi nhấn nút RESET. Với các bài thực hành, người dùng có thể tự học theo chỉ dẫn chi tiết.
- Tạo điều kiện cho người nghiên cứu, thiết kế và chế tạo: Các ví dụ hay các chương trình mẫu chính là các vấn đề người nghiên cứu có thể dựa vào đó để thiết kế, chế tạo hệ dùng VĐK riêng của mình và phát triển chương trình của mình.
- Lập trình dạng lệnh gộp (macro lênh): Để tiện dùng, vì lệnh gộp đặt trong thư viện chương trình, khi dùng, gọi và thay tham số bằng hướng dẫn biên dịch $INCLUDE MYLIB.ASM.
Tài liệu "Cấu trúc, lập trình, ghép nối và ứng dụng vi điều khiển" này sẽ ra mắt 2 tập như sau:
Tập một: Cấu trúc và lập trình VĐK 8051/8052 với 10 chương về VĐK 8051/8052 và cũng là các vấn đề cơ bản của các VĐK khác. Phần này trình bày về cấu trúc và hoạt động của vi xử lý, nhớ chương trình PROM bên trong, nhớ dữ liệu RAM bên trong, các cổng song song, cổng nối tiếp, bộ định thời/đếm (Timer/Counter) và điều khiển ngắt. Về phần mềm, trình bày cách lập trình (soạn thảo, dịch, kết nối và chạy thử trên chương trình mô phỏng Pinnacle), cách nạp chương trình vào PROM bên trong hay vào RAM để chạy chương trình trên kit VĐK (giá thực hành có VĐK, đèn hiển thị, cổng song song, bộ nhớ ROM, RAM mở rộng bên ngoài). Song song với mô tả cấu trúc và hoạt động của các bộ phận, các nhóm lệnh cũng được trình bày với các ví dụ điển hình.
Tập hai: Ghép nối cơ bản và ứng dụng VĐK với 8 chương, trình bày cách ghép nối và chương trình phục vụ cho các đèn hiển thị (LED đơn, LED 7 đoạn, ma trận Đi-ốt, màn hình tinh thể lỏng LCD), bàn phím, bộ nhớ ngoài (ROM, RAM) mở rộng, cổng song song mở rộng, cổng nối tiếp mở rộng (USB), hệ VĐJK với chương trình giám sát (monitor).
Người dùng tài liệu này có thể tự học hay hướng dẫn người khác học các kiến thức cơ bản và nâng cao về cấu trúc, hoạt động, lập trình và ứng dụng cho VĐK với kit thực hành VĐK và chương trình mô phỏng Pinnacle, Proteus trong máy vi tính.
Tài liệu này được biên soạn cho ai muốn học về VĐK, với mọi trình độ (học nghề, cao đẳng, đại học và sau đại học) với các ngành chuyên môn liên quan tới VĐK (điện, điện tử, tin học, cơ tin, vật lý kỹ thuật, tự động hóa, v.v...).
Tác giả xin chân thành cảm ơn các Ban lãnh đạo và các đồng sự ở trường Đại học Bách Khoa Hà Nội, Trường Đại Học Sư Phạm Kỹ Thuật Nam Định, Viện Kỹ thuật Hạt Nhân Hà Nội, nơi tác giả đã công tác và cộng tác về sự giúp đỡ và tạo điều kiện hoàn thành tài liệu này.
Tác giả mong được các độc giả đóng góp ý kiến cho tài liệu được hoàn thiện hơn. Thư góp ý xin gửi về Công ty Cổ phần Sách Đại học - Dạy nghề, Nhà xuất bản Giáo dục, 25 Hàn Thuyên, Hà Nội. Điện thoại 048264874.

Cấu trúc và lập trình họ vi điều khiển 8051

Tác giả Pgs.TS Nguyễn Tăng Cường
Số trang 285
Tải về Mega

Ngày nay, các bộ vi điều khiển đang có ứng dụng ngày càng rộng rãi và thâm nhập ngày càng nhiều trong các lĩnh vực kỹ thuật và đời sống xã hội. Hầu hết các thiết bị kỹ thuật từ phức tạp cho đến đơn giản như thiết bị điều khiển tự động, thiết bị văn phòng cho đến các thiết bị trong gia đình đều có dùng các bộ vi điều khiển. Mặc dù có nhiều ứng dụng thực tế như vậy nhưng những tài liệu hiện có chưa đáp ứng được nhu cầu về học tập, giảng dạy và nghiên cứ ứng dụng các bộ vi điều khiển đang ngày càng tăng hiện nay.
Xuất phát từ thực tế đó, mục đích chính của tài liệu muốn tập trung giới thiệu những kiến thức cơ bản nhất về cấu trúc và lập trình hệ vi điều khiển. Tài liệu đặc biệt chú trọng giới thiệu phần ứng dụng bao gồm tổ chức các hệ thực tiễn và phương pháp lập trình cho các hệ đó.
Tài liệu này là nằm trong loạt các tài liệu đã được bộ môn Tự động và Kỹ thuật tính, Khoa kỹ thuật điều khiển ấn hành, bao gồm cấu trúc máy tính, cấu trúc và lập trình các hệ xử lý tín hiệu số, nay là cấu trúc và lập trình các hệ vi điều khiển.
Tài liệu được chia thành 15 chương và được sắp xếp như sau:
  • Chương 1 giới thiệu lịch sử phát triển, tổng quan chung về họ vi điều khiển 8051 và các thành viên như 8751, 89C51, DS5000 và 8031.
  • Chương 2 trình bày về kiến trúc của họ 8051 và những khái niệm cơ bản về lập trình hợp ngữ với 8051.
  • Chương 3 có chủ đề về tổ chức vòng lặp, lệnh nhảy và lệnh rẽ nhánh cùng một loạt các chương trình ví dụ.
  • Chương 4 dành cho tổ chức cổng vào ra của 8051 và cách lập trình. Chương này cho phép các sinh viên thực hiện các thử nghiệm đầu tiên về tổ chức giao diện vào/ra của 8051.
  • Chương 5 đề cập tới các chế độ định địa chỉ của 8051, cách truy cập dữ liệ và mã lệnh trong không gian nhớ của 8051.
  • Chương 6, chương 7 và chương 8 bàn về các lệnh số học, lệnh logic, lệnh xử lý bit và cách lập trình ứng dụng.
  • Chương 9 cung cấp các thông tin về bộ đếm/bộ định thời và phương pháp lập trình ứng dụng.
  • Chương 10 nghiên cứu truyền tin nối tiếp trên 8051, tổ chức giao diện với RS232 và truyền thông qua cổng COM của máy tính IBM PC.
  • Chương 11 bàn về một chủ đề rất quan trọng trong triển khai các ứng dụng của 8051, đó là tỏ chức ngắt và cách lập trình với các ngắt.
  • Chương 12 và chương 13 bao gồm các ứng dụng thường gặp trong thực tế là tổ chức nối ghép với cá thiết bị ngoại vi như đèn LED, bộ biến đổi ADC, bộ cảm biến, bàn phím, động cơ bước và các bộ biến đổi DAC.
  • Hai chương cuối cùng là 14 và 15 đi sâu vào hai chủ đề quan trọng là tổ chức nối ghép 8031/51 với bộ nhớ ngoài và với vi mạch phục vụ cho vào ra 8255.
Cuốn sách được dùng làm giáo trình giảng dạy bậc đại học và sau đại học chuyên ngành điện, điện tử hoặc làm tài liệu tham khảo cho các nghiên cứu sinh và cho những ai quan tâm đến cấu trúc và lập trình cho các hệ vi điều khiển.
Cuốn sách được biên soạn bởi PGS.TS. Nguyễn Tăng Cường và TS. Phan Quốc Thắng, do PGS. TS. Nguyễn Tăng Cường chủ biên và được phân cong như sau: PGS.TS. Nguyễn Tăng Cường viết từ chương 1 đến chương 7. Các phần còn lại do TS. Phan Quốc Thắng đảm nhiệm.
Nhân dịp này, tập thể tác giả xin bày tỏ lời cảm ơn chân thành nhất đến những người đã có nhiều đóng góp trong quá trình hoàn thành tài liệu, đến các anh chị em Bộ môn Tự động và Kỹ thuật tính thuộc Khoa Kỹ thuật Điều khiển, Học viện Kỹ thuật Quân sự, đặc biệt phải kể đến sự hỗ trợ hiệu quả của TS. Trần Văn Hợp và kỹ thuật viên Lê Văn Minh.
Do kinh nghiệm và thời gian hạn chế, tài liệu này chắc chắn không thể tránh khỏi những thiếu soát. Rất mong nhận được các ý kiến đóng góp và xây dựng của bạn đọc gần xa. Ý kiên đóng góp xin được gửi về địa chỉ: Bộ môn Tự động và Kỹ thuật tính, Khoa kỹ thuật Điều khiển, Học viện Kỹ thuật Quân sự, 100 Hoàng Quốc Việt, Hà Nội; Điện thoại (04)7542281, email tcuong@hn.vnn.vn.

Monday, November 7, 2016

Giáo trình Vi xử lý 1 - ĐH Sư phạm Kỹ thuật Tp HCM

Tác giả Ths. Nguyễn Đình Phú
Số trang 342
Tải về Mega

Vi xử lý có rất nhiều loại bắt đầu từ 4 bit cho đến 32 bit, vi xử lý 4 bit hiện nay không còn  nhưng vi xử lý 8 bit vẫn còn mặc dù đã có vi xử lý 32 bit.
Lý do sự tồn tại của vi xử lý 8 bit là phù hợp với 1 số yêu cầu điều khiển của các thiết bị  điều khiển trong công nghiệp. Các vi xử lý 32 bit thường sử dụng cho các máy tính vì khối lượng  dữ liệu của máy tính rất lớn nên cần các vi xử lý càng mạnh càng tốt.
Các hệ thống điều khiển trong công nghiệp sử dụng các vi xử lý 8 bit để điều khiển như hệ  thống điện của xe hơi, hệ thống điều hòa, hệ thống điều khiển các dây chuyền sản xuất,…
Khi sử dụng vi xử lý cần phải thiết kế một hệ thống gồm có:
- Vi xử lý.
- Có bộ nhớ.
- Các IC ngoại vi.
Bộ nhớ dùng để chứa chương trình cho vi xử lý thực hiện và chứa dữ liệu xử lý, các IC ngoại  vi dùng để xuất nhập dữ liệu từ bên ngoài vào xử lý và điều khiển trở lại. Các khối này liên kết với nhau tạo thành một hệ thống vi xử lý.
Yêu cầu điều khiển càng cao thì hệ thống càng phức tạp và nếu yêu cầu điều khiển có đơn  giản ví dụ chỉ cần đóng mở 1 đèn led theo một thời gian yêu cầu nào đó thì hệ thống vi xử lý cũng  phải có đầy đủ các khối trên.
Để kết nối các khối trên tạo thành một hệ thống vi xử lý đòi hỏi người thiết kế phải rất hiểu  biết về tất cả các thành phần vi xử lý, bộ nhớ, các thiết bị ngoại vi. Hệ thống tạo ra khá phức tạp,  chiếm nhiều không gian, mạch in, và vấn đề chính là đòi hỏi người thiết kế, người sử dụng hiểu  thật rõ về hệ thống. Một lý do chính nữa là vi xử lý thường xử lý dữ liệu theo byte hoặc word trong  khi đó các đối tượng điều khiển trong công nghiệp thường điều khiển theo bit.
Chính vì sự phức tạp nên các nhà chế tạo đã tích hợp một ít bộ nhớ và một số các thiết bị  ngoại vi cùng với vi xử lý tạo thành một IC gọi là vi điều khiển – Microcontroller.
Khi vi điều khiển ra đời đã mang lại sự tiện lợi là dễ dàng sử dụng trong điều khiển công  nghiệp, việc sử dụng vi điều khiển không đòi hỏi người sử dụng phải hiểu biết một lượng kiến thức  quá nhiều như người sử dụng vi xử lý – dĩ nhiên người sử dụng hiểu biết càng nhiều thì càng tốt , nhưng đối với người bắt đầu thì việc sử dụng vi xử lý là điều rất phức tạp trong khi đó mong muốn  là sử dụng được ngay.  Các phần tiếp theo chúng ta sẽ khảo sát vi điều khiển để thấy rõ sự tiện lợi trong vấn đề  điều khiển trong công nghiệp.
Có rất nhiều hãng chế tạo được vi điều khiển, hãng sản xuất nổi tiếng là ATMEL. Hãng  Intel là nhà thiết kế. Có thể truy xuất để lấy tài liệu của hãng bằng địa chỉ  “http://www.atmel.com/
Có nhiều họ vi điều khiển mang các mã số khác nhau, một trong họ nổi tiếng là họ MCS-51.
  • Trong họ MCS-51 thì vi điều khiển đầu tiên là 80C31 không có bộ nhớ bên trong là do  chưa tích hợp được.
  • Vi điều khiển 80C51 tích hợp được 4 kbyte bộ nhớ Prom. Chỉ lập trình 1 lần không thể  xóa để lập trình lại được.
  • Vi điều khiển 87C51 tích hợp được 4 kbyte bộ nhớ EPROM. Cho phép lập trình nhiều lần  và xóa bằng tia cực tím.
  • Vi điều khiển 89C51 tích hợp được 4 kbyte bộ nhớ flash rom nạp và xóa bằng điện một  cách tiện lợi và nhanh chóng. Có thể cho phép nạp xóa hàng ngàn lần.
  • Song song với họ MCS-51 là họ MCS-52 có 3 timer nhiều hơn họ MCS-51 một timer và dung  lượng bộ nhớ nội lớn gấp đôi tức là 8kbyte.
Hiện nay có rất nhiều vi điều khiển thế hệ mới có nhiều đặc tính hay hơn, nhiều thanh ghi  hơn, dung lượng bộ nhớ lớn hơn.
Ứng dụng của vi điều khiển rất nhiều trong các hệ thống điều khiển công nghiệp, các dây  chuyền sản xuất, các bộ điều khiển lập trình, máy giặt, máy điều hòa nhiệt độ, máy bơm xăng tự  động… có thể nói vi xử lý và vi điều khiển được ứng dụng trong hầu hết mọi lĩnh vực tự động.
Powered by Blogger.

Tổng số lượt xem trang

Followers

Translate

Mục lục khác

Phổ Biến

Pages