Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚCBÁO CÁO THựC TẬP TỐT NGHIỆP HỌ VÀ TÊN SINH VIÊN; HÒ MINH TUÂN LỚP: K10-TC-ĐTVT KHOA; TRUNG CẢP CHUYÊN NGHIỆP NGÀNH: ĐIỆN TỬ VIỄN THÔNG ĐÈ TÀI:
Trang 1Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
BÁO CÁO THựC TẬP TỐT NGHIỆP
HỌ VÀ TÊN SINH VIÊN; HÒ MINH TUÂN
LỚP: K10-TC-ĐTVT
KHOA; TRUNG CẢP CHUYÊN NGHIỆP
NGÀNH: ĐIỆN TỬ VIỄN THÔNG
ĐÈ TÀI: “MẠ CH CHẠ Y CHỮ HIỂN THỊ LÊN MÀN HÌNH LCD ”
A:NỘI DUNG PHẦN BÁO CÁO
Phần IĩCơSỞLỷ Thuyết
Thông Qua Khoa
Lòi Nói Đầu
Trong thời kì công nghiệp hoá ngày càng phát triển của đất nướcta.Và nhu cầu của con người ngày càng được cải thiện và nâng cao.khi
đó việc áp dụng nền công nghiệp hoá, hiện đại hoá vào sản xuất mộtđiều rất cần thiết và là cả một vấn đề để chúng ta quan tâm
Phải nói rằng nền công nghiệp hoá,hiện đại hoá đã làm con người đõvất vả và tạo điều kiện tốt để nước ta thúc đấy quá trình hội nhập nềnkinh tế thế giới
Trong nền công nghiệp hoá, hiện đại hoá đó thì lĩnh vực tự động hoá
xí nghiệp,công nghiệp cũng đóng góp một phần không nhỏ Ví dụ
như:các băng truyền,băng tải, thang máy đều áp dụng tự động hoá
xí nghiệp để cải tiến và nó đã giúp con người tiết kiệm được sức laođộng và có thế thay thế được nhiều công nhân và thuận tiện hơn chongười sử dụng Các công nghệ đều được điều khiển tự động hóa bằngnhiều phần mềm khác nhau với mục đích chung là giúp con ngườithuận tiện trong khi làm việc
Trong đợt thực tập này, sinh viên chúng tôi đã tiếp súc được phần nàovới các công nghệ tiên tiến từ các linh kiện điện tử đơn giản như :tụ
Trang 21.1 Lịch sử phát triến của bộ vi xử lý và bộ vi điều khiến.
Sự ra đời và phát triển nhanh chóng của kỳ thuật vi điện tử mà đặc trưng là kỳ thuật vi
xử lý đã tạo ra một bước ngoặt quan trọng trong sự phát triển của khoa học tính toán,
điều khiển và xử lý thông tin
- Năm 1971, hãng Intel đã cho ra đời bộ vi xử lý (microprocessor) đầu tiên trên thế
giới tên gọi là Intel-4004, nhằm đáp ứng nhu cầu cấp thiết của một công
ty kinh doanh
là hãng truyền thông BUSICOM
Sau đó các bộ vi xử lý mới liên tục được đưa ra thị trường và ngày càng được phát
triền, hoàn thiện hơn trong các thế hệ sau:
-Năm 1971, hãng Intel đưa ra bộ vi xử lý 8 bit đầu tiên với tên Intel-8008
-Năm 1975, Intel chế tạo bộ vi xử lý 8 bit 8088 và 8085
Trang 3đầu tiên của họ vi điều khiên MCS-51.
Từ các bộ vi xử lý ban đầu chỉ là các bộ xử lý trung tâm trong một hệ thống, không thê
hoạt động nếu thiếu các bộ phận như Ram, ROM, bo mạch chủ Các hãng đã phát
triển các bộ vi xử lý này lên thành các bộ vi điều khiển để phục vụ các mục đích riêng
biệt, khác nhau trong công nghiệp
Một bộ vi điêu khiên là một hệ vi xử lý thật sự được tô chức trong một chip (trong
một vỏ IC) bao gồm một bộ vi xử lý(microprocesseor), bộ nhớ chương trình
bàng dung lượng RAM ở các máy vi tính
nhưng đây không phải là một hạn chế vì các bộ vi điều khiển được thiết kế cho mục
đích hoàn toàn khác, ngoài ra trên chip còn có bộ xử lý số học-logic (ALU)cùng với các thanh ghi chức năng, các cổng vào/ra, cơ chế điều khiển ngắt, truyền tin
Vấn đề ở đây là tốc độ Các giải pháp dựa trên bộ vi điều khiển không bao giờ nhanh
bàng giải pháp dựa trên các thành phần rời rạc Những tình huống đòi hỏi phảiđáp ứng thật nhanh (cỡ nsec) đối với các sự kiện (thường chiếm thiếu số trong các ứng
dụng) sẽ được quản lý tồi khi dựa vào các bộ vi điều khiến
Tuy nhiên trong vài ứng dụng, đặc biệt là các ứng dụng liên quan đến con
người, các khoảng thời gian trễ tính bằng nsec, psec hoặc thậm chí msec là không
quan trọng Việc giảm bớt các thành phần là một điều lợi như đã đề cập, các thao tác
Trang 4AT89C51 cung cấp nhungx đặc tính chuẩn nhu’ sau : 4 KB bộ nhớchỉ đọc có thể xóa và lập trình nhanh (EPROM), 128 Byte RAM, 32đuờng I/O, 2 TIMER/COUNTER 16 Bit, vecto ngắt có cấu trúc 2mức ngắt, một Port nối tiếp bán song công, 1 mạch dao động tạo xungClock và dao động ON-CHIP Thêm vào đó, AT89C51 đuợc thiết kếvới ĩogic tĩnh cho hoạt động đến mức không tần số và hỗ trợ hai phầnmềm có thể lựa chọn những chế độ tiết kiện công suất, chế độ chờ(IDLE MODE) sẽ dừng CPU trong khi vẫn cho phép RAM,
Trang 5GVHD:PHAN vĩ PHÚC
Đồ Án Thực Tập Tốt Nghiệp
1.2 Sơ đồ khối của AT89C51 :INT1\
1 3 Sơ đồ chân của AT89C51P1.0
P11P1
2P1JP1
4P1 (RXD)
1234567893
8051(8031)
4039383736353433323130
VccPO.O (AOO)
PO 1 (AD1)P0.2 (AD2)P0.3 (AD3)P0.4 (AD4)
Trang 6Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
1.4Chức năng các chân của AT89C51
-89C5ỈCOS tất cả 40 chaancos chức năng như các đường xuất nhập,trong đó có 24 chân có tác dụng kép (có nghĩa 1 chân có 2 chức năng),mỗi dường có thể hoạt động như đường xuất nhập hoặc như đườngđiều khiển hoặc là thành phần của các bus dữ liệu và bus địa chỉ.a/.Các port:
Port 0:
Port 0 là port có hai chức năng ở các chân 32-39 của 89C51 trongcác thiết kế cở nhỏ không dùng bộ nhớ mở rộng, nó có chức năng nhưcác đưòng IO Đối với các thiết kế cỡ lón có bộ nhớ mở rộng, nó đượckết hợp giữa bus địa chỉ và bus dữ liệu.b/.Port 1:
-port 1 là port 10 trên các chân 1-8 các chân được kí hiệu p 1.0, p l l ,pl.2, có thể dùng cho giao tiếp với các thiết bị ngoài nếu cần port 1không có chức năng khác, vì vậy chúng chỉ được dùng cho giao tiếp
- PSEN ở mức thấp trong thời gian Microcontroller 8951 lấy lệnh Các
mã lệnh của chương trình được đọc từ Eprom qua bus dữ liệu và đượcchốt từ thanh ghi lệnh bên trong 8951 để giải mã lệnh Khi 8951 thihành chương trình trong ROM nội PSEN sẽ ở mức logic 1
Ngõ tín hiệu điều khiển ALE(Address latch Enable):
Sinh Viên Thực Hiện : HỒ MINH
TUẤN
8
Trang 7Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
trong sơ đồ Tần số thạch anh thường sử dụng cho 89C51 là 12Mhz
- Chân 40 (vcc)được nối lên nguồn.các xung tín hiệu ALE có tốc độbằng 1/6 lần tần số dao động trên chíp và có thế được dùng làm tínhiệu clock cho các phần khác của hệ thống, chân ALE được dùng làmngõ vào xung lập trình cho Eprom trong 89C51
Ngõ tín hiệu EA\(Extemal Access):
- Tín hiệu vào EA\ ở chân 31 thường được mất lên mức 1 hoặc mức 0.nếu ở mức 1, 89C51 thi hành chương trình từ ROM nội trong khoảngđịa chỉ thấp 8KB Neu ở mức 0, 89c51 sẽ thi hành chương trình từ bộnhớ mở rộng, chân EA\ được lấy làm chân cấp nguồn 21V khi lậptrình cho Eprom trong 89c51
Ngõ tín hiệu RST (Reset):
- Ngõ vào RST ở chân 9 là ngõ vào reset của 89C51 khi ngõ vào tínhiệu này đưa lên cao ít nhất là 2 chu kỳ máy, các thanh ghi bên trong
Trang 8=ile View Edit Library Toots Design Graph Source Debug Template Systi
store Local Ob)ect
£ompile to Library
Autoplace Library
Worđ«?
tatạọoty _ |ÌAẩC»pC W«) lUnepacỊ atdl
AíMỂoeiCt
ComectooDataConvattan
Tương tự cho tụ điện, thạch anh, LCD
Ta nhấn phím p trên bàn phím, sau đó, gõ vào keywords từ
Ta chọn LCD 14 chân:®5 Pick Devices
Keywof£j$
ịlcdMaỉch Whofe Words?
Ceteọay:
ỉesutts (52Ị:
Trang 9Ta sẽ chọn nguồn khi click vào Power, mass khi click vào
Trang 10Trong những năm gần đây LCD đang ngày càng được sử dụng
rộng rãi thay thế dần các đèn Led
Mô tả các chân, loại 14 chân
Trang 11Chân Kí I/O Mô tả
3 VEE - Cấp nguồn điều khiển
-Chân cho phép E (Enable)
Chân cho phép E được sử dụng bởi LCD đế chốt thông tinhiện hữu trên chân dữ liệu của nó Khi dữ liệu được cung cấpđến chân dữ liệu thì một xung mức cao xuống thấp phải được
áp đến chân này để LCD chốt dữ liệu trên các chân dữ liệu
Xung này phải rộng tối thiếu là 450 ns
Trang 13GVHD:PHAN vĩ PHÚC
Đồ Án Thực Tập Tốt Nghiệp
Sau khi nối hoàn chỉnh bản vẽ sẽ tương tự như sau:
Trang 14jmp start ;nhay den chuông trinh chinh
;Bat dau chuông trinh chinh
Trang 16Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
String22: db 'De tai: Chay chu ',0
String23: db 'Tren man hinh LCD'
start: mov A,#038h ;Gui lenh 03 8h den LCD thong bao
LCD su dung Bưs 8bit
call wrcmd ;goi chuông trinh con gui lenh
loop: mov A,#LCD_SETVISIBLE+6 ;gui lenh OEh vao LCD
de LCD duoc kich hoat:
call wrcmd ;goi chuông trih con gui lenh
mov R7,#2 dua 2 vao r7 de thuc hien 2 lan vong lap
loop2:
Sinh Viên Thực Hiện : HỒ MINH
TUẤN
23
Trang 17mov A,#LCD_SETDDADDR+64 ; dua gia tri lenh 40h
Trang 21;chuong trinh con goi mot lenh trong thanh chua ra LCD:
wrcmd: mov RO,#LCD_CMD_WR ; ;dua dia chi WR lenh
vao RO
movx @R0,A ;xuat lenh nam trong thanh chua
Trang 22;chuong trinh con doi tong so giay co thanh chua Awtsec: push ACC
call wtmspop ACC
dec Ajnz wtsecret
;chuong trinh con doi tong so ms co trong con tro DPTRwtms: xrl DPL,#0FFh ;khong the su dung lenh DEC
DPTR,do do vong lap su dung 2 lop lap tangxrl DPH,#0FFh ;and incrementing instead
inc DPTR
wtmsl: mov TL0,#low(-1200) ; 100 xung = l m s o tan sothach anh 1.2MHZ
mov TH0,#high(-1200)mov TMOD,#l ;Timer 0 mode 1setb TCON.4 ;Timer 0 runsWtms2: jnb TCON.5,wtms2clr TCON.4 ;Timer 0 stopsclr TCON.5
Trang 24Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
YouwillneedtheMCS8051 and LCD Display mcdsỉs hstáỉd ư.m2L
Trang 25GVHD:PHAN vĩ PHÚC
Đồ Án Thực Tập Tốt Nghiệp
8051 LCD Dìsplav
Driver
This design makes
YouuiillneedtheMC$8051 and LCD Display mcdete ra*d lừmL'
Trang 26GVHD:PHAN vĩ PHÚC
Đồ Án Thực Tập Tốt Nghiệp
You uiill need the MC $8051 and LC D Display modete hstásd JIIEI
Trang 27Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
8051 LCD Dispiav
Dríver
This design makes
You uiill needthe MCS8051 and LCD Display motò ret*«d UIKX3ZL'
Trang 28This design makes You luill need the MC S8051 and LC D Display modete inã^d UUKX32L
Trang 29GVHD:PHAN vĩ PHÚC
Đồ Án Thực Tập Tốt Nghiệp
8051 LCD Displav
Driver
This design makes
You uiill need the MC S8051 and LC D Oisplay moòsis hscỉed LÃCEÉL
8051 LCD Displav
Driver
This design makes
Youiụillneed the MC $8051 and LCD Displaỵ mod& haated ưccct
Trang 30This design makes You uiill need the MC S8051 and LC D Display motó rtí^d IMX32L
Trang 32Qua đây em xin chân thành cảm ơn Ban giám hiệu, các thầy cô trong khoa
Sinh viên thực hiện
Trang 33Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
NHẶN XÉT CỦA Cơ QUAN THựC TẬP
Trang 34Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
NHẶN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Trang 35Đồ Án Thực Tập Tốt Nghiệp GVHD:PHAN vĩ PHÚC
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN