mạch quang báo giao tiếp máy tính
Báo cáo thực tập công nhân GVHD : Lê Hồng Nam Khối quang báo a) Sơ đồ khối Nguyên lý hoạt động sơ đồ khối : Khối điều khiển trung tâm điều khiển mọi quá trình hoạt động của hệ thống. Mạch có khối giao tiếp máy tính nên sẽ dễ dàng thay đổi được dữ liệu mà mình muốn. Khối điều khiển trung tâm sẽ thực hiện giải mã dữ liệu sau đó đưa các dữ liệu vào khối điều khiển hàng và điều khiển cột cuối cùng các dữ liệu được xuất ra khối hiển thị. Chức năng các khối -khối nguồn: Có nhiệm vụ cung cấp năng lượng cho các khối còn lại trong mạch hoạt động .Nguồn cung cấp cho toàn mạch quang báo là nguồn 1 chiều có độ lớn 5V. - khối điều khiển : Có vai trò quan trọng đối với sự hoạt động của mạch quang báo ,chương trình hiển thị thông tin trên bảng ma trận LED do khối hiển thị đảm nhận được thực hiện thông qua IC 89C52 - Khối điều khiển cột: Nhận tín hiệu điều khiển từ vi điều khiển, tạo địa chỉ, từ đó đưa ra tín hiệu để cho phép cột led nào sáng trên bảng đèn. Tại mỗi thời điểm chỉ có một cột led được sáng Tín hiệu này được đưa đến bộ đệm dòng.IC được sử dụng là IC 74HC 245 Trang: 1 Giao tiếp máy tính ĐIỀU KHIỂN CỘTĐiều Khiển Trung Tâm Đ LED MATRIX 8X8ĐIỀU KHIỂN HÀNG NGUỒN CUNG CẤP Báo cáo thực tập công nhân GVHD : Lê Hồng Nam - Khối điều khiển hàng:Tín hiệu điều khiển được xuất ra từ khối điều khiển sẽ được đưa qua các BJT đệm dòng đảm bảo đủ dòng của tín hiệu điều khiển cho hàng ma trận LED. - Khối hiển thị: là bảng ma trận LED có nhiệm vụ tiếp nhận tín hiệu điều khiển hiển thị nội dung thông tin mà người dùng muốn hiển thị -Khối giao tiếp với máy tính: dùng PL 2303 giao tiếp bàn phím máy tính . c) Sơ đồ mạch và tính toán chọn linh kiện 0 J 2 C O N 8 1 2 3 4 5 6 7 8 J 1 1 C O N 2 1 2 V C C T I P 1 2 7 4 . 7 k Y 2 1 2 M 0 R 3 1 . 5 k 4 . 7 k 0 C 1 1 0 u F 1 0 k C 7 1 0 u F 0 C 2 1 0 0 u F 1 0 k 0 4 . 7 k C 4 1 0 0 u F 1 0 k C 1 3 3 p V C C J 6 C O N 8 1 2 3 4 5 6 7 8 0 4 . 7 k U 5 7 4 H C 5 9 5 1 2 1 0 1 1 1 4 1 5 1 2 3 4 5 6 7 9 1 3 R C K S R C L R S R C K S E R Q A Q B Q C Q D Q E Q F Q G Q H Q H P G C 2 3 3 p 0 U 1 2 L M 7 8 0 5 1 3 2 I N O U T G N D C 3 0 . 1 u F 0 1 0 k R 1 2 4 k 7 R 1 8 3 k 3 1 0 k V C C T I P 1 2 7 U 9 8 x 8 m a t r i x 1 2 3 4 2 1 2 2 2 3 2 4 5 6 7 8 9 1 0 1 1 1 2 H 1 H 2 H 3 H 4 H 5 H 6 H 7 H 8 C - X 1 C - X 2 C - X 3 C - X 4 C - X 5 C - X 6 C - X 7 C - X 8 V C C C 6 0 . 1 u F R 1 5 1 . 5 J 5 C O N 8 1 2 3 4 5 6 7 8 V C C T I P 1 2 7 V C C U 3 7 4 H C 5 9 5 1 2 1 0 1 1 1 4 1 5 1 2 3 4 5 6 7 9 1 3 R C K S R C L R S R C K S E R Q A Q B Q C Q D Q E Q F Q G Q H Q H P G R 1 3 1 0 k T I P 1 2 7 J 9 C O N 2 1 2 U 4 7 4 H C 5 9 5 1 2 1 0 1 1 1 4 1 5 1 2 3 4 5 6 7 9 1 3 R C K S R C L R S R C K S E R Q A Q B Q C Q D Q E Q F Q G Q H Q H P G 0 J 8 C O N 8 1 2 3 4 5 6 7 8 V C C - + D 3 D I O D E B R I D G E 2 1 3 4 4 . 7 k Q 1 b 6 8 8 4 . 7 k 0 U 1 A T 8 9 C 5 1 9 1 8 1 9 2 0 2 9 3 0 3 1 4 0 1 2 3 4 5 6 7 8 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 3 9 3 8 3 7 3 6 3 5 3 4 3 3 3 2 R S T X T A L 2 X T A L 1 G N D P S E N A L E / P R O G E A / V P P V C C P 1 . 0 P 1 . 1 P 1 . 2 P 1 . 3 P 1 . 4 P 1 . 5 P 1 . 6 P 1 . 7 P 2 . 0 / A 8 P 2 . 1 / A 9 P 2 . 2 / A 1 0 P 2 . 3 / A 1 1 P 2 . 4 / A 1 2 P 2 . 5 / A 1 3 P 2 . 6 / A 1 4 P 2 . 7 / A 1 5 P 3 . 0 / R X D P 3 . 1 / T X D P 3 . 2 / I N T O P 3 . 3 / I N T 1 P 3 . 4 / T O P 3 . 5 / T 1 P 3 . 6 / W R P 3 . 7 / R D P 0 . 0 / A D 0 P 0 . 1 / A D 1 P 0 . 2 / A D 2 P 0 . 3 / A D 3 P 0 . 4 / A D 4 P 0 . 5 / A D 5 P 0 . 6 / A D 6 P 0 . 7 / A D 7 2 2 p V C C J 7 C O N 8 1 2 3 4 5 6 7 8 U 1 1 8 x 8 m a t r i x 1 2 3 4 2 1 2 2 2 3 2 4 5 6 7 8 9 1 0 1 1 1 2 H 1 H 2 H 3 H 4 H 5 H 6 H 7 H 8 C - X 1 C - X 2 C - X 3 C - X 4 C - X 5 C - X 6 C - X 7 C - X 8 T I P 1 2 7 1 0 k1 0 k V C C C 3 1 0 u F R 1 7 1 k R 1 1 2 7 R 1 4 1 0 k 4 . 7 k V C C 2 2 p T I P 1 2 7 1 0 k C 5 1 0 u F J 3 C O N 8 1 2 3 4 5 6 7 8 J 1 0 C O N 4 1 2 3 4 0 Y 1 C R Y S T A L U 6 7 4 H C 5 9 5 1 2 1 0 1 1 1 4 1 5 1 2 3 4 5 6 7 9 1 3 R C K S R C L R S R C K S E R Q A Q B Q C Q D Q E Q F Q G Q H Q H P G U 2 7 4 H C 2 4 51 9 1 2 3 4 5 6 7 8 9 1 8 1 7 1 6 1 5 1 4 1 3 1 2 1 1 G D I R A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 B 1 B 2 B 3 B 4 B 5 B 6 B 7 B 8 U 7 P L 2 3 0 3 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 T X D D T R _ N R T S _ N V D D _ 2 3 2 R X D R I _ N G N D V D D D S R _ N D C D _ N C T S _ N S H T D _ N E E _ C L K E E _ D A T A D P D M V D D _ 3 V 3 G N D _ 3 V 3 R E S E T V D D 1 G N D 1 T R I _ M O D E L D _ M O D E V D D _ P L L G N D _ P L L P L L _ T E S T O S C 1 O S C 2 U 8 8 x 8 m a t r i x 1 2 3 4 2 1 2 2 2 3 2 4 5 6 7 8 9 1 0 1 1 1 2 H 1 H 2 H 3 H 4 H 5 H 6 H 7 H 8 C - X 1 C - X 2 C - X 3 C - X 4 C - X 5 C - X 6 C - X 7 C - X 8 0 T I P 1 2 7 V C C T I P 1 2 7 4 . 7 k J 1 C O N 8 1 2 3 4 5 6 7 8 R 1 0 2 7 0 D 4 L E D 0 J 4 C O N 8 1 2 3 4 5 6 7 8 D 1 L E D U 1 0 8 x 8 m a t r i x 1 2 3 4 2 1 2 2 2 3 2 4 5 6 7 8 9 1 0 1 1 1 2 H 1 H 2 H 3 H 4 H 5 H 6 H 7 H 8 C - X 1 C - X 2 C - X 3 C - X 4 C - X 5 C - X 6 C - X 7 C - X 8 Nguyên lý hoạt động : Khi cấp nguồn 5v cho mạch hoạt động, vi điều khiển AT89C52 sẽ điều khiển mọi quá trình hoạt động của mạch, Đưa dữ liệu vi điều khiển vào IC đệm dòng 74HC245 rồi sau đó qua bộ ghi dịch từ nối tiếp sang song song IC 74HC595.khi muốn đưa dữ liệu vào thanh ghi ta cho dữ liệu vào chân số 14(data) và cho chân 11 lên mức cao để tạo xung clock cho phép dịch dữ liệu từng bit một .khi muốn xuất dữ liệu ra ta Trang: 2 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam cho chân 12 (latch) lên mức cao (1) muốn chốt dữ liệu lại thì ta cho chân 12 xuống mức thấp lúc đó các châ của 595 sẽ giữ nguyên dữ liệu của data đưa ra. Ta xuất dữ liệu ra cột thì mỗi LED matrix cần 1 IC 74HC595 (bảng mạch có 4 LED matrix nên chúng ta cần dùng 4 IC),các IC này ghép nối tiếp nhau vì 74HC595 là IC ghi dịch 8 bit ,nên khi ta đưa đủ 8 bit vào thì nó sẽ bị đầy và bit tiếp theo bit 9 sẽ bị đẩy ra ngoài qua chân số 9 ,như vậy ta phải ghép IC 74HC595 theo kiểu chân 9 của IC đầu nối với chân 14 của IC sau để tiếp tục đẩy bit dữ liêu tiếp theo vào các IC còn lại.sau đó hiển thị lên LED matrix. . 1. Khối nguồn : Sơ đồ mạch : Nhiệm Vụ : Mạch nguồn ổn áp 5v sử dụng Lm 7805 làm nhiệm vụ tạo ra nguồn cung cấp 5V ổnđịnh,và mức dòng cung cấp lên đến 3A được nâng dòng bởi BJT 2SB688. Nguyên Lý Hoạt Động: Điện áp 12 vdc được tạo ra nhờ biến thế đi qua bộ chỉnh lưu cầu diode. Sau đó đi qua tụ c1 (lọc các thành phần điều hòa bậc 2,3 ),qua tụ c2 để lọc nguồn cho điện áp được phẳng hơn,ổn định hơn.:Điện áp đi tới R1 làm cho VR1 trên R1 tăng đến khoảng đủ làm cho B688 dẫn (0,6-1.5)V.Khi này 1 phần dòng điện chạy qua LM7805 làm cho nó hoạt động và cho ra mức áp là 5vdc,dòng tối đa mà Lm7805 chịu đựng được là 1A.Một phần dòng điện thông qua BJT và cho dòng ra Ic~1A vì BJT đang dẫn.Các tụ C3,C4 cungx làm nhiệm vụ tương tự C1,C2. Như vậy ta đã có nguồn ổn áp 5Vdc với sai số là +-0,25v. Trang: 3 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam Tính Chọn linh kiện: -Lm7805 là linh kiện bán dẫn nên rất nóng khi tải lớn.Nên cần tản nhiệt để đảm bảo linh kiện tránh bị hỏng. -Tụ hóa đầu vào có điện dung phải đủ lớn để lọc phẳng điện áp đầu vào và áp chiụ đựng của tụ phải lớn hơn áp đầu vào nên em chọn tụ có giá trị 100uF-50V. -Tụ không phân cực có giá trị lớn để lọc các thành phần bậc cao có giá trị 100nF. -Sử dụng cầu diode 5A. -BJT nâng dòng B688 có dòng chịu đựng lớn nhất 8A,khoảng điện áp làm việc ở chế độ khuếch đại rộng từ 0.6-1.5 V. -chọn R1 có giá trị 1.5 để phân cực cho BJT làm việc ở chế độ khuếch đại. Kiểm tra mạch:Bằng cách thay đổi giá trị đầu vào 1:Cho áp vào là 6v:Tiến hành đo áp VBE/Q1 ta thấy áp trên đây rất nhỏ,chưa đủ kích dẫn cho BJT.Đo áp đầu ra thì chưa có áp do điện áp đầu vào chưa nằm trong vùng hoạt động của LM7805. 2:Cho áp đầu vào là 45v.:Tiến hành đo đạc tương tự thì ta cũng thấy các vấn đề tương tự của mạch như trường hợp 1 3:Cho áp đầu vào là các giá trị 10v,12v,15v,24v .Tiến hành đo mạch như sau -Đo điện áp đầu ra và đo dòng điện.Ta dung đồng hồ kim đặt ở chế độ X10,mạch nguồn này là mạch tạo dòng 1A nên ta mắc tải có giá trị là 5 ohm.nếu kim ở vị trí 0.5 tức là đúng mạch đạt dòng 1A. -Khi này ta đo được giá trị đầu ra của LM7805 là 4.98 vdc.Thỏa mãn giá trị cần tạo ra do giá trị đầu vào thỏa tính chất làm việc của LM7805 là giá trị đầu vào từ (8- 40)v. -Nếu dòng điện ra là chưa đủ hoặc rất bé so với 1A và LM7805 bị nóng thì chứng tỏ BJT chưa được dẫn nên cần kiểm tra xem giá trị của điện trở phân cực R1 đã phù hợp để tạo điện áp phân cực cho BJT .Ta đo điện áp VR1 xem có nằm trong khoảng đẫn khuếch đại của BJT không.Nếu không nằm trong khoảng 0.6-1,5V thì cần điều chỉnh giá trị R1.có thể tăng đần giá trị của R1 rồi đo cho phù hợp. -Kiểm tra nhiễu nguồn:Dùng máy hiện sóng đo xem sóng ra có phẳng hay không.Nếu chưa phẳng thì ta tăng giá trị các tụ lọc để lọc các thành phần bậc cao để loại bỏ nhiễu làm ảnh hưởng tới độ ổn định của nguồn Kiểm Tra thực tế trong mạch : -Giá trị đầu ra ổn định 4,98vdc.Điện áp Vbe/Q=0.63 v(thỏa mãn điều kiện phân cực).Dòng ra đo được là gần 1A( khoang 0.8 A).Thỏa mãn giá trị cho led sáng ( 32 led với dong 640 mA) Trang: 4 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam 2. Khối điều khiển cột Sơ đồ mạch : Nguyên lý hoạt động của mạch : Khối điều khiển dùng 89C52 với thuật toán điều khiển được lập trình theo ý tưởng của người thiết kế với cổng p2 để xuất dữ liệu ra cột cho LED . Tín hiệu được đưa ra cổng p2 sau đó đưa qua IC đệm dòng 74HC245 để đảm bảo cung cấp đủ dòng cho khối hiển thị và khối quét được hoạt động ổn định. Sau đó được đưa vào khối giải mã địa chỉ cột sử dụng IC 74HC595 ,đây là thanh ghi dịch 8 bit vào nối tiếp ra song song . Ta sử dụng IC này nhằm tiết kiệm chân giao tiếp giữa IC với vi điều khiển . Chân DATA_IN (14) để đưa dữ liệu nối tiếp vào ,chân CLK (11) đưa xung đồng hồ dịch bit ,chân LATCH (12) để chốt dữ liệu được gửi ra. 8 đầu ra được nối đến 8 cột của bảng LED Nguyên lý làm việc từng linh kiện trong mạch : a, IC 74HC245 : IC 74HC245 là IC đệm dữ liệu 2 chiều, tín hiệu của vi điều khiển đưa ra cổng p2 sau đó đưa vào các chân 2 9 của IC là chân data in của IC . sau đó IC thực hiện đệm Trang: 5 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam dữ liệu và xuất dữ liệu ra các chân từ 1118 là chân data out của IC để đưa vào IC ghi dịch 74HC595 Để các chân của IC 74HC595 thực hiện các công việc như trên thì ta phải : + cho chân 1 (DIR) ở mức 1 (nối với nguồn VCC) + cho chân 19 (OE) ở mức 0 (nối mass) để IC cho phép xuất dữ liệu ra. b. IC 74HC595 Là IC ghi dịch 8bit kết hợp chốt dữ liệu , đầu vào nối tiếp đầu ra song song Đo đạc kiểm tra từng con linh kiện: a, IC 74HC245 Kiểm tra IC74HC245 bằng cách cấp nguồn Vcc. Đo áp ra ở các chân mà ta kích thích mức tích cực nếu điện áp ngõ ra ở chân mà ta kích thích tương ứng: Chân 1: 5v Chân 19: 0v Chân 11 chân 18 : 2.3V Khi nạp chương trình: Thực hiện đo các chân mà ta kích thích mức tích cực ta được: Chân 2 9 (chân ngõ vào) =4.6V Chân 11 18 (chân ngõ ra) = 4.6V Chân 1 (chân DIR) = 4.6V (nối VCC) Chân 19 (chân OE) = 0V ( nối mass) Trang: 6 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam b, IC 74HC595 Kiểm tra IC 74HC595 bằng cách đo áp ra ở các chân ra sau khi cấp nguồn. Chân 10: 5V ( nối VCC) Chân 13: 0V (nối mass) Chân 16 :5V ( nối VCC) Chân 11,12,14 : 2.3V Nạp chương trình dịch để kiểm tra IC hoạt động: Điện áp các chân Chân 11 (chân dịch): 4.6V Chân 12 (chân chốt): 4.6V Chân 14 (chân data): 4.6V Chân 1,2,3,4,5,6,7,9,15 (chân ngõ ra): 4.6V Chân 10 : 5V ( nối VCC) Chân 13 : 0V (nối mass) khối mạch điều khiển hàng sơ đồ mạch : Nguyên lý hoạt động của mạch : Mạch điều khiển hàng LED được thiết kế cho mỗi hàng LED một transistor PNP TIP 127 ,dẫn bão hòa. Các transistor này dẫn bão hòa nhằm tăng mức công suất cho hệ thống ma trận LED .các transistor được điều khiển bởi port 0 của vi điều khiển ,ngõ ra Trang: 7 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam ở mức thấp sẽ làm cho cực B của transistor ở mức thấp và khi đó transistor sẽ dẫn bão hòa làm cho anode của các hàng LED được tích cực. Nguyên lý làm việc từng linh kiện : Trang: 8 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam Đo đạc kiểm tra từng con linh kiện: Khi cấp nguồn 5V cho mạch Ta đo điện áp chân C của BJT (chân ra) = 0V Điện áp phân cực VBE = 0V Dùng đồng hồ đo cấp vào chân C của từng BJT để kiểm tra xem các hàng LED tương ứng có sáng không,nếu sáng là mạch đạt yêu cầu. 1. khối hiển thị LED MATRIX sơ đồ mạch: Linh kiện sử dụng: Led matrix 8*8 Trang: 9 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam Khối ma trận đèn led là một ma trân 8x8 đèn led các chân A của một hàng led được nối chung tạo nên 8 chân A chung, các chân K của một cột được nối chung và tạo nên 8 chân K chung. Để hiển thị toàn bộ ma trận led các hàng sẽ lần lượt được luân phiên hiển thị từ hàng đầu tiên cho đến hàng cuối cùng rồi lặp lại. Tại một thời điểm chỉ có một hàng được hiển thị. Trước thời điểm bắt đầu hiển thị hàng đầu tiên dữ liệu của hàng đầu tiên được đưa vào bộ đệm hàng theo cách nối tiếp từ b8 vào trước rồi đến b1, xung nhịp được cấp từ bên ngoài vào để đọc mỗi bít dữ liệu tuân tự, khi đã đủ hết dữ liệu rồi thì xung nhịp không được phép làm việc nữa. Tiếp theo là hiển thị dữ liệu của hàng đầu tiên, khi hiển thị tín hiệu SYN được đưa vào = 1, sau đó sẽ có một xung dương OUTCLK, xung dương OUTCLK sẽ đồng thời làm hai việc: 1 là đưa toàn bộ dữ liệu của hàng đầu tiên mà đang tồn tại ở đầu vào bộ chốt hàng đến đầu ra bộ chốt hàng và 2 đặt đầu ra H1 của khối quét hàng lên mức cao để hiển thị hàng đầu tiên. Vậy là dữ liệu của hàng đầu tiên đã được chuyển đến bộ đệm Kathode, H1 cũng đã được chuyển lên mức cao đưa vào bộ đệm Anode, quá trình bắt đầu hiển thị hàng đầu tiên đã hoàn tất, việc còn lại là của hai bộ đệm. Bộ đệm Kathode sẽ khuyếch đại đảo các bit dữ liệu và điều khiển việc hút dòng cho 8 Kathode chung, bộ đệm Anode sẽ cấp nguồn dương cho một hàng. Trạng thái này được duy trì một khoảng thời gian xác Trang: 10 [...]... led có sang hay không 5.khối giao tiếp máy tính Trang: 11 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam Linh kiện sử dụng: PL2303 và các linh kiện cần thiêt khác như tụ ,điện trở và các dây kết nối máy tính. Ta nối trực tiếp chân TXD và RXD của PL2303 vào các chân tương ứng của 89c52 Kiểm Tra khối giao tiếp máy tính: -Sau khi cắm vào cổng usb máy tính. Nếu led không sáng và máy không nhận cổng PL2303 thì... mức áp cung cấp Trang: 12 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam cho cổng là đất, 3,3v và 5v hay chưa.Nếu chưa đủ thì cần điều chỉnh các chân cắm cổng usb cho hợp lí với chức năng dữ liệu bus,nguồn cho usb,đất cho usb CHƯƠNG TRÌNH ASSEMBLY VIẾT CHO VI ĐIỀU KHIỂN MẠCH QUANG BÁO 1 Lưu đồ thuật toán: 1.1 Lưu đồ thuật toán thổng thể: Bắt đầu Chương trình giao tiếp với máy tính Chương trình chạy chữ... lại return Dịch dữ liệu (Lê Đức Tuấn) Giải Thích sơ đồ khối giao tiếp: Trang: 14 Báo cáo thực tập công nhân • • • • • • • • • • • GVHD : Lê Hồng Nam Kiểm tra xem có dữ liệu nhập từ máy tính hay không Nếu có dữ liệu thì kiểm tra điều kiện dữ liệu (có bằng 5Ah hay không) Nếu thỏa mãn thì ngắt quét led Tiếp theo là nhận dữ liệu từ PC Nhận tín hiệu báo số byte nhận từ PC Gán cho 1 thanh ghi là vùng Ram ghi... chữ CHUỒNG GÀ,sau đó viết chương trình cho việc nhập ký tự bất kỳ từ bàn phím để xuất ra khối hiển thị Trang: 13 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam 1.2 Chương trình giao tiếp máy tính Bắt đầu Ri=1? Có dữ liệu từ PC Nhận dữ liệu= 5Ah Ngắt quét LED Nhận dữ liệu từ PC Nhận byte báo số byte dữ liệu truyền từ PC R0= địa chỉ vùng RAM lưu dữ liệu LED Nhận DL từ PC lưu vào Ram Gửi lại về PC Số byte... trình được diễn ra lặp lại tương tự đối với các hàng sau cho đến hết hàng 8 Kiểm Tra linh kiện rời: -Dùng đồng hồ kim,đặt que dương (đỏ) vào 1 trong các hang( mức 1 cho các hàng),que đen đạt lần lượt vào các cột (mức 0 cho các cột tương ứng) xem led có sáng ở từng vị trí tương ứng hay ko Kiểm Tra khi lắp vào mạch: -với 4 led matrix ta nối chung các hàng tương ứng với nhau(tức có 8 hàng cho cả 4 matrix),các... mãn thì ngắt quét led Tiếp theo là nhận dữ liệu từ PC Nhận tín hiệu báo số byte nhận từ PC Gán cho 1 thanh ghi là vùng Ram ghi dữ liệu( ở đây chọn R0) Lưu dữ liệu vào Ram Kiểm tra xem đã nhận hết từ máy tính chưa Nhận số byte cột dịch dữ liệu Gắn vùng Ram còn lại giá trị FFh để tắt dữ liệu led khi dịch Cho phép quét led trở lại và cho phép dịch dữ liệu led( ) 1.3 Chương trình chạy chữ “ CHUONG GA’’... cần đọc=0 Tăng vùng RAM cần đọc dữ liệu lên 1 Trang: 15 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam Kiểm tra dịch đủ số cột hay chưa? KEY= số byte cột dịch Quét led end Chương trình con QUÉT LED BẮT ĐẦU P= 0FFh (tắt LED) Đọc dữ liệu hiển thị vào A Tăng R1 R1=32+led_matrix_data_1? R1= led_matrix _data_1 Quét cột tương ứng Tăng R2 R2=32? Trang: 16 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam R2=0 Xuất... ; KIEM TRA GIAO TIEP MAY TINH KT2: JNB RI,THOAT_KIEM_TRA_NHAN_PC; LCALL 49 cjne LED - 50 51 52 53 SERIN ;nếu có thì nhận dữ liệu A,#05AH,THOAT_KIEM_TRA_NHAN_PC ;; -NEU CO TRUYEN DU LIEU THI CAM QUET CLR TR0 ; Mov P0,#0FFH ; LCALL SEROUT LCALL NHAN_DU_LIEU_LED_TU_PC SETB 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 TR0 ; THOAT_KIEM_TRA_NHAN_PC: ; -TAO TRE KET HOP GIAO TIEP ... ;========================================================================== ;==================== Chuong trinh nhan giao tiep may tinh ============================== ; -SERIN: JNB RI,$ CLR RI MOV A,SBUF RET ;=================== Chuong trinh phat RS232 =============================== Trang: 20 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam 166 167 168 169 170 171 172 173 174 175 176 177 178 MOV SBUF,A.. .Báo cáo thực tập công nhân GVHD : Lê Hồng Nam định để các led của hàng đầu tiên được hiển thị trong một khoảng thời gian xác định Khi hết thời gian cho việc hiển thị hàng đầu tiên thì việc hiển thị hàng . 11 lên mức cao để tạo xung clock cho phép dịch dữ liệu từng bit một .khi muốn xuất dữ liệu ra ta Trang: 2 Báo cáo thực tập công nhân GVHD : Lê Hồng Nam cho chân 12 (latch) lên mức cao (1) muốn. H1 của khối quét hàng lên mức cao để hiển thị hàng đầu tiên. Vậy là dữ liệu của hàng đầu tiên đã được chuyển đến bộ đệm Kathode, H1 cũng đã được chuyển lên mức cao đưa vào bộ đệm Anode, quá. ra có phẳng hay không.Nếu chưa phẳng thì ta tăng giá trị các tụ lọc để lọc các thành phần bậc cao để loại bỏ nhiễu làm ảnh hưởng tới độ ổn định của nguồn Kiểm Tra thực tế trong mạch : -Giá