Danh mục

Quá trình vận hành ứng dụng Kit dùng để chuyển đổi AC sang DC trong hệ thống chuyển mạch nguồn p5

Số trang: 10      Loại file: pdf      Dung lượng: 665.65 KB      Lượt xem: 8      Lượt tải: 0    
Jamona

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

Thông tin tài liệu:

Ví dụ nếu ACC chứa 10101101B, P sẽ là 1. Bit Parity thường được liên kết với chương trình truyền nối tiếp có sử dụng parity.  Thanh ghi B Thanh ghi B có địa chỉ F0h, chủ yếu dùng với thanh ghi ACC trong các phép toán nhân và chia. Lệnh MUL AB nhân các số 8 bit không dấu trong thanh ghi A và B. Kết quả là một số 16 bit chứa trong thanh ghi ACC (byte thấp) và B (byte cao).
Nội dung trích xuất từ tài liệu:
Quá trình vận hành ứng dụng Kit dùng để chuyển đổi AC sang DC trong hệ thống chuyển mạch nguồn p5luoân laø moät chaün. Ví duï neáu ACC chöùa 10101101B, P seõ laø 1. Bit Parity thöôøngñöôïc lieân keát vôùi chöông trình truyeàn noái tieáp coù söû duïng parity. Thanh ghi B Thanh ghi B coù ñòa chæ F0h, chuû yeáu duøng vôùi thanh ghi ACC trong caùc pheùptoaùn nhaân vaø chia. Leänh MUL AB nhaân caùc soá 8 bit khoâng daáu trong thanh ghi Avaø B. Keát quaû laø moät soá 16 bit chöùa trong thanh ghi ACC (byte thaáp) vaø B (bytecao). Leänh DIV B chia thanh ghi ACC cho B. Keát quaû thöông soá ñöôïc löu trongthanh ghi ACC soá dö ñöôïc löu trong thanh ghi B. Thanh ghi B cuõng ñöôïc duøng nhönhöõng thanh ghi khaùc vaø coù theå truy xuaát bit (ñòa chæ F0h ñeán F7h) Con troû ngaên choàng (stack pointer – SP) Stack – pointer laø moät thanh ghi 8 bit coù ñòa chæ 81H. Noù chöùa ñòa chæ hieänthôøi cuûa ñænh stack. Khi ñaåy döõ lieäu vaøo stack, SP taêng leân moät giaù trò, tieáp theo döõlieäu ñöôïc ghi vaøo stack. Khi laáy döõ lieäu ra khoûi stack, döõ lieäu ñöôïc ñoïc ra tröôùc sauñoù SP ñöôïc giaûm. Stack cuûa 8051 naèm trong vuøng RAM noäi vaø coù theå truy xuaátbaèng ñòa chæ tröïc tieáp. 128 bytes ñaàu tieân ñoái vôùi 8051/8031 vaø 256 bytes ñoái vôùi8052/8032 trong vuøng RAM noäi coù theå duøng laøm stack. Ñeå taïo ra stack baét ñaàu taïi60H, ta khôûi ñoäng thanh ghi SP: MOV SP, #5FH ; Nhö vaäy stack ñöôïc giôùi haïn trong 32 bytes. Ta duøng giaù trò 5FH vì SP seõtaêng leân 60H tröôùc khi ñaåy döõ lieäu ñaàu tieân vaøo stack. Khi laäp trình ta khoâng caàn phaûi khôûi ñoäng laïi thanh ghi SP vì noù ñaõ ñöôïckhôûi ñoäng vôùi giaù trò khi reset. Thanh ghi SP chöùa giaù trò maëc ñònh laø 07H. Do ñoùstack maëc ñònh baét ñaàu taïi 08H. Neáu trình khoâng khôûi ñoäng laïi stack thì caùc thanhghi 1, 2, 3 khoâng theå söû duïng vì noù ñöôïc duøng laøm stack. Stack ñöôïc truy xuaát moät caùch roõ raøng baèng caùc leänh PUSH, POP ñeå löu tröõtaïm thôøi hay truy xuaát döõ lieäu. Noù cuõng coù theå ñöôïc truy xuaát ngaàm khi coù caùc leänhgoïi ñeán chöông trình con. Caùc leänh ACALL, LCALL hay ngaét seõ ñaåy thanh ghiñeám chöông trình (PC) vaøo stack. Leänh RET, RETI traû giaù trò trong stack laïi choPC. Con troû döõ lieäu (DPTR) Con troû döõ lieäu duøng ñeå truy xuaát maõ hay döõ lieäu töø boä nhôù ngoaøi vaø thanhghi 16 bit. Thanh ghi naøy goàm hai thanh ghi DPL (byte thaáp, ñòa chæ 82H) vaø DPH(byte cao, ñòa chæ 83H). Ba leänh sau ñaây seõ ghi giaù trò 55H vaøo RAM ngoaøi taïi ñòachæ 1000H. MOV A, #55H; MOV DPTR, #1000H; MOV @DPTR, A; Caùc thanh ghi Port: Caùc port cuûa 8051 goàm coù port 0 ñòa chæ 80H, p ort 1 ñòa chæ 90H, port 2 ñòachæ A0H, port 3 ñòa chæ B0H. Caùc port 0, 2 vaø 3 khoâng ñöôïc duøng ñeå xuaát nhaäp neáuñang söû duïng boä nhôù ngoaøi. Coøn laïi port 1 coù theå duøng ñeå xuaát nhaäp (I/O). Taát caû caùc port ñeàu coù theå duøng truy xuaát bit. Ñieàu naøy cung caáp cho vi ñieàukhieån khaû naêng giao tieáp raát maïnh. Ta coù theå duøng chaân P1.7 ñeå ñoùng môû ñoäng cô.Chaân P1.7 noái vôùi transitor ñeå laùi moät relay ñoùng môû ñoäng cô. Leänh SETB P1.7 môûñoäng cô. Leänh CLR P1.7 taét ñoäng cô. Hai leänh treân duøng toaùn töû daáu chaám ñeå xaùc ñònh ñòa chæ bit trong moät byte. Caùc thanh ghi boä ñònh thôøi: 8051 coù hai boä ñònh thôøi 16 bit. Timer 0 coù ñòa chæ 8AH (TL0 byte thaáp) vaø8DH (TH1 byte cao). Ngoaøi boä ñònh thôøi coøn coù hai thanh ghi: thanh ghi ñieàu khieånTCON ñòa chæ 88H vaø thanh ghi xaùc ñònh mode cho timer TMOD ñòa chæ 89H.Trong ñoù chæ coù thanh ghi TCON truy xuaát ñöôïc töøng bit. Caùc thanh ghi coång noái tieáp: 8051 chöùa coång noái tieáp beân trong MCU ñeå giao tieáp vôùi caùc thieát bò noái tieápnhö thieát bò ñaàu cuoái, modem v.v… Coång noái tieáp goàm coù hai thanh ghi: moät thanhghi ñeäm SBUF laø naïp döõ lieäu ñeå truyeàn ñi. Ñoïc SBUF laø nhaän döõ lieäu ñaõ thu ñöôïcvaøo. Caùc mode truyeàn coù theå ñöôïc laäp trình thoâng qua thanh ghi ñieàu khieån coång keátieáp. Thanh ghi naøy coù theå truy xuaát bit vaø coù ñòa chæ 98H. Caùc thanh ghi ngaét: 8051 coù 5 nguoàn ngaét vaø hai möùc öu tieân. Caùc ngaét bò caám khi reset heäthoáng. Caùc ngaét ñöôïc cho pheùp thoâng qua thanh ghi IE coù ñòa chæ 0AH. Caùc möùc öutieân cuõng ñöôïc set bôûi thanh ghi IP taïi ñòa chæ B8H. Caû hai thanh ghi naøy ñeàu coù theåtruy xuaát bit. IE coù ñòa chæ A8H. Ngaét chæ ñöôïc chaáp nhaän khi thanh ghi naøy ñaõ ñöôïc laäptrình. Thanh ghi PCON (Power Control Register) Thanh ghi PCON coù ñòa chæ 87H, chöùa caùc bits ñieàu khieån linh tinh, ñöôïc toùmtaét trong baûng 4.4. Bit SMOD nhaân ñoâi toác ñoä truyeàn noái tieáp ôû caùc mode 1, 2 vaø 3. Caùc bit 4, 5, 6khoâng ñöôïc ñònh nghóa. Bit 3 vaø 2 laø hai côø ...

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