1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bản thuyết minh đồ án hiển thị led matrix

38 2,7K 14
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 856,18 KB

Nội dung

đây là bản thuyết minh đồ án hiển thị led ma trận đã hoàn thiện mạch đã được bảo vệ thành công

LỜI NÓI ĐẦUS phát tri n c a n n kinh t th tr ng ngày nay c a n c ta t i nh ngự ể ủ ề ế ị ườ ủ ướ ớ ữ năm g n đây có nhi u s thay đ i, các m t hàng ph c v cho đ i s ng c a conầ ề ự ổ ặ ụ ụ ờ ố ủ ng i ngày càng đa d ng và phong phú, trong đ i s ng sinh ho t, các ho t đ ngườ ạ ờ ố ạ ạ ộ kinh t k t h p v i s phát tri n c a công ngh hi n đ i đã làm cho cu c s ngế ế ợ ớ ự ể ủ ệ ệ ạ ộ ố đ y đ ti n nghi h n.Vi c đ a thông tin qu ng cáo đ n v i ng i tiêu dùngầ ủ ệ ơ ệ ư ả ế ớ ườ thông qua nhi u hình th c khác nhau.ề ứTrong nhi u hình th c đa d ng c a Thông tin qu ng cáo nh : báo, đài, tivi, tề ứ ạ ủ ả ư ờr i, áp phích… thì vi c dùng B ng thông tin đi n t là m t cách đ n gi n vàơ ệ ả ệ ử ộ ơ ảhi u qu đ qu ng cáo. Chúng ta b t g p r t nhi u b ng thông tin nh v yệ ả ể ả ắ ặ ấ ề ả ư ậ trong th c t .ự ế B ng thông tin đi n t đã đ c ng d ng r ng rãi trong nhi u lĩnh v c khácả ệ ử ượ ứ ụ ộ ề ự nhau nh : gi i thi u s n ph m, thông báo tin t c, làm bi n hi u…ư ớ ệ ả ẩ ứ ể ệ Và đ làmể đ c nh v y có r t nhi u cách nh dùng kĩ thu t s nh ng vi c x d ng cácượ ư ậ ấ ề ư ậ ố ư ệ ử ụ vi đi u khi n ngày càng chi m u th h n so v i các b đi u khi n khác. Tínhề ể ế ư ế ơ ớ ộ ề ể u vi t c a nó th hi n ch :ư ệ ủ ể ệ ở ỗ - D dàng s d ng trong các thi t b đi n t ho c h th ng đi n t s .ễ ử ụ ế ị ệ ử ặ ệ ố ệ ử ố - Chi phí nâng c p th p và c n r t ít linh ki n cho vi c b o d ng b o hành.ấ ấ ầ ấ ệ ệ ả ưỡ ả - Mang l i hi u qu kinh t cao.ạ ệ ả ếVi đi u khi n mang l i nhi u l i nhu n l i có s c c nh tranh cao do ch t l ngề ể ạ ề ợ ậ ạ ứ ạ ấ ượ cao mang l i đ c s d ng r ng dãi, càng tăng tính h p d n v ng i dùngạ ượ ử ụ ộ ấ ẫ ề ườ đ ng th i cũng mang l i nhi u l i nhu n cho các nhà s n xu t. Đó là đ ng l cồ ờ ạ ề ợ ậ ả ấ ộ ự đ vi đi u khi n tăng tr ng c v s l ng và ch t l ng.ể ề ể ưở ả ề ố ượ ấ ượTrong th i gian làm đ án, chúng em đã nh n đ c s giúp đ nhi t tình c aờ ồ ậ ượ ự ỡ ệ ủ th y ầ Nguy n Ti n Dũng ễ ế , cùng v i s n l c c a c nhóm chúng em đã hoànớ ự ỗ ự ủ ả thành đ c đ tài c a mình và v c b n đã đáp ng đ c yêu c u c a đ tài.ượ ể ủ ề ơ ả ứ ượ ầ ủ ề Đóthi t k ch t o ra m ch ch y ch dùng trong quang báo.Quá trình làm đế ế ế ạ ạ ạ ữ ồ án môn h c chúng em đã c g ng tìm hi u thông tin và h c h i nh ng khôngọ ố ắ ể ọ ỏ ư tránh kh i thi u sót , chúng em r t mong nh n đ c s gióp ý c a các th y côỏ ế ấ ậ ượ ự ủ ầ và các b n đ đ tài đ c hoàn thi n h nạ ể ề ượ ệ ơChúng em xin chân thành c m n!ả ơNhóm sinh viên th c hi n: Đinh Văn Trungự ệ Đ Ng c Túỗ ọ Ph m Minh TuânạPage 1 CH NG IƯƠ :GI I THI U Đ TÀI M CH QUANG BÁOỚ Ệ Ề Ạ Trong th i bu i khoa hoc công ngh phát tri n không ng ng v i s c sangờ ổ ệ ệ ừ ớ ứ t o không gi i h n con ng i đã làm ra nh ng u c đ i cách m ng v côngạ ớ ạ ườ ữ ộ ạ ạ ề ngh .Đã t o ra nh ng phát minh thành qu trong s n xu t và đ i s ng nhàmệ ạ ữ ả ả ấ ờ ố ph c v nh ng nhu c u c a con ng i đ c th a mãn.Ngành đi n t cũngụ ụ ữ ầ ủ ườ ượ ỏ ệ ử là m t ngành khoa h c nên cũng không th n m ngoài s phát tri n đó .Cácộ ọ ể ằ ự ể thi t b đi n t không còn quá xa v i v i con ng i mà nó ngày càng đ cế ị ệ ử ờ ớ ườ ượ s d ng vào các nhu c u c a con ng i.Chúng ta s không ph i th y nh ngử ụ ầ ủ ườ ẽ ả ấ ữ bi n qu ng cáo thô c ng th đ ng b ng vi c c t dán ch mà thay vào đó làể ả ứ ụ ộ ằ ệ ắ ữ nh ng bi n qu ng cáo sinh đ ng và đ c bi t có th linh đ ng trong qu ngữ ể ả ộ ặ ệ ể ộ ả cáo. Đ thi t k m t m ch quang báo thì có nhi u ph ng án đ l a ch nể ế ế ộ ạ ề ươ ể ự ọ nh : dùng EEPROM, dùng máy tính đi u khi n tr c ti p, dùng vi x lý, viư ề ể ự ế ử đi u khi n. ề ể Khi s d ng EEPROM đ l u tr thông tin hi n th k t h p v i các ICử ụ ể ư ữ ể ị ế ợ ớ gi i đa h p (Demultiplexer) đ đi u khi n qua trình hi n th trên màn hình.ả ợ ể ề ể ể ị u đi m c a EEPROM là thông tin không b m t khi không có ngu n c p vàư ể ủ ị ấ ồ ấ khi mu n thay đ i n i dung b n tin ta ch vi c l p trình l i cho EEPROMố ổ ộ ả ỉ ệ ậ ạ (thay đ i ph n m m). Vi c thay đôi nh v y xem ra có v đ n gi n, nh ngổ ầ ề ệ ư ậ ẻ ơ ả ư ta c n có m ch n p và ph n m m đi u khi n. Vi c tháo l p nhi u s d nầ ạ ạ ầ ề ề ể ệ ắ ề ẽ ẫ đ n h ng hóc không đáng có. ế ỏ Khi vi x lý đ c s d ng trong m ch thì m ch s có thêm nhi u tínhử ượ ử ụ ạ ạ ẽ ề năng h n nh ng giá thành cho m t s n ph m cũng vì th mà tăng lên. M tơ ư ộ ả ẩ ế ộ m ch vi x lý c n có thêm EEPROM(đ l u ch ng trình đi u khi n), RAMạ ử ầ ể ư ươ ề ể và các IC giao ti p ngo i vi khác(8255, 74373…). M t kít vi x lý nh v yế ạ ộ ử ư ậ s đem l i cho b ng thông tin nh ng tính năng nh : vi c c p nh t n i dungẽ ạ ả ữ ư ệ ậ ậ ộ hi n th s d dàng h n(không c n tháo IC ra) b ng các nh p ch ng trìnhể ị ẽ ễ ơ ầ ằ ậ ươ m i vào RAM, các hi u ng đ c bi t v màu s c cũng đ c th c hi n dớ ệ ứ ặ ệ ề ắ ượ ự ệ ễ dàng. Tuy nhiên nh đã nói trên, do v n đ giá thành cao nên ph ng ánư ở ấ ề ươ này không đ c ch n. ượ ọ Dùng máy tính đ đi u khi n b ng tin cũng là m t ph ng án. Nh ng doể ề ể ả ộ ươ ư kích th c máy tính l n chi m nhi u di n tích, l i đ t ti n nên ta không sướ ớ ế ề ệ ạ ắ ề ử d ng. ụ Ph ng án đ c l a ch n là dùng Vi Đi u Khi n. Vì sao l i ch n Vi Đi uươ ượ ự ọ ề ể ạ ọ ề Khi n? ể Th nh tứ ấ : Ngày nay Vi Đi u Khi n đ c s d ng r ng rãi trong cácề ể ượ ử ụ ộ ng d ng h ng đi u khi n do kích th c g n, kh năng tích h p caoứ ụ ướ ề ể ướ ọ ả ợ Page 2 nhi u tính năng trong m t con Vi Đi u Khi n khi n cho m ch đi n t trề ộ ề ể ế ạ ệ ử ở nên đ n gi n h n nhi u. ơ ả ơ ề Th haiứ : Giá thành c a Vi Đi u Khi n không quá đ t nh Vi x lý. Trênủ ề ể ắ ư ử th gi i hi n có r t nhi u nhà s n xu t Vi Đi u Khi n (ATMEL, ZILOG,ế ớ ệ ấ ề ả ấ ề ể MicroChip, Motorola, Cypress…). S c nh tranh c a các nhà s n xu t v giáự ạ ủ ả ấ ề thành và kh năng tích h p đem l i l i ích cho ng i s d ng. ả ợ ạ ợ ườ ử ụ Th baứ : Vi Đi u Khi n đ c coi nh m t “small computer” hay Systemề ể ượ ư ộ On Chip (SoC). Bên trong vi đi u khi n bao g m CPU, ROM , RAM,ề ể ồ EEPOM, các giao ti p ngo i vi, các kh i s h c và t ng t (ADC,DAC, op-ế ạ ố ố ọ ươ ựamp, b so sánh…) tuỳ theo t ng lo i. ộ ừ ạ T i Viêt Nam, th tr ng Vi Đi u Khi n khá sôi đ ng. Ch c n vào m tạ ị ườ ề ể ộ ỉ ầ ộ c a hàng đi n t b t kỳ ta đ u có th mua đ c m t con Vi Đi u Khi n ngủ ệ ử ấ ề ể ượ ộ ề ể ư ý. V công c phát tri n cho Vi Đi u Khi n ta có th tìm th y r t nhi u trênề ụ ể ề ể ể ấ ấ ề m ng Internet, trên các di n đàn v đi n t trong và ngoài n c, h u h tạ ễ ề ệ ử ướ ầ ế đ u là các ti n ích mi n phí dành cho ng i s d ng … ề ệ ễ ườ ử ụ Sau m t th i gian nghiên c u v Vi Đi u Khi n, mà c th là dòng Viộ ờ ứ ề ề ể ụ ể Đi u Khi n, em quy t đ nh ch n Vi Đi u Khi n 89C51 đ th c hi n đ tàiề ể ế ị ọ ề ể ể ự ệ ề “thi t k ,ch t o m ch quang báo”. ế ế ế ạ ạM c đích c a thi t k :ụ ủ ế ế Phát huy nh ng thành qu ng d ng c a k thu t vi đi u khi n t o raữ ả ứ ụ ủ ỹ ậ ề ể ạ nh ng s n ph m có tính ng d ng cao vào đ i s ng xã h i đang phát tri n.ữ ả ẩ ứ ụ ờ ố ộ ểVi c th c hi n đ tài giúp chúng em rèn luy n k năng th c hành ti p c nệ ự ệ ề ệ ỹ ự ế ậ v i th c t và đây cũng là c h i đ ki m ch ng nh ng ki n th c đã đ cớ ự ế ơ ộ ể ể ứ ữ ế ứ ượ h c.ọPage 3 CH NG IIƯƠ :LINH KI N C B N S D NG TRONG M CHỆ Ơ Ả Ử Ụ Ạ2.1.GI I THI U V VI ĐI U KHI N Ớ Ệ Ề Ề Ể 89C512.1.1 CÁC Đ C ĐI M C A H VI X LÝ 89C51Ặ Ể Ủ Ệ Ử Vi đi u khi n (VĐK) là m t h vi x lý đ c t ch c trong m t chíp. Bao g m:ề ể ộ ệ ử ượ ổ ứ ộ ồ + 40 chân + 4 kbyte ROM. 1, có th ghi xoá đ c 1000 l nể ượ ầ + 4 kbyte EPROM. + D i t n s ho t đ ng t 0MHz đ n 24Mhzả ầ ố ạ ộ ừ ế + 4 port xu t nh p (I/O) 8 bit ấ ậ + 128 byte RAM + M ch giao ti p n i ti pạ ế ố ế + Không gian nh Data ngoài 64k byte.ớ + B x lý bit thao tác trên các bit riêng.ộ ử + 210 v trí nh đ nh đ a ch , m i v trí m t bit.ị ớ ị ị ỉ ỗ ị ộ + Các thanh ghi ch c năng, c ch đi u khi n ng t .ứ ơ ế ề ể ắ+ Các b th i gian dùng trong limh v c chia t n s và t o th i gian th c. ộ ờ ự ầ ố ạ ờ ự + B vi đi u khi n có th n p ch ng trình đ đi u khi n các thi t bộ ề ể ể ạ ươ ể ề ể ế ị thông tin, vi n thông thi t b đo l ng,thi t b đi u ch nh cũng nh các ngễ ế ị ườ ế ị ề ỉ ư ứ d ng trong công ngh thông tin và k thu t đi u khi n t đ ng. có th xem bụ ệ ỹ ậ ề ể ự ộ ể ộ VĐK nh m t h VXL on-chíp đ i v i AT89C51, nó có đ y đ ch c năng c aư ộ ệ ố ớ ầ ủ ứ ủ m t h VXL 8 bit, đ c đi u khi n b i m t h l nh, có s l nh đ m nh, choộ ệ ượ ề ể ở ộ ệ ệ ố ệ ủ ạ phép l p trình b ng h p ng (Assemply).ậ ằ ợ ữ 2. 1.2 C B N V C U T O C A AT89C51Ơ Ả Ề Ấ Ạ Ủ Page 4 Hình1.1 : S đ chân c a 89C51ơ ồ ủPage 5 Hình 1.2 : S đ kh i c a 89C51ơ ồ ố ủ + GND(chân 20): Chân n i v i 0vố ớ + Port 0(chân 32 – chân 29) + Port 0 là port xu t nh p 8 bit hai chi u. Port 0 còn đ c c u hình làm busấ ậ ề ượ ấ đ a ch ( byte th p) và bus d li u đa h p trong khi truy xu t b nh d li uị ỉ ấ ữ ệ ợ ấ ộ ớ ữ ệ ngoài và b nh ch ng trình ngoài. Port cũng nh n các byte mã trong khi l pộ ớ ươ ậ ậ trình cho. Flash và xu t các byte mã trong khi ki m tra ch ng trình ( các đi nấ ể ươ ệ tr kéo lên bên ngoài đ c c n đ n trong khi ki m tra ch ng trình). ở ượ ầ ế ể ươ + Port 1( chân 1- 8): port 1 là port xu t nh p 8 bit hai chi u. Port1 cũng nh nấ ậ ề ậ byte đ a ch th p trong th i gian l p trình cho Flash.ị ỉ ấ ờ ậ + Port 2 ( chân 21 – 28): Port 2 là port xu t nh p 8 bit hai chi u. Port 2 t oấ ậ ề ạ ra các byte cao c a bus đ a ch trong th i gian tìm n p l nh t b nh ch ngủ ị ỉ ờ ạ ệ ừ ộ ớ ươ trình ngoài và trong th i gian truy xu t b nh d li u ngoài, s d ng các đ aờ ấ ộ ớ ữ ệ ử ụ ị ch 16 bit. Trong th i gian truy xu t b nh d li u ngoài s d ng các đ a ch 8ỉ ờ ấ ộ ớ ữ ệ ử ụ ị ỉ bit, port 2 phát các n i dung c a các thanh ghi đ c bi t, port 2 cũng nh n các bitsộ ủ ặ ệ ậ đ a ch cao và vài tín hi u đi u khi n trong th i gian l p trình cho Flash và ki mị ỉ ệ ề ể ờ ậ ể tra ch ng trình.ươ + Port 3 ( chân 10- 17): Port 3 cũng nh n m t vài tín hiêu đi u khi n cho vi cậ ộ ề ể ệ l p trình Flash và ki m tra ch ng trình. Port 3 là port xu t nh p 8 bit hai chi u,ậ ể ươ ấ ậ ề port 3 cũng còn làm các ch c năng khác c a AT89C51. các ch c năng này đ cứ ủ ứ ượ nêu nh sau:ưChân Tên Ch c năngứPage 6 P3.0 RxD Ngõ vào port n i ti pố ếP3.1 TxD Ngõ ra port n i ti pố ếP3.2 INT0 Ngõ vào ng t ngoài 0ắP3.3 INT1 Ngõ vào ng t ngoài 1ắP3.4 T0 Ngõ vào bên ngoài c a b đ nh th i 1ủ ộ ị ờP3.5 T1 Ngõ vào bên ngoài c a b đ nh th i 0ủ ộ ị ờP3.6 WR Đi u khi n ghi b nh d li u ngoàiề ể ộ ớ ữ ệP3.7 RD Đi u khi n đ c b nh d li u ngoàiề ể ọ ộ ớ ữ ệ+ RST ( chân 9) Ngõ vào reset. M c cao trên chân này trong hai chu kỳ máyứ trong khi b dao đ ng đang ho t đ ng s reset AT89C51ộ ộ ạ ộ ẽ + ALE/PROG( chân 30) ALE là m t xung ngõ ra đ ch t byte th p c a đ a chộ ể ố ấ ủ ị ỉ trong khi xu t b nh ngoài. Chân này cũng làm ngõ vào chân l p trình (PROG)ấ ộ ớ ậ trong th i gian l p trình cho Flash. Khi ho t đ ng bình th ng xung ngõ ra luônờ ạ ạ ộ ườ có t n s không đ i là 1/6 t n s c a m ch dao đ ng, có th đ c dùng cho cácầ ố ổ ầ ố ủ ạ ộ ể ượ m c đích đ nh th i bên ngoài. Khi c n, ho t đ ng chân ALE có th đ c vôụ ị ờ ầ ạ ộ ể ượ hi u hoá b ng cách set bit 0 c a thanh ghi ch c năng đ c bi t có đ a ch 8Eh.ệ ằ ủ ứ ặ ệ ị ỉ Khi bit này đ c set, ALE ch tích c c trong th i gian th c hi n l nh MOVXượ ỉ ự ờ ự ệ ệ ho c MOVC. Ng c l i chân này s đ c kéo lên cao. Vi c set bit không choặ ượ ạ ẽ ượ ệ phép ho t đ ng chôt byte th p c a đ a ch s không có tác d ng n u b vi đi uạ ộ ấ ủ ị ỉ ẽ ụ ế ộ ề khi n đang ch đ th c thi ch ng trình ngoài.ể ở ế ộ ự ươ + PSEN(chân 29): PSEN (program Store Enable) là xung đi u khi n truy xu tề ể ấ ch ng trình ngoài. Khi AT89C51 đang th c thi ch ng trình t b nh ch ngươ ự ươ ừ ộ ớ ươ trình ngoài, PSEN đ c kích ho t hai l n m i chu kỳ máy, nh ng hai ho t đ ngượ ạ ầ ỗ ư ạ ộ PSEN s b b qua m i khi truy c p b nh d li u ngoài.ẽ ị ỏ ỗ ậ ộ ớ ữ ệ + EA vpp(chân 31): Là chân cho phép truy xu t b nh ch ng trình ngoài ( đ aấ ộ ớ ươ ị ch t 0000h t i ffffh). EA = 0 cho phép truy xuát b nh ch ng trình ngoài,ỉ ừ ớ ộ ớ ươ ng c l i EA = 1 s th c thi ch ng trình bên trong chip. Tuy nhiên, l u ý r ngượ ạ ẽ ự ươ ư ằ n u bít khoá 1 đ c l p trình EA đ c ch t bên trong khi resetế ượ ậ ượ ố + XTAL1& XTAL2: Là hai ngõ vào ra c a hai bủ ộ khuy ch đ i đ o c a m ch dao đ ng, đ c c u hìnhế ạ ả ủ ạ ộ ượ ấ đ dùng nh m t b t o dao đ ng trên chipể ư ộ ộ ạ ộ Page 7 Hình1.2.3: B t o dao đ ngộ ạ ộB nh bên trong chip bao g m ROM, RAM va EPROM. RAM trên chipộ ớ ồ bao g m vùng RAM đa ch c năng, vùng RAM v i t ng bit đ c đ nh đ a ch , cácồ ứ ớ ừ ượ ị ị ỉ dây thanh ghi (bank) và các thanh ghi ch c năng đ c bi t.ứ ặ ệ Có 2 đ c tính đáng l u ý: ặ ư + Các thanh ghi và các port I/O đ c đ nh đ a ch theo ki u ánh x b nhượ ị ị ỉ ể ạ ộ ớ và đ c truy xu t nh m t v trí nh trong b nh .ượ ấ ư ộ ị ớ ộ ớ + Vùng track th ng trú trong RAM trên chip thay vì trong RAM ngoàiườ ở nh đ i v i các b vi x lý.ư ố ớ ộ ửVùng RAM đa m c đích: ụCó 80 byte, đ a ch t 30H đ n 7FHị ỉ ừ ếB t c v trí nào trong vùng RAM ta đ u có th truy xu tt do b ng cách sấ ứ ị ề ể ấ ụ ằ ử d ng đ nh đ a ch tr c ti p ho c gián ti p. ụ ị ị ỉ ự ế ặ ế Ví d : ụ + Ki u đ nh đ a ch tr c ti p:ể ị ị ỉ ự ế MOV A,5FH ;Đ c n i dung t i đ a ch 5FH c a RAM ọ ộ ạ ị ỉ ủ + Ki u đ nh đ a ch gián ti p: (Qua các thanh ghi R0,R1)ể ị ị ỉ ế MOV R0,#5FH ; Di chuy n giá tr 5FH vào thanh ghi R0ể ị MOV A,@R0 ; Di chuy n d li u tr t i R0 và thanh ch a Aể ữ ệ ỏ ớ ứVùng RAM đ nh đ a ch :ị ị ỉ Chip 8951 ch a 210 vi trí đ nh đ a ch in đó có 128 byte ch a trong cácứ ị ị ỉ ứ byte đ a ch 20H đ n 2FH (16 byte x 8 = 128 bits), ph n còn l i ch a trongở ị ỉ ế ầ ạ ứ các thanh ghi ch c năng đ c bi t.ứ ặ ệ Công d ng: + Truy xu t các bit riêng r thông qua các ph n m n.ụ ấ ẽ ầ ề + Các port có th đ ng đ a ch t ng bit, làm đ n gi n vi cể ị ị ỉ ừ ơ ả ệ giao ti p băng ph n m n v i các thi t b xu t nh p đ n bit.ế ầ ề ớ ế ị ấ ậ ơVí d : + Set bit tr c ti p:ụ ự ế SETB 67H; l nh làm nhi m v set bit 67H b ng 1ệ ệ ụ ằ + Ho c ta có th s d ng l nh sau đ set bít 67H là bit l n nh t c aặ ẻ ử ụ ệ ể ớ ấ ủ byte 2CH: ORL A,#10000000B ;Tác dung set bitCác thanh ghi ch c năng đ c bi t (SFR)ứ ặ ệ Không ph i t t c 128 đ a ch t 80H đ n FFH đ u đ c đ nh nghĩa màả ấ ả ị ỉ ừ ế ề ượ ị chit có 21 đ a ch đ c đ nh nghĩa.ị ỉ ượ ị Các thanh ghi ch c năng đ c bi t bao g m:ứ ặ ệ ồ + T tr ng thái ch ng trình PSW: có đ a ch là D0H ử ạ ươ ị ỉPage 8 + Thanh ghi B: Có đ a ch F0Hđ c dùng chung v i thanh ch a A trong cácị ỉ ượ ớ ứ ph p toán nhân và chia.ế + Con tr Stack (SP) : là thanh ghi 8 bit đ a ch 81H, nó ch a đ a ch c a dỏ ở ị ỉ ứ ị ỉ ủ ữ li u hi n đang đ nh c a stack.ệ ệ ở ỉ ủ + Con tr d li u DPTR:ỏ ữ ệ Dùng đ truy xu t b nh ch ng trình ngoài ho c b nh d li u ngoài.ể ấ ộ ớ ươ ặ ộ ớ ữ ệ DPTR là thanh ghi 16 bit có đ a ch 82H (byte th p ) và 83H (byte cao).ị ỉ ấ Ví d : ụ MOV A,#55H ;N p h ng d li u 55H và thanh ch a Aạ ằ ữ ệ ứ MOV DPTR,%1000 ;N p h ng đ a ch 16 bit 1000H cho ạ ằ ị ỉ ; con tr DPTRỏ MOV @DPTR,A ; Chuy n d li u t A vao RAM ngoài ể ữ ệ ừ ; tai đ a ch DPTR tr t i. ị ỉ ỏ ớ + Các thanh ghi port: - Port 0 : đ a ch 80Hị ỉ - Port 1 : đ a ch 90Hị ỉ - Port 2 : đ a ch A0Hị ỉ - Port 3 : đ a ch B0Hị ỉ + Các thanh ghi đ nh th i:ị ờ IC 8951 có 2 b đ nh th i/đ m dùng đ đ nh kho ng th i gian ho c đ mộ ị ờ ế ể ị ả ờ ặ ế các s ki n. ự ệ - B đ nh th i 0: đ a ch 8AH (TL0 ) va 8CH (TH0)ộ ị ờ ị ỉ - B đ nh th i 1: đ a ch 8bH (TL1 ) va 8DH (TH1)ộ ị ờ ị ỉ Ho t đ ng c a b đ nh th i đ c thi t l pb i thanh ghi ch đ đ nh th iạ ộ ủ ộ ị ờ ượ ế ậ ở ế ộ ị ờ TMOD đ a ch 89H và thanh ghi đieèu khi n b đ nh th i TCON đ a chở ị ỉ ể ộ ị ờ ở ị ỉ 88H (ch có TCON đ c đ nh đ a ch t ng bit)ỉ ượ ị ị ỉ ừ + Các thanh ghi c a port n i ti p: Chip 8951 có 1 port n i ti p đ truy nủ ố ế ố ế ể ề thông v i các thi t b nh các thi t b đ u cu i ho c model .ớ ế ị ư ế ị ầ ố ặ + Các thanh ghi ng t: có m t c u trúc ng t v i 2 m c u tiên và 5 nguyênắ ộ ấ ắ ớ ứ ư nhân ng t. Các ng t b vô hi u hoá sau khi Reset h th ng và đ c phépắ ắ ị ệ ệ ố ượ b ng cách vào thanh ghi IE đ a ch A8H. M c u tiên ng t đ c thi t l pằ ở ị ỉ ứ ư ắ ượ ế ậ b it thanh ghi IP đ a ch B8H.ơ ở ị ỉ + Thanh ghi đi u khi n ngu n: PCON có đ a ch 87Hề ể ồ ị ỉPage 9 2.2 GI I THI U V LED MA TR NỚ Ệ Ề Ậ 2.2.1 S Đ C U T O C A LED MA TRÂNƠ Ồ Ấ Ạ ỦB ng hi n th ma tr n LED (diot-matrix display) có r t nhi u lo i và đả ể ị ậ ấ ề ạ ủ kích c to nh khác nhau, m i b ng g m có r t nhi u LED đ n đ c ghép l iỡ ỏ ỗ ả ồ ấ ề ơ ượ ạ v i nhau trong m t kh i. Trong kh i đó các LED đ n đ c s p s p theo cácớ ộ ố ố ơ ượ ắ ế hàng và các c t, t i m i giao đi m c a hàng v i c t là m t LED đ n, và ng iộ ạ ỗ ể ủ ớ ộ ộ ơ ườ ta th ng phân bi t các lo i b ng LED theo s hàng và c t. M t b ng LED 5x7ườ ệ ạ ả ố ộ ộ ả t c là có 5 c t d c và 7 hàng ngang, t ng c ng s có 5x7=35 LED đ n đ cứ ộ ọ ổ ộ ẽ ơ ượ ghép l i. Cũng nh v y m t b ng 8x8 là có 8 hàng và 8 c t, do 64 LED đ nạ ư ậ ộ ả ộ ơ ghép l i. Và nhi u lo i c to h n nh 16x16 hay 32x32…ạ ề ạ ỡ ơ ư Hình2.1.1: Minh h a m t b ng led matrix 8x8:ọ ộ ảS đ c u t o: m t ma tr n led có 16 chân đ c s p x p theo th t 8 hàng 8ơ ồ ấ ạ ộ ậ ượ ắ ế ứ ự c t đ c đánh s t 1 đ n 8, s chân c a led đ c đánh t 1 đ n 16 theo s độ ượ ố ừ ế ố ủ ượ ừ ế ơ ồ hình v . ẽPage 10 [...]... các lo i b ng LED theo s hàng và c t. M t b ng LED 5x7ườ ệ ạ ả ố ộ ộ ả t c là có 5 c t d c và 7 hàng ngang, t ng c ng s có 5x7=35 LED đ n đ cứ ộ ọ ổ ộ ẽ ơ ượ ghép l i. Cũng nh v y m t b ng 8x8 là có 8 hàng và 8 c t, do 64 LED đ nạ ư ậ ộ ả ộ ơ ghép l i. Và nhi u lo i c to h n nh 16x16 hay 32x32…ạ ề ạ ỡ ơ ư Hình2.1.1: Minh h a m t b ng led matrix 8x8:ọ ộ ả S đ c u t o: m t ma tr n led có 16 chân... THI U V LED MA TR NỚ Ệ Ề Ậ 2.2.1 S Đ C U T O C A LED MA TRÂNƠ Ồ Ấ Ạ Ủ B ng hi n th ma tr n LED (diot -matrix display) có r t nhi u lo i và đả ể ị ậ ấ ề ạ ủ kích c to nh khác nhau, m i b ng g m có r t nhi u LED đ n đ c ghép l iỡ ỏ ỗ ả ồ ấ ề ơ ượ ạ v i nhau trong m t kh i. Trong kh i đó các LED đ n đ c s p s p theo cácớ ộ ố ố ơ ượ ắ ế hàng và các c t, t i m i giao đi m c a hàng v i c t là m t LED đ... c t đ c đánh s t 1 đ n 8, s chân c a led đ c đánh t 1 đ n 16 theo s độ ượ ố ừ ế ố ủ ượ ừ ế ơ ồ hình v . ẽ Page 10 3.2. L U Đ THU T GI IƯ Ồ Ậ Ả Page 29 ng là m c ‘1’ hay ‘1’ c a t ng hàng, m c ‘0’ ng v i LED sáng (on) và m c ‘1’ứ ứ ủ ừ ứ ứ ớ ứ là t t (off). ắ • Đ u tiên ta đ a d li u c n hi n th đ n 7 hàng, ví d 11100110ầ ư ữ ệ ầ ể ị ế ụ • Kích ho t c t th nh t và các LED t ng ng s sáng. T o m... ng thái c a m t LED s đ c quy t đ nh b i tín hi u đi n áp đi vào đ ngạ ủ ộ ẽ ượ ế ị ở ệ ệ ồ th i c 2 chân. Ví d đ LED sáng thì đi n áp 5V ph i đ a vào chân d ng vàờ ả ụ ể ệ ả ư ươ chân âm ph i đ c n i mass, LED s t t khi chân âm n i v i đi n áp m c cao.ả ượ ố ẽ ắ ố ớ ệ ứ V i đ tài này, chúng em ch n lo i ma tr n LED 8x8 đ hi n th .Ta có s đớ ề ọ ạ ậ ể ể ị ơ ồ nguyên lý c a Ma tr n LED 8x8:ủ ậ Hình... Hình1.1 : S đ chân c a 89C51ơ ồ ủ Page 5 Hình 2.1.4: hi n th ch trên Led matricể ị ữ Đèn LED th nh t Đèn LED th hai ứ ấ ứ Đèn LED th baứ 2.2.4. NGUYÊN T C T O HI U NG CH Y T PH I SANG TRÁIẮ Ạ Ệ Ứ Ạ Ừ Ả Sau khi đã hi n th đ c hình nh lên b ng LED. Bây gi ta s tìm hi u cáchể ị ượ ả ả ờ ẽ ể t oạ hi u ng ch ch y trên b ng LED. Th thu t đây là quét và hi n th m t hìnhệ ứ ữ ạ ả ủ ậ ở ể ị ộ nhả trong... ầ ử ộ ị (54, 43, 32,21,10 ) Sau m i l n d ch ta l i g i ch ng trình hi n th . Khi đóỗ ầ ị ạ ọ ươ ể ị trên b ng LED ta s quan sát đ c hi u ng ch ch y.ả ẽ ượ ệ ứ ữ ạ VD:Di chuy n ký t trên ma tr n Led ể ự ậ Di chuy n chu i “AB” trên ma tr n Led t trái sang ph i: ể ỗ ậ ừ ả - Tính toán d li u hi n th ữ ệ ể ị Gi s c n hi n th chu i “AB”: ả ử ầ ể ị ỗ Ch ‘A’: 7Eh, 09h, 09h, 09h, 7Eh ữ Ch ‘B’: 7Fh, 49h,49h,49h,... t t c t th 2. ạ ắ ộ ứ • Q trình qt đó c ti p di n cho đ n khi quét h t 32 c t c a b ng LED. ứ ế ễ ế ế ộ ủ ả Vi c quét hi n th này di n ra trong th i gian r t ng n, c vài ch c ms, taệ ể ị ễ ờ ấ ắ ỡ ụ s th y hình nh hay ch hi n th trên b ng LED. Tuy r ng trong m i th iẽ ấ ả ữ ể ị ả ằ ỗ ờ đi m ch có m t c t đ c sáng nh ng do th i gian quét r t nhanh và doể ỉ ộ ộ ượ ư ờ ấ hi n t ng l u nh trong võng... ứ ặ ệ ề ắ ượ ự ệ ễ dàng. Tuy nhiên nh đã nói trên, do v n đ giá thành cao nên ph ng án ở ấ ề ươ này không đ c ch n. ượ ọ Dùng máy tính đ đi u khi n b ng tin cũng là m t ph ng án. Nh ng doể ề ể ả ộ ươ ư kích th c máy tính l n chi m nhi u di n tích, l i đ t ti n nên ta không sướ ớ ế ề ệ ạ ắ ề ử d ng. ụ Ph ng án đ c l a ch n là dùng Vi Đi u Khi n. Vì sao l i ch n Vi Đi uươ ượ ự ọ ề ể ạ ọ ề Khi... vùng RAM đa ch c năng, vùng RAM v i t ng bit đ c đ nh đ a ch , cácồ ứ ớ ừ ượ ị ị ỉ dây thanh ghi (bank) và các thanh ghi ch c năng đ c bi t.ứ ặ ệ Có 2 đ c tính đáng l u ý: ặ ư + Các thanh ghi và các port I/O đ c đ nh đ a ch theo ki u ánh x b nhượ ị ị ỉ ể ạ ộ ớ và đ c truy xu t nh m t v trí nh trong b nh .ượ ấ ư ộ ị ớ ộ ớ + Vùng track th ng trú trong RAM trên chip thay vì trong RAM ngồiườ ở nh... ế B t c v trí nào trong vùng RAM ta đ u có th truy xu tt do b ng cách sấ ứ ị ề ể ấ ụ ằ ử d ng đ nh đ a ch tr c ti p ho c gián ti p. ụ ị ị ỉ ự ế ặ ế Ví d : ụ + Ki u đ nh đ a ch tr c ti p:ể ị ị ỉ ự ế MOV A,5FH ;Đ c n i dung t i đ a ch 5FH c a RAM ọ ộ ạ ị ỉ ủ + Ki u đ nh đ a ch gián ti p: (Qua các thanh ghi R0,R1)ể ị ị ỉ ế MOV R0,#5FH ; Di chuy n giá tr 5FH vào thanh ghi R0ể ị MOV A,@R0 ; Di chuy . Hình2.1.1: Minh h a m t b ng led matrix 8x8:ọ ộ ảS đ c u t o: m t ma tr n led có 16 chân đ c s p x p theo th t 8 hàng 8ơ ồ ấ ạ ộ ậ ượ ắ ế ứ ự c t đ c đánh. d ng LED ta c n chú ý đi u này đ đi u khi nử ụ ầ ề ể ề ể cho đúng. 2.2.2 NGUYÊN T C LÀM SÁNG D N TRÊN B NG LED Ề Ả Khi mu n làm sáng LED đ

Ngày đăng: 12/10/2012, 14:16

HÌNH ẢNH LIÊN QUAN

Hình1.1 Sđ chân ca 89C51 ủ - Bản thuyết minh đồ án hiển thị led matrix
Hình 1.1 Sđ chân ca 89C51 ủ (Trang 5)
Hình2.1.1: Minh ha tb ng led matrix 8x8: ả - Bản thuyết minh đồ án hiển thị led matrix
Hình 2.1.1 Minh ha tb ng led matrix 8x8: ả (Trang 10)
Hình 2.1.2: Sđ ghép n ic ab ng led matrix 8x8: ả - Bản thuyết minh đồ án hiển thị led matrix
Hình 2.1.2 Sđ ghép n ic ab ng led matrix 8x8: ả (Trang 11)
Hình 2.1.3: Sđ nguyên lý led matric ồ - Bản thuyết minh đồ án hiển thị led matrix
Hình 2.1.3 Sđ nguyên lý led matric ồ (Trang 12)
Hình 2.1.4: h in th ch trên Led matric ữ - Bản thuyết minh đồ án hiển thị led matrix
Hình 2.1.4 h in th ch trên Led matric ữ (Trang 13)
Sau đây là hình v và thông bn ca transistor C2383: ủ - Bản thuyết minh đồ án hiển thị led matrix
au đây là hình v và thông bn ca transistor C2383: ủ (Trang 18)
Hình d ng th ct và ố - Bản thuyết minh đồ án hiển thị led matrix
Hình d ng th ct và ố (Trang 25)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w