Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
1,74 MB
Nội dung
TRƯỜNG ðẠI HỌC BÁCH KHOA ðÀ NẴNG KHOA ðIỆN TỬ VIỄN THÔNG BỘ MÔN KỸ THUẬT MÁY TÍNH o0o TÀI LIỆU THÍ NGHIỆM KỸ THUẬT VI ðIỀU KHIỂN VÀ VI XỬ LÝ ðÀ NẴNG 2009 THÍ NGHIỆM KỸ THUẬT VI ðIỀU KHIỂN VÀ VI XỬ LÝ THỜI LƯỢNG: 15 TIẾT KẾ HOẠCH THÍ NGHIỆM: BUỔI 1: CHƯƠNG 1,2,3 BUỔI 2: CHƯƠNG 4,5 BUỔI 3: CHƯƠNG 6,7 MỤC LỤC 1. MỤC ðÍCH VÀ YÊU CẦU CHUNG • MỤC ðÍCH THÍ NGHIỆM • YÊU CẦU THÍ NGHIỆM 2. GIỚI THIỆU HỌ VI ðIỀU KHIỂN PIC • GIỚI THIỆU VI XỬ LÝ VÀ VI ðIỀU KHIỂN • GIỚI THIỆU PICF16F877A 3. GIỚI THIỆU KIT PICDEM 2 PLUS VÀ MPLAB TOOLS • GIỚI THIỆU PICDEM2 PLUS • GIỚI THIỆU MPLAB TOOLS 4. BÀI THÍ NGHIỆM SỐ 1 • MỤC ðÍCH • YÊU CẦU • SƠ ðỒ KHỐI • XÂY DỰNG GIẢI THUẬT • VIẾT CHƯƠNG TRÌNH • KIỂM TRA KẾT QUẢ 5. BÀI THÍ NGHIỆM SỐ 2 • MỤC ðÍCH • YÊU CẦU • SƠ ðỒ KHỐI • XÂY DỰNG GIẢI THUẬT • VIẾT CHƯƠNG TRÌNH • KIỂM TRA KẾT QUẢ 6. BÀI THÍ NGHIỆM SỐ 3 • MỤC ðÍCH • YÊU CẦU • SƠ ðỒ KHỐI • XÂY DỰNG GIẢI THUẬT • VIẾT CHƯƠNG TRÌNH • KIỂM TRA KẾT QUẢ 7. BÀI THÍ NGHIỆM SỐ 4 • MỤC ðÍCH • YÊU CẦU • SƠ ðỒ KHỐI • XÂY DỰNG GIẢI THUẬT • VIẾT CHƯƠNG TRÌNH • KIỂM TRA KẾT QUẢ 1. MỤC ðÍCH VÀ YÊU CẦU CHUNG • MỤC ðÍCH THÍ NGHIỆM • YÊU CẦU THÍ NGHIỆM ================================================================ 1.1. Mục ñích thí nghiệm: - Tiếp xúc, làm việc thực tế với vi ñiều khiển, vi xử lý thông qua các công cụ có sẵn tại phòng thí nghiệm. - Rà soát và kiểm chứng lại các kiến thức ñã học trong các môn kỹ thuất vi xử lý và vi ñiều khiển. - Bước ñầu làm quen với các hệ thống vi xử lý thực sự và biết cách làm việc với nó. 1.2. Yêu cầu thí nghiệm: Dựa vào các thiết bị có sẵn tại phòng thí nghiệm cụ thể là Board PICDEM 2 PLUS và các công cụ kèm theo, sinh viên tham gia thí nghiệm phải: - Nắm vững lý thuyết trước khi ñi vào thí nghiệm cụ thể là làm việc trực tiếp với dụng cụ thí nghiệm - Sử dụng các công cụ thí nghiệm một cách cơ bản. - Hoàn thành các bài thí nghiệm. Sau khi hoàn thành thí nghiệm yêu cầu: - Lập trình cơ bản cho PIC16F877A - Sử dụng ñược các công cụ hỗ trợ cho PIC có trong phòng thí nghiệm - Nắm cơ bản về cấu trúc PIC16F877A 2. GIỚI THIỆU HỌ VI ðIỀU KHIỂN PIC • GIỚI THIỆU VI XỬ LÝ VÀ VI ðIỀU KHIỂN. • GIỚI THIỆU PICF16F877A ================================================================ 2.1. Máy tính là gì? Một máy tính ñược kết hợp từ phần cứng và phần mềm. Phần cứng của một máy tính bao gồm 4 thành phần: • Bộ xử lý. Bộ xử lý chịu trách nhiệm thực hiện tất cả các hoạt ñộng tính toán và phối hợp việc sử dụng tài nguyên của máy tính. Một hệ thống máy tính có thể gồm 1 hoặc nhiều bộ xử lý. một bộ xử lý có thể sử dụng tính toán ña dụng hoặc tính toán chuyên dụng, như là việc thực hiện ñồ họa, việc in ấn, hay là xử lý mạng. • Các thiết bị nhập. Một máy tính ñược thiết kế ñể thực hiện chương trình ñiều khiển dữ liệu nào ñó. Các thiết bị vào là cần thiết ñể nhập chương trình ñược thực hiện và dữ liệu ñược xử lý vào máy tính. Các thiết bị vào rất ña dạng: bàn phím, bàn phím số, máy quét, ñầu ñọc mã vạch, bộ cảm biến, và nhiều nữa. • Các thiết bị xuất. Không có vấn ñề gì nếu người dùng sử dụng máy tính ñể chỉ ñể tính toán hay ñể tìm kiếm thông tin từ Internet hay một cơ sở dữ liệu, kết quả cuối cùng phải ñược hiển thị hoặc in ra giấy ñể người dùng có thể thấy. Một số phương tiện truyền thông và thiết bị có thể ñược sử dụng ñể hiển thị thông tin: màn hình CRT, màn hình phẳng, bộ hiển thị 7 doạn, máy in, diode phát quang, và nhiều nữa. • Các thiết bị nhớ: Chương trình ñược ñiều khiển và dữ liệu ñược xử lý phải chứa trong thiết bị nhớ ñể bộ xử lý có thể sẵn sàng truy cập chúng. 2.1.1. Bộ xử lý. Một bộ xử lý còn ñược gọi là ñơn vị xử lý trung tâm(CPU). Bộ xử lý gồm ít nhất 3 thành phần: • Các thanh ghi. Một thanh ghi là một vùng lưu trữ trong CPU. Nó ñược sử dụng ñể giữ dữ liệu và là một ñịa chỉ nhớ trong khi quá trình thi hành lệnh. Bởi vậy các thanh ghi rất gần với CPU, nó có thể thực hiện truy cập nhanh các toán hạng ñể thực hiện chương trình. Số lượng thanh ghi thay ñổi thay ñổi nhiều từ những bộ xử lý này ñến những bộ xử lý khác. • ðơn vị logic số học (ALU). ALU thực hiện tất cả các tính toán bằng số và sự ước lượng bằng logic cho bộ xử lý. ALU nhận dữ liệu từ bộ nhớ, thực hiện các công việc, và, nếu cần, ghi kết quả trở lại bộ nhớ. Siêu máy tính ngày nay có thể thực hiện hàng ngàn tỷ công việc trên 1 giây. ALU và các thanh ghi cùng ñược mệnh danh như là ñường dữ liệu của bộ xử lý. • ðơn vị ñiều khiển. ðơn vị ñiều khiển chứa chỉ dẫn logic phần cứng. ðơn vị ñiều khiển giải mã và giám sát sự ñiều khiển của các chỉ dẫn. ðơn vị ñiều khiển cũng làm việc như một bộ trọng tài của hệ thống máy tính phân chia sự thay ñổi dưới dạng cạnh tranh của những tài nguyên CPU. Các hoạt ñộng của CPU ñược ñồng bộ hóa bởi ñồng hồ hệ thống. Tốc ñộ của ñồng hồ của những bộ vi xử lý ñời mới ñã vượt quá 3.0GHz tại thời ñiểm này. 1GHz=1 tỷ chu kỳ trên 1 giây. Chu kỳ của 1 tín hiệu ñồng hồ 1GHz là 1ns(10 -9 giây). ðơn vị ñiều khiển chỉ khai thác một thanh ghi gọi là bộ ñếm chương trình (PC) ñể giữ vết ñịa chỉ của lệnh tiếp theo ñể thực hiện. Trong lúc thực thi lệnh, tràn xảy ra, một số nhớ ñược thêm vào, một số trừ ñược mượn, và nhiều nữa ñược ñánh dấu bằng cờ bởi hệ thống và ñược lưu trong thanh ghi khác gọi là thanh ghi trạng thái. Kết quả xảy ra của các cờ ñược sử dụng bởi lập trình viên cho việc ñiều khiển trình tự và quyết ñịnh sự làm việc của chương trình. 2.1.2. Bộ vi xử lý Sự tiến bộ của công nghệ bán dẫn cho phép hệ mạch của bộ xử lý ñầy ñủ ñược ñặt trong một mạch tích hợp( còn gọi là chip). Một bộ vi xử lý là một bộ xử lý gọn trong một mạch tích hợp ñơn. Một máy vi tính là một máy tính sử dụng một bộ vi xử lý làm CPU của nó. Một máy tính cá nhân(PC) là một máy vi tính. Các máy vi tính ñời cũ rất chậm. Tuy nhiên, các máy tính cá nhân ngày nay chạy với tốc ñộ cao hơn 3.0GHz và nhanh hơn các siêu máy tính của vài năm trước. Việc phụ thuộc vào số bit mà một bộ vi xử lý có thể ñiều khiển trong một công việc, một bộ vi xử lý ñược quy về là 4-bit, 8-bit,16-bit, 32-bit, hoặc 64-bit. Con số này là ñộ dài từ ( hoặc ñộ dài ñường dữ liệu) của bộ vi xử lý. Hiện nay, bộ vi xử lý 8-bit hầu như ñược dùng rộng rãi. Mặc dù tốc ñộ ñồng hồ của bộ vi xử lý ñã tăng ñột biến, sự cải tiến về thời gian truy cập ( hay nói ñơn giản là tốc ñộ) của các chip bộ nhớ dung lượng cao (nhất là các chip DRAM ñược dùng rộng rãi ñược bàn trong mục 1.2.4) ñược ñiều tiết ở mức tốt nhất. Bộ vi xử lý có thể hoàn thành 1 hoạt ñộng tính toán trong một chu kỳ ñồng hồ; tuy nhiên, nó có thể lấy nhiều chu kỳ ñồng hồ ñể truy cập dữ liệu từ chip nhớ. Sự chênh lệch tốc ñộ này làm cho tốc ñộ ñồng hồ cao của bộ vi xử lý ñơn vô ích trong việc thực hiện trao ñổi tốc ñộ cao. Giải pháp ñược ñưa ra là thêm vào một bộ nhớ tốc ñộ cao nhỏ vào chip CPU. Bộ nhớ trên chip này ñược gọi là bộ nhớ cache. CPU có thể truy cập dữ liệu từ bộ nhớ cache trên chip trong 1 hay 2 chu kỳ ñồng hồ bởi vì nó rất gần với ALU. Bộ nhớ cache là có ích trong việc cải thiện thời gian truy cập bộ nhớ trung bình bởi vì CPU giải thích ñược vị trí hành vi truy cập nó. Trong thời gian một chu kỳ ngắn, CPU tiến ñến truy cập một vùng nhỏ trong bộ nhớ tái lập. Một ñoạn chương trình hoặc dữ liệu ñược ñưa vào trong bộ nhớ cache, nó sẽ ñược truy xuất nhiều lần. Các kết quả trong thời gian truy cập bộ nhớ trung bình rất gần với thời gian truy cập bộ nhớ cache. Bộ vi xử lý và thiết bị nhập/xuất(I/O) có ñặc tính và tốc ñộ khác nhau. Một bộ vi xử lý không ñược thiết kế ñể giải quyết thiết bị I/O trực tiếp. Thay vào ñó, các chip ngoại vi( còn gọi là các chip giao tiếp) là cần thiết ñể tạo ra sự khác biệt giữa bộ vi xử lý và các thiết bị I/O. Ví dụ, i8255 của Intel ñã ñược thiết kế ñể giao tiếp với bộ vi xử lý 8-bit 8080 từ Intel, và M6821 ñã ñược thiết kế ñể giao tiếp với 6800 8-bit từ Motorola với các thiết bị I/O. Các bộ vi xử lý ñược sử dụng trong nhiều ứng dụng từ khi chúng ñược phát minh ra. Tuy nhiên, có vài hạn chế trong việc thiết kế bộ vi xử lý ban ñầu ñã dẫn ñến sự phát triển của bộ vi ñiều khiển: • Các chip nhớ ngoài là cần thiết ñể giữ chương trình và dữ liệu bởi vì các bộ vi xử lý cũ không có bộ nhớ trên chip. • Glue logic( như là bộ giải mã ñịa chỉ và các chip bộ ñệm) ñược yêu cầu ñể giao tiếp với các chip nhớ. • Các chip ngoại vi là cần thiết ñể giao tiếp với thiết bị I/O. Bởi vì các hạn chế trên, một sản phẩm ñược thiết kế với các bộ vi xử lý không thể gọn hơn mà có lẽ ñang ñược chờ ñón. Việc phát triển các bộ vi ñiều khiển không chỉ loại trừ hầu như các vấn ñề trên, mà còn kích thích việc thiết kế các sản phẩm trên cơ sở bộ vi xử lý giá thành thấp. 2.1.3. Vi ñiều khiển: Một bộ vi ñiều khiển, hoặc MCU, là một máy tính ñược thực hiện trên một mạch ñơn tích hợp quy mô rất lớn(VLSI). Thêm vào các thành phần ñược chứa trong một bộ vi xử lý, một MCU còn chứa vài thành phần ngoại vi sau: • Bộ nhớ • Các bộ ñịnh thời, gồm ñếm sự kiện, thu thập ngõ vào, so sánh ngõ ra, ngắt thời gian thực, và bộ ñịnh thời watchdog. • ðiều chế ñộ rộng xung(PWM) • Bộ chuyển ñổi tương tự sang số(ADC) • Bộ chuyển ñổi số sang tương tự(DAC) • Giao tiếp song song I/O • Giao tiếp truyền thông nối tiếp bất ñồng bộ(UART) • Giao tiếp truyền thông nối tiếp ñồng bộ (SPI, I 2 C, và CAN) • Bộ ñiều khiển truy cập bộ nhớ trực tiếp(DMA) • Hệ mạch giao tiếp thành phần bộ nhớ • Phần mềm sửa lỗi hỗ trợ phần cứng. Thảo luận về chức năng và ứng dụng của các thành phần này là một ñề tài của mục này.Hầu hết các chức năng ñược thảo luận chi tiết ở các chương sau. Từ lời giới thiệu của họ, các MCU ñã ñược sử dụng trong hầu hết mọi ứng dụng ñòi hỏi nhất ñịnh về trí tuệ. Chúng ñược sử dụng làm bộ ñiều khiển cho hiển thị, in ấn, bàn phím, modem, thẻ trả tiền ñiện thoại, máy tính cầm tay, và ñồ gia dụng, như là tủ lạnh, máy giặt, và lò vi sóng. Chúng còn ñược sử dụng ñể ñiều khiển hoạt ñộng của ñộng cơ và máy móc trong nhà máy. Một trong số ứng dụng quan trọng nhất của MCU có lẽ là ñiều khiển ô tô. Ngày nay, một ô tô sang trọng có thể sử dụng hơn 100 MCU. Ngày nay, hầu hết gia ñình có ñồ gia dụng ñiện xài 1 hoặc nhiều MCU ñể ñiều khiển. Trong các ứng dụng này, mọi nguời chỉ ñể ý ñến chức năng của sản phẩm cuối cùng hơn là ñến MCU ñược sử dụng ñể thực hiện chức năng ñiều khiển. Những sản phẩm mang ñặc tính này thường ñược gọi là Hệ thống nhúng. 2.1.4. Bộ nhớ Chương trình và dữ liệu ñược lưu trữ trong bộ nhớ trong một hệ thống máy tính. Một máy tính có thể gồm bộ nhớ bán dẫn, từ, quang. Chỉ bộ nhớ bán dẫn là ñược thảo luận trong ñoạn này bởi vì bộ nhớ từ và quang hiếm khi sử dụng trong các ứng dụng MCU 8 bit. Bộ nhớ bán dẫn có thể phân loại thành 2 loại chủ yếu: bộ nhớ truy cập ngẫu nhiên RAM( random-access memory) và bộ nhớ chỉ ñọc ROM(Read-Only Memory). Bộ nhớ truy cập ngẫu nhiên RAM(Random-Access Memory) Bộ nhớ truy cập ngẫu nhiên thay ñổi ñược theo nghĩa không thể giữ ñược dữ liệu khi bị mất nguồn. RAM còn ñược gọi là bộ nhớ ñọc/ghi bởi vì nó cho phép bộ xử lý ñọc từ nó và ghi vào nó. Cả ñọc và ghi ñều truy cập RAM cùng một thời gian. Cùng lúc bật nguồn, bộ vi xử lý có thể viết dữ liệu vào vùng RAM và ñọc trở lại giống nội dung cũ. Việc ñọc bộ nhớ là không làm hỏng nó. Khi bộ vi xử lý viết dữ liệu ñến bộ nhớ, dữ liệu cũ ñược viết ñè lên và mất ñi. Có 2 loại công nghệ RAM: RAM tĩnh(SRAM) và RAM ñộng(DRAM). SRAM sử dụng từ 4 ñến 6 transistor ñể lưu thông tin của một bit. Cùng lúc bât nguồn, thông tin lưu trong SRAM sẽ không bị mất. RAM ñộng sử dụng một transistor và một tụ ñể lưu thông tin của một bit. Thông tin ñược lưu trong tụ dưới dạng nạp ñiện. Việc nạp vào tụ sẽ thoát hết sau một thời gian, vì vậy mỗi chu kì hoạt ñộng làm tươi ñược yêu cầu ñể bảo trì nội dung của DRAM. RAM chủ yếu ñể dùng ñể lưu dữ liệu và chương trình thay ñổi. Người sử dụng máy tính thường muốn chạy nhiều chương trình khác nhau trên cùng một máy tính, và các chương trình ñó thường hoạt ñộng trên những tổ hợp khác nhau của dữ liệu. Các chương trình và dữ liệu vì thế mà ñược nạp vào RAM từ ñĩa cứng hoặc bộ lưu trữ thứ cấp khác, và vì lý do này nên chúng ñược gọi là ñộng Bộ nhớ chỉ ñọc ROM(Read-Only-Memory) ROM là loại “không bốc hơi”. Nếu nguồn cấp cho ROM bị ngắt và sau ñó ñược cấp lai, dữ liệu gốc sẽ vấn còn ở ñó. Như tên gọi của nó bao hàm, dữ liệu ROM chỉ có thể ñược ñọc. Cái này không chính xác lắm. ða số công nghệ ROM yêu cầu giải thuật ñặc biệt và ñiện áp ñể ghi dữ liệu vào chip. Việc không sử dụng giải thuật và ñiện áp ñặc biệt, bất kì sự cố gắng nào ñể ghi vào bộ nhớ ROM sẽ không thành công. Có vài dạng khác biệt của công nghệ ROM sử dụng ngày nay: Bộ nhớ chỉ ñọc lập trình hóa mặt nạ MROM(Masked-programmed read-only memory) là loại của ROM ñược lập trình khi nó ñược chế tạo. Nhà sản xuất bán dẫn ñặt dữ liệu nhị phân vào bộ nhớ theo như ñặc tả kỹ thuật của khách hàng. ðể hiệu quả về chi phí, hàng ngàn chip bộ nhớ MROM, mỗi bộ chứa cùng một bản sao dữ liệu (hoặc chương trình), ñã ñược bán. Mọi người gọi MROM ñơn giản là ROM. Bộ nhớ chỉ ñọc lập trình ñược PROM( Programable Read-Only Memory) là một loại bộ nhớ chỉ ñọc có thể ñược lập trình trong lĩnh vực (thường là do người dùng cuối) sử dụng thiết bị gọi là bộ lập trình PROM hoặc bộ xóa PROM. Một khi PROM ñược lập trình, nội dung của nó không thể thay ñổi ñược. PROM dựa trên cơ sở làm ngắt mạch, nghĩa là người dùng lập trình ngắt mạch ñể cấu hình nội dung bộ nhớ. Bộ nhớ chỉ ñọc lập trình ñược xóa ñược EPROM(Erasable programmable read- only memory) là loại bộ nhớ chỉ ñọc có thể bị xóa bằng việc bắt nó phải chịu ánh sáng tia tử ngoại mạnh. Mạch thiết kế của EPROM yêu cầu người dùng xóa nội dụng của một vùng trước khi giá trị mới có thể ñược viết vào nó. Một cửa sổ thạch anh trên mặt của mạch tích hợp EPROM cho phép ánh sáng tử ngoại có thể chiếu trực tiếp vào bên trong chip silicon. Một lần chip ñược lập trình, cửa sổ thạch anh có thể ñược bao bọc bởi băng tối ñể ngăn dữ liệu bị xóa ñi dần dần. Nếu cửa sổ thạch anh không ñược cung cấp, chip EPROM trở thành chỉ lập trình ñược một lần OTP(one-time programmable). EPROM thường ñược dùng trong các máy tính dùng thử nơi mà phần mềm có thể ñược sửa lại vài lần cho ñến khi nó ñược hoàn thiện. EPROM không cho phép xóa ñi nội dung của một vị trí riêng lẻ. Chỉ có một cách ñể thay ñổi nó là xóa toàn bộ chip EPROM và lập trình lại nó. Việc lập trình một chip EPROM làm bằng ñiện bởi việc sử dụng một thiết bị gọi là bộ lập trình EPROM. Ngày nay, ña số các bộ lập trình là phổ biến theo nghĩa chúng có thể lập trình cho một số loại thiết bị khác nhau bao gồm EPROM, EEPROM, bộ nhớ Flash, và thiết bị logic lập trình ñược. Bộ nhớ chỉ ñọc lập trình ñược xóa ñược bằng ñiện EEPROM (electrically erasable programmable read-only memory) là một loại bộ nhớ không bốc hơi có thể xóa ñược và lập trình lại bởi tín hiệu ñiện. Giống với EPROM, mạch thiết kế của EEPROM cũng ñòi [...]... i v i thi t b Vi c ch n m t ph n c a dòng thi t b s xóa h t t t c d li u v thi t b Nh ng h thi t b không ñư c nh n bi t t ñ ng (như là dòng cơ s _Baseline) s ñ t vào h p tho i s xu ng ñ có th ch n l a thi t b thích h p Programmer Read Device: ð c b nh chương trình, b nh d li u EEPROM, Vùng ID và các bit c u hình Write Device: Ghi vào b nh chương trình, b nh d li u EEPROM, vùng ID và các bit c u... (assembler), trình liên k t (linker), và trình qu n lý thư vi n (Librarian) là ñúng, tương t như m c trên Nh n nút Next> ñ sang bư c k ti p 3 Ch n cho project c a mình m t cái tên, ch ng h n như “123”, sau ñó hãy nh n vào nút Browse ñ ch n v trí ñ t project Nh n vào nút Next> khi b n ñã hoàn t t vi c ñ t tên và ch n v trí cho project 4 phía dư i bư c này, thêm các t p tin c n thi t vào project Tham kh o hình... Yêu c u: - S d ng ñư c Kit PICDEM2 Plus - S d ng ñư c b công c l p trình MPLAB - Vi t gi i thu t và chương trình b t, t t và nháy m t LED ñơn - Năm c u trúc ph n c ng c a PIC16F877A 4.3 Sơ ñ kh i chung: B X LÝ TRUNG TÂM B DAO ð NG OUTPUT - V sơ ñ kh i và sơ ñ nguyên lý gi n lư c cho PIC16F877A + Sơ ñ kh i: + Sơ ñ nguyên lý gi n lư c cho PIC16F877A ñi u khi n 1 LED Osc1 RB1 PIC16F877A Osc2 Vcc GND 4.4... cho vi c lưu tr chương trình và d li u MCUs PIC16 trên cơ s b nh Flash cho phép b n xóa m t kh i 64 byte m t lúc 2.2 Gi i thi u PIC16F877A 2.2.1 PIC là gì? PIC ñ y ñ là “Programable Intelligent Computer”, t m d ch là “máy tính thông minh kh trình” do hãng Genenral Instrument ñ t tên cho vi ñi u khi n ñ u tiên c a h : PIC1650 ñư c thi t k ñ dùng làm các thi t b ngo i vi cho vi ñi u khi n CP1600 Vi ñi... các l nh thanh ghi ñ nh hư ng byte, ‘f’ là m t thanh ghi t p ñư c ch ñ nh và ‘d’ mô t m t v trí ñích ñư c ch ñ nh Thanh ghi t p ñư c ch ñ nh rõ là thanh ghi ñư c s d ng trong l nh V trí ñích ñư c ch ñ nh rõ là nơi mà k t qu c a công vi c ñư c ñ t vào N u ‘d’ là 0, k t qu ñư c ñ t vào thanh ghi W N u ‘d’ là 1, k t qu ñư c ñ t vào thanh ghi ñư c ch rõ trong l nh V i các l nh thanh ghi ñ nh hư ng bit,... dung c a m t vi trí b nh trư c khi ghi m t giá tr m i vào nó EEPROM cho phép m i v trí riêng l b xóa và l trình l i Khác v i EPROM, EEPROM có th b xóa và l p trình s d ng cùng b l p trình Tuy nhiên, EEPROM tr giá cho s m m d o trong cách th c xóa c a nó Giá c a chip EEPROM là cao hơn nhi u so v i chip EPROM có th so sánh ñư c v t tr ng B nh Flash ñã ñư c phát minh ñ h p nh t nh ng l i th và lo i b nh... tính ngo i vi bao g mcác kh i ch c năng sau: + Timer0: b ñ m 8 bit v i b chia t n s 8 bit + Timer1: b ñ m 16 bit v i b chia t n s , có th th c hi n ch c năng ñ m d a vào xung clock ngo i vi ngay khi vi ñi u khi n ho t ñ ng ch ñ sleep + Timer2: b ñ m 8 bit v i b chia t n s , b postcaler + Hai b Capture/so sánh/ñi u ch ñ rông xung + Các chu n giao ti p n i ti p SSP (Synchronous Serial Port), SPI và I2C +... chép chúng vào thư m c c a project (Các t p tin g c v n ñư c gi nguyên) Nh n nút Next> ñ ti p t c Hãy ki m tra l i thông tin tóm t t cho project, n u có sai sót thì b n có th dùng nút . TỬ VI N THÔNG BỘ MÔN KỸ THUẬT MÁY TÍNH o0o TÀI LIỆU THÍ NGHIỆM KỸ THUẬT VI ðIỀU KHIỂN VÀ VI XỬ LÝ ðÀ NẴNG 2009 THÍ NGHIỆM. MỤC LỤC 1. MỤC ðÍCH VÀ YÊU CẦU CHUNG • MỤC ðÍCH THÍ NGHIỆM • YÊU CẦU THÍ NGHIỆM 2. GIỚI THIỆU HỌ VI ðIỀU KHIỂN PIC • GIỚI THIỆU VI XỬ LÝ VÀ VI ðIỀU KHIỂN • GIỚI THIỆU PICF16F877A. thực tế với vi ñiều khiển, vi xử lý thông qua các công cụ có sẵn tại phòng thí nghiệm. - Rà soát và kiểm chứng lại các kiến thức ñã học trong các môn kỹ thuất vi xử lý và vi ñiều khiển. - Bước