စနစ်အနှစ်ချုပ်
နိဒါန်း
မိုက်ခရိုကွန်ပြူတာမူအရ စမ်းသပ်ပုံး စမ်းသပ်စနစ်ကို အသုံးမပြုမီ၊ စနစ်အကြောင်း ကျယ်ကျယ်ပြန့်ပြန့် နားလည်နိုင်စေရန် ဤလက်စွဲစာအုပ်ကို သေချာဖတ်ပါ။ စနစ်ခြုံငုံသုံးသပ်ချက်နှင့် တပ်ဆင်ခြင်းနှင့် အသုံးပြုခြင်းတို့သည် ဤစာအုပ်တွင် အကျုံးဝင်ပြီး ကျန်အပိုင်းများသည် သက်ဆိုင်ရာ volume ၏ သက်ဆိုင်ရာ အခန်းများကို ကိုးကားပါသည်။
စနစ်အင်္ဂါရပ်များ
1. မိုက်ခရိုကွန်ပြူတာမူအရ စမ်းသပ်ပုံးတွင် ပြင်ပ 51 emulator တစ်ခု၊ ကျစ်လစ်သိပ်သည်းသော စနစ်တည်ဆောက်ပုံ၊ အရင်းအမြစ်မျှဝေမှု အပြည့်အစုံ၊ ဘတ်စ်ကားခလုတ်မွမ်းမံခြင်းနှင့် CPU အမျိုးအစား၏ အလိုအလျောက် ခွဲခြားသတ်မှတ်ခြင်းများ ပါဝင်သည်။
2. စမ်းသပ်မှုစနစ်တွင် ပြီးပြည့်စုံသော ဆော့ဖ်ဝဲလ်နှင့် ဟာ့ဒ်ဝဲဖွဲ့စည်းပုံများ ပါရှိပြီး၊ သရုပ်ဖော်ဆော့ဖ်ဝဲသည် Win98/2000/XP နှင့် အခြားလည်ပတ်မှုစနစ်များကို ပံ့ပိုးပေးကာ စည်းဝေးပွဲဘာသာစကားနှင့် C ဘာသာစကားတို့ကို ပံ့ပိုးပေးသည်။ စမ်းသပ်သည့်အကြောင်းအရာသည် ကြွယ်ဝပြီး ၎င်းသည် single-chip မိုက်ခရိုကွန်ပျူတာများ၊ မိုက်ခရိုကွန်ပြူတာမူများနှင့် အင်တာဖေ့စ်များကို သင်ကြားရန်အတွက် စံပြပလက်ဖောင်းတစ်ခုဖြစ်သည်။
စနစ်အရင်းအမြစ်ခွဲဝေမှု
1.System ROM/RAM သိုလှောင်မှုနေရာ ခွဲဝေပေးခြင်း
2.I/O ဆိပ်ကမ်းလိပ်စာ ခွဲဝေပေးခြင်း
စနစ်တပ်ဆင်ခြင်းနှင့်အသုံးပြုခြင်း။
51 စမ်းသပ်စနစ်တပ်ဆင်ခြင်းနှင့်အသုံးပြုခြင်း။
1. 51 အစိတ်အပိုင်း သရုပ်တူဆော့ဖ်ဝဲကို တပ်ဆင်ခြင်း- DICE-Microcomputer Principle Test Box_KEIL CDROM\TOOL\Keil V809a \1Install\c51v809a.exe" တပ်ဆင်ခြင်းဖိုင်၊ DICE-Microcomputer Principle Test Box_KEIL CDROM\KEIL809a.exe" တပ်ဆင်ခြင်းဖိုင်၊ Instructions.doc" ၊ 51 အပိုင်း KEIL သရုပ်ဖော်ဆော့ဖ်ဝဲကို တပ်ဆင်မှု အပြီးသတ်ပါ။ အသေးစိတ်ညွှန်ကြားချက်အတွက်၊ DICE-Microcomputer Principle Test Box_KEIL CDROM\REF\DICE-KEIL USB Emulator အသုံးပြုသူ Manual.pdf ကို ကြည့်ပါ။
2. စနစ်ဆက်တင်များ
SW3~SW5 ခလုတ်အားလုံးကို ON ရန် သတ်မှတ်ပြီး 51K-CPU ကတ်ကို CPU ကတ်ကိုင်ဆောင်ထားသူ (8088Unit ၏ နှစ်ဖက်စလုံးတွင်) ထည့်ပြီး 51K-CPU ကတ်၏ short-circuit block ကို "off-chip program" သို့ အတိုချုံ့လိုက်ပါ (အော့ဖ်လိုင်းကိုလည်ပတ်နေချိန် သို့မဟုတ် စမ်းသပ်မှုအတွက် emulator ကိုအသုံးပြုသည့်အခါ၊ ပရိုဂရမ်အား ဒေါင်းလုဒ်လုပ်ရန် circuit ပိတ်ထားသည်" အနေအထားကို short-circuit ဖြစ်နေပါသည်။ ပရိုဂရမ်မာ သို့မဟုတ် ISP အွန်လိုင်းမှတဆင့် single-chip ကွန်ပြူတာ AT89S52 ၏အတွင်းပိုင်း FLASH၊ short-circuit block ကို "on-chip program" နှင့် ချိတ်ဆက်ထားသည်။)
3. ISP အွန်လိုင်း ပရိုဂရမ်းမင်း
ဒေါင်းလုပ်ကြိုးကို HEX ဖိုင်တစ်ခုတည်း-chip ကွန်ပြူတာ၏အတွင်းပိုင်း FLASH သို့ဒေါင်းလုဒ်လုပ်ရန် ဒေါင်းလုဒ်ကြိုးကိုအသုံးပြုသောအခါ၊ 51K-CPU ကတ်ပေါ်ရှိ အခြားသော short-circuit ပိတ်ဆို့ခြင်းကို "ပရိုဂရမ်မုဒ်" သို့ သတ်မှတ်ပါ။ ပုံမှန်စမ်းသပ်မှုများအတွက်၊ ပရိုဂရမ်ကိုလုပ်ဆောင်သည့်အခါ ၎င်းကို "ယေဘူယျမုဒ်" သို့ သတ်မှတ်ပါ။
ISP အွန်လိုင်းပရိုဂရမ်းမင်း၏ သီးခြားအသုံးပြုမှုနှင့် ဆက်တင်များအတွက်၊ CD DICE-Microcomputer Principle Test Box_KEIL CDROM\REF\51 Single-chip Computer ISP ဒေါင်းလုဒ်လုပ်ခြင်းလုပ်ဆောင်ချက် (USB Interface).doc ကို ကြည့်ပါ။
4. အော့ဖ်လိုင်းအသုံးပြုခြင်း။
စမ်းသပ်ကိရိယာ၏ ပါဝါကို ဖွင့်ထားသောအခါ၊ ဒစ်ဂျစ်တယ်ပြွန်သည် စမ်းသပ်မှုစနစ်သည် အော့ဖ်လိုင်းအခြေအနေ 51 တွင်ရှိကြောင်း ညွှန်ပြသည့် "P.___ ___51" ကို ပြသရပါမည်။ စမ်းသပ်ကိရိယာခလုတ်မှတဆင့် သက်ဆိုင်ရာ စမ်းသပ်နံပါတ်ကို သင်ရိုက်ထည့်နိုင်ပြီး၊ ထို့နောက် စမ်းသပ်မှုပရိုဂရမ်ကို အရှိန်အပြည့်လုပ်ဆောင်ရန် [EX/FV] ခလုတ်ကို နှိပ်ပါ။ ဥပမာအားဖြင့်၊ နံပါတ်ခလုတ်များ 0 နှင့် 9 ကိုရိုက်ထည့်ပါ၊ A/D စမ်းသပ်မှု၏ဝိုင်ယာကြိုးများကို ချိတ်ဆက်ပါ၊ ထို့နောက် စမ်းသပ်ဆဲနံပါတ်ကိုး၏ A/D စမ်းသပ်မှုကို လုပ်ဆောင်ရန် [EX/FV] ခလုတ်ကို နှိပ်ပါ။
5. PC လည်ပတ်မှုသို့ ချိတ်ဆက်ခြင်း။
ပါဝါပိတ်ကြောင်း အတည်ပြုပြီးနောက်၊ 51K-CPU ကတ်ရှိ AT89S52 မိုက်ခရိုကွန်ထရိုလာ ချစ်ပ်ကို ဖယ်ရှားပါ၊ 40-core အဖြူရောင်အပြားကြိုးပေါ်ရှိ IDC40 ပလပ်ကို DICE-KEIL USB emulator ၏ IDC40 socket တွင် ချိတ်ပါ၊ ထို့နောက် emulator ကို PC နှင့် ချိတ်ဆက်ရန် ကျပန်းဖြန့်ဝေထားသော USB ကြိုးကို အသုံးပြုပါ။ 40-core အဖြူရောင်အပြားကေဘယ်ကြိုး၏ အခြားတစ်ဖက်စွန်းတွင် 40-core emulation ဦးခေါင်းကို DICE-5210K စမ်းသပ်ကိရိယာ၏ ညာဘက်အပေါ်ထောင့်ရှိ အစိမ်းရောင်သော့ပိတ်ဆော့ဝဲလ်ထဲသို့ ပလပ်ထိုးပါ။
မှတ်ချက်- ၎င်းကို ပြောင်းပြန်တွင် မထည့်ပါနှင့်။ 40-pin DIP socket ၏ ဘယ်ဘက်အပေါ်ထောင့်ရှိ ပထမပင်နံပါတ်သည် မိုက်ခရိုကွန်ထရိုလာ၏ ပထမပင်နံပါတ်ဖြစ်သည်။ 40-pin emulation ခေါင်းစီး၏ ပထမပင်နံပါတ်တွင် မြှားတစ်ခုရှိသည်။ DICE-KEIL USB emulator ကို စမ်းသပ်ဆားကစ်ဘုတ်၏ ညာဘက်ခြမ်းတွင် ထားရှိသင့်သည်။ သင့်တွင် မေးခွန်းများရှိပါက ကျွန်ုပ်တို့၏ နည်းပညာဆိုင်ရာ ပံ့ပိုးကူညီမှုကို ခေါ်ဆိုပါ။
(5) ဆော့ဖ်ဝဲနှင့် ဒရိုက်ဗာများ တပ်ဆင်ခြင်းနှင့် အသုံးပြုခြင်းဆိုင်ရာ အသေးစိတ်အချက်အလက်များအတွက်၊ emulator manual ကို ဖတ်ရှုပါ။
မှတ်ချက် -
(1) ပေါင်းစည်းထားသော ဆားကစ်များနှင့် CPU ကတ်များကို ပလပ်ထိုးခြင်းနှင့် ဖြုတ်ခြင်းဖြစ်စေ၊ ဆက်သွယ်ရေးကြိုးများ ချိတ်ဆက်မှု၊ jumpers ဆက်တင် သို့မဟုတ် စမ်းသပ်ဆားကစ်များ ချိတ်ဆက်ခြင်းဖြစ်စေ၊ ပါဝါပိတ်သည့်အခြေအနေအောက်တွင် ၎င်းကို သေချာစွာပြုလုပ်ပါ၊ သို့မဟုတ်ပါက ၎င်းသည် စက်ပစ္စည်းကို ပျက်စီးစေနိုင်ပါသည်။
(၂) စမ်းသပ်ပတ်လမ်းချိတ်ဆက်ပြီးနောက် ပါဝါမဖွင့်မီ ဂရုတစိုက်စစ်ဆေးသင့်သည်။

စမ်းသပ်ချိတ်ဆက်မှု
51 မိုက်ခရိုကွန်ထရိုလာ စမ်းသပ်ဝိုင်ယာကြိုးစားပွဲ
စမ်းသပ်ချက် 1- P1 အပေါက်သည် စမ်းသပ်မှု P1.0 ~ P1.7 → L1 ~ L8 (led)
စမ်းသပ်မှု 2- P1 အလှည့်အချက်ပြစမ်းသပ်မှု P1.0→K1၊P1.1→K2
P1.4→L1၊P1.5→L2၊P1.6→L5၊P1.7→L6
စမ်းသပ်မှု 3- P3.3 ပေါက် ထည့်သွင်းမှု၊ P1 ပေါက် အထွက် P3.3→K1
P1.0~P1.7→L1~L8(led)
စမ်းသပ်မှု 4 စက်မှု ဆင့်ကဲထိန်းချုပ်မှု P3.4 →K1၊P3.3→K2
P1.0~P1.6→L1~L7၊P1.7→VIN၊JP ချိတ်ဆက်ထားသော ဝါယာရှော့တုံး ON (အသံချဲ့စက်)
စမ်းသပ်မှု 5 8255 A၊ B၊ C ပို့တ် အထွက်စတုရန်းလှိုင်း ချိတ်ဆက်မှုမရှိဘဲ၊ PA၊ PB နှင့် PC ပေါက်များမှ စတုရန်းလှိုင်းအထွက်ကို သတိပြုပါ။
စမ်းသပ်မှု 6 8255 PA port သည် PB port ကို ထိန်းချုပ်သည် PA0~PA7→K1~K8၊Q0~Q7→L1~L8
စမ်းသပ်မှု 7 8255 ထိန်းချုပ်ရေး မီးပွိုင့် 8255 PA0~PA7 L7~L5、L3~L1 အတွဲလိုက် အလင်းထုတ်လွှတ်သောဒိုင်အိုဒိတ်များကို ချိတ်ဆက်ပါ
စမ်းသပ်မှု 8 ရိုးရှင်းသော I/O တိုးချဲ့မှု Y0~Y7 သည် K1~K8 သို့ ချိတ်ဆက်သည်၊ Q0~Q7 သည် L1~L8 သို့ ချိတ်ဆက်သည်၊ CS1 သည် FF80H သို့ ချိတ်ဆက်သည်၊ CS2 သည် FF90H အပေါက်သို့ ချိတ်ဆက်သည်၊ JX0 သည် JX7 (D0~D7) သို့ ချိတ်ဆက်သည်
စမ်းသပ်မှု 9 A/D ပြောင်းလဲခြင်း စမ်းသပ်ချက် IN0 → VOUT ၊ VIN → + 5V ၊ CS4 → FF80H ၊ JX0 → JX6
WR → IOWR ၊ RD → IORD ၊ ADDA ၊ ADDB ၊ ADDC → 0V ( Grounding )
စမ်းသပ်မှု 10 D/A ပြောင်းလဲခြင်း စမ်းသပ်ချက် CS5→FF80H၊JX2→JX0၊WR→IOWR၊AOUT→Voltmeter
စမ်းသပ်မှု 11 8279 ကီးဘုတ်ပြသမှု စမ်းသပ်ချက် CS6→FF80H၊JRL→JR၊JSL→JS၊JOUT→JLED
SW3၊ SW4၊ SW5 ကို OFF ဟု သတ်မှတ်ထားသည် (စမ်းသပ်ပြီးနောက် ON ဟု သတ်မှတ်သည်)
စမ်းသပ်မှုများ 12 နှင့် 13 (ပရင်တာ) အထူးကြိုးသည် CZ4 (PRT) ကို မိုက်ခရိုပရင်တာမျက်နှာပြင်သို့ ချိတ်ဆက်သည် (ချန်လှပ်ထားနိုင်သည်)
*စမ်းသပ်မှု 14 ပြက္ခဒိန်နာရီ DS12887 ထိန်းချုပ်မှု စမ်းသပ်ချက် CZ7 (ပင်မဘုတ်) → CZ1 (MC3), P3.2 → /IRQ (MC3) (ချန်လှပ်ထားနိုင်သည်)
စမ်းသပ်ချက် 15 I2C မန်မိုရီကတ် ဖတ်ခြင်းနှင့် စာရေးခြင်း စမ်းသပ်ချက် P3.0→SCL,P3.1→SDA၊INS→P1.0၊P1.0~P1.2→L1~L3(အလင်းထုတ်လွှတ်သည့်ပြွန်)
စမ်းသပ်မှု 16 ISD1730 မှတ်တမ်းတင်ခြင်း အောက်ဖော်ပြပါ စမ်းသပ်လမ်းညွှန်ချက်များကို ကြည့်ပါ။
စမ်းသပ်မှု 17 ISD1730 ပြန်ဖွင့်ခြင်းသည် စမ်းသပ်မှု 16 နှင့် အတူတူပင်
စမ်းသပ်မှု 18 Relay Control P1.0→JIN၊JZ→Grounding၊JK→L1၊JB→L2
စမ်းသပ်မှု 19- Stepper Motor Control P1.0~P1.3→HA~HD
စမ်းသပ်မှု 20 8253 Square Wave CLK0→2 MHZ၊GATE0→5V၊CS3→FF80H၊ OUT0၊ oscilloscope သို့ OUT0 ကိုချိတ်ဆက်ပြီး၊ ပရိုဂရမ်ကိုဖွင့်ပြီး oscilloscope တွင် စတုရန်းလှိုင်းအထွက်ရှိမရှိ စောင့်ကြည့်ပါ။
စမ်းသပ်မှု 21- သေးငယ်သော DC မော်တာ P1.0~P1.7----->K8~K1; (DC မော်တာအမြန်နှုန်းကို K1~K8၊ အလှည့်အပြောင်း/S အရေအတွက်၊ ဆယ့်ခြောက်ခုထည့်သွင်းခြင်း)
P3.2----->HOUT (DC Motor Sensor Output);
CS5----->FF80H၊
AOUT-----> DJ
WR----->/IOWR၊
JX2----->JX0။
ပရိုဂရမ်ကိုဖွင့်ပါ- ဒစ်ဂျစ်တယ်ပြွန်သည် "သတ်မှတ်အမြန်နှုန်းတန်ဖိုး - - လက်ရှိအမြန်နှုန်းတန်ဖိုး" ကိုပြသသည်။မှတ်ချက်- DC မော်တာ၏ အမှန်တကယ်အမြန်နှုန်းမှာ 1F/S ခန့်ဖြစ်သောကြောင့် အလှည့်/S တန်ဖိုးကို မြင့်မားလွန်းသည်ဟု မသတ်မှတ်ပါနှင့်။
စမ်းသပ်မှု 22 LED 16*16 အစက် matrix ပြသမှု စမ်းသပ်ချက် JLPC → JX16၊ JHP1 → JX10၊ JLPA → JX9၊ JLPB → JX15
စမ်းသပ်မှု 23 128*64 LCD မျက်နှာပြင်စမ်းသပ်မှု JX10→JX12၊JX11→JX14၊/RST→/RST
စမ်းသပ်မှု 24 8250 ပရိုဂရမ်ပြုနိုင်သော အညီအညွတ် ဆက်သွယ်ရေး ကြားခံကိရိယာ စမ်းသပ်ချက် (ကိုယ်တိုင် ထုတ်လွှင့်ခြင်းနှင့် ကိုယ်တိုင်လက်ခံခြင်း) JX0→JX3၊CS7→FF80H၊TXD→RXD
