ZE3201 8086 မိုက်ခရိုပရိုဆက်ဆာ လေ့ကျင့်ရေးကျောင်း လေ့ကျင့်ခန်းခုံ ကျောင်းဓာတ်ခွဲခန်းသုံး ပစ္စည်းကိရိယာ ပညာရေးဆိုင်ရာ လျှပ်စစ်လေ့ကျင့်ရေး ပစ္စည်းကိရိယာI. စနစ်အင်္ဂါရပ်များ
ဤ 8086 မိုက်ခရိုကွန်ပျူတာ/တစ်ချပ်တည်းချစ်ပ်ကွန်ပျူတာသင်ကြားရေးစမ်းသပ်ချက်စနစ်သည် ကောလိပ်နှင့်တက္ကသိုလ်များရှိ ပညာရှင်များနှင့် စမ်းသပ်မှုများစွာ၏ လိုအပ်ချက်များနှင့် ကိုက်ညီပြီး အီလက်ထရွန်းနစ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့် ပေါင်းစပ်ကာ အဆင့်မြင့်နည်းပညာပစ္စည်းများပေါင်းစပ်၍ ဖွံ့ဖြိုးတိုးတက်မှု၊ အသုံးချမှုနှင့် စမ်းသပ်ချက်များဖြင့် တီထွင်ထားသည်။ ရည်ရွယ်ချက်မှာ တရုတ်နိုင်ငံတွင် အီလက်ထရွန်းနစ်သိပ္ပံနှင့်နည်းပညာ ဖွံ့ဖြိုးတိုးတက်မှုကို အမြန်ဆုံးတိုးတက်စေရန်၊ စမ်းသပ်သူ၏စွမ်းရည်ကို တိုးတက်စေရန်နှင့် ပြဿနာကို ဖြေရှင်းရန်ဖြစ်သည်။ စနစ်တွင် အောက်ပါဝိသေသလက္ခဏာများရှိသည်-
၁။ CPU သည် 80C31၊ 8086၊ 80C196 တွင် မည်သည့် CPU အမျိုးအစားကိုမဆို ရွေးချယ်နိုင်သည်။ စနစ်သည် အပြည့်အဝလုပ်ဆောင်နိုင်ပြီး မိုက်ခရိုကွန်ပျူတာ/MCU ၏ သင်ကြားရေးစမ်းသပ်ချက်သင်တန်းအများစုကို လွှမ်းခြုံထားသည်။
၂။ စနစ်သည် ပွင့်လင်းမုဒ်၏ မော်ဂျူလာဖွဲ့စည်းပုံဒီဇိုင်းကို လက်ခံကျင့်သုံးပြီး တစ်ချိန်တည်းတွင် နှိုင်းယှဉ်လွတ်လပ်သော bus အမြင့်ဆုံးတိုးချဲ့မှု 2 အပလီကေးရှင်းစမ်းသပ်ဘုတ်နှစ်စုံမှတစ်ဆင့် အသုံးပြုသူသည် သက်ဆိုင်ရာစမ်းသပ်ဘုတ်ကို ဝယ်ယူရန် လိုအပ်ချက်အလိုက် လုပ်ဆောင်နိုင်ပြီး ကုန်ကျစရိတ်ကို လျှော့ချပေးကာ ပြောင်းလွယ်ပြင်လွယ်ရှိစေပြီး အဆင့်မြှင့်တင်ရလွယ်ကူသည်။
၃။ ပရိုဂရမ်ရေးဆွဲနိုင်သော ကိရိယာနှစ်ခု တပ်ဆင်ထားသည်- epm 7128 ကို စနစ်က အသုံးပြုထားသည်။ အသုံးပြုသူစမ်းသပ်ရန်အတွက် နောက်ထပ် EPM7032 တစ်ခုဖြစ်သည်။ စက်ပစ္စည်းနှစ်ခုလုံးကို JTAG interface မှတစ်ဆင့် အွန်လိုင်းမှ program လုပ်နိုင်ပါပြီ။ အသုံးပြုရတာ အရမ်းအဆင်ပြေပါတယ်။
၄။ ပြောင်းလွယ်ပြင်လွယ်ရှိသော power supply interface: PC electromechanical outlet တပ်ဆင်ထားသောကြောင့် PC မှ ထောက်ပံ့ပေးနိုင်ပါသည်။ ၎င်းတွင် external switching power supply ပါဝင်ပြီး လိုအပ်သော + 5V၊ plus or minus 12V ကို ပေးစွမ်းနိုင်ပြီး ၎င်း၏ input မှာ 220V ac ဖြစ်သည်။
၅။ စနစ်၏ အွန်လိုင်းလည်ပတ်မှုပုံစံ: system debugging software တပ်ဆင်ထားပြီး system debugging software ကို DOS version နှင့် WINDOWS version ဟူ၍ ခွဲခြားထားပြီး နှစ်ခုစလုံးသည် တရုတ် multi-window interface များဖြစ်သည်။ Debugging program သည် register window၊ memory window၊ variable window၊ anti-assembly window၊ waveform display window စသည်တို့ကို ဖွင့်နိုင်ပြီး user များအတွက် program debugging ကို ပြုလုပ်နိုင်သည်။ ဤ software သည် source program editing၊ compiling၊ linking၊ debugging နှင့် integration တို့ကို ပေါင်းစပ်ထားပြီး function တစ်ခုချင်းစီသည် တရုတ် drop-down menu ဖြစ်ပြီး လေ့လာရလွယ်ကူသည်။ မကြာခဏအသုံးပြုရန်အတွက် hot key များ ရရှိနိုင်သောကြောင့် program ၏ debugging စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးနိုင်သည်။ 8051 debugging software သည် assembly language ကို ပံ့ပိုးပေးရုံသာမက C language editing နှင့် debugging ကိုလည်း ပံ့ပိုးပေးသည်။

၆။ တစ်ခုတည်းသော စက်လည်ပတ်မှုမုဒ်စနစ်- ကွန်ပျူတာနှင့် ချိတ်ဆက်မထားသည့်အခါ စနစ်သည် သီးခြားမုဒ်ဖြင့် အလိုအလျောက်လည်ပတ်သည်။ ဤမုဒ်တွင် အသုံးပြုသူသည် ကီးဘုတ်ထည့်သွင်းမှုမှတစ်ဆင့် ပရိုဂရမ် (စက်) နှင့် လည်ပတ်မှုညွှန်ကြားချက်များကို လုပ်ဆောင်နိုင်ပြီး တစ်ချိန်တည်းတွင် LED ဒစ်ဂျစ်တယ်ပြွန်မျက်နှာပြင်ပေါ်တွင် အဝင်အချက်အလက်နှင့် လည်ပတ်မှုရလဒ်ကို ပြသနိုင်သည်။
၇။ စနစ်လုပ်ဆောင်ချက်အပြည့်အစုံနှင့် ချဲ့ထွင်နိုင်မှုအားကောင်းသည်။ ဤစမ်းသပ်မှုစနစ်၏ ပြဋ္ဌာန်းချက်များသည် အခြေခံ interface chip စမ်းသပ်မှုများ၏ သင်ရိုးညွှန်းတမ်းနှင့် အပြည့်အဝကိုက်ညီရုံသာမက ၎င်း၏ ပြောင်းလွယ်ပြင်လွယ်နှင့် တိုးချဲ့နိုင်မှု၊ data bus၊ address bus နှင့် control bus) သည် အသုံးပြုသူအတွက် ၎င်းတို့၏ သင်ရိုးညွှန်းတမ်းဒီဇိုင်း၊ အသုံးပြုထားသော ဘွဲ့လွန်ဒီဇိုင်းစသည်တို့ကို အလွယ်တကူဖြည့်ဆည်းနိုင်သည်။
II။ စနစ်ပရိုဖိုင်
၁။ ၈၀၅၁ ယူနစ်
၁) မိုက်ခရိုပရိုဆက်ဆာ- i80c31၊ ၎င်း၏ P1 port နှင့် P3 ပါးစပ်ကို အသုံးပြုသူများအသုံးပြုနိုင်သည်။
၂) နာရီကြိမ်နှုန်း- 6.0MHz
၃) မှတ်ဉာဏ်- ပရိုဂရမ်မှတ်ဉာဏ်နှင့် အချက်အလက်သိုလှောင်မှု၏ ပေါင်းစည်းထားသော addressing သည် 64k အထိရောက်ရှိနိုင်ပြီး onboard ROM (စောင့်ကြည့်ရေးပရိုဂရမ် 27C256) 12k; RAM1 (ပရိုဂရမ်မှတ်ဉာဏ် 6264)8k ကို အသုံးပြုသူ စမ်းသပ်မှုပရိုဂရမ်ကို ဒေါင်းလုဒ်လုပ်ရန်၊ 32k အထိ တိုးချဲ့နိုင်သည်။ အသုံးပြုသူ ပရိုဂရမ်အသုံးပြုရန်အတွက် RAM2 (ဒေတာသိုလှောင်မှု 6264)8k ကို 32k အထိ တိုးချဲ့နိုင်သည်။ (ထုတ်လုပ်သူ၏ ဆက်သွယ်ချက်အပေါ် မူတည်၍ RAM ပရိုဂရမ်မှတ်ဉာဏ်နှင့် ဒေတာသိုလှောင်မှုကို တစ်ချိန်တည်းတွင် 32k အထိ တိုးချဲ့၍မရပါ)။ (ပုံ 1-1: မှတ်ဉာဏ်ဖွဲ့စည်းပုံဇယားကိုကြည့်ပါ)။ ပရိုဂရမ်မှတ်ဉာဏ်တွင်၊ 0000H-- 2FFFH သည် စောင့်ကြည့်ပရိုဂရမ်မှတ်ဉာဏ်ဧရိယာဖြစ်ပြီး အသုံးပြုသူ မရရှိနိုင်ပါ၊ 4000H-- 5FFFH သည် အသုံးပြုသူ စမ်းသပ်မှုပရိုဂရမ်အတွက် သိုလှောင်ဧရိယာဖြစ်ပြီး အသုံးပြုသူ စမ်းသပ်မှုပရိုဂရမ်ကို ဒေါင်းလုဒ်လုပ်ရန်ဖြစ်သည်။ ဒေတာသိုလှောင်မှုအပိုင်းအခြားမှာ- အသုံးပြုသူ စမ်းသပ်မှုပရိုဂရမ်အတွက် 6000H- 7FFFH ဖြစ်သည်။ မှတ်ချက်- အသုံးပြုသူ စမ်းသပ်မှု ပရိုဂရမ်ဧရိယာသည် 4000 h -- -- -- -- -- 5 FFFH တွင် တည်ရှိသောကြောင့်၊ အသုံးပြုသူများသည် စမ်းသပ်ပရိုဂရမ်များ ရေးသားသည့်အခါ ပရိုဂရမ်၏ စတင်လိပ်စာသည် 4000 h ဖြစ်သင့်ပြီး၊ interrupt entry address သည် မူရင်းလိပ်စာနှင့် 4000 h ပေါင်းထည့်သင့်ကြောင်း သတိပြုသင့်သည်။ ဥပမာအားဖြင့်၊ external interrupt 0 အတွက် မူရင်း interrupt entry သည် 0003H ဖြစ်ပြီး အသုံးပြုသူ၏ စမ်းသပ်ပရိုဂရမ်၏ external interrupt သည် 4003H ဖြစ်ပြီး ဇယား 1-1 တွင် ပြထားသည့်အတိုင်း ဆက်လက်ဖြစ်ပေါ်နေပါသည်။ ၄) 8051 ၏ အခြေခံစမ်းသပ်မှုကို ပံ့ပိုးပေးနိုင်ပါသည်။
ကွန်ပျူတာစမ်းသပ်မှု သင်ကြားမှု အရည်အသွေး မြှင့်တင်ရန်၊ စမ်းသပ်မှု၏ ထိရောက်မှုကို မြှင့်တင်ရန်၊ စပီကာဆရာများနှင့် စမ်းသပ်ဆရာများ၏ လုပ်အားပြင်းထန်မှုကို လျှော့ချရန်၊ စနစ်ဘုတ်၏ စမ်းသပ်မှုတွင် မိုက်ခရိုပရိုဆက်ဆာ၊ ပရိုဂရမ်မှတ်ဉာဏ်၊ ဒေတာမှတ်ဉာဏ်အပြင်၊ 8255 parallel interface၊ serial controller၊ ကီးဘုတ်၊ display controller 8279၊ 8250၊ 8253 programmable timer၊ A/D၊ D/A conversion၊ single pulse၊ pulse generator ၏ ကြိမ်နှုန်းအမျိုးမျိုး၊ input နှင့် output circuit module တို့ကိုလည်း ထည့်သွင်းထားသည်။ circuit ၏ အစိတ်အပိုင်းတစ်ခုစီသည် လွတ်လပ်ပြီး ပြောင်းလွယ်ပြင်လွယ်ရှိသော ပေါင်းစပ်မှုရှိပြီး ကျောင်းအမျိုးမျိုးနှင့် ကိုက်ညီနိုင်ပြီး မိုက်ခရိုကွန်ပျူတာ စမ်းသပ်မှုနှင့် လေ့ကျင့်ရေး လိုအပ်ချက်များ၏ အဆင့်အမျိုးမျိုးကို ဖြည့်ဆည်းပေးနိုင်သည်။
လိုအပ်ချက်များ။ ရရှိနိုင်သော စမ်းသပ်ချက်များမှာ အောက်ပါအတိုင်းဖြစ်သည်-
(1) 8051P1 ၏ input နှင့် output စမ်းသပ်ချက်
(2) ရိုးရှင်းသော extension input နှင့် output စမ်းသပ်ချက်
(3) 8051 timer/counter စမ်းသပ်ချက်
(4) နှင့် 8051 external interrupt စမ်းသပ်ချက်
(5)၊ 8279 keyboard scanning၊ LED display စမ်းသပ်ချက်
(6) 8255 parallel port input နှင့် output စမ်းသပ်ချက်
(7) 8253 timer/counter စမ်းသပ်ချက်
(8) နှင့် 8259 interrupt စမ်းသပ်ချက်
(9) serial port ဆက်သွယ်ရေး စမ်းသပ်ချက်
(10) ADC0809 A/D conversion စမ်းသပ်ချက်
(11) DAC0832 D/A conversion စမ်းသပ်ချက်
(12) memory expansion စမ်းသပ်ချက်
(13) traffic light control စမ်းသပ်ချက်
