Thiết kế hệ thống quảng cáo trong vi điều khiển họ 8051

89 389 0
Thiết kế hệ thống quảng cáo trong vi điều khiển họ 8051

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận văn tốt nghiệp Đề tài: “Thiết kế hệ thống quảng cáo vi điều khiển họ 8051” Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt Đề tài thiết kế Hệ Thống Quảng Cáo CHƯƠNG I TỔNG QUAN VỀ HỌ VI XỬ LÝ 8051 I NHỮNG ĐẶC ĐIỂM CƠ BẢN HỌ VI XỬ LÝ 8051 1.Tóm tắt lịch sử 8051 Vào năm 1981, hãng Intel giới thiệu số vi điều khiển gọi 8051 Bộ vi điều khiển có 128 byte RAM, 4K byte ROM, hai định thời, cổng nối tiếp cổng bit Tất tích hợp chíp Lúc giờ, vi điều khiển coi “hệ thống chíp” 8051 xử lý bit, tức CPU làm việc với bit liệu Dữ liệu lớn bit chia thành liệu bit để xử lý 8051 có tất cổng I/O cổng rộng bit, có ROM chíp cực đại 64 K byte Tuy nhiên, lúc nhà sản xuất cho xuất xưởng với 4K byte ROM chíp 8051 trở nên phổ biến sau Intel cho phép nhà sản xuất khác sản xuất bán dạng biến thể 8051 mà họ thích với điều kiện họ phải để mã chương trình tương thích với 8051 Từ dẫn đến đời nhiều phiên 8051 với tốc độ khác Tuy nhiên, điều quan trọng có nhiều biến thể 8051, khác tốc độ dung lượng nhớ ROM chíp, tất lệnh tương thích với 8051 ban đầu Điều có nghĩa Hoàng Quang Lý -1- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt ta viết chương trình cho phiên chạy với phiên khác mà không phân biệt từ hãng sản xuất Bộ ví điều khiển 8051 Bộ vi điều khiển 8051 thành viên họ 8051 Hãng Intel ký hiệu MCS51 Đặc tính Số lượng ROM chíp 4K byte RAM 128 byte Bộ định thời Các chân vào - 32 Cổng nối tiếp Nguồn ngắt Bảng 1.1 Các đặc tính 8051 Sơ đồ khối chung họ vi điều khiển 8051 Interrupt control : Điều khiển ngắt Other registers : Các ghi khác 128 Byte RAM : RAM 128 Byte Timer 2, , : Bộ định thời , , CPU : Đơn vị điều khiển trung tâm Oscillator : Mạch dao động Bus control: Điều khiển Bus Hoàng Quang Lý -2- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt I/O ports: Các ports vào/ Serial port: port nối tiếp Address/data : địa chỉ/ liệu INT INT Timer ( 8032,8052) Timer T EX Timer Serial port Interrupt Control 128 Byte RAM (8032/8052) Other registers ROM 0K - 8031/8032 4K - 8051 8K - 8052 128 Byte RAM Timer (8032/8052) T2 Timer T1 Timer T0 CPU Oscillator EA RST SERIAL PORT I/O Port Bus control ALE PSEN P0 P1 Address/Data P2 P3 TXD RXD Hình 1.1 Bố trí bên sơ đồ khối 8051 II THÀNH VIÊN HỌ VI XỬ LÝ 8051 Bộ vi điều khiển 8052: Hoàng Quang Lý -3- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt Bộ vi điều khiển 8052 thành viên khác họ 8051, 8052 có tất đặc tính chuẩn 8051 có thêm 128 byte RAM định thời Hay nói cách khác 8052 có 256 byte RAM định thời có 8K byte ROM chíp thay 4K byte 8051 Đặc tính 8051 8052 8031 ROM chíp 4K byte 8K byte RAM 128 byte 256 byte 128 byte Bộ định thời Chân vào - 32 32 32 Cổng nối tiếp 1 Nguồn ngắt Bảng 1.2 So sánh đặc tính thành viên họ 8051 Như nhìn thấy từ bảng 1.2 8051 tập 8052, tất chương trình viết cho 8051 chạy 8052 điều ngược lại không Bộ vi điều khiển 8031: Một thành viên khác 8051 chíp 8031 Chíp thường coi 8051 ROM chíp có OK byte ROM chíp Để sử dụng chíp ta phải bổ xung ROM cho ROM phải chứa chương trình mà 8031 nạp thực So với 8051 mà chương trình chứa ROM chíp bị giới hạn 4K byte, ROM chứa chương trinh gắn vào 8031 lớn đến 64K byte Khi bổ xung cổng, lại cổng để thao tác Để giải vấn đề ta bổ xung cổng vào - cho 8031 Phối phép 8031 Hoàng Quang Lý -4- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt với nhớ cổng vào - chẳng hạn với chíp 8255 Ngoài có phiên khác tốc độ 8031 từ hãng sản xuất khác Các vi điều khiển 8051 từ hãng khác Mặc dù 8051 thành viên phổi biến họ 8051 thấy kho linh kiện Đó 8051 có nhiều dạng kiểu nhớ khác UV - PROM, Flash NV - RAM mà chúng có số đăng ký linh kiện khác Phiên UV-PROM 8051 8751 Phiên Flash ROM bán nhiều hãng khác chẳng hạn Atmel corp với tên gọi AT89C51 phiên NV-RAM 8051 Dalas Semi Conductor cung cấp gọi DS5000 Ngoài có phiên OTP (khả trình lần) 8051 sản xuất nhiều hãng 3.1 Bộ vi điều khiển 8751 Chíp 8751 có 4K byte nhớ UV-EPROM chíp Để sử dụng chíp để phát triển yêu cầu truy cập đến đốt PROM xoá UV- EPROM để xoá nội dung nhớ UV-EPROM bên 8751 trước ta lập trình lại Do thực tế ROM chíp 8751 UV-EPROM nên cần phải 20 phút để xoá 8751 trước lập trình trở lại Điều dẫn đến nhiều nhà sản xuất giới thiệu phiên FLASH ROM UV-RAM 8051 Ngoài có nhiều phiên với tốc độ khác 8751 từ nhiều hãng khác 3.2 Bộ vi điều khiển AT8951 từ Atmel Corporation Chíp 8051 phổ biến có ROM chíp dạng nhớ Flash Điều lý tưởng phát triển nhanh nhớ Flash xoá vài giây tương quan so với 20 phút mà 8751 yêu cầu Vì lý mà AT89C51 để phát triển hệ thống dựa Hoàng Quang Lý -5- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt vi điều khiển yêu cầu đốt ROM mà có hỗ trợ nhớ Flash Tuy nhiên lại không yêu cầu xoá ROM Lưu ý nhớ Flash ta phải xoá toàn nội dung ROM nhằm để lập trình lại cho Việc xoá nhớ Flash thực đốt PROM lý lại không cần đến xoá Để loại trừ nhu cầu đốt PROM hãng Atmel nghiên cứu phiên AT 89C51 lập trình qua cổng truyền thông COM máy tính IBM PC Chân I/O Timer Ngắt Vcc Đóng vỏ 128 32 5V 40 4K 128 32 3V 40 AT89C1051 1K 64 15 3V 20 AT89C2051 2K 128 15 3V 20 AT89C52 8K 256 32 5V 40 AT89LV52 8K 128 32 3V 40 Số linh kiện ROM RAM AT89C51 4K AT89LV51 Bảng 1.3: Các phiên 8051 từ Atmel (Flash ROM) Chữ C ký hiệu AT89C51 CMOS Cũng có phiên đóng vỏ tốc độ khác sản phẩm xem bảng 1.4 Ví dụ để ý chữ “C” đứng trước số 51 AT 89C51 -12PC ký hiệu cho CMOS “12” ký hiệu cho 12 MHZ “P” kiểu đóng vỏ DIP chữ “C” cuối ký hiệu cho thương mại (ngược với chữ “M” quân ) Thông thường AT89C51 - 12PC lý tưởng cho dự án học sinh, sinh viên Mã linh kiện Tốc độ Số chân Đóng vỏ Mục đích AT89C51-12PC 42MHZ 40 DTP Thương mại Bảng 1.4: Các phiên 8051 với tốc độ khác Atmel 3.3 Bộ vi điều khiển DS5000 từ hãng Dallas Semiconductor Hoàng Quang Lý -6- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt Một phiên phổ biến khác 8051 DS5000 hãng Dallas Semiconductor Bộ nhớ ROM chíp DS5000 dạng NV-RAM Khả đọc/ ghi cho phép chương trình nạp vào ROM chíp hệ thống (không cần phải lấy ra) Điều thực thông qua cổng nối tiếp máy tính IBM PC Việc nạp chương trình hệ thống (in-system) DS5000 thông qua cổng nối tiếp PC làm cho trở thành hệ thống phát triển chỗ lý tưởng Một ưu việt NV-RAM khả thay đổi nội dung ROM theo byte thời điểm Điều tương phản với nhớ Flash EPROM mà nhớ chúng phải xoá trước lập trình lại cho chúng Mã linh kiện ROM RAM Chân I/O Timer Ngắt Vcc Đóng vỏ DS5000-8 8K 128 32 5V 40 DS5000-32 32K 128 32 5V 40 DS5000T-8 8K 128 32 5V 40 DS5000T-8 32K 128 32 5V 40 Bảng 1.5: Các phiên 8051 từ hãng Dallas Semiconductor Chữ “T” đứng sau 5000 có đồng hồ thời gian thực Lưu ý đồng hồ thời gian thực RTC khác với định thời Timer RTC tạo giữ thời gian l phút giờ, ngày, tháng - năm kể tắt nguồn Còn có nhiều phiên DS5000 với tốc độ kiểu đóng gói khác Ví dụ DS5000-8-8 có 8K NV-RAM tốc độ 8MHZ Thông thường DS5000-8-12 DS5000T-8-12 lý tưởng dự án sinh viên Mã linh kiện NV- RAM Tốc độ DS5000-8-8 8K 8MHz Hoàng Quang Lý -7- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt DS5000-8-12 8K 12MHz DS5000-32-8 32K 8MHz DS5000T-32-12 32K 8MHz (with RTC) DS5000-32-12 32K 12MHz DS5000-8-12 8K 12MHz (with RTC) Bảng 1.6: Một số thành viên họ 8051 3.4 Phiên OTP 8051 Các phiên OTP 8051 chíp 8051 lập trình lần cung cấp từ nhiều hãng sản xuất khác Các phiên Flash NV-RAM thường dùng để phát triển sản phẩm mẫu Khi sản phẩm thiết kế hoàn thiện tuyệt đối phiên OTP 8051 dùng để sản hàng loạt giá thành đơn vị sản phẩm rẻ 3.5 Họ 8051 từ Hãng Philips Một nhà sản xuất họ 8051 khác Philips Corporation Thật vậy, hãng có dải lựa chọn rộng lớn cho vi điều khiển họ 8051 Nhiều sản phẩm hãng có kèm theo đặc tính chuyển đổi ADC, DAC, cổng I/0 mở rộng phiên OTP Flash Hoàng Quang Lý -8- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt CHƯƠNG II GIỚI THIỆU VI ĐIỀU KHIỂN AT89C51 Sơ Đồ Khối Của Vi Điều Khiển AT89C51 P0.0 - P0.7 P2.0 - P2.7 PORT DRIVE PORT DRIVE Vcc GND RAM ADD REGISTER B REGISTER PORT LATCH RAM PORT LATCH FLASH STACK POINTER ACC BUFFER TMP1 TMP2 PROGRAM ADDRESS REGISTER PC INCREMENTER ALU INTERRUPT SERIAL PORT AND TIMER BLOCKS PROGRAM COUNTER PSW PSEN ALE/PROG EA/Vpp RST TIMING INTRUCTION AND REGISTER CONTROL OSC DPTR PORT LATCH PORT LATCH PORT DRIVE PORT DRIVE P1.0 - P1.7 Hoàng Quang Lý -9- P3.0 - P3.7 Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt - asm viết hợp ngữ ,nếu viết ngôn ngữ c tên chương trình phải có đuôi c - Chương trrình viết thành công ta tiến hành dịch sang file hex ,rồi nạp vào ROM chíp AT89c51 -Mạch nạp chương trình cho ROM chíp AT89 có ảnh -Hình ảnh nạp thành công chương trình điều khiển hiển thị dòng chữ (KHOA ĐIEN TU VIEN THONG ĐAI HOC BACH KHOA HA NOI ) trôi từ trái qua phải - Chương trình có kich thước là:393 byte Hình 4.21: Giao diện hỗ trợ mạch nạp chương trình cho ROM/CHIP AT89C51 Từ nguyên lý hoạt động lưu đồ thuật toán ta xây dựng chương trinh ASSEMBLY sau mã nguồn chương trình Hoàng Quang Lý -74- Tổng quan Vi điều khiển họ 8051 nghiệp Hoàng Quang Lý Đồ án tốt -75- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt CHƯƠNG TRÌNH CHẠY DÒNG CHỮ QUẢNG CÁO CHAR EQU P2 CLOCK EQU P3.7 INPUT EQU P3.6 ; THIET LAP MOV R4, # 38H AGAIN: SETB INPUT CLR CLOCK CPL CLOCK MOV R4,#38 DJNZ R4,AGAIN ; SCAN: MOV DPTR,#DU_LIEU MOV R0,#255 ;DO DAI DU LIEU ; ;XU LY TROI SCAN1: INC DPTR MOV 30H,DPH ;SAVE DPTR MOV 31H,DPL ;QUYET LAP LAI Hoàng Quang Lý -76- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt SCAN2: MOV R2,#20 ;SO LAN QUYET ; -SCAN3: Setb INPUT ;CHUYEN VAO CLR CLOCK CPL CLOCK MOV R3,#57 ;SO LAN DICH SCAN4: MOV A,#0 ;CHUYEN DU LIEU MOVC A,@A+DPTR MOV CHAR,A CALL DELAY INC DPTR Clr INPUT ;CHUYEN VAO CLR CLOCK CPL CLOCK ; -DJNZ R3,SCAN4 ;QUYET LAI DOAN ; -MOV DPH,30H MOV DPL,31H ;LOAD DPTR DJNZ R2,SCAN3 ; Hoàng Quang Lý -77- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt DJNZ R0,SCAN1 JMP SCAN ;QUYET VO HAN ; -;CHUONG TRINH CON DELAY: PUSH 05 PUSH 06 MOV R6,#10 ; Tre theo R6 LOOP1: MOV R5,#10 ; DJNZ R5,$ DJNZ R6,LOOP1 POP 06 POP 05 RET ; ;DOAN DU LIEU ;HIEN THI DONG CHU:' Khoa dien tu vien thong dai hoc bach khoa noi' DU_LIEU: DB 0,0,0,0,0,0 DB 0,0,0,0,0,0 DB 0,0,0,0,0,0 DB 0,0,0,0,0,0 DB 0,0,0,0,0,0 Hoàng Quang Lý -78- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt DB 0,0,0,0,0,0 DB 0,0,0,0,0,0 DB 0,0,0,0,0,0 DB 0,0,0,0,0,0 DB 7FH,08H,14H,22H,41H ;CHU_K: DB DB 7FH,08H,08H,08H,7FH ;CHU_H: DB DB 3EH,41H,41H,41H,3EH DB DB 7CH,06H,05H,06H,7CH;CHU_A DB 0,0,0,0 DB 08H,7FH,49H,41H,3EH DB DB 41H,7FH,41H DB DB 7FH,49H,49H,49H;,49H DB DB 7FH,04H,08H,10H,7FH DB 0,0,0,0 DB 01H,01H,7FH,01H,01H DB DB 3FH,40H,40H,40H,3FH DB 0,0,0,0 Hoàng Quang Lý ;CHU_O ;CHU_D ;CHU_I: ;CHU_E: ;CHU_N: ;CHU_T: ;CHU_U: -79- Tổng quan Vi điều khiển họ 8051 nghiệp DB 1FH,20H,40H,20H,1FH DB DB 41H,7FH,41H DB DB 7FH,49H,49H,49H;,49H DB DB 7FH,04H,08H,10H,7FH DB 0,0,0,0 DB 01H,01H,7FH,01H,01H DB DB 7FH,08H,08H,08H,7FH DB DB 3EH,41H,41H,41H,3EH DB DB 7FH,04H,08H,10H,7FH DB DB 3EH,41H,49H,3AH,08H DB 0,0,0,0 DB 08H,7FH,49H,41H,3EH DB DB 7CH,06H,05H,06H,7CH DB DB 41H,7FH,41H DB 0,0,0,0 DB 7FH,08H,08H,08H,7FH DB DB 3EH,41H,41H,41H,3EH DB Hoàng Quang Lý Đồ án tốt ;CHU_V: ;CHU_I: ;CHU_E: ;CHU_N: ;CHU_T: ;CHU_H: ;CHU_O: ;CHU_N: ;CHU_G: ;CHU_D ;CHU_A ;CHU_I: ;CHU_H: ;CHU_O: -80- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt DB 3EH,41H,41H,41H,22H ;CHU_C: DB 0,0,0,0 DB 7FH,49H,49H,49H,36H DB DB 7CH,06H,05H,06H,7CH DB DB 3EH,41H,41H,41H,22H DB DB 7FH,08H,08H,08H,7FH DB 0,0,0,0 DB 7FH,08H,14H,22H,41H ;CHU_K: DB DB 7FH,08H,08H,08H,7FH ;CHU_H: DB DB 3EH,41H,41H,41H,3EH DB DB 7CH,06H,05H,06H,7CH DB 0,0,0,0 ;CHU_B: ;CHU_A ;CHU_C: ;CHU_H: ;CHU_O ;CHU_A Board DB 7FH,08H,08H,08H,7FH DB DB 7CH,06H,05H,06H,7CH DB 0,0,0,0 DB 7FH,04H,08H,10H,7FH DB DB 3EH,41H,41H,41H,3EH DB DB 41H,7FH,41H DB DB 0,0,0,0,0,0 Hoàng Quang Lý ;CHU_H: ;CHU_A ;CHU_N: ;CHU_O: ;CHU_I: -81- Tổng quan Vi điều khiển họ 8051 nghiệp DB Đồ án tốt 0,0,0,0,0,0 END Kết hệ thống quảng cáo Hoàng Quang Lý -82- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt Hình 4.22: Kết sản phẩm KẾT LUẬN Sau thời gian thực đề tài tốt nghiệp với hướng dẫn tận tình thầy cô môn CNĐT, đặc biệt bảo giúp đỡ tận tình thầy Phạm Mạnh Hùng cố gắng thân Tôi hoàn thành đề tài tốt nghiệp thiết kế Hệ Thống Quảng Cáo dùng vi điều khiển AT89C51 Đánh giá kết thực hành ứng dụng vi điều khiển AT89C51 Vì thời gian hạn chế,mà khối lượng công việc phải thực đề tài nhiều, cộng với hiểu biết Tôi họ vi điều khiển 8051 hạn hẹp.Cho nên kết đạt mức thí nghiệm Hoàng Quang Lý -83- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt Tuy nhiên với sản phẩm mô hình thí nghiệm Vậy để phát triển đề tài thành sản phẩm tiêu dùng thực yêu thích, Tôi mong bảo Thầy Cô bạn bè Những hướng phát triển cho đề tài - Mở rộng kích thước bảng Led theo yêu cầu sử dụng - Khối hiển hiển thị mầu sắc khác - Có nhiều chế độ chạy khác - Kết nối với máy tính để tiện cho việc thay đổi nội dung chương trình Cuối em xin gửi lời cảm ơn chân thành chân thành tới Thầy Phạm Mạnh Hùng - Giảng viên hướng dẫn trực tiếp toàn thể Thầy Cô khoa Điện tử Viễn thông Trường Đại Học Bách Khoa Hà Nội Tôi xin chân thành cảm ơn bạn giúp đỡ trình học tập Trường đại học Bách khoa Hà Nội TÀI LIỆU THAM KHẢO • Họ vi điều khiển 8051 Tác giả: Tống văn On, Hoàng Đức Hải • Cấu trúc lập trình họ vi điều khiển 8051 Tác giả: Nguyễn Tăng Cường, Phạm Quốc Thắng Hoàng Quang Lý -84- Tổng quan Vi điều khiển họ 8051 nghiệp • Đồ án tốt Website www.diendandientu.com Hoàng Quang Lý -85- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt MỤC LỤC MỞ ĐẦU Error! Bookmark not defined CHƯƠNG I: TỔNG QUAN VỀ HỌ VI XỬ LÝ 8051 I NHỮNG ĐẶC ĐIỂM CƠ BẢN HỌ VI XỬ LÝ 8051 1.Tóm tắt lịch sử 8051 Bộ ví điều khiển 8051 Sơ đồ khối chung họ vi điều khiển 8051 II THÀNH VIÊN HỌ VI XỬ LÝ 8051 Bộ vi điều khiển 8052: Bộ vi điều khiển 8031: Các vi điều khiển 8051 từ hãng khác 3.1 Bộ vi điều khiển 8751 3.2 Bộ vi điều khiển AT8951 từ Atmel Corporation 3.3 Bộ vi điều khiển DS5000 từ hãng Dallas Semiconductor 3.4 Phiên OTP 8051 3.5 Họ 8051 từ Hãng Philips CHƯƠNG II GIỚI THIỆU VI ĐIỀU KHIỂN AT89C51……………………….12 Sơ Đồ Khối Của Vi Điều Khiển AT89C51 Đặc Tinh Của AT89C51 10 Sơ đồ chân chức chân CHIP 89C51 11 Cấu trúc PORT xuất/nhập 15 Tổ chức nhớ 17 Hoạt Động Của Thanh Ghi TIME 28 Bộ Đềm Chương Trinh Và Không Gian ROM Của 8051 33 CHƯƠNG III: CÁC CHẾ ĐỘ ĐỊNH ĐỊA CHỈ CỦA 8051 39 I CÁC CHẾ ĐỘ ĐỊNH ĐỊA CHỈ TỨC THỜI VÀ THEO THANH GHI 39 Chế độ đánh địa tức thời 39 chế độ đánh địa theo ghi: 39 II TRUY CẬP BỘ NHỚ SỬ DỤNG CÁC CHẾ ĐỘ ĐỊNH ĐỊA CHỈ KHÁC NHAU 40 Chế độ đánh địa trực tiếp 40 Hoàng Quang Lý -86- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt Các ghi SFSR địa chúng 41 Ngăn xếp chế độ đánh địa trực tiếp 44 Chế độ đánh địa gián tiếp ghi 44 ưu điểm chế độ đánh địa gián tiếp ghi 45 Hạn chế chế độ đánh địa gián tiếp ghi 8051 45 Chế độ đánh địa theo số truy cập nhớ ROM chíp 45 Bảng xắp xếp sử dụng chế độ đánh địa theo số 46 CHƯƠNG IV: ỨNG DỤNG 46 I Bài toán: 46 II Sơ dồ khối chức hệ quảng cáo 46 1.Sơ dồ khối hệ quảng cáo 46 2.Chức khối 47 III THIẾT KẾ CHI TIẾT CÁC KHỐI 48 1.Thiết kế chi tiết khối nguồn 48 Thiết thiết khối đệm hàng 49 Thiết kế khối giải mã cột chi tiết (quét cột) 50 Khối thúc công xuất cột (đệm ngõ cộT) 54 khối hiển thị 57 Khối Điều Khiển Trung Tâm 60 Nguyên lý toàn mạch 61 7.1 Linh kiện cần cho thiết kế 61 7.1 Sơ đồ nguyên lý toàn mạch công cụ thiết kế mạch in 63 7.2.Board điều khiển(mạch đồng lớp) 67 7.3 Board hiển thị (mạch đồng khối hiển thị) 68 7.4 Nguyên lý hoạt động toàn mạch: 69 IV THIẾT KẾ CHƯƠNG TRÌNH CHO VI ĐIỀU KHIỂN 70 1.Nguyên lý hoạt động 70 Lưu Đồ Thuật Toán 71 3.Chương trinh nạp chương trình cho chíp AT89C51 73 Kết 82 KẾT LUẬN 79 Hoàng Quang Lý -87- Tổng quan Vi điều khiển họ 8051 nghiệp Đồ án tốt TÀI LIỆU THAM KHẢO Hoàng Quang Lý -88- [...]... khin thuc h MCS-50 cung cp Chớp SAB80515, mt ci tin ca 8051 cha trong mt v 68 chõn, cú 6 Port xut nhp 8-bit, 13 ngun to ra ngt v mt b bin i A/D 8-bit vi 8 kờnh ngừ vo H 8051 l mt trong nhng b vi iu khin 8-bit mnh v linh hot nht, ó tr thnh b vi iu khin hng u trong nhng nm gn õy - C th vi iu khin AT89C51 l 1 IC cú tớch hp trờn ú h vi x lớ - IC AT98C51 cú 40 chõn - 4KB ROM trong v cú th ghi xoỏ c 1000 ln... 1 ti thiu hai chu k mỏy , cỏc thanh ghi bờn trong ca 8051 c np cỏc giỏ tr thớch hp cho vic khi ng li h thng - Cỏc chõn thch anh XTAL 1 v XTAL 2 Nm trờn chõn 18 v 19 ca CHIP, 2 chõn ny c dựng ni vi thch anh ngoi nhm tỏi to dao ng v xỏc nh tn s lm vic cho mch dao ng bờn trong CHIP Kt hp vi thch anh cú thờm 2 t gm Hong Quang Lý -14- Tng quan Vi iu khin h 8051 nghip ỏn tt n nh tn s dao ng Tn s danh... trỡnh tng lờn tr n lnh k tip B m chng trỡnh 8051 rng 16bớt, iu ú cú ngha l, 8051 cú th truy cp c a ch chng trỡnh t 0000 n FFFFH, tng cng l 64Kb Tuy nhiờn khụng phi thnh vi n no ca 8051 cng cú 64Kb ROM/Chớp Vn tip theo l, khi 8051 c bt ngun thỡ a ch khi u c bt u t õu? a ch bt u khi 8051 c bt ngun Mi h vi iu khin khi c bt ngun u c bt u t nhng a ch khỏc nhau i vi 8051 a ch bt u t 0000 Bt ngun cú ngha l... MCS - 51 IC 1 8051 Oscillator 18 C1 30pF 19 X1 12MHz C2 30pF Hỡnh 2.3: Mch dao ng Thch Anh XTAL 1 v XTAL 2 Hoc ta cng cú th dựng mt ngun xung CLOCK TTL to dao ng cho 8051 nh mch sau : TTL Oscillator 18 IC 1 8051 Oscillator 19 74LS04 Hỡnh 2.4: Mch dao ng 4 Cu trỳc ca PORT In/Out Hong Quang Lý -15- Tng quan Vi iu khin h 8051 nghip ỏn tt - S cu trỳc bờn trong ca chõn PORT xut/nhp nh sau : 8051 Internal... c t ng t lờn mt sau 100àm Phn mm cú th i trong 100àm bng cỏch dựng lnh r nhỏnh cú iu kin nhy n chớnh nú trong khi c bo trn cha c lờn 1: WAIT: JNB TF1, WAIT Khi timer trn, cn dng timer v xúa c bỏo trn trong phn mm CLR TR1 CLR TF1 7 B m Chng Trỡnh V Khụng Gian ROM Ca 8051 Hong Quang Lý -33- Tng quan Vi iu khin h 8051 nghip ỏn tt Mt thanh ghi quan trng khỏc ca 8051 l b m chng trỡnh B m chng trỡnh cú nhim... 8051 nghip ỏn tt trỡnh cho EPROM trờn CHIP i vi cỏc phiờn bn ca 8051 cú EPROM ny - Chõn truy xut ngoi EA Ngừ vo ny chõn 31 cú th c ni vi ngun +5V (Logic 1) hoc GND (Logic 0) Nu chõn ny ni lờn 5V , 8051/ 8052 thc thi chng trỡnh trong ROM ni( chng trỡnh nh hn 4K/8K) Nu chõn ny ni vi GND( v chõn PSEN cng mc Logic 0), chng trỡnh cn thc thi cha b nh ngoi i vi 8031/8032 chõn EA phi mc Logic 0 vỡ chỳng...Tng quan Vi iu khin h 8051 nghip ỏn tt Hỡnh 2.1: S Khi Ca Vi iu Khin AT89C51 2 c Tớnh Ca AT89C51 Chớp AT89C51 cha trờn 60000 Transistor bao gm 4Kbyte ROM, 128Byte RAM, 32 ng xut nhp, 1 Port ni tip v 2 b nh thi 16 bit Mt s lng mch ỏng chỳ ý trong IC n Cỏc thnh vi n mi c thờm vo cho h MCS-51 v cỏc bin th ny gn nh cú gp ụi cỏc c trng ny Tp on Seimens, ngun sn xut th hai cỏc b vi iu khin thuc... - RAM cú th truy xut tng bit AT89C51 cha 210 bit c a ch hoỏ tng bit, trong ú 128 bit cha cỏc a ch t 20H n 2FH, cỏc bit cũn li cha trong nhúm thanh ghi chc nng c bit Hong Quang Lý -18- Tng quan Vi iu khin h 8051 nghip ỏn tt í tng truy xut tng bit bng phn mm l mt c tớnh mnh ca vi iu khin núi chung Cỏc bit cú th c t, xoỏ, nhõn, cng vi 1 lnh n Ngoi ra cỏc Port cng cú th truy xut c tng bit lm n gin phn... MAIN: END Bng 2.3: Bng vector ngt ca 8051 - Cho phột ngt v cm ngt Hong Quang Lý -25- Tng quan Vi iu khin h 8051 nghip ỏn tt Khi reset thỡ tt c mi ngt b cm, cú ngha l khụng cú ngt no c b vi iu khin ỏp ng nu chỳng c kớch hot cỏc ngt phi c cho phộp bng phn mm b vi iu khin cú th ỏp ng c Cú mt thanh ghi c gi l cho phộp ngt IE (Interrup Enable), chu trỏch nhim v vic cho phộp ngt v cm cỏc ngt IE l thanh... bn cỏch lm vic Ngi ta s dng cỏc timer : nh khong thi gian m s kin Hong Quang Lý -28- Tng quan Vi iu khin h 8051 nghip ỏn tt To tc baud port ni tip trong 89C51 Trong cỏc ng dng nh khong time, ngi ta lp trỡnh timer nhng khong u n v t c trn timer C c dựng ng b húa chng trỡnh thc hin mt tỏc ng nh kim tra trng thỏi ca cỏc ngừ vo hoc gi s kin ra cỏc ngừ ra Cỏc ng dng khỏc cú th s dng vic to xung

Ngày đăng: 06/11/2016, 19:18

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan