Danh mục

Thiết kế mạch ghi - đọc EPROM cho Vi Điều Khiển 8951, chương 10

Số trang: 10      Loại file: pdf      Dung lượng: 115.84 KB      Lượt xem: 7      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Cổng giao tiếp dùng để giao tiếp giữa kit vi điều khiển với mạch nạp EPROM nội. Cổng này làm việc theo phương pháp giao tiếp song song và làm việc ở chế độ xuất nhập I0/. Để thiết lập từ điều khiển 8255 ta thiết lập đoạn chương trình sau: MOV A , Hằng số. MOV DPTR , Địa chỉ từ điều khiển. MOV DPTR ,A Ở đây giá trị của từ điều khiển nhập vào là hằng số thập lục phân, nội dung của từ điều khiển sẽ quyết định các cổng xuất hay nhập theo yêu cầu...
Nội dung trích xuất từ tài liệu:
Thiết kế mạch ghi - đọc EPROM cho Vi Điều Khiển 8951, chương 10 Chương 10: Khôûi taïo coång giao tieáp 8255 Coång giao tieáp duøng ñeå giao tieáp giöõa kit vi ñieàu khieån vôùimaïch naïp EPROM noäi. Coång naøy laøm vieäc theo phöông phaùpgiao tieáp song song vaø laøm vieäc ôû cheá ñoä xuaát nhaäp I/0. Ñeå thieát laäp töø ñieàu khieån 8255 ta thieát laäp ñoaïn chöôngtrình sau: MOV A , Haèng soá. MOV DPTR , Ñòa chæ töø ñieàu khieån. MOVX @DPTR ,A ÔÛ ñaây giaù trò cuûa töø ñieàu khieån nhaäp vaøo laø haèng soá thaäpluïc phaân, noäi dung cuûa töø ñieàu khieån seõ quyeát ñònh caùc coångxuaát hay nhaäp theo yeâu caàu thieát keá. Caùc coång naøy phaûi ñöôïcñieàu khieån tröôùc khi xuaát hay nhaäp döõ lieäu qua coång.IV. Chöông trình ñoïc döõ lieäu töø EPROM noäi: Giaûi thuaät laäp trình: Khôûi taïo 8255. Xuaát caùc tín hieäu ñieàu khieån. Xuaát ñòa chæ caàn ñoïc. Nhaän döõ lieäu töø bus döõ lieäu. Giaûi maõ hieån thò. Keát thuùc. Khi chöa naïp döõ lieäu vaøo hoaëc sau khi chaïy chöông trìnhxoùa, neáu chöông trình ñuùng thì döõ lieäu ñoïc ra laø FFH. Khi ñaõ chaïy chöông trình naïp roài thì döõ lieäu ñoïc ra laødöõlieäu maø ta caàn naïp. Taïi caùc ñòa chæ 030H, 031H, 032H ñoïc ra coù noäi dunglaø:1EH, 51H, FFH (read-signature) ñoái vôùi loaïi AT89C51, ñaâylaø loaïi IC maø ta thöïc hieän vieäc laäp trình. Ñoái vôùi caùc loaïi khaùc thuoäc hoï AT89 thì signature theobaûng sau: Signatu Moâtaû re 1E 51 AT89C51 FF 1E 51 AT89C51 05 1E 61 AT89VL FF 51 1E 61 AT89VL 05 51 1E 52 AT89C52 FF 1E 52 AT89C52 05 1E 62 AT89VL FF 52 1E 62 AT89VL 05 52 1E 11 AT89C10 51 1E 21 AT89C20 51V. Chöông trình naïp EPROM noäi: Vi ñieàu khieån AT89C51 ñöôïc tung ra thò tröôøng vôùi maûngboä nhôù beân trong roãng (nghóa laø noäi dung =FFH) vaø saün saøngñöôïc laäp trình. Chöông trình naïp EPROM noäi seõ ñöôïc laäp trìnhmoät trong hai möùc ñieän aùp 12v hoaëc 5v. Vaäy ñeå xaùc ñònh möùc ñieän aùp laäp trình ta ñoïc signature taïicaùc ñòa chæ: 030H, 031H, 032H nhö sau: Adres Vpp=5 Vpp=1 s v 2v 030H 1EH 1EH 031H 51H 51H 032H 05H FFH Maët khaùc ta coù theå xem top -side - mark (nhaõn) nhö sau: Vpp=1 Vpp=5 2v v AT895 AT895 1 1 XXXX XXXX -5 YYW YYW W W ÔÛ ñaây loaïi IC maø em laäp trình laø 12v. Giaûi thuaät laäp trình:  Khôûi taïo 8255.  Troû ñòa chæ ñeán vuøng nhôù caàn naïp.  Xuaát döõ lieäu ra bus döõ lieäu.  Xuaát caùc tín hieäu ñieàu khieån.  Naâng ñieän aùp Vpp leân 12v.  Taïo xung laäp trình ALE/PROG.  Keát thuùc. Chuù yù: Chu kyø vieát 1byte khoâng quaù 1,5ms. Khi naïp döõ lieäu cho vi ñieàu khieån thì chöông trình naïp phaûinaïp töøng byte, ñoàng thôøi phaûi chaïy chöông trình xoùa tröôùc khilaäp trình cho EPROM noäi. Giaûn ñoà thôøi gian laäp trình cho EPROM noäi:VI. Chöông trình xoaù EPROM noäi: Chöông trình xoaù phaûi ñöôïc thöïc hieän tröôùc khi laäp trình.Khi xoaù thì xoaù toaøn boä vuøng nhôù beân trong. Giaûi thuaät laäp trình: Khôûi taïo 8255. Xuaát caùc tín hieäu ñieàu khieån. Ñieàu khieån ñieän aùp Vpp=12v. Ñieàu khieån xung ALE /PROG. Keát thuùc. Chuù yù: Ñeå xoaù ñöôïc noäi dung beân trong ñoøi hoûi xung laäptrình PROG phaûi ôû möùc thaáp khoaûng 10ms.LÖU ÑOÀ CHÖÔNG TRÌNH ÑOÏC MAÕ DÖÕ LIEÄU BEGIN Khôûi taïo 8255 1-2 PROG=L;Vpp=5V Ñieàu khieån P2.6=L;P2.7=L;P3.6=H;P3.7=HChuyeån ñòa chæ baét ñaàu vaø keát thuùc EPROM v ...

Tài liệu được xem nhiều: