LUẬN VĂN KHẢO SÁT VÀ ỨNG DỤNG VI ĐIỀU KHIỂN_THIẾT KẾ_THI CÔNG MẠCH KHỐNG CHẾ NHIỆT ĐỘ PHÒNG

Trong nhiều lĩnh vực sản xuất công nghiệp hiện nay, nhất là ngành công nghiệp luyện kim, chề biến thực phẫm… vấn đề đo và khống chế nhiệt độ đặc biệt được chú trọng đến vì nó là một yếu tố quyết định chất lượng sản phẫm. Nắm được tầm quan trọng của vấn đề trên nhóm thực hiện tiến hành nghiên cứu và thiết kế một hệ thống đo và khống chế nhiệt độ tự động, với mong muốn là giải quyết những yêu cầu trên, và lấy đó làm đề tài tốt nghiệp cho mình. Những kiến thức năng lực đạt được trong quá trình học tập ở trường sẽ được đánh giá qua đợt bảo vệ luận văn cuối khóa. Vì vậy chúng em cố gắng tận dụng tất cả những kiến thức đã học ở trường cùng với sự tìm tồi nghiên cứu, để có thể hoàn thành tốt luận văn này. Những sản phẫm những kết quả đạt được ngày hôm nay tuy không có vì lớn lao. Nhưng đó là những thành quả của năm học tập. Là thành công đầu tiên của chúng em trước khi ra trường . Mặt dù chúng em rất cố gắng để hoàn thành tập luận văn này đúng thời hạn, nên không tránh khỏi những thiếu sót mong quí thầy cô thông cảm. Chúng em mong được đón nhận những ý kiến đóng góp. Cuối cùng xin chân thành cảm ơn quí thầy cô và các bạn sinh viên.

doc87 trang | Chia sẻ: diunt88 | Lượt xem: 2359 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu LUẬN VĂN KHẢO SÁT VÀ ỨNG DỤNG VI ĐIỀU KHIỂN_THIẾT KẾ_THI CÔNG MẠCH KHỐNG CHẾ NHIỆT ĐỘ PHÒNG, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN –ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI : KHẢO SÁT VÀ ỨNG DỤNG VI ĐIỀU KHIỂN- THIẾT KẾ-THI CÔNG MẠCH KHỐNG CHẾ NHIỆT ĐỘ PHÒNG SVTH :NGUYỄN HOÀNG VŨ NGUYỄN THANH VŨ GVHD:LÊ THANH ĐẠO TP.HỒ CHÍ MINH 3-2000 LỜI NÓI ĐẦU Trong nhiều lĩnh vực sản xuất công nghiệp hiện nay, nhất là ngành công nghiệp luyện kim, chề biến thực phẫm… vấn đề đo và khống chế nhiệt độ đặc biệt được chú trọng đến vì nó là một yếu tố quyết định chất lượng sản phẫm. Nắm được tầm quan trọng của vấn đề trên nhóm thực hiện tiến hành nghiên cứu và thiết kế một hệ thống đo và khống chế nhiệt độ tự động, với mong muốn là giải quyết những yêu cầu trên, và lấy đó làm đề tài tốt nghiệp cho mình. Những kiến thức năng lực đạt được trong quá trình học tập ở trường sẽ được đánh giá qua đợt bảo vệ luận văn cuối khóa. Vì vậy chúng em cố gắng tận dụng tất cả những kiến thức đã học ở trường cùng với sự tìm tồi nghiên cứu, để có thể hoàn thành tốt luận văn này. Những sản phẫm những kết quả đạt được ngày hôm nay tuy không có vì lớn lao. Nhưng đó là những thành quả của năm học tập. Là thành công đầu tiên của chúng em trước khi ra trường . Mặt dù chúng em rất cố gắng để hoàn thành tập luận văn này đúng thời hạn, nên không tránh khỏi những thiếu sót mong quí thầy cô thông cảm. Chúng em mong được đón nhận những ý kiến đóng góp. Cuối cùng xin chân thành cảm ơn quí thầy cô và các bạn sinh viên. Nhóm sinh viên thực hiện NGUYỄN HOÀNG VŨ NGUYỄN THANH VŨ NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐẠI HỌC QUỐC GIA TP.HCM ĐỘC LẬP_ TỰ DO _HẠNH PHÚC TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN _ĐIỆN TỬ NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP Họ và tên sinh viên thực hiện : Nguyễn Hoàng Vũ__Nguyễn Thanh Vũ Lớp : 95 KĐĐ Ngành : điện _điện tử 1.Tên đề tài : KHẢO SÁT VÀ ỨNG DỤNG VI ĐIỀU KHIỂN_THIẾT KẾ_THI CÔNG MẠCH KHỐNG CHẾ NHIỆT ĐỘ PHÒNG. 2. Các số liệu ban đầu : 3.Nội dung các phần thuyết minh và tính toán : 4.Các bản vẽ : 5.Giáo viên hướng dẫn : LÊ THANH ĐẠO 6. Ngày giao nhiệm vụ : 7.Ngày hoàn thành nhiệm vụ : Thông qua bộ môn. Ngày___tháng___năm___ Giáo viên hướng dẫn Chủ nhiệm bộ môn MỤC LỤC Trang A_PHẦN GIỚI THIỆU TRANG TỰA NHIỆM VỤ CỦA LUẬN VĂN BẢNG NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN BẢNG NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN LỜI NÓI ĐẦU LỜI CẢM ƠN B_PHẦN NỘI DUNG 1 Chương 1: DẪN NHẬP 1 I.ĐẶT VẤN ĐỀ 1 II.GIỚI THIỆU ĐỀ TÀI 1 III.MỤC ĐÍCH NGHIÊN CỨU 1 Chương 2: GIỚI THIỆU CHUNG VỀ VI ĐIỀU KHIỂN 3 I.GIỚI THIỆU 3 II.LỊCH SỬ PHÁT TRIỂN CỦA VI ĐIỀU KHIỂN 3 III.KHẢO SÁT BỘ VI ĐIỀU KHIỂN 8051/8031 4 Chương 3: KHẢO SÁT IC GIAO TIẾP NGOẠI VI 8255A 38 I.CẤU TRÚC PHẦN CỨNG 38 II.CẤU TRÚC PHẦN MỀM 40 III.GIAO TIẾP GIỮA VI XỬ LÝ VỚI 8255A 42 Chương 4: KHẢO SÁT BỘ NHỚ BÁN DẪN 43 I.BỘ NHỚ CHỈ ĐỌC (ROM : READ ONLY MEMORY) 43 II.BỘ NHỚ RAM (RANDOM ACCESS MEMORY) 46 Chương 5: ĐO NHIỆT ĐỘ 48 I.HỆ THỐNG ĐO LƯỜNG 48 II.CÁC PHƯƠNG PHÁP ĐO NHIỆT ĐỘ 49 Chương 6: CHUYỂN ĐỔI TƯƠNG TỰ SANG SỐ 51 I.KHÁI NIỆM CHUNG 51 II. NGUYÊN TẮC THỰC HIỆN CHUYỂN ĐỔI AD 51 III.CÁC PHƯƠNG PHÁP CHUYỂN ĐỔI ADC 52 Chương 7: THIẾT KẾ VÀ THI CÔNG 56 I.NHIỆM VỤ THIẾT KẾ 56 II.SƠ ĐỒ KHỐI VÀ CHỨC NĂNG TỪNG KHỐI 56 III.THIẾT KẾ VÀ PHÂN TÍCH NGUYÊN LÍ HOẠT ĐỘNG TỪNG KHỐI 56 IV.SƠ ĐỒ NGUYÊN LÍ VÀ GIẢI THUẬT CHƯƠNG TRÌNH 71 V.THI CÔNG 89 CHƯƠNG KẾT LUẬN 83 C_PHỤ LỤC – TÀI LIỆU THAM KHẢO 85 I.PHỤ LỤC 85 II.TÀI LIỆU THAM KHẢO Chương 1:DẪN NHẬP I.ĐẶT VẤN ĐỀ : Ngày nay với sự phát triển của công nghiệp vi điện tử, kỹ thuật số các hệ thống điều khiển dần dần được tự động hóa. Với những kỹ thuật tiên tiến như vi xử lí, vi mạch số … đựơc ứng dụng vào lỉnh vực điều khiển, thì các hệ thống điều khiển cơ khí thô sơ, với tốc độ xử lí chậm chạp ít chính xác được thay thế bằng các hệ thống điều khiển tự động với các lệnh chương trình đã được thiết lập trước. Trong quá trình sản xuất ở các nhà máy, xí nghiệp hiện nay, việc đo và khống chế nhiệt độ tự động là một yêu cầu hết sức cần thiết và quan trọng. Vì nếu nắm bắt được nhiệt độ làm việc cuả các hệ thống. Dây chuyền sản xuất … giúp ta biết được tình trạng làm việc của c ác yêu cầu. Và có những xử lý kịp thời tránh được những hư hỏng và sự cố có thể xảy ra. Để đáp ứng được yêu cầu đo và khống chế nhiệt độ tự động, thì có nhiều phương pháp để thực hiện, nghiên cửu khảo sát vi điều khiển 8051 nhóm thực hiện nhận thấy rằng: ứng dụng vi điều khiển 8051 vào việc đo và khống chế nhiệt độ tự động là phương pháp tối ưu nhất. Đồng được sự đồng ý của khoa Điện Trường Đại Học Sư Phạm Kỹ Thuật. Nhóm chúng em tiến hành thực hiện đề tài “Khảo sát và ứng dụng vi điều khiển thiết kế thi công mạch khống chế nhiệt độ phòng” . II.GIỚI HẠN ĐỀ TÀI : Với thời gian gần mười tuần thực hiện đề tài, cũng như trình độ chuyên môn có hạn, chúng em đã cố gắng hết sức để hoàn thành tập luận văn này, nhưng chỉ giải quyết được những vấn đề sau : Thiết kế mạch đo nhiệt độ trong dải từ 00C – 1000C hiển thị số . Khống chế nhiệt độ ở mức 200C . Viết chương trình (phần mềm) để đáp ứng các yêu cầu trên . Do thời gian quá hạn hẹp nên chúng em chỉ thiết kế một đầu đo và chỉ khống chế ở một mức nhiệt độ 200C . III.MỤC ĐÍCH NGHIÊN CỨU : Mục đích trước hết khi thực hiện đề tài này là để hoàn tất chương trình môn học để đủ điều kiện ra trường . Cụ thể khi nghiên cứu thực hiện đề tài là chúng em muốn phát huy những thành quả ứng dụng của vi điều khiển nhằm tạo ra những sản phẩm, những thiết bị tiên tiến hơn, và đạt hiệu quả sản xuất cao hơn. Mặt khác tập luận văn này cũng có thể làm tài liệu tham khảo cho những sinh viên khóa sau. Giúp họ hiểu rõ hơn về những ứng dụng của vi điều khiển . Ngòai ra quá trình nghiên cứu thực hiện đề tài là một cơ hội để chúng em tự kiểm tra lại những kiến thức đã được học ở trường, đồng thời phát huy tính sáng tạo, khả năng giải quyết một vấn đề theo yêu cầu đặt ra. Và đây cũng là dịp để chúng em tự khẳng định mình trước khi ra trường để tham gia vào các hoạt động sản xuất của xã hội. Chương 2 GIỚI THIỆU CHUNG VỀ BỘ VI ĐIỀU KHIỂN I.GIỚI THIỆU : Bộ vi điều khiển viết tắt là Micro-controller, là mạch tích hợp trên một chip có thể lập trình được, dùng để điều khiển hoạt động của một hệ thống. Theo các tập lệnh của người lập trình, bộ vi điều khiển tiến hành đọc, lưu trữ thông tin, xử lý thông tin, đo thời gian và tiến hành đóng mở một cơ cấu nào đó. Trong các thiếh bị điện và điện và điện tử dân dụng, các bộ vi điều khiển, điều khiển hoạt động của TV, máy giặt, đầu đọc laser, điện thọai, lò vi-ba … Trong hệ thống sản xuất tự động, bộ vi điều khiển được sử dụng trong Robot, dây chuyền tự động. Các hệ thống càng “thông minh” thì vai trò của hệ vi điều khiển càng quan trọng. II.LỊCH SỬ PHÁT TRIỂN CỦA C ÁC BỘ VI ĐIỀU KHIỂN : Bộ vi điều khiển thực ra, là một loại vi xử lí trong tập hợp các bộ vi xử lý nói chung. Bộ vi điều khiển được phát triển từ bộ vi xử lí, từ những năm 70 do sự phát triển và hoàn thiện về công nghệ vi điện tử dựa trên kỹ thuật MOS (Metal-Oxide-Semiconductor) , mức độ tích hợp của các linh kiện bán dẫn trong một chip ngày càng cao. Năm 1971 xuất hiện bộ vi xử lí 4 bit loại TMS1000 do công ty texas Instruments vừa là nơi phát minh vừa là nhà sản xuất. Nhìn tổng thể thì bộ vi xử lí chỉ có chứa trên một chip những chức năng cần thiết để xử lí chương trình theo một trình tự, còn tất cả bộ phận phụ trợ khác cần thiết như : bộ nhớ dữ liệu , bộ nhớ chương trình , bộ chuển đổi AID, khối điều khiển, khối hiển thị, điều khiển máy in, hối đồng hồ và lịch là những linh kiện nằm ở bên ngoài được nối vào bộ vi xử lí. Mãi đến năm 1976 công ty INTEL (Interlligen-Elictronics). Mới cho ra đời bộ vi điều khiển đơn chip đầu tiên trên thế giới với tên gọi 8048. Bên cạnh bộ xử lí trung tâm 8048 còn chứa bộ nhớ dữ liệu, bộ nhớ chương trình, bộ đếm và phát thời gian các cổng vào và ra Digital trên một chip. Các công ty khác cũng lần lược cho ra đời các bộ vi điều khiển 8bit tương tự như 8048 và hình thành họ vi điều khiển MCS-48 (Microcontroller-sustem-48). Đến năm 1980 công ty INTEL cho ra đời thế hệ thứ hai của bộ vi điều khiển đơn chip với tên gọi 8051. Và sau đó hàng loạt các vi điều khiển cùng loại với 8051 ra đời và hình thành họ vi điều khiển MCS-51 . Đến nay họ vi điều khiển 8 bit MCS51 đã có đến 250 thành viên và hầu hết các công ty hàng dẫn hàng đầu thế giới chế tạo. Đứng đầu là công ty INTEL và rất nhiều công ty khác như : AMD, SIEMENS, PHILIPS, DALLAS, OKI … Ngoài ra còn có các công ty khác cũng có những họ vi điều khiển riêng như: Họ 68HCOS của công ty Motorola Họ ST62 của công ty SGS-THOMSON Họ H8 của công ty Hitachi Họ pic cuả công ty Microchip III.KHẢO SÁT BỘ VI ĐIỀU KHIỂN 8051 VÀ 8031: IC vi điều khiển 8051/8031 thuộc họ MCS51 có các đặt điểm sau : 4kbyte ROM (được lập trình bởi nhà sản xuất chỉ có ở 8051) 128 búyt RAM 4port I10 8bit Hai bộ định thời 16bit Giao tiếp nối tiếp 64KB không gian bộ nhớ chương trình mở rộng 64 KB không gian bộ nhớ dữ liệu mở rộng một bộ xử lí luận lí (thao tác trên các bit đơn) 210 bit được địa chỉ hóa bộ nhân / chia 4(s 1.CẤU TRÚC BÊN TRONG CỦA 8051 / 8031 : Hình 2.1 : Sơ Đồ Khối 8051 / 8031 Phần chính của vi điều khiển 8051 / 8031 là bộ xử lí trung tâm (CPU: central processing unit ) bao gồm : Thanh ghi tích lũy A Thanh ghi tích lũy phụ B, dùng cho phép nhân và phép chia Đơn vị logic học (ALU : Arithmetic Logical Unit ) Từ trạng thái chương trình (PSW : Prorgam Status Word) Bốn băng thanh ghi Con trỏ ngăn xếp Ngoài ra còn có bộ nhớ chương trình, bộ giải mã lệnh, bộ điều khiển thời gian và logic. Đơn vị xử lí trung tâm nhận trực tiếp xung từ bộ giao động, ngoài ra còn có khả năng đưa một tín hiệu giữ nhịp từ bên ngoài. Chương trình đang chạy có thể cho dừng lại nhờ một khối điều khiển ngắt ở bên trong. Các nguồn ngắt có thể là : các biến cố ở bên ngoài , sự tràn bộ đếm định thời hoặc cũng có thể là giao diện nối tiếp. Hai bộ định thời 16 bit hoạt động như một bộ đếm. Các cổng (port0, port1, port2, port3 ). Sử dụng vào mục đích điều khiển. Ơ cổng 3 có thêm các đường dẫn điều khiển dùng để trao đổi với một bộ nhớ bên ngoài, hoặc để đầu nối giao diện nối tiếp, cũng như các đường ngắt dẫn bên ngoài. Giao diện nối tiếp có chứa một bộ truyền và một bộ nhận không đồng bộ, làm việc độc lập với nhau. Tốc độ truyền qu ổng nối tiếp có thể đặt trong vảy rộng và được ấn định bằng một bộ định thời. Trong vi điều khiển 8051 / 8031 có hai thành phần quan trọng khác đó là bộ nhớ và các thanh ghi : Bộ nhớ gồm có bộ nhớ Ram và bộ nhớ Rom (chỉ có ở 8031) dùng để lưu trữ dữ liệu và mã lệnh. Các thanh ghi sử dụng để lưu trữ thông tin trong quá trình xử lí. Khi CPU làm việc nó làm thay đổi nội dung củ ác thanh ghi. 2.CHỨC NĂNG CÁC CHÂN VI ĐIỀU KHIỂN : Hình 2.2 : Sơ Đồ Chân 8051 a.port0 : là port có 2 chức năng ở trên chân từ 32 đến 39 trong các thiết kế cỡ nhỏ ( không dùng bộ nhớ mở rộng ) có hai chức năng như các đường IO. Đối với các thiết kế cỡ lớn ( với bộ nhớ mở rộng ) nó được kết hợp kênh giữ a các bus ) b.port1 : port1 là một port I/O trên các chân 1-8. Các chân được ký hiệu P1.0, P1.1, P1.2 … có thể dùng cho các thiết bị ngoài nếu cần. Port1 không có chức năng khác, vì vậy chúng ta chỉ được dùng trong giao tiếp với các thiết bị ngoài. c.port2 : port2 là một port công dụng kép trên các chân 21 – 28 được dùng như các đường xuất nhập hoặc là byte cao của bus địa chỉ đối với các thiết kế dùng bộ nhớ mở rộng. d.Port3 : port3 là một port công dụng kép trên các chân 10 – 17. Các chân của port này có nhiều chức năng, các công dụng chuyển đổi có liên hệ với các đặc tín đặc biệt của 8051 / 8031 như ở bảng sau : Bit Tên Chức năng chuyển đổi P3.0 RXD Dữ liệu nhận cho port nối tiếp P3.1 TXD Dữ liệu phát cho port nối tiếp P3.2 INTO Ngắt 0 bên ngoài P3.3 INT1 Ngắt 1 bên ngoài P3.4 TO Ngõ vào của timer/counter 0 P3.5 T1 Ngõ vào của timer/counter 1 P3.6 WR Xung ghi bộ nhớ dữ liệu ngoài P3.7 RD Xung đọc bộ nhớ dữ liệu ngoài Bảng 2.1 : Chức năng của các chân trên port3 e.PSEN (Program Store Enable ) : 8051 / 8031 có 4 tín hiệu điều khiển PSEN là tín hiệu ra trên chân 29. Nó là tín hiệu điều khiển để cho phép bộ nhớ chương trình mở rộng và thường được nối đến chân OE (Output Enable) của một EPROM để cho phép đọc các bytes mã lệnh. PSEN sẽ ở mức thấp trong thời gian lấy lệnh. Các mã nhị phân của chương trình được đọc từ EPROM qua bus và được chốt vào thanh ghi lệnh của 8051 để giải mã lệnh. Khi thi hành chương trình trong ROM nội (8051) PSEN sẽ ở mức thụ động (mức cao). f.ALE (Address Latch Enable ) : tín hiệu ra ALE trên chân 30 tương hợp với các thiết bị làm việc với các xử lí 8585, 8088, 8086, 8051 dùng ALE một cách tương tự cho làm việc giải các kênh các bus địa chỉ và dữ liệu khi port 0 được dùng trong chế độ chuyển đổi của nó : vừa là bus dữ liệu vừa là búyt thấp của địa chỉ, ALE là tín hiệu để chốt địa chỉ vào một thanh ghi bên ngoài trong nữa đầu của chu kỳ bộ nhớ. Sau đó, các đường port 0 dùng để xuất hoặc nhập dữ liệu trong nữa sau chu kỳ của bộ nhớ. Các xung tín hiệu ALE có tốc độ bằng 1/6 lần tần số dao động trên chip và có thể được dùng là nguồn xung nhịp cho các hệ thống. Nếu xung trên 8051 là 12MHz thì ALE có tần số 2MHz. Chỉ ngoại trừ khi thi hành lệnh MOVX, một xung ALE sẽ bị mất. Chân này cũng được làm ngõ vào cho xung lập trình cho EPROM trong 8051. g.EA (External Access) : Tín hiệu vào EA trên chân 31 thường được mắc lên mức cao (+5V) hoặc mức thấp (GND). Nếu ở mức cao, 8051 thi hành chương trình từ ROM nội trong khoảng địa chỉ thấp (4K). Nếu ở mức thấp, chương trình chỉ được thi hành từ bộ nhớ mở rộng. Khi dùng 8031, EA luôn được nối mức thấp vì không có bộ nhớ chương trình trên chip. Nếu EA được nối mức thấp bộ nhớ bên trong chương trình 8051 sẽ bị cấm và chương trình thi hành từ EPROM mở rộng. Người ta còn dùng chân EA làm chân cấp điện áp 21V khi lập trình cho EPROM trong 8051. h.SRT (Reset) : Ngõ vào RST trên chân 9 là ngõ reset của 8051. Khi tín hiệu này được đưa lên múc cao (trong ít nhất 2 chu kỳ máy ), các thanh ghi trong 8051 được tải những giá trị thích hợp để khởi động hệ thống. i.Các ngõ vào bộ dao động trên chip : Như đã thấy trong các hình trên , 8051 có một bộ dao động trên chip. Nó thường được nối với thạch anh giữa hai chân 18 và 19. Các tụ giữa cũng cần thiết như đã vẽ. Tần số thạch anh thông thường là 12MHz. j.Các chân nguồn : 8051 vận hành với nguồn đơn +5V. Vcc được nối vào chân 40 và Vss (GND) được nối vào chân 20. 3.Tổ chức bộ nhớ : 8051 / 8031 có bộ nhớ theo cấu trúc Harvard : có những vùng cho bộ nhớ riêng biệt cho chương trình dữ liệu. Như đã nói ở trên, cả chương trình và dữ liệu có thể ở bên trong 8051, dù vậy chúng có thể được mơ rộng bằng các thành phần ngoài lên đến tối đa 64 Kbytes bộ nhớ chương trình và 64 Kbytes bộ nhớ dữ liệu. Bộ nhớ bên trong bao gồm ROM (8051) và RAM trên chip, RAM trên chip bao gồm nhiều phần : phần lưu trữ đa dụng, phần lưu trữ địa chỉ hóa từng bit, các bank thanh ghi và các thanh ghi chức năng đặc biệt. FFFF FFFF Bộ nhớ Bộ nhớ chương dữ liệu trình FF được chọn được chọn qua PSEN qua WR Và RD 00 0000 0000 Hình 2.3 : Tóm tắt các vùng bộ nhớ của 8031 / 8051 Hai đặc tính cần lưu ý là : Các thanh ghi và các port xuất nhập đã được xếp trong bộ nhớ và có thể được truy xuất trực tiếp như các địa chỉ bộ nhớ khác. Ngăn xếp bân trong RAM nội nhỏ hơn so với RAM ngoài như trong các bộ vi xử lí khác. Chi tiết về bộ nhớ RAM trên chip : Như ta đã thấy trên hình sau, RAM bên 8051/ 8031 được phân chia giữa các bank thanh ghi (00H – 1FH), RAM địa chỉ hóa từng bit (20H – 2FH), RAM đa dụng (30H – 7FH) và các thanh ghi chức năng đặc biệt (80H – FFH). RAM đa dụng. Địa chỉ byte Địa chỉ bit 7F 30 2F 2E 2D 2C 2B 2A 29 28 27 26 25 24 23 22 21 20 1F 18 17 10 0F 08 07 00  RAM đa dụng    7F  7E  7D  7C  7B  7A  79  78    77  76  75  74  73  72  71  70    6F  6E  6D  6C  6B  6A  69  68    67  66  65  64  63  62  61  60    5F  5E  5D  5C  5B  5A  59  58    57  56  55  54  53  52  51  50    4F  4E  4D  4C  4B  4A  49  48    47  46  45  44  43  42  41  40    3F  3E  3D  3C  3B  3A  39  38    37  36  35  34  33  32  31  30    2F  2E  2D  2C  2B  2A  29  28    27  26  25  24  23  22  21  20    1F  1E  1D  1C  1B  1A  19  18    17  16  15  14  13  12  11  10    0F  0E  0D  0C  0B  0A  09  08    07  06  05  04  03  02  01  00    BANK 3    BANK 2    BANK 1    Default register Bank for RO(R7   Bảng tóm tắt bản bản đồ vùng nhớ trên chip data 8051 Địa chỉ byte Địa chỉ bit FF F0 E0 D0 B8 B0 A8 A0 99 98 90 8D 8C 8B 8A 89      F7  F6  F5  F4  F3  F2  F1  F0  B        E7  E6  E5  E4  E3  E2  E1  E0  ACC        D7  D6  D5  D4  D3  D2  D1  D0  PSW        -  -  -  BC  BB  BA  B9  B8  IP        B7  B6  B5  B4  B3  B2  B1  B0  P3        AF  -  -  AC  AB  AA  A9  A8  IE        A7  A6  A5  A4  A3  A2  A1  A0  P2     SBUF    Not bit addressable     9F  9E  9D  9C  9B  9A  99  98  SCON        97  96  95  94  93  92  91  90  P1     TH1 TH0 TL1 TL0 TMOD    Not bit addressable     Not bit addressable     Not bit addressable     Not bit addressable     Not bit addressable    88 87 83 82 81 80  8F  8E  8D  8C  8B  8A  89  88  TCON    Not bit addressable  PCON DPH DPL SP        Not bit addressable     Not bit addressable     Not bit addressable     87  86  85  84  83  82  81  80  PO   Tóm tắt bộ nhớ dữ liệu trên chip Mọi địa chỉ trong vùng RAM đa dụng đều có thể được truy xuất tự do dùng cách đánh địa chỉ trực tiếp hoặc gián tiếp. Ví dụ, để đọc nội dung ở địa chỉ 5FH của RAM nội vào thanh ghi tích lũy lệnh sau sẽ được dùng :
Tài liệu liên quan