Thiết kế mô hình voltmet điện tử hiển thị bằng màn hình tinh thể lỏng

30 315 0
Thiết kế mô hình voltmet điện tử hiển thị bằng màn hình tinh thể lỏng

Đ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

TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Lời Nói Đầu Ngày nay,khoa học công nghệ ngày phát triển Cùng với phát triển công nghệ tự động hoá ngày đợc u tiên đầu t nghiên cứu phát triển.Đại đa số lĩnh vực sản xuất, điều khiển ,giám sát, lờng, dều đợc trang bị hệ thống điều khiển hẹ thống tự động hoá Một số vi mạch đợc sử dụng dố Kỹ thuật Vi điều khiển Nhờ tính u việt vi điều khiển nh : khả lập trình phù hợp với thiwts kế nhỏ lớn nh giao tiếp với thiết bị ngoại vi máy tính đem lại hoàn hảo, độ xác tính mền dẻo cao Vi điều khiển quản lý điều khiển hoạt động hệ thống thông qua phần mền, nhờ ta thay đổi mở rộng hoạt động cách dễ dàng Vi điều khiển hoạt động theo chơng trình nạp sẵn, đọc tín hiệu từ bên đa vào sau lu trữ xử lí, sở đa thông báo, tín hiệu đièu khiển thiết bị bên hoạt động theo thông số yêu cầu hệ thống Ngoài vi điều khiển có mặt nhiều sản phẩm cong nghiệp tiêu dung Để hiểu đợc phần chức ứng dụng vi diều khiển nhóm em chon thực đề tài Thiết kế mô hình Voltmet điện tử hiển thị hình tinh thể lỏng (LCD) Đợc hóng dẫn tận tình thầy Nguyễn Anh Dũng thời gian học tập chúng em biết đợc nhiều kiến thúc lập trình vi điều khiển.Chúng em tin kiến thức giúp ích nhiều cho công việc sau Nhng lợng kiến thức có hạn, nên trình tìm hiểu đề táI chúng em có nhiều thiếu sót hạn chế nên mong nhận đợc bảo đóng góp thầy để chúng em hoàn thành tốt Chúng em xin chân thành cảm ơn! Sinh viên thực hiện: Bùi Duy Tuấn Nguyễn Thị Lan GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -1- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Mục Lục Chơng I: Giới thiệu chung vi điều khiển3 I.Giới thiệu chung vi điều khiển.4 II.Giới thiệu chung vi điều khiển 80514 Kiến trúc phần cứng5 Chức chân.6 Các ghi Hoạt động định thời 10 Hoạt động port nối tiếp 11 Chơng II: Voltmet hiển thị LCD12 I Cơ sở lý thuyết.13 Giao tiếp với ADC 0804 13 Giao tiếp với LCD15 II Nguyên lý hoạt động- sơ đồ mạch 20 Nguyên lý hoạt động.20 Sơ đồ mạch nguyên lý 21 Sơ đồ mô 22 III Chơng trình điều khiển 22 Chơng III: kết luận 30 GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -2- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Nhận Xét Của Giáo Viên GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -3- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Chơng I Giới thiệu chung vi điều khiển I.Giới thiệu chung vi điều khiển: Bộ vi điều khiển viết tắt Micro-contronller, mạch tích hợp chíp lập trình đợc, dùng để điều khiển hoạt động hệ thống Theo tập lệnh ngời lập trình, vi điều khiển tiến hành đọc, lu trữ thông tin, xử lý thông tin, đo lờng thời gian tiến hành đọc mở cấu Trong thiết bị điện điện tử dân dụng, thiết bị tự động hoá vi điều khiển, điều khiển hoạt đọng thiết bị Trong hệ thống sản xuất tự động, vi điều khiển đợc sử dụng điều khiển robot, dây chuyền tự động Các hệ thống thông minh vai trò vi điều khiển quan trọng II Gii thiệu cung vi điều khiển 8051(89S52) Họ vi điều khiển 8051 (còn gọi họ C51) họ vi điều khiển thông dụng Đây vi điều khiển 8bits, có kiến trúc theo kiểusản xuất theo công nghệ CMOS, Một số loại vi điều khiển thuộc họ 8051 thông dụng kể : AT89C2051(20 chân), AT89C4051(20 chân), AT89C51(40 chân), AT89C52(40 chân), AT89S51(40 chân), AT89S52(40 chân), AT89S53(40 chân) Trong chơng trình môn học tập trung nghiên cứu vi điều khiển 89S52 Đây vi điều khiển thông dụng, giá rẻ có nhiều chức hay đặc biệt có tích hợp sẵn nạp chip giúp sinh viên dễ dàng tự thực thí nghiệm với chi phí thấp Cụ thể họ vi điều khiển 8051 có đặc điểm sau : GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -4- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 -8 kbyte ROM (đợc lập trình nhà sản xuất có 8051 ) -256 byte RAM -4 port I/0 bit -3 định thời 16 bit -Giao tiếp nối tiếp -64 KB khônh gian nhớ dũ liệu mở rộng -một vi xử lí(thao tác bit đơn) -210 bit đợc địa hoá nhân/chia 4us a).Kiến trúc phần cứng 8051 Phần vi điều khiển 8051 vi xử lý trung tâm(CPU: central processing unit) bao gồm: - Thanh ghi tích luỹ A -Thanh ghi tích luỹ phụ B, dùng cho phép nhân phép chia - Đơn vị logic học (ALU: arithmetic logical unit) - Tủ trạng thái chơng trình (PSW: program status word - Bốn băng ghi - trỏ ngăn xếp GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -5- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Hình 1.1 : Sơ đồ khối 89s52 Đơn vị xử lý trung tâm nhận trực tiếp xung từ dao động, có khả đa tín hiệu giữ nhịp từ bên ngoài.Chơng trình chạy cho dừng lại nhờ khối điều khiển ngắt bên Các nguồn ngắt là: biến cố bên ngoài, tràn đếm định thời giao diện nối tiếp.ba định thời 16 Bit hoạt động nh đếm Các cổng(Port 0, Port Port Port 3) Sử dụng vào mục đích điều khiển cổng có thêm đờng dẫn điều khiển dùng để trao đổi với nhớ bên ngoài, để đầu nối giao diện nối tiếp, nh đờng ngắt dẫn bên Trong vi điều khiển 8051 có hai thành phần quan trọng khác nhớ ghi: Bộ nhớ gồm có nhớ RAM nhớ ROM dùng để lu trữ liệu mã lệnh Các ghi sử dụng để lu trữ thông tin trình xử lý Khi CPU làm việc thay đổi nội dung ghi b) Chức chân vi điều khiển 8051 Port Port gồm chân, chức xuất nhập ra, Port Bus đa hợp liệu địa (AD0-AD7), chức đợc sử dụng 89S52 giao tiếp với thiết bị có kiến trúc Bus Hình 2.4 Cấu trúc chân port GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -6- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Port Đối với 8051, chức Port chức xuất nhập, nh Port khác, Port xuất nhập theo bit theo byte Hình 2.2 Cấu trúc chân port port Riêng dòng 89Sxx, chân P1.4, P1.5, P1.6, P1.7 đợc dùng để nạp ROM theo chuẩn ISP, chân P1.0 P1.1 đợc dùng cho Timer Trên hình 2.3 sơ đồ kết nối 89S52 với cổng song song để nạp chơng trình (file mã *.hex) từ máy tính Trên sơ đồ đờng dẫn DO, DI, SCK, RTS lần lợt đờng dẫn liệu lên máy tính, xuống nối tiếp từ máy tính, đờng dẫn xung Clock đờng dẫn xung Reset từ máy tính xuống sau nạp xong chơng trình Port Port có hai tác dụng, làm nhiệm vụ cổng xuất nhập, phần byte cao bus địa 16-bit cho thiết kế hệ thống cần nhiều 256 byte nhớ Hình 2.7 Cấu trúc chân port GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -7- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Port Mỗi chân Port chức xuất nhập có chức riêng, cụ thể nh sau: Bit Chân chức 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 bên P3.3 INT1 Ngắt bên P3.4 TO Ngõ vào timer/counter P3.5 T1 Ngõ vào timer/counter P3.6 WR Xung ghi nhớ liệu P3.7 RD Xung đọc nhớ liệu PSEN (Program Store Enable ) Chân thờng đợc nối với chân cho phép xuất /OE (Output Entable) EPRROM (hoặc ROM) phép đọc byte lệnh Tín hiệu /PSEN lôgic suốt thời gian tìm nạp lệnh Các mã nhị phân chơng trình (opcode) đợc đọc từ EPROM, qua bus liệu v đợc chốt vo ghi lệnh IR 8051 để đợc giải m! Khi thực thi chơng trình ROM nội, /PSEN đợc trì lôgic ALE (Address Latch Enable ) Là tín hiệu xuất để giải đa hợp bus địa v bus liệu Trong 1/2 chu kỳ đầu nhớ, chân ALE xuất tín hiệu để chốt địa (byte thấp bus địa 16 bit) vo ghi ngoi ta sử dụng port lm byte thấp địa Trong 1/2 chu kỳ nhớ lại port xuất/nhập liệu Tín hiệu ALE có tần số 1/6 tần số mạch dao động bên chip vi điều khiển v lm xung clock cho phần lại hệ thống (trờng hợp ngoại lệ thực lệnh MOVX, xung ALE (vàs /PSEN) bị bỏ qua) Chân ALE đợc dùng để nhập xung ngõ vo lập trình cho EPROM Flash ROM chip chip có loại ROM EA (External Access) Chân đợc nối lên 5V thực thi chơng trình ROM nội v đợc nối đất thực thi chơng trình nhớ ngoi Chú ý chip ROM nội /EA phải đợc nối đất Các chip họ 8051 có EPROM nhận chân /ALE làm chân GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -8- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 nhận điện áp cấp điện 12V cho việc lập trình (nạp) cho EPROM nội RST (Reset) Dùng để thiết lập lại trạng thái ban đầu hệ thống hay gọi tắt reset hệ thống đợc treo mức logic chu kỳ máy Các ghi bên 8051 đợc nạp giá trị thích hợp cho việc khởi động lại hệ thống c) Các ghi: Các ghi Port xuất nhập: Các Port cua 8051 bao gồm port ỏ địa 80H.port1 ỏ dịa 90H,port2 ỏ địa A0H port ỏ địa B0H.Tất port dều đợc địa hoá tùng bit Điều cung cấp khả giao tiếp thuận lợi 2.Các ghi TIMER: 8051 chứa định thời đếm 16bit đợc dùng việc định thời hoạc đém kiện.Timer0 địa 8AH(TLO:byte thấp) 8CH (THO:byte cao)Timer1 địa 8BH (TL1 byte thấp)và 8DH(TH1:byte cao).Việc vận hành Timer đợc set ghi Timer MODE(TMOD)ở địa 89H cà ghi điều khiển timer(TCON)ở địa 88H.Chỉ có TCON đợc địa hoá bit 3.Các ghi Port nối tiếp: 8051 chứa port nối tiếp chip dành cho việc trao đổi thông tin với thiết bị nối tiếp nh máy tính, Modern cho việc giao tiếp với IC khác có giao tiếp nối tiếp (có chuyển đổi A/D,các ghi dịch ) Một ghi gọi la đệm liệu nối tiếp (SBUF) địa 99H hai vai trò truyền nhận liệu.Khi truyền liệu ghi lên SBUF, nhận liệu đọc SBUF Các MODE vận hành khác đợc lập trình qua ghi diều khiển Port nối tiếp (SCON) đợc dịa hoá bit địa 98H 4.Các ghi ngắt : GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -9- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 8051 có cấu trúc nguồn ngắt , mức u tiên.Các ngắt bị cấm sau reset hệ thống đợc cho phép việc ghi cho phép ngắt (IE) địa 8AH Cả hai ghi đợc địa hoá bit 5.Hoạt động định thời(timer) 8051 có timer 16 bit, timer có cách làm việc Ngời ta sử dụng timer để : Định khoảng thời gian Đếm kiện Tạo tốc độ BAUD cho Port nối tiếp 8051 +:Thanh ghi chế độ timer(TMOD) Thanh ghi TMOD chứa nhóm 4bit dùng để đặt chế dộ làm việc cho timer0 timer1 +Thanh ghi điều khiển timer(TCON) Thanh ghi TCON chứa bit trạng thái bit điều khiển cho timer timer C Các chế độ timer GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -10- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Lu ý ADC đồng hồ riêng phải cấp xung đồng đến chân CLK Mặc dù tốc độ chuyển đổi phụ thuộc vào tần số đồng hồ đợc nối đến CLK nhng không nhanh 100ms II Giao tiếp LCD: Mô tả chế độ hoạt động LCD sau mô tả cách lập trình phối ghép LCD tới 8051 Hoạt động LCD Trong năm gần LCD ngày đợc sử dụng rộng rãi thay dần cho đèn LED (các đèn LED đoạn hay nhiều đoạn) Đó nguyên nhân sau: - Các LCD có giá thành hạ - Khả hiển thị số, ký tự đồ hoạ tốt nhiều so với đèn LED (vì đèn LED hiển thị đợc số số ký tự) - Nhờ kết hợp điều khiển làm tơi vào LCD làm giải phóng cho CPU công việc làm tơi LCD Trong đèn LED phải đợc làm tơi CPU (hoặc cách đó) để trì việc hiển thị liệu - Dễ dàng lập trình cho ký tự đồ hoạ Mô tả chân LCD LCD đợc nói mục có 14 chân, chức chân đợc cho bảng 12.1 Vị trí chân đợc mô tả hình 12.1 cho nhiều LCD khác Chân VCC, VSS VEE: Các chân VCC, VSS VEE: Cấp dơng nguồn 5v đất tơng ứng VEE đợc dùng để điều khiển độ tơng phản LCD Chân chọn ghi RS (Register Select): Có hai ghi quan trọng bên LCD, chân RS đợc dùng để chọn ghi nh sau: Nếu RS = ghi mà lệnh đợc chọn phép ngời dùng gửi lệnh chẳng hạn nh xoá hình, đa trỏ đầu dòng v.v Nếu RS = ghi liệu đợc chọn cho phép ngời dùng gửi liệu cần hiển thị LCD Chân đọc/ ghi (R/W): Đầu vào đọc/ ghi cho phép ngời dùng ghi thông tin lên LCD R/W = đọc thông tin từ R/W = Chân cho phép E (Enable): Chân cho phép E đợc sử dụng LCD để chốt thông tin hữu chân liệu Khi liệu đợc cấp đến chân liệu xung mức cao xuống thấp phải đợc áp đến chân để LCD chốt liệu chân liêu Xung phải rộng tối thiểu 450ns Chân D0 - D7: Đây chân liệu bít, đợc dùng để gửi thông tin lên LCD đọc nội dung ghi LCD GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -16- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Để hiển thị chữ số, gửi mã ASCII chữ từ A đến Z, a đến f số từ - đến chân bật RS = Cũng có mã lệnh mà đợc gửi đến LCD để xoá hình đa trỏ đầu dòng nhấp nháy trỏ Bảng 12.2 liệt kê mã lênh Chúng ta sử dụng RS = để kiểm tra bít cờ bận để xem LCD có sẵn sàng nhân thông tin Cờ bận D7 đợcđọc R/W = RS = nh sau: Nếu R/W = 1, RS = D7 = (cờ bận 1) LCD bận công việc bên không nhận thông tin Khi D7 = LCD sẵn sàng nhận thông tin Lu ý nên kiểm tra cờ bận trớc ghi liệu lên LCD Mô tả chân LCD Chân Ký hiệu VSS VCC VEE RS I/O I 10 11 12 13 14 R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 I I/O I/O I/O I/O I/O I/O I/O I/O I/O Mô tả Đất Dơng nguồn 5v Cấp nguồn điều khiển phản RS = chọn ghi lệnh RS = chọn liệu R/W = đọc liệu R/W = ghi Cho phép Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Các bít liệu Bảng Các mã lệnh LCD GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -17- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Hình : Các vị trí chân LCD khác Optrex Gửi lệnh liệu đến LCD với độ trễ Để gửi lệnh từ bảng 12.2 đến LCD ta phải đa chân RS Đối với liệu bật RS = sau gửi sờn xung cao xuống thấp đến chân E phép chốt liệu LCD Điều đợc đoạn mã chơng trình dới (xem hình 12.2) gọi độ thời gian trễ trớc gửi liệu/ lệnh Chân P1.0 đến P1.7 đợc nối tới chân dữ liệu D0 - D7 LCD Chân P2.0 đợc nối tới chân RS LCD Chân P2.1 đợc nối tới chân R/W LCD Chân P2.2 đợc nối đến chân E LCD LCD 8051 D0 P1.0 D7 RS VCC VEE R/W E VSS +5v 10K POT P1.0 P2.1Dũng GVHD: Nguyễn Anh SVTH: Bùi Duy Tuấn Nguyễn Thị Lan P2.2 -18- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Hình : Nối ghép LCD Gửi mã lệnh liệu đến LCD có kiểm tra cờ bận Đoạn chơng trình cách gửi lệnh đến LCD mà kiểm tra cờ bận (Busy Flag) Lu ý phải đặt độ trễ lớn ảtình xuất liệu lệnh LCD Tuy nhiên, cách tốt nhiều hiển thị cờ bận trớc xuất lệnh liệu tới LCD Lu ý chơng trình cờ bận D7 ghi lệnh Để đọc ghi lệnh ta phải đặt RS = 0, R/W = xung cao - xuống - thấp cho bít E để cấp ghi lệnh cho Sau đọc ghi lệnh, bít D7 (cờ bận) mức cao LCD bận thông tin (lệnh) đợc xuất đến D7 = gửi liệu lệnh đến LCD Lu ý phơng phát không sử dụng độ trễ thời gian ta kiểm tra cờ bận trớc xuất lệnh liệu lên LCD Bảng liệu LCD Trong LCD ta đặt liệu vào chỗ dới vị trí địa cách chúng đợc truy cập RS E/W DB7 DB6 A DB5 A DB4 A DB3 A DB2 A DB1 A Khi AAAAAAA = 0000000 đến 0100111 cho dòng lệnh AAAAAAA = 1100111 cho dòng lệnh2 Xem bảng 12.3 Bảng : Đánh địa cho LCD DB7 DB6 DB5 DB4 DB3 DB2 DB1 Dòng (min) 0 0 0 Dòng (max) 1 0 1 Dòng (min) 1 0 0 Dòng (max) 1 0 1 DB0 A DB0 1 Dải địa cao 0100111 cho LCD 40 ký tự CLD 20 ký tự đến 010011 (19 thập phân = 10011 nhị phân) Để ý dải 0100111 (nhị phân) = 39 thập phân ứng với vị trí đến 39 cho LCD kích thớc 40 ì Từ điều nói ta nhận đợc địa vị trí trỏ có kích thớc LCD khác Xem hình 12.3 ý tất GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -19- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 địa dạng số Hex Hình 12.4 cho biểu đồ việc phân thời gian LCD Bảng 12.4 danh sách liệt kê chi tiết lệnh lệnh LCD 80 81 82 83 84 85 86 Throug 8F 16 ì LCD C0 C0 C2 C3 C4 C5 C6 h CF Throug h 80 81 82 83 Through 93 20 ì LCD 80 81 82 83 Through 93 20 ì LCD C0 C0 C2 C3 Through D3 80 81 82 83 Through 93 20 ì LCD C0 C0 C2 C3 Through D3 94 95 96 97 Through A7 D4 D5 D6 D7 Through E7 80 81 82 83 Through A7 20 ì LCD C0 C0 C2 C3 Through E7 Note: All data is in hex Hình: Các địa trỏ số LCD Hình : Phân khe thời gian LCD II Nguyên lý hoạt động sơ đồ mạch : 1.Nguyên lý hoạt động: GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -20- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Mạch Voltmet hiển thị LCD có tác dụng xác định giá trị điện áp hiển thị LCD Mạch gồm khối khối nguồn, khối vi điều khiển , khối hiển thị Khối nguồn dùng chỉnh lu cầu IC 7805, khối nguồn có tác dụng ổn định nguồn điện áp cấp cho mạch Khối Vi điều khiển dùng ADC 0804 IC biến đổi tín hiệu tơng tự (ở giá trị điện áp hai đầu điện tải R10W) sang tín hiệu dạng số bit đa vào port IC 89S52 IC89S52 đọc giá trị ADC0804 đa vào kết hợp với đọc chân thang đo chân P0.1 , chân P0.2 chân P0.3 tính giá trị c đầu trở tải.Qua tính đợc giá trị dòng điện qua tải hiển thị LCD 2.sơ đồ mạch nguyên lý Linh kiện cần dùng bao gồm: IC AT89S52 ADC 0804 Switch chuyển mạch kép Thạch anh 11,0592 MHz Nút nhấn Reset Điện trở , tụ linh kiện khác kèm theo Sơ đồ mạch nguyên lý : GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -21- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -22- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Sơ đồ mô mạch: IV Chơng trình điều khiển: Sử dụng trình dịch C Kiel v3 để lập trình cho IC AT89S52: #include #include int t; unsigned long x; sbit WR_ADC = P3^4; sbit RD_ADC = P3^5; sbit INTR_ADC = P3^3; sbit RS = P1^0; sbit RW = P1^1; sbit EN = P1^2; GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -23- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 unsigned long volt; sbit t1 = P3^0; sbit t2 = P3^1; sbit t3 = P3^2; void tre_ms(unsigned char t) { unsigned char i; TMOD=0x01; for(i=1;i[...]... đã thiết kế và hớng cải tiến, phát triển 1.u điểm,nhợc điểm: Voltmet hiển thị LCD có thể đo đợc ở nhiều thang đo khác nhau và giá trị đo đợc đợc hiển thị trên LCD lên rễ ràng kiểm tra và điều chỉnh Mạch do sử dụng IC riêng lẻ nên sai số lớn,giá thành cao,cha kinh tế GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -29- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Voltmet hiển thị LCD... in hex Hình: Các địa chỉ con trỏ đối với một số LCD Hình : Phân khe thời gian của LCD II Nguyên lý hoạt động sơ đồ mạch : 1.Nguyên lý hoạt động: GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -20- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Mạch Voltmet hiển thị LCD có tác dụng xác định giá trị của điện áp hiển thị trên LCD Mạch gồm 3 khối cơ bản là khối nguồn, khối vi điều khiển ,... thành hạ - Khả năng hiển thị các số, các ký tự và đồ hoạ tốt hơn nhiều so với các đèn LED (vì các đèn LED chỉ hiển thị đợc các số và một số ký tự) - Nhờ kết hợp một bộ điều khiển làm tơi vào LCD làm giải phóng cho CPU công việc làm tơi LCD Trong khi đèn LED phải đợc làm tơi bằng CPU (hoặc bằng cách nào đó) để duy trì việc hiển thị dữ liệu - Dễ dàng lập trình cho các ký tự và đồ hoạ 2 Mô tả các chân của... nối tới một tụ điện và một điện trở nh chỉ ra trên hình 12.5 Trong trờng hợp này tần số đồng hồ đợc xác định bằng biểu thức: f= 1 1,1RC giá trị tiêu biểu của các đại lợng trên là R = 10k và C= 150pF và tần số nhận đợc là f = 606kHz và thời gian chuyển đổi sẽ mất là 110às GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -13- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Hình 12.5: Kiểm... tải.Qua đó tính đợc giá trị dòng điện qua tải và hiển thị bằng LCD 2.sơ đồ mạch nguyên lý Linh kiện cần dùng bao gồm: 1 IC AT89S52 1 ADC 0804 1 Switch chuyển mạch kép 1 Thạch anh 11,0592 MHz 1 Nút nhấn Reset Điện trở , tụ và các linh kiện khác kèm theo Sơ đồ mạch nguyên lý : GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -21- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 GVHD: Nguyễn Anh... ghi trong LCD GVHD: Nguyễn Anh Dũng SVTH: Bùi Duy Tuấn Nguyễn Thị Lan -16- TRƯờng đhcn hà nội Khoa điện tử đồ án môn LớP ĐT2-k9 Để hiển thị các chữ cái và các con số, chúng ta gửi các mã ASCII của các chữ cái từ A đến Z, a đến f và các con số từ 0 - 9 đến các chân này khi bật RS = 1 Cũng có các mã lệnh mà có thể đợc gửi đến LCD để xoá màn hình hoặc đa con trỏ về đầu dòng hoặc nhấp nháy con trỏ Bảng... trì hiển thị chân INTR Nừu INTR xuống thấp thì việc chuyển đổi đợc hoàn tất và ta có thể sang bớc kế tiếp Nừu INTR cao tiếp tục thăm dò cho đến khi nó xuống thấp 3 Kiểm tra ADC 804 Chúng ta có thể kiểm tra ADC 804 bằng cách sử dụng sơ đồ mạch trên thiết lập này đợc gọi là chế độ kiểm tra chạy tự do và đợc nhà sản xuất khuyến cao nên sử dụng Hình 12.5 trình bày một biến trở đợc dùng để cắp một điện áp... ngng ở chế độ 3 , nhng có thể đợc khởi động bằng cách chuyển sang chế độ khác Giới hạn duy nhất là cờ báo tràn TF1 không còn bị tác động khi timer 1 bị tràn vì nó đẫ đợc nối tới TH0 Khi timer 0 ở chế độ 3 có thể cho timer 1 chạy và ngng bằng cách chuyển nó ra ngoài và vào chế độ 3 Nó vẫn có thể đợc sử dụng bằng port nối tiếp nh bộ tạo tốc độ baund hoặc nó có thể đợc sử dụng bằng bất cứ cách nào không... chuyển về dòng điện hoặc điện áp qua một thiết bị đợc gọi là các bộ biến đổi Các bộ biến đổi cũng có thể đợc coi nh các bộ cảm biến Mặc dù chỉ có các bộ cảm biến nhiệt, tốc độ, áp suất, ánh sáng và nhiều đại lợng tự nhiên khác nhng chúng đều cho ra các tín hiệu dạng dòng điện hoặc điện áp ở dạng liên tục Do vậy, ta cần một bộ chuyển đổi tơng tự số sao cho bộ vi điều khiển có thể đọc đợc chúng Một chíp... nguồn, khối vi điều khiển , và khối hiển thị Khối nguồn dùng một bộ chỉnh lu cầu và IC 7805, khối nguồn có tác dụng ổn định nguồn điện áp cấp cho mạch Khối Vi điều khiển dùng ADC 0804 là IC biến đổi tín hiệu tơng tự (ở đây là giá trị điện áp ở hai đầu của điện tải R10W) sang tín hiệu dạng số 8 bit và đa vào port 0 của IC 89S52 IC89S52 sẽ đọc giá trị của ADC0804 đa vào và kết hợp với đọc các chân thang đo

Ngày đăng: 21/05/2016, 10:39

Mục lục

  • NhËn XÐt Cña Gi¸o Viªn

  • Ch­¬ng I

    • I.Giíi thiÖu chung vÒ bé vi ®iÒu khiÓn:

      • H×nh 1.1 : S¬ ®å khèi 89s52

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

Tài liệu liên quan