Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. HEÄ THOÁNG BAØI TAÄP THÖÏC HAØNH VI XÖÛ LYÙ. PHAÀN 1: HEÄ THOÁNG ÑIEÀU KHIEÅN LED ÑÔN. 1. Chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port0 saùng taét. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port3 saùng taét. o Baøi 2: Haõy vieát chöông trình ñieàu khieån 16 LED ñöôïc noái vôùi hai Port (Port0 vaø Port1) saùng taét. o Baøi 3: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port0 saùng, 8 LED ñöôïc noái vôùi Port1 taét roài sau ñoù 8 LED ñöôïc noái vôùi Port0 taét, 8 LED ñöôïc noái vôùi Port1 saùng. o Baøi 4: Neáu muoán thay ñoåi toác ñoä saùng taét nhanh hay chaäm thì baïn phaûi laøm gì? Thöû thöïc hieän xem ? o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån ñeám leân nhò phaân 8 bit vaø hieån thò treân 8 LED ñöôïc noái vôùi Port0. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån ñeám leân nhò phaân 8 bit vaø hieån thò treân 8 LED ñöôïc noái vôùi Port3. o Baøi 2: Haõy vieát chöông trình ñieàu khieån ñeám leân nhò phaân 16 LED ñöôïc noái vôùi hai Port (Port0 vaø Port1). o Baøi 3: Haõy vieát chöông trình ñieàu khieån töông töï nhö hai baøi taäp 1 vaø 2 nhöng laø ñeám xuoáng. o Baøi 4: Neáu muoán thay ñoåi toác ñoä ñeám nhanh hay chaäm thì baïn phaûi laøm gì? Thöû thöïc hieän xem ? o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port0 saùng daàn vaø taét heát. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port3 saùng daàn vaø taét heát. o Baøi 2: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port2 saùng heát vaø taét daàn. o Baøi 3: Haõy vieát chöông trình ñieàu khieån töông töï nhö hai baøi taäp 1 vaø 2 nhöng laø theo chieàu ngöôïc laïi. o Baøi 4: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port1 saùng daàn vaø taét daàn. o Baøi 5: Haõy vieát chöông trình ñieàu khieån 16 LED ñöôïc noái vôùi hai Port(Port2 vaø Port3) saùng daàn vaø taét daàn. o Baøi 6: Haõy vieát chöông trình ñieàu khieån töông töï nhö hai baøi taäp 4 vaø 5 nhöng laø theo chieàu ngöôïc laïi. o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port0 saùng ñuoåi. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port3 saùng ñuoåi. o Baøi 2: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port1 taét ñuoåi.
Bieân soaïn: GV Phaïm Quang Trí.
1
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 3: Haõy vieát chöông trình ñieàu khieån töông töï nhö hai baøi taäp 1 vaø 2 nhöng laø theo chieàu ngöôïc laïi. o Baøi 4: Haõy vieát chöông trình ñieàu khieån 16 LED ñöôïc noái vôùi hai Port (Port0 vaø Port1) saùng ñuoåi. o Baøi 5: Haõy vieát chöông trình ñieàu khieån 16 LED ñöôïc noái vôùi hai Port (Port2 vaø Port3) taét ñuoåi. o Baøi 6: Haõy vieát chöông trình ñieàu khieån töông töï nhö hai baøi taäp 4 vaø 5 nhöng laø theo chieàu ngöôïc laïi. o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 5. Chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port0 saùng doàn. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port3 saùng doàn. o Baøi 2: Haõy vieát chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port2 taét doàn. o Baøi 3: Haõy vieát chöông trình ñieàu khieån töông töï nhö hai baøi taäp 1 vaø 2 nhöng laø theo chieàu ngöôïc laïi. o Baøi 4: Haõy vieát chöông trình ñieàu khieån 16 LED ñöôïc noái vôùi hai Port (Port1 vaø Port3) saùng doàn. o Baøi 5: Haõy vieát chöông trình ñieàu khieån 16 LED ñöôïc noái vôùi hai Port (Port2 vaø Port0) taét doàn. o Baøi 6: Haõy vieát chöông trình ñieàu khieån töông töï nhö hai baøi taäp 4 vaø 5 nhöng laø theo chieàu ngöôïc laïi. o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 6. Chöông trình ñieàu khieån 8 LED ñöôïc noái vôùi Port0 hoaït ñoäng baèng caùch toång hôïp caùc phöông phaùp ñieàu khieån ñaõ thöïc taäp. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån sao cho phaàn saùng taét cuûa chöông trình ví duï treân ñöôïc thöïc hieän 10 laàn (caùc phaàn khaùc khoâng thay ñoåi). o Baøi 2: Haõy vieát chöông trình ñieàu khieån sao cho phaàn ñeám leân nhò phaân chöông trình ví duï treân ñöôïc thöïc hieän 10 laàn (caùc phaàn khaùc khoâng thay ñoåi). o Baøi 3: Haõy vieát chöông trình ñieàu khieån sao cho phaàn saùng daàn vaø taét daàn cuûa chöông trình ví duï treân ñöôïc thöïc hieän 10 laàn (caùc phaàn khaùc khoâng thay ñoåi). o Baøi 4: Haõy vieát chöông trình ñieàu khieån sao cho phaàn saùng ñuoåi cuûa chöông trình ví duï treân ñöôïc thöïc hieän 10 laàn (caùc phaàn khaùc khoâng thay ñoåi). o Baøi 5: Haõy vieát chöông trình ñieàu khieån sao cho phaàn saùng doàn cuûa chöông trình ví duï treân ñöôïc thöïc hieän 10 laàn (caùc phaàn khaùc khoâng thay ñoåi). o Baøi 6: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 7. Chöông trình ñieàu khieån taïo thôøi gian treã 5000µ µs söû duïng Timer. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 250µs söû duïng Timer. o Baøi 2: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 1ms söû duïng Timer. o Baøi 3: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 100ms söû duïng Timer. o Baøi 4: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 1s söû duïng Timer. o Baøi 5: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 3s söû duïng Timer. o Baøi 6: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 10s söû duïng Timer. o Baøi 7: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 1 phuùt söû duïng Timer.
Bieân soaïn: GV Phaïm Quang Trí.
2
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 8: Haõy vieát chöông trình ñieàu khieån taïo thôøi gian treã 1 giôø söû duïng Timer. o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 2: HEÄ THOÁNG ÑIEÀU KHIEÅN LED 7 ÑOAÏN ANODE CHUNG. Boä hieån thò LED7 ñoaïn ñöôïc thieát keá theo phöông phaùp khoâng ña hôïp vaø ngoõ vaøo döõ lieäu kieåu BCD. 1. Chöông trình ñieàu khieån hieån thò soá 7 treân LED0 (LED0 ñöôïc noái vôùi Port0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 3 treân LED1 (LED1 ñöôïc noái vôùi Port1). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0 leân 9 treân LED2 (LED2 ñöôïc noái vôùi Port2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9 xuoáng 0 treân LED2 (LED2 ñöôïc noái vôùi Port2). o Baøi 4: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån hieån thò soá 35 treân hai LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 53 treân hai LED (LED3 ñöôïc noái vôùi Port2, LED4 ñöôïc noái vôùi Port3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 59 treân hai LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 59 xuoáng 00 treân hai LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 23 treân hai LED (LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 59 treân hai LED (LED1 ñöôïc noái vôùi 4 bit thaáp Port0, LED2 ñöôïc noái vôùi 4 bit cao Port0). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 59 xuoáng 00 treân hai LED (LED1 ñöôïc noái vôùi 4 bit thaáp Port0, LED2 ñöôïc noái vôùi 4 bit cao Port0). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 23 treân hai LED (LED2 ñöôïc noái vôùi 4 bit thaáp Port2, LED3 ñöôïc noái vôùi 4 bit cao Port2). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån hieån thò soá 123 treân ba LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1 vaø LED3 ñöôïc noái vôùi Port2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 345 treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 999 treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3).
Bieân soaïn: GV Phaïm Quang Trí.
3
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 999 xuoáng 000 treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 123 treân hai LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 999 treân ba LED (LED1 ñöôïc noái vôùi 4 bit thaáp Port1, LED2 ñöôïc noái vôùi 4 bit cao Port1, LED3 ñöôïc noái vôùi 4 bit thaáp Port2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 999 xuoáng 000 treân ba LED (LED1 ñöôïc noái vôùi 4 bit thaáp Port1, LED2 ñöôïc noái vôùi 4 bit cao Port1, LED3 ñöôïc noái vôùi 4 bit thaáp Port2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 123 treân ba LED (LED1 ñöôïc noái vôùi 4 bit thaáp Port1, LED2 ñöôïc noái vôùi 4 bit cao Port1, LED3 ñöôïc noái vôùi 4 bit thaáp Port2). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån hieån thò soá 1234 treân boán LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1, LED3 ñöôïc noái vôùi Port2 vaø LED4 ñöôïc noái vôùi Port3). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5678 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 9999 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9999 xuoáng 0000 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 1234 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 9999 treân boán LED (LED0 ñöôïc noái vôùi 4 bit thaáp Port1, LED1 ñöôïc noái vôùi 4 bit cao Port1, LED2 ñöôïc noái vôùi 4 bit thaáp Port2, LED3 ñöôïc noái vôùi 4 bit cao Port2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9999 xuoáng 0000 treân boán LED (LED0 ñöôïc noái vôùi 4 bit thaáp Port1, LED1 ñöôïc noái vôùi 4 bit cao Port1, LED2 ñöôïc noái vôùi 4 bit thaáp Port2, LED3 ñöôïc noái vôùi 4 bit cao Port2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 1234 treân boán LED (LED0 ñöôïc noái vôùi 4 bit thaáp Port1, LED1 ñöôïc noái vôùi 4 bit cao Port1, LED2 ñöôïc noái vôùi 4 bit thaáp Port2, LED3 ñöôïc noái vôùi 4 bit cao Port2). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình.
Bieân soaïn: GV Phaïm Quang Trí.
4
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. Boä hieån thò LED 7 ñoaïn ñöôïc thieát keá theo phöông phaùp khoâng ña hôïp vaø ngoõ vaøo döõ lieäu kieåu 7 ñoaïn. 1. Chöông trình ñieàu khieån hieån thò soá 7 treân LED1 (LED1 ñöôïc noái vôùi Port0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 3 treân LED2 (LED2 ñöôïc noái vôùi Port1). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0 leân 9 treân LED3 (LED3 ñöôïc noái vôùi Port2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9 xuoáng 0 treân LED3 (LED3 ñöôïc noái vôùi Port2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0 leân F treân LED0 (LED0 ñöôïc noái vôùi Port3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø F xuoáng 0 treân LED0 (LED0 ñöôïc noái vôùi Port3). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån hieån thò soá 35 treân hai LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 53 treân hai LED (LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 59 treân hai LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 59 xuoáng 00 treân hai LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 23 treân hai LED (LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00 leân FF treân hai LED (LED2 ñöôïc noái vôùi Port1, LED3 ñöôïc noái vôùi Port2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FF xuoáng 00 treân hai LED (LED2 ñöôïc noái vôùi Port1, LED3 ñöôïc noái vôùi Port2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00 leân AB treân hai LED (LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån hieån thò soá 123 treân ba LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1 vaø LED3 ñöôïc noái vôùi Port2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 345 treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 999 treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3).
Bieân soaïn: GV Phaïm Quang Trí.
5
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 999 xuoáng 000 treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 123 treân hai LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 000 leân FFF treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFF xuoáng 000 treân ba LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 000 leân ABC treân hai LED (LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2, LED3 ñöôïc noái vôùi Port3). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån hieån thò soá 1234 treân boán LED (LED1 ñöôïc noái vôùi Port0, LED2 ñöôïc noái vôùi Port1, LED3 ñöôïc noái vôùi Port2 vaø LED4 ñöôïc noái vôùi Port3). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5678 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 9999 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9999 xuoáng 0000 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 1234 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0000 leân FFFF treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFFF xuoáng 0000 treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0000 leân ABCD treân boán LED (LED0 ñöôïc noái vôùi Port0, LED1 ñöôïc noái vôùi Port1, LED2 ñöôïc noái vôùi Port2 vaø LED3 ñöôïc noái vôùi Port3). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. Boä hieån thò LED 7 ñoaïn ñöôïc thieát keá theo phöông phaùp ña hôïp vaø ngoõ vaøo döõ lieäu kieåu BCD (khoâng duøng vi maïch giaûi ña hôïp beân ngoaøi).
Bieân soaïn: GV Phaïm Quang Trí.
6
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. 1. Chöông trình ñieàu khieån hieån thò soá 1 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5 treân LED5 (LED5 ñöôïc noái vôùi Port1, tín hieäu SEL5 ñöôïc noái vôùi P2.0). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0 leân 9 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9 xuoáng 0 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). o Baøi 4: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån hieån thò soá 12 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 34 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 59 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 59 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 99 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 23 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 7: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 8: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån hieån thò soá 123 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 456 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 999 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2).
Bieân soaïn: GV Phaïm Quang Trí.
7
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 999 xuoáng 000 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 123 treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 123 xuoáng 000treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån hieån thò soá 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5678 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 9999 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9999 xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 1234 xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 5. Chöông trình ñieàu khieån hieån thò soá 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 87654321 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 99999999 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7).
Bieân soaïn: GV Phaïm Quang Trí.
8
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99999999 xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 12345678 xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. Boä hieån thò LED 7 ñoaïn ñöôïc thieát keá theo phöông phaùp ña hôïp vaø ngoõ vaøo döõ lieäu kieåu 7 ñoaïn (khoâng duøng vi maïch giaûi ña hôïp beân ngoaøi). 1. Chöông trình ñieàu khieån hieån thò soá 1 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5 treân LED5 (LED5 ñöôïc noái vôùi Port1, tín hieäu SEL5 ñöôïc noái vôùi P2.0). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0 leân 9 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9 xuoáng 0 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0 leân F treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø F xuoáng 0 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL4 ñöôïc noái vôùi P1.0). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån hieån thò soá 12 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 34 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 59 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 59 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 99 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1).
Bieân soaïn: GV Phaïm Quang Trí.
9
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 23 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00 leân FF treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 8: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FF xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 9: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00 leân AB treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL4 vaø SEL5 laàn löôït ñöôïc noái vôùi P1.0 vaø P1.1). o Baøi 10: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 11: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån hieån thò soá 123 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 456 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 999 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 999 xuoáng 000 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 123 treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 000 leân FFF treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFF xuoáng 000 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 000 leân ABC treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5 vaø SEL6 laàn löôït ñöôïc noái vôùi P1.0, P1.1 vaø P1.2). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình.
Bieân soaïn: GV Phaïm Quang Trí.
10
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. 4. Chöông trình ñieàu khieån hieån thò soá 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5678 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 9999 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9999 xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0000 leân FFFF treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFFF xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0000 leân ABCD treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL4, SEL5, SEL6 vaø SEL7 laàn löôït ñöôïc noái vôùi P1.0, P1.1, P1.2 vaø P1.3). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 5. Chöông trình ñieàu khieån hieån thò soá 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 87654321 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 99999999 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99999999 xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7).
Bieân soaïn: GV Phaïm Quang Trí.
11
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00000000 leân FFFFFFFF treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFFFFFFF xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00000000 leân 89ABCDEF treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL0 ñeán SEL7 laàn löôït ñöôïc noái vôùi P1.0 ñeán P1.7). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. Boä hieån thò LED 7 ñoaïn ñöôïc thieát keá theo phöông phaùp ña hôïp vaø ngoõ vaøo döõ lieäu kieåu BCD (duøng vi maïch giaûi ña hôïp beân ngoaøi). 1. Chöông trình ñieàu khieån hieån thò soá 1 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5 treân LED5 (LED5 ñöôïc noái vôùi Port1, tín hieäu SEL-ABC ñöôïc noái vôùi P2.0 – P2.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0 leân 9 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9 xuoáng 0 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån hieån thò soá 12 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 34 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 59 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 59 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 99 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 23 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 7: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 8: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình.
Bieân soaïn: GV Phaïm Quang Trí.
12
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. 3. Chöông trình ñieàu khieån hieån thò soá 123 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 456 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 999 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 999 xuoáng 000 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 123 treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 123 xuoáng 000treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån hieån thò soá 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5678 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 9999 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9999 xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 1234 xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 5. Chöông trình ñieàu khieån hieån thò soá 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp:
Bieân soaïn: GV Phaïm Quang Trí.
13
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 87654321 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 99999999 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99999999 xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 12345678 xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. Boä hieån thò LED 7 ñoaïn ñöôïc thieát keá theo phöông phaùp ña hôïp vaø ngoõ vaøo döõ lieäu kieåu 7 ñoaïn (duøng vi maïch giaûi ña hôïp beân ngoaøi). 1. Chöông trình ñieàu khieån hieån thò soá 1 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5 treân LED5 (LED5 ñöôïc noái vôùi Port1, tín hieäu SEL-ABC ñöôïc noái vôùi P2.0 – P2.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0 leân 9 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9 xuoáng 0 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0 leân F treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø F xuoáng 0 treân LED4 (LED4 ñöôïc noái vôùi Port0, tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån hieån thò soá 12 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 34 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 59 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 59 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2).
Bieân soaïn: GV Phaïm Quang Trí.
14
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 99 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99 xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00 leân 23 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00 leân FF treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 8: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FF xuoáng 00 treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 P1.2). o Baøi 9: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00 leân CD treân hai LED (LED4, LED5 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 10: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 11: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån hieån thò soá 123 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 456 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 999 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 999 xuoáng 000 treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 000 leân 123 treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 000 leân FFF treân ba LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFF xuoáng 000 treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 000 leân CDE treân hai LED (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån hieån thò soá 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp:
Bieân soaïn: GV Phaïm Quang Trí.
15
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 5678 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 9999 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 9999 xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 0000 leân 1234 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0000 leân FFFF treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFFF xuoáng 0000 treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 0000 leân ABCD treân boán LED (LED4, LED5, LED6 vaø LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 5. Chöông trình ñieàu khieån hieån thò soá 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá 87654321 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 99999999 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 99999999 xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá BCD töø 00000000 leân 12345678 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00000000 leân FFFFFFFF treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø FFFFFFFF xuoáng 00000000 treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2).
Bieân soaïn: GV Phaïm Quang Trí.
16
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám soá HEX töø 00000000 leân 89ABCDEF treân taùm LED (LED0 ñeán LED7 ñöôïc noái vôùi Port0; tín hieäu SEL-ABC ñöôïc noái vôùi P1.0 - P1.2). o Baøi 8: Neáu tröôøng hôïp LED cuûa ta laø loaïi Cathode chung thì chöông trình phaûi thay ñoåi nhö theá naøo? Taïi sao? Tieán haønh moâ phoûng thöû xem sao? o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. ÖÙng duïng ñieàu khieån LED 7 ñoaïn toång hôïp: 1. Chöông trình ñieàu khieån hieån thò ñeám GIÔØ – PHUÙT – GIAÂY treân saùu LED (LED1,2: ñeám GIAÂY; LED3,4: ñeám PHUÙT; LED5,6: ñeám GIÔØ). • Baøi taäp: Haõy vieát chöông trình ñieàu khieån hieån thò ñeám NGAØY – THAÙNG – NAÊM treân taùm LED (LED7,6: ñeám NGAØY; LED5,4: ñeám THAÙNG; LED3,2,1,0: ñeám NAÊM). Giaû söû caùc thaùng ñeàu coù 30 ngaøy. Töï choïn löïa phöông phaùp keát noái caùc LED 7 ñoaïn. 2. Chöông trình ñieàu khieån hieån thò chuoãi kyù töï “-HA-NOI-“ treân taùm LED. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò chuoãi kyù töï “-PEP-SI-“ treân taùm LED. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò chuoãi kyù töï “COCACOLA“ treân taùm LED. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò chuoãi kyù töï “--DHCN--“ treân taùm LED. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 4: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån hieån thò vaø chôùp taét chuoãi kyù töï “-HA-NOI-“ treân taùm LED. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò vaø chôùp taét chuoãi kyù töï “-PEP-SI-“ treân taùm LED. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò vaø chôùp taét 10 laàn chuoãi kyù töï “COCACOLA“ treân taùm LED. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò laàn löôït caùc chuoãi kyù töï “COCACOLA“, “-PEP-SI-“, “-FANTA-“ treân taùm LED. Moãi chuoãi hieån thò caùch nhau 1 giaây. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 4: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån hieån thò vaø dòch chuyeån chuoãi kyù töï “-HA-NOI-“ treân taùm LED töø phaûi sang traùi. • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò vaø dòch chuyeån chuoãi kyù töï “-PEPSI-“ treân taùm LED töø phaûi sang traùi. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò vaø dòch chuyeån chuoãi kyù töï “COCACOLA“ treân taùm LED töø traùi sang phaûi. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò vaø dòch chuyeån chuoãi kyù töï “COMPUTER-CONTROLLER“ treân taùm LED töø phaûi sang traùi. Töï choïn löïa phöông phaùp keát noái LED 7 ñoaïn. o Baøi 4: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình.
Bieân soaïn: GV Phaïm Quang Trí.
17
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. PHAÀN 3: HEÄ THOÁNG ÑIEÀU KHIEÅN LED MA TRAÄN 8x8. 1. Chöông trình ñieàu khieån hieån thò chöõ L maøu ñoû treân LED ma traän (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò chöõ M maøu ñoû treân LED ma traän (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò soá 8 maøu xanh treân LED ma traän (COL-GRE ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò chöõ A maøu vaøng treân LED ma traän (COL-RED ñöôïc noái vôùi Port 1, COL-GRE ñöôïc noái vôùi Port2, ROW ñöôïc noái vôùi Port3). o Baøi 4: Haõy laäp baûng maõ cho taát caû caùc kyù töï chöõ, kyù töï soá vaø kyù töï ñaëc bieät coù treân baøn phím maùy tính. Vaø thöû ñöa caùc maõ ñaõ laäp naøy vaøo chöông trình ñieàu khieån hieån thò ôû treân ñeå xem hình aûnh chuùng nhö theá naøo? o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån hieån thò chöõ S maøu ñoû treân LED ma traän saùng taét (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò chöõ W maøu ñoû saùng taét treân LED ma traän (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò soá 0 maøu xanh saùng taét treân LED ma traän (COL-GRE ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò chöõ H maøu vaøng saùng taét treân saùng taét LED ma traän (COL-RED ñöôïc noái vôùi Port 1, COL-GRE ñöôïc noái vôùi Port2, ROW ñöôïc noái vôùi Port3). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò lieân tuïc chöõ A saùng maøu ñoû, sau ñoù laø maøu xanh vaø cuoái cuøng laø maøu vaøng treân LED ma traän (COL-RED ñöôïc noái vôùi Port 1, COL-GRE ñöôïc noái vôùi Port2, ROW ñöôïc noái vôùi Port3). o Baøi 5: Haõy laäp baûng maõ cho taát caû caùc kyù töï chöõ, kyù töï soá vaø kyù töï ñaëc bieät coù treân baøn phím maùy tính. Vaø thöû ñöa caùc maõ ñaõ laäp naøy vaøo chöông trình ñieàu khieån hieån thò ôû treân ñeå xem hình aûnh chuùng nhö theá naøo? o Baøi 6: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån hieån thò laàn löôït caùc chöõ A, B, C maøu ñoû treân LED ma traän (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò soá ñeám BCD töø 0 leân 9 maøu ñoû treân LED ma traän (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò soá ñeám BCD töø 9 xuoáng 0 maøu xanh treân LED ma traän (COL-GRE ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò caùc kyù töï töø A ñeán Z maøu ñoû treân LED ma traän (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 4: Haõy vieát chöông trình ñieàu khieån hieån thò caùc kyù töï töø Z ñeán A maøu xanh treân LED ma traän (COL-GRE ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 5: Haõy vieát chöông trình ñieàu khieån hieån thò soá ñeám BCD töø 0 ñeán 9 treân LED ma traän (COL-GRE ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). Vôùi ñieàu kieän maøu
Bieân soaïn: GV Phaïm Quang Trí.
18
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. cuûa caùc soá seõ thay ñoåi lieân tuïc ÑOÛ – XANH – VAØNG moãi khi con soá treân LED ma traän thay ñoåi. o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò caùc kyù töï töø A ñeán Z treân LED ma traän (COL-GRE ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). Vôùi ñieàu kieän maøu cuûa caùc kyù töï seõ thay ñoåi lieân tuïc ÑOÛ – XANH – VAØNG sau moãi moät giaây ñoàng hoà. o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån hieån thò chuoãi kyù töï “HELLO” maøu ñoû treân LED ma traän dòch chuyeån töø phaûi sang traùi (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò chuoãi kyù töï “KHOA DIEN TU” maøu xanh dòch chuyeån töø phaûi sang traùi treân LED ma traän (COL-GRE ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò chuoãi kyù töï “TRUONG DAI HOC CONG NGHIEP TP HO CHI MINH – KHOA DIEN TU” maøu ñoû dòch chuyeån töø phaûi sang traùi treân LED ma traän (COL-RED ñöôïc noái vôùi Port1, ROW ñöôïc noái vôùi Port2). o Baøi 3: Haõy vieát chöông trình ñieàu khieån hieån thò töông töï nhö baøi taäp 1 vaø 2 nhöng maøu cuûa ma traän LED seõ thay ñoåi lieân tuïc ÑOÛ – XANH – VAØNG sau moãi moät giaây ñoàng hoà. o Baøi 8: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 4: HEÄ THOÁNG ÑIEÀU KHIEÅN BAØN PHÍM. 1. Chöông trình con ñieàu khieån queùt baøn phím (KEYPAD ñöôïc noái vôùi Port0; neáu coù phím nhaán thì (A) chöùa maõ phím vaø côø C=1, neáu khoâng coù phím nhaán thì (A)=FFH vaø côø C=0). 2. Chöông trình ñieàu khieån baøn phím vaø hieån thò maõ cuûa phím nhaán treân 8 LED (KEYPAD ñöôïc noái vôùi Port0, LED ñöôïc noái vôùi Port1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån vaø hieån thò maõ cuûa phím nhaán treân LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED 7 ñoaïn. o Baøi 2: Haõy vieát chöông trình ñieàu khieån vaø hieån thò maõ cuûa phím nhaán treân LED ma traän. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED ma traän. o Baøi 3: Haõy vieát chöông trình ñieàu khieån vaø hieån thò teân cuûa phím nhaán treân LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED 7 ñoaïn. o Baøi 4: Haõy vieát chöông trình ñieàu khieån vaø hieån thò teân cuûa phím nhaán treân LED ma traän. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED ma traän. o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 3. Chöông trình ñieàu khieån baøn phím vaø bieåu dieãn caùc kieåu hieån thò treân taùm LED thoâng qua caùc phím ñöôïc nhaán (KEYPAD ñöôïc noái vôùi Port0, LED ñöôïc noái vôùi Port1): - Nhaán phím “1”: 8 LED saùng taét lieân tuïc. - Nhaán phím “2”: 8 LED saùng daàn vaø taét heát lieân tuïc. - Nhaán phím “3”: 8 LED ñeám leân nhò phaân 8 bit lieân tuïc. - Nhaán phím “4”: 8 LED saùng ñuoåi lieân tuïc. - Nhaán phím “5”: 8 LED saùng doàn lieân tuïc. - Nhaán phím “ESC”: 8 LED taét heát (khoâng hoaït ñoäng).
Bieân soaïn: GV Phaïm Quang Trí.
19
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. •
Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån vaø bieåu dieãn caùc kieåu hieån thò cuûa chuoãi kyù töï “DIEN-TU” treân taùm LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED 7 ñoaïn. Nhaán phím “ENTER”: hieån thò chuoãi. Nhaán phím “ESC”: khoâng hieån thò chuoãi. Nhaán phím “1”: saùng taét chuoãi lieân tuïc. Nhaán phím “2”: dòch chuyeån chuoãi töø phaûi sang traùi lieân tuïc. Nhaán phím “3”: dòch chuyeån chuoãi töø traùi sang phaûi lieân tuïc. Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. o Baøi 2: Haõy vieát chöông trình ñieàu khieån vaø bieåu dieãn caùc kieåu hieån thò cuûa moät soá chuoãi kyù töï treân taùm LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED 7 ñoaïn. Nhaán phím “ESC”: khoâng hieån thò chuoãi. Nhaán phím “1”: hieån thò chuoãi “COCACOLA”. Nhaán phím “2”: hieån thò chuoãi “-PEP-SI-”. Nhaán phím “3”: hieån thò chuoãi “-FAN-TA-”. Nhaán phím “4”: hieån thò chuoãi “TRIBECO”. Nhaán phím “5”: hieån thò chuoãi “NUOCSUOI”. Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. o Baøi 3: Haõy vieát chöông trình ñieàu khieån vaø bieåu dieãn caùc kieåu hieån thò cuûa LED1. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED 7 ñoaïn. Nhaán phím “ESC”: khoâng hieån thò. Nhaán phím “1”: hieån thò ñeám BCD töø 0 leân 9 treân LED1. Nhaán phím “2”: hieån thò ñeám BCD töø 9 xuoáng 0 treân LED1. Nhaán phím “3”: hieån thò ñeám HEX töø 0 leân F treân LED1. Nhaán phím “4”: hieån thò ñeám HEX töø 9 xuoáng 0 treân LED1. Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. o Baøi 4: Haõy vieát chöông trình ñieàu khieån vaø bieåu dieãn caùc kieåu hieån thò cuûa kyù töï “A” treân LED ma traän. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED ma traän. Nhaán phím “F1”: hieån thò kyù töï maøu ñoû. Nhaán phím “F2”: hieån thò kyù töï maøu xanh. Nhaán phím “F3”: hieån thò kyù töï maøu vaøng. Nhaán phím “ESC”: khoâng hieån thò kyù töï. Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. o Baøi 5: Haõy vieát chöông trình ñieàu khieån vaø bieåu dieãn caùc kieåu hieån thò cuûa LED ma traän. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED ma traän. Nhaán phím “ESC”: khoâng hieån thò. Nhaán phím “1”: hieån thò ñeám BCD töø 0 leân 9 treân LED ma traän. Nhaán phím “2”: hieån thò ñeám BCD töø 9 xuoáng 0 treân LED ma traän. Nhaán phím “3”: hieån thò caùc kyù töï töø A ñeán Z treân LED ma traän. Nhaán phím “4”: hieån thò caùc kyù töï töø Z ñeán A treân LED ma traän. o Baøi 6: Haõy vieát chöông trình ñieàu khieån vaø bieåu dieãn caùc kieåu hieån thò cuûa chuoãi kyù töï “DAI HOC CONG NGHIEP TP HO CHI MINH” treân LED ma traän. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED ma traän.
Bieân soaïn: GV Phaïm Quang Trí.
20
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. Nhaán phím “ESC”: khoâng hieån thò chuoãi. Nhaán phím “1”: dòch chuyeån chuoãi töø phaûi sang traùi lieân tuïc. Nhaán phím “2”: dòch chuyeån chuoãi töø traùi sang phaûi lieân tuïc. Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. o Baøi 7: Haõy vieát chöông trình ñieàu khieån vaø bieåu dieãn caùc kieåu hieån thò cuûa hai chuoãi kyù töï “DAI HOC CONG NGHIEP TP HO CHI MINH” vaø “KHOA DIEN TU” treân LED ma traän. Töï löïa choïn phöông phaùp keát noái baøn phím vaø LED ma traän. Nhaán phím “ESC”: khoâng hieån thò chuoãi. Nhaán phím “1”: dòch chuyeån chuoãi töø phaûi sang traùi lieân tuïc. Nhaán phím “2”: dòch chuyeån chuoãi töø traùi sang phaûi lieân tuïc. Nhaán phím “F1”: choïn chuoãi hieån thò coù maøu ñoû. Nhaán phím “F2”: choïn chuoãi hieån thò coù maøu xanh. Nhaán phím “F3”: choïn chuoãi hieån thò laø “DAI HOC CONG NGHIEP TP HO CHI MINH”. Nhaán phím “F4”: choïn chuoãi hieån thò laø “KHOA DIEN TU”. Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 5 : HEÄ THOÁNG ÑIEÀU KHIEÅN LCD. Chöông trình ñieàu khieån • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån
PHAÀN 6: HEÄ THOÁNG ÑIEÀU KHIEÅN NUÙT NHAÁN. Chöông trình ñieàu khieån nuùt nhaán, khi ta nhaán nuùt naøo trong 8 nuùt thì LED töông öùng seõ saùng leân vaø ngöôïc laïi (PUSHKEY ñöôïc noái vôùi Port0, LED ñöôïc noái vôùi Port1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån nuùt nhaán vaø bieåu dieãn caùc kieåu hieån thò treân 8 LED. Töï löïa choïn phöông phaùp keát noái caùc nuùt nhaán vaø LED. Nhaán nuùt “KEY0”: 8 LED saùng taét lieân tuïc. Nhaán nuùt “KEY1”: 8 LED saùng daàn vaø taét heát lieân tuïc. Nhaán nuùt “KEY2”: 8 LED ñeám leân nhò phaân 8 bit lieân tuïc. Nhaán nuùt “KEY3”: 8 LED saùng ñuoåi lieân tuïc. Nhaán nuùt “KEY4”: 8 LED saùng doàn lieân tuïc. Nhaán nuùt “KEY5”: 8 LED taét heát (khoâng hoaït ñoäng). o Baøi 2: Haõy vieát chöông trình ñieàu khieån khi nhaán nuùt nhaán naøo thì soá thöù töï cuûa nuùt nhaán ñoù hieån thò leân LED 7 ñoaïn (LED0). Töï löïa choïn phöông phaùp keát noái caùc nuùt nhaán vaø LED 7 ñoaïn. o Baøi 3: Haõy vieát chöông trình ñieàu khieån khi nhaán nuùt nhaán naøo thì soá thöù töï cuûa nuùt nhaán ñoù hieån thò leân LED ma traän. Töï löïa choïn phöông phaùp keát noái caùc nuùt nhaán vaø LED ma traän. o Baøi 4: Haõy vieát chöông trình ñieàu khieån khi nhaán nuùt nhaán KEY1 thì RELAY1 ñoùng, khi nhaán nuùt nhaán KEY2 thì RELAY2 ñoùng vaø ngöôïc laïi khi khoâng nhaán nuùt nhaán thì caùc relay seõ ngaét. Töï löïa choïn phöông phaùp keát noái caùc nuùt nhaán vaø relay.
Bieân soaïn: GV Phaïm Quang Trí.
21
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 5: Haõy vieát chöông trình ñieàu khieån khi nhaán nuùt nhaán KEY0 thì LED 7 ñoaïn (LED1) seõ baét ñaàu ñeám BCD töø 9 xuoáng 0. Khi giaù trò cuûa LED 7 ñoaïn naøy giaõm xuoáng tôùi giaù trò 0 thì RELAY1 seõ ñoùng laïi. Sau ñoù khi nhaán nuùt nhaán KEY1 thì LED 7 ñoaïn taét vaø RELAY1 ngaét. Töï löïa choïn phöông phaùp keát noái caùc nuùt nhaán, LED 7 ñoaïn vaø relay. o Baøi 6: Haõy vieát chöông trình ñieàu khieån hieån thò soá ñeám BCD töø 00 leân 59 treân hai LED 7 ñoaïn (LED1 vaø LED2). Khi nhaán nuùt nhaán KEY0 thì quùa trình ñeám döøng laïi vaø giaù trò treân hai LED 7 ñoaïn baét ñaàu saùng taét lieân tuïc. Sau ñoù, khi nhaán nuùt KEY1 thì giaù trò treân hai LED 7 ñoaïn taêng daàn leân theo soá laàn nhaán nuùt, khi nhaán nuùt KEY2 thì giaù trò treân hai LED 7 ñoaïn giaõm daàn leân theo soá laàn nhaán nuùt, khi nhaán nuùt KEY0 thì quaù trình ñeám laïi tieáp tuïc. Töï löïa choïn phöông phaùp keát noái caùc nuùt nhaán vaø LED 7 ñoaïn. o Baøi 7: Haõy vieát chöông trình ñieàu khieån hieån thò ñoàng hoà soá treân saùu LED 7 ñoaïn (LED3 – LED7) coù theå ñieàu chænh döôïc thôøi gian baèng caùc nuùt nhaán: Nuùt “KEY0”: duøng ñeå choïn löïa tính naêng ñieàu chænh (Giôø / Phuùt / Giaây) hoaëc duøng ñeå thoaùt khoûi quaù trình ñieàu chænh thôøi gian. Nuùt “KEY1”: duøng ñeå taêng giaù trò thôøi gian. Nuùt “KEY2”: duøng ñeå giaõm giaù trò thôøi gian. Trong quaù trình ñieàu chænh thôøi gian thì ñoàng hoà döøng hoaït ñoäng vaø khi choïn löïa tính naêng ñieàu chænh naøo (Giôø / Phuùt / Giaây) thì caëp LED 7 ñoaïn töông öùng seõ saùng taét lieân tuïc. Töï löïa choïn phöông phaùp keát noái caùc nuùt nhaán vaø LED 7 ñoaïn. o Baøi 8: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 7: HEÄ THOÁNG ÑIEÀU KHIEÅN COÂNG TAÉC. Chöông trình ñieàu khieån coâng taéc vaø hieån thò leân taùm LED möùc logic hieän taïi (LED saùng = möùc cao, LED taét = möùc thaáp) cuûa taùm coâng taéc gaït (LED ñöôïc noái vôùi Port0, SWITCH ñöôïc noái vôùi Port1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån hieån thò giaù trò nhò phaân cuûa taùm coâng taéc gaït döôùi daïng soá HEX treân hai LED 7 ñoaïn (LED6 vaø LED7). Töï löïa choïn phöông phaùp keát noái caùc coâng taéc gaït vaø LED 7 ñoaïn. o Baøi 2: Haõy vieát chöông trình ñieàu khieån hieån thò giaù trò nhò phaân cuûa taùm coâng taéc gaït döôùi daïng soá DEC treân ba LED 7 ñoaïn (LED5, LED6 vaø LED7). Töï löïa choïn phöông phaùp keát noái caùc coâng taéc gaït vaø LED 7 ñoaïn. o Baøi 3: Haõy vieát chöông trình ñieàu khieån coâng taéc vaø bieåu dieãn caùc kieåu hieån thò treân 8 LED. Töï löïa choïn phöông phaùp keát noái caùc coâng taéc gaït vaø LED. SW1 = ON (möùc thaáp): 8 LED taét heát (khoâng hoaït ñoäng). SW2 = ON (möùc thaáp): 8 LED saùng taét lieân tuïc. SW3 = ON (möùc thaáp): 8 LED saùng daàn vaø taét heát lieân tuïc. SW4 = ON (möùc thaáp): 8 LED ñeám leân nhò phaân 8 bit lieân tuïc. SW5 = ON (möùc thaáp): 8 LED saùng ñuoåi lieân tuïc. SW6 = ON (möùc thaáp): 8 LED saùng doàn lieân tuïc. SW7 = ON (möùc thaáp): 8 LED saùng heát vaø taét daàn lieân tuïc. SW8 = ON (möùc thaáp): 8 LED ñeám xuoáng nhò phaân 8 bit lieân tuïc.
Bieân soaïn: GV Phaïm Quang Trí.
22
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 4: Haõy vieát chöông trình ñieàu khieån coâng taéc ñeå ñoùng ngaét RELAY1. RELAY1 seõ ñoùng khi caùc coâng taéc ñöôïc gaït ñuùng vò trí ñaõ choïn tröôùc (SW1, 3, 5, 7 = ON vaø SW2, 4, 6, 8 = OFF) vaø nhaán nuùt nhaán KEY0. Ngöôïc laïi thì RELAY1 seõ ngaét. Khi RELAY1 ñoùng thì treân LED ma traän hieån thò chöõ Y, coøn khi RELAY1 ngaét thì LED ma traän hieån thò chöõ N. Töï löïa choïn phöông phaùp keát noái caùc coâng taéc gaït, relay vaø LED ma traän. o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 8: HEÄ THOÁNG ÑIEÀU KHIEÅN RELAY. Chöông trình ñieàu khieån RELAY1 ñoùng ngaét lieân tuïc. Thôøi gian giöõa hai laàn ñoùng ngaét laø 1s (RELAY1 ñöôïc noái vôùi P1.0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån RELAY2 ñoùng ngaét lieân tuïc. Thôøi gian giöõa hai laàn ñoùng ngaét laø 3s. Töï löïa choïn phöông phaùp keát noái relay. o Baøi 2: Haõy vieát chöông trình ñieàu khieån RELAY1 ñoùng ngaét lieân tuïc sau moãi 1 giaây ñoàng thôøi vôùi RELAY2 ñoùng ngaét sau moãi 2 giaây. Töï löïa choïn phöông phaùp keát noái relay. o Baøi 3: Haõy vieát chöông trình ñieàu khieån sao cho khi ta nhaán: Nuùt nhaán KEY1 thì LED 7 ñoaïn hieån thò soá 1 vaø RELAY1 ñoùng. Nhaán nuùt nhaán KEY2 thì LED 7 ñoaïn hieån thò soá 1 vaø RELAY2 ñoùng. Nhaán nuùt nhaán KEY0 thì LED 7 ñoaïn hieån thò soá 0 vaø caû hai relay ñeàu ngaét. Töï löïa choïn phöông phaùp keát noái relay, nuùt nhaán vaø LED 7 ñoaïn. o Baøi 4: Haõy vieát chöông trình ñieàu khieån sao cho khi ta nhaán: Nuùt phím soá “1” thì LED ma traän hieån thò soá 1 vaø RELAY1 ñoùng. Nhaán phím soá “2” thì LED ma traän hieån thò soá 1 vaø RELAY2 ñoùng. Nhaán phím soá “ESC” thì LED ma traän hieån thò soá 0 vaø caû hai relay ñeàu ngaét. Töï löïa choïn phöông phaùp keát noái relay, baøn phím vaø LED ma traän. o Baøi 5: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 9: HEÄ THOÁNG ÑIEÀU KHIEÅN MOTOR BÖÔÙC. Chöông trình ñieàu khieån STEPPER1 quay cuøng chieàu kim ñoàng hoà (CTRL MOTOR ñöôïc noái vôùi Port0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån STEPPER2 quay ngöôïc chieàu kim ñoàng hoà. Töï löïa choïn phöông phaùp keát noái motor böôùc. o Baøi 2: Haõy vieát chöông trình ñieàu khieån STEPPER1 vaø 2 quay cuøng chieàu kim ñoàng hoà. Töï löïa choïn phöông phaùp keát noái motor böôùc. o Baøi 3: Haõy vieát chöông trình ñieàu khieån STEPPER1 quay ngöôïc chieàu kim ñoàng hoà vaø STEPPER2 quay cuøng chieàu kim ñoàng hoà. Töï löïa choïn phöông phaùp keát noái motor böôùc. o Baøi 4: Haõy vieát chöông trình ñieàu khieån STEPPER1 hoaït ñoäng khi ta nhaán phím treân baøn phím: Nhaán phím “1”: STEPPER1 quay cuøng chieàu kim ñoàng hoà. Nhaán phím “2”: STEPPER1 quay ngöôïc chieàu kim ñoàng hoà. Nhaán phím “ESC”: STEPPER1 döøng.
Bieân soaïn: GV Phaïm Quang Trí.
23
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. Töï löïa choïn phöông phaùp keát noái motor böôùc vaø baøn phím. o Baøi 5: Haõy vieát chöông trình ñieàu khieån STEPPER1 quay cuøng chieàu kim ñoàng hoà khi ta nhaán phím treân baøn phím: Nhaán phím “1”: STEPPER1 taêng daàn toác ñoä quay. Nhaán phím “2”: STEPPER1 giaõm daàn toác ñoä quay. Nhaán phím “ESC”: STEPPER1 döøng. Töï löïa choïn phöông phaùp keát noái motor böôùc vaø baøn phím. o Baøi 6: Haõy vieát chöông trình ñieàu khieån STEPPER1 quay cuøng chieàu kim ñoàng hoà, motor seõ quay khi ta nhaäp töø baøn phím soá böôùc caàn quay (0 ñeán 200) vaø nhaán phím “ENTER”, motor seõ döøng baát cöù luùc naøo khi ta nhaán phím “ESC”. Soá böôùc motor nhaäp vaøo vaø soá böôùc motor quay seõ ñöôïc hieån thò leân ba LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái motor böôùc, baøn phím vaø LED 7 ñoaïn. o Baøi 7: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 10: HEÄ THOÁNG ÑIEÀU KHIEÅN PORT I/O (ÑIEÀU KHIEÅN XUAÁT/NHAÄP QUA CAÙC THIEÁT BÒ NGOAÏI VI). 1. Chöông trình ñieàu khieån Port I/O, laøm cho 8 LED ñeám leân nhò phaân 8 bit (LED ñöôïc noái vôùi DATAOUT A, CS573A ñöôïc noái vôùi SELCHIP 1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho 8 LED taét heát vaø saùng daàn lieân tuïc (LED ñöôïc noái vôùi DATAOUT B, CS573B ñöôïc noái vôùi SELCHIP 5). o Baøi 2: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho 16 LED saùng heát vaø taét daàn lieân tuïc (LED ñöôïc noái vôùi DATAOUT A vaø DATAOUT B, CS573A ñöôïc noái vôùi SELCHIP 4, CS573B ñöôïc noái vôùi SELCHIP 5). o Baøi 3: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho LED 7 ñoaïn hieån thò ñeám BCD töø 0 leân 9 lieân tuïc (LED0 ñöôïc noái vôùi DATAOUT A, CS573A ñöôïc noái vôùi SELCHIP 6). o Baøi 4: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho hai LED 7 ñoaïn hieån thò ñeám BCD töø 00 leân 99 lieân tuïc (LED0 ñöôïc noái vôùi DATAOUT A, LED1 ñöôïc noái vôùi DATAOUT B, CS573A ñöôïc noái vôùi SELCHIP 6, CS573B ñöôïc noái vôùi SELCHIP 7). o Baøi 5: Haõy vieát chöông trình ñieàu khieån Port I/O, lieân tuïc ñoïc caùc giaù trò töø caùc coâng taéc gaït SW0 – SW7 vaø hieån thò möùc logic hieän taïi (LED saùng = möùc cao, LED taét = möùc thaáp) cuûa caùc coâng taéc naøy leân LED (LED ñöôïc noái vôùi DATAOUT A, SWITCH ñöôïc noái vôùi DATAIN, CS573A ñöôïc noái vôùi SELCHIP 4, CS245 ñöôïc noái vôùi SELCHIP 1). o Baøi 6: Haõy vieát chöông trình ñieàu khieån Port I/O, lieân tuïc ñoïc caùc giaù trò töø caùc nuùt nhaán KEY0 – KEY7 vaø hieån thò traïng thaùi hieän taïi (LED saùng = nuùt nhaán, LED taét = nuùt nhaû) cuûa caùc nuùt nhaán naøy leân LED (LED ñöôïc noái vôùi DATAOUT A, PUSH KEY ñöôïc noái vôùi DATAIN, CS573A ñöôïc noái vôùi SELCHIP 5, CS245 ñöôïc noái vôùi SELCHIP 2). o Baøi 7: Haõy vieát chöông trình ñieàu khieån Port I/O, lieân tuïc ñoïc caùc giaù trò töø caùc nuùt nhaán KEY0 – KEY7 vaø hieån thò teân cuûa caùc nuùt nhaán naøy leân LED 7 ñoaïn (LED0 ñöôïc noái vôùi DATAOUT A, PUSH KEY ñöôïc noái vôùi DATAIN, CS573A ñöôïc noái vôùi SELCHIP 6, CS245 ñöôïc noái vôùi SELCHIP 3).
Bieân soaïn: GV Phaïm Quang Trí.
24
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 8: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 2. Chöông trình ñieàu khieån Port I/O, laøm cho 8 LED ñeám xuoáng nhò phaân 8 bit (LED ñöôïc noái vôùi PortA, CS8255 ñöôïc noái vôùi SELCHIP 1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho 8 LED saùng ñuoåi lieân tuïc (LED ñöôïc noái vôùi PortB, CS8255 ñöôïc noái vôùi SELCHIP 5). o Baøi 2: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho 16 LED saùng ñuoåi lieân tuïc (LED ñöôïc noái vôùi PortA vaø PortB, CS8255 ñöôïc noái vôùi SELCHIP 4). o Baøi 3: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho LED 7 ñoaïn hieån thò ñeám HEX töø F xuoáng A lieân tuïc (LED0 ñöôïc noái vôùi PortA, CS8255 ñöôïc noái vôùi SELCHIP 6). o Baøi 4: Haõy vieát chöông trình ñieàu khieån Port I/O, laøm cho hai LED 7 ñoaïn hieån thò ñeám HEX töø 00 leân FF lieân tuïc (LED0 ñöôïc noái vôùi PortA, LED1 ñöôïc noái vôùi PortB, CS8255 ñöôïc noái vôùi SELCHIP 7). o Baøi 5: Haõy vieát chöông trình ñieàu khieån Port I/O, lieân tuïc ñoïc caùc giaù trò töø caùc coâng taéc gaït SW0 – SW7 vaø hieån thò möùc logic hieän taïi (LED saùng = möùc cao, LED taét = möùc thaáp) cuûa caùc coâng taéc naøy leân LED (LED ñöôïc noái vôùi PortA, SWITCH ñöôïc noái vôùi PortB, CS8255 ñöôïc noái vôùi SELCHIP 4). o Baøi 6: Haõy vieát chöông trình ñieàu khieån Port I/O, lieân tuïc ñoïc caùc giaù trò töø caùc nuùt nhaán KEY0 – KEY7 vaø hieån thò traïng thaùi hieän taïi (LED saùng = nuùt nhaán, LED taét = nuùt nhaû) cuûa caùc nuùt nhaán naøy leân LED (LED ñöôïc noái vôùi PortA, PUSH KEY ñöôïc noái vôùi PortB, CS8255 ñöôïc noái vôùi SELCHIP 5). o Baøi 7: Haõy vieát chöông trình ñieàu khieån Port I/O, lieân tuïc ñoïc caùc giaù trò töø caùc nuùt nhaán KEY0 – KEY7 vaø hieån thò teân cuûa caùc nuùt nhaán naøy leân LED 7 ñoaïn (LED0 ñöôïc noái vôùi PortA, PUSH KEY ñöôïc noái vôùi PortB, CS8255 ñöôïc noái vôùi SELCHIP 6). o Baøi 8: Haõy vieát chöông trình ñieàu khieån Port I/O, lieân tuïc ñoïc caùc giaù trò töø caùc nuùt nhaán KEY0 – KEY7 vaø hieån thò teân cuûa caùc nuùt nhaán naøy leân LED ma traän (COLRED ñöôïc noái vôùi PortA, ROW ñöôïc noái vôùi PortB, PUSH KEY ñöôïc noái vôùi PortC, CS8255 ñöôïc noái vôùi SELCHIP 6). o Baøi 9: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 11: HEÄ THOÁNG ÑIEÀU KHIEÅN TIMER/COUNTER. Chöông trình ñieàu khieån ñeám lieân tuïc soá löôïng xung ñöôïc ñöa vaøo chaân T1 cuûa vi ñieàu khieån vaø hieån thò soá löôïng xung naøy leân caùc LED 7 ñoaïn (PULSE OUT ñöôïc noái vôùi chaân T1, LED0 – LED7 ñöôïc noái vôùi Port0, SEL0 – SEL7 ñöôïc noái vôùi Port1). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån taïo xung 1 Hz (söû duïng Timer) taïi chaân P1.0 vaø hieån thò möùc logic taïi chaân naøy leân LED. Töï löïa choïn phöông phaùp keát noái LED. o Baøi 2: Haõy vieát chöông trình ñieàu khieån taïo xung 3 Hz (söû duïng Timer) taïi chaân P1.0 vaø hieån thò möùc logic taïi chaân naøy leân LED. Töï löïa choïn phöông phaùp keát noái LED. o Baøi 3: Haõy vieát chöông trình ñieàu khieån taïo xung 1 Hz hoaëc 3 Hz (söû duïng Timer) taïi chaân P1.0 tuøy thuoäc vaøo ta nhaán hay nhaû nuùt nhaán KEY0 vaø hieån thò möùc logic taïi chaân naøy leân LED. Töï löïa choïn phöông phaùp keát noái LED vaø nuùt nhaán.
Bieân soaïn: GV Phaïm Quang Trí.
25
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 4: Haõy vieát chöông trình ñieàu khieån ñeám lieân tuïc soá löôïng xung ñöôïc ñöa vaøo chaân T0 cuûa vi ñieàu khieån vaø hieån thò soá löôïng xung naøy leân caùc LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái thieát bò taïo xung vaø caùc LED 7 ñoaïn. o Baøi 5: Haõy vieát chöông trình ñieàu khieån ño taàn soá cuûa xung (ñôn vò tính laø Hz) ñöôïc ñöa vaøo chaân T0 cuûa vi ñieàu khieån vaø hieån thò giaù trò taàn soá leân LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái thieát bò taïo xung vaø caùc LED 7 ñoaïn. o Baøi 6: Haõy vieát chöông trình ñieàu khieån ño ñoä roäng xung (ñôn vò tính laø ms) ñöôïc ñöa vaøo chaân T0 cuûa vi ñieàu khieån vaø hieån thò giaù trò ñoä roäng xung leân LED 7 ñoaïn. Töï löïa choïn phöông phaùp keát noái thieát bò taïo xung vaø caùc LED 7 ñoaïn. o Baøi 7: Thöïc hieän thay ñoåi taàn soá cuûa thieát bò taïo xung (baèng caùch ñieàu chænh bieán trôû treân thieát bò) hoaëc thay ñoåi nguoàn taïo xung khaùc vaøo. Thöïc hieän laïi caùc baøi taäp treân vaø quan saùt treân LED 7 ñoaïn ñeå nhaän xeùt söï thay ñoåi cuûa chöông trình. o Baøi 8: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 12: HEÄ THOÁNG ÑIEÀU KHIEÅN THU PHAÙT DÖÕ LIEÄU DAÏNG NOÁI TIEÁP. Chöông trình ñieàu khieån • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån PHAÀN 13: HEÄ THOÁNG ÑIEÀU KHIEÅN SERIAL EEPROM. Chöông trình ñieàu khieån • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån
PHAÀN 14: HEÄ THOÁNG ÑIEÀU KHIEÅN NGAÉT (INTERRUPT). 3. Chöông trình ñieàu khieån tạo soùng vuoâng tuaàn hoaøn coù taàn soá 10 Hz (söû duïng ngaét Timer) taïi chaân P1.0 vaø hieån thò möùc logic taïi chaân naøy leân LED0 (LED0 ñöôïc noái vôùi P1.0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån tạo soùng vuoâng tuaàn hoaøn coù taàn soá 5 Hz (söû duïng ngaét Timer) taïi chaân P1.0 vaø hieån thò möùc logic taïi chaân naøy leân LED0. Töï löïa choïn phöông phaùp keát noái LED. o Baøi 2: Haõy vieát chöông trình ñieàu khieån tạo soùng vuoâng tuaàn hoaøn coù taàn soá 1 Hz (söû duïng ngaét Timer) taïi chaân P1.0 vaø hieån thò möùc logic taïi chaân naøy leân LED0. Töï löïa choïn phöông phaùp keát noái LED. o Baøi 3: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. 4. Chöông trình ñieàu khieån ñeám soá laàn nhaán nuùt nhaán KEY0 (söû duïng ngaét ngoaøi) vaø hieån thò soá laàn nhaán nuùt naøy (toái ña laø 255 laàn) leân ba LED 7 ñoaïn (LED4, LED5 vaø LED6 ñöôïc noái vôùi Port0, KEY0 ñöôïc noái vôùi chaân INT0). • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån ñeám soá laàn nhaán nuùt nhaán KEY1 (söû duïng ngaét ngoaøi) vaø hieån thò soá laàn nhaán nuùt naøy (toái ña laø 255 laàn) leân ba LED 7 ñoaïn (LED4, LED5 vaø LED6). Töï löïa choïn phöông phaùp keát noái nuùt nhaán vaø LED 7 ñoaïn.
Bieân soaïn: GV Phaïm Quang Trí.
26
Heä thoáng baøi taäp thöïc haønh Vi xöû lyù. o Baøi 2: Haõy vieát chöông trình ñieàu khieån ñeám soá laàn nhaán nuùt nhaán KEY1 vaø KEY2 (söû duïng hai ngaét ngoaøi) vaø hieån thò soá laàn nhaán nuùt KEY1 (toái ña laø 255 laàn) leân ba LED 7 ñoaïn (LED0, LED1 vaø LED2), hieån thò soá laàn nhaán nuùt KEY2 (toái ña laø 255 laàn) leân ba LED 7 ñoaïn (LED5, LED6 vaø LED7). Töï löïa choïn phöông phaùp keát noái nuùt nhaán vaø LED 7 ñoaïn. o Baøi 3: Sinh vieân töï mình suy nghó vaø phaùt trieån theâm chöông trình. PHAÀN 15: HEÄ THOÁNG ÑIEÀU KHIEÅN ADC. Chöông trình ñieàu khieån • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån
PHAÀN 16: HEÄ THOÁNG ÑIEÀU KHIEÅN DAC. Chöông trình ñieàu khieån • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån
PHAÀN 17: HEÄ THOÁNG ÑIEÀU KHIEÅN ÑO NHIEÄT ÑOÄ. Chöông trình ñieàu khieån • Baøi taäp: o Baøi 1: Haõy vieát chöông trình ñieàu khieån
Bieân soaïn: GV Phaïm Quang Trí.
27