PDA

View Full Version : Pls Help about PIC



zawzawaung
05-05-2010, 06:39 PM
pic နဲ့ပတ္သတ္ျပီးေတာ့ေျပာျပေပးၾကပါလားစာအုူပ္ေတြလဲေက်းဇူးျပဳျပီးေတာ့တင္ေပးပါလား

yanpye
05-25-2010, 09:02 AM
Designing Embedded Systems with PIC Microcontrollers Principles and Applications ဆိုတဲ့ စာအုပ္ကို ဒီမွာေဒါင္းျပီး ဖတ္ႏုိင္ပါတယ္ခင္ဗ်ာ။ :) စာအုပ္ cover ကုိလည္း upload လုပ္ေပးမလို႔ပါ။ server maintain လုပ္ေနတယ္ဆိုလို႔ ျပန္ရမွထပ္ျဖည့္ေပးပါမယ္။ :)

http://www.mediafire.com/file/nyzyudnjxni/Newnes.rar

စပိုင္ခ်စ္သူ
05-25-2010, 10:03 AM
Designing Embedded Systems with PIC Microcontrollers Principles and Applications ဆိုတဲ့ စာအုပ္ကို ဒီမွာေဒါင္းျပီး ဖတ္ႏုိင္ပါတယ္ခင္ဗ်ာ။ :) စာအုပ္ cover ကုိလည္း upload လုပ္ေပးမလို႔ပါ။ server maintain လုပ္ေနတယ္ဆိုလို႔ ျပန္ရမွထပ္ျဖည့္ေပးပါမယ္။ :)

http://www.mediafire.com/file/nyzyudnjxni/Newnes.rar


ကိုရန္ေၿပေရ..
ကြ်န္ေတာ္တခါတည္းစာအုပ္ Cover ေရာ စာအုပ္ပါ ၿပန္ေပါင္းတင္ေပးလိုက္တယ္ေနာ္..

http://i46.tinypic.com/2pselic.jpg

http://www.mediafire.com/file/nyzyudnjxni/Newnes.rar

yanpye
05-27-2010, 12:53 PM
PIC Microcontrollers for Absolute Begineers ဆိုတဲ့စာအုပ္ေလးပါ။ ေအာက္ကလင့္မွာ ေဒါင္းျပီး ေလ့လာႏုိင္ပါတယ္။ :)

http://img44.imageshack.us/img44/1820/16302368.jpg

http://ifile.it/u0qhwvl
(or)
http://www.mediafire.com/?nn1yazeuoao

yanpye
06-02-2010, 12:50 AM
PIC architecture, instruction sets ႏွင့္ MPLAB IDE အသံုးျပဳပံုေတြကို ေလ့လာႏုိင္ေအာင္ စုစည္းတင္ေပးလိုက္ပါတယ္။ :)

http://ifile.it/1evifn7/PIC%20lessons.rar (http://ifile.it/1evifn7/PIC%20lessons.rar)

MPLAB IDE sotware ကိုေအာက္ကလင့္မွာ ေဒါင္းႏုိင္ပါတယ္။ ;)

http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_IDE_8_50.zip

mgthetsan
06-05-2010, 07:39 PM
PIC အေၾကာင္းကိုစတင္ေလ့လာမယ္ဆိုရင္ေတာ့ electronic လက္ေတြ႕အေျခခံတတ္ေျမာက္ၿပီးမွအဆင္ေျပနိုင္မယ္။ ဒီပညာရပ္သာတတ္ေျမာက္သြားမယ္ဆိုရင္ circuit ေတြထုတ္လုပ္ရာမွာ အရမ္းအဆင္ေျပၿပီး အရမ္းၾက့ံဳသြား မယ္။
စတင္ေလ.လာမယ္ဆို၇င္ေတာ့ ဆ၇ာ၀င္းထက္၀င္း ရဲ့ PIC Basic နဲ pic basic pro စာအုပ္ ကို၀ယ္ျပီး ဖက္ၾကည့္ပါ။Pic basic စာအုပ္မွာ IC program သြင္းဖို႔ ေၾကးျပား ပါျပီး သား ပါ ၊ေၾကးျပား ေပၚက componant ေတြ၀ယ္ျပီး တက္
လိုက္၇င္ သံုးလို႔ ၇သြားမွာပါ။ေနာက္ပိုင္းၾကြမ္း သြား၇င္ေတာ့ assembly ေရးသား နည္းကိုဆက္ေလ့လာၾကည့္ေပါ့။ တခုေတာ့ရွိတယ္ ၀င္းထက္၀င္း ရဲ basic စာအုပ္မွာပါတဲ့ sofeware ကသံုးရတာသိပ္အဆင္ မေျပဘူး။ေနာက္ assembly စာအုပ္အတြဲ ၁ မွာပါတဲ့ MBLAB IDE sofeware က အရမ္းသံုးလို့ေကာင္းတယ္။ကၽြန္ေတာ္လည္းဒီနည္းနဲ႔ ဒီပညာကိုတတ္ေျမာက္လာတာပါ။basic ေရးသားနည္းထက္ assembly ေရးသားခ်က္ ကေနာက္ ပိုင္းမွာသံုးရတာပိုေကာင္းတယ္။
ဒီေရးသားနည္းက ပိုျပီးအေသးစိတ္ေရလို့ရတယ္၊ ေနာက္ပိုင္းမွာ ႀကြမ္းႀကင္သြားမယ္ဆို၇င္ computer နဲ pic တြဲ ျပီး electronic ပစၥည္းေတြ တီထြင္ေမာင္းနွင္လို႔ရ မဲအျပင္ တစ္အိမ္လံုးမွာရိွတဲ့ electronic ပစၥည္းေတြကို ပါ ထိမ္းခ်ဳပ္ လို႔ရသြားမွာပါ။ ဒီအဆင္ေရာက္ဖို႔ဆိုရင္ေတာ့ computer sofeware ေ၇းသားတဲ့ visual sofeware ကိုပါထက္ေလ့လာရမွာျဖစ္ပါတယ္။ ႀကိဳးစားၾကည္ပါေၾကးဇူးတင္ပါတယ္.................

yanpye
06-06-2010, 01:59 AM
ေမာင္သက္စံမွာ ၀င္းထက္၀င္းရဲ႕ PIC မုိက္ခရုိကြန္ထရိုလာ အသံုးခ်ပတ္လမ္းမ်ား အပိုင္း ၁ ၂ ၃ ၄ စာအုပ္မ်ားကို pdf အေနနဲ႔ရွိရင္ share လုပ္ေပးပါလားခင္ဗ်ာ။ :) ျမန္မာလိုေလ့လာရရင္ေတာ့ ပိုျပီးနားလည္သြားမယ္ ထင္တယ္။

ေနာက္တစ္ခုက PIC assembly language ေရးတဲ့အခါမွာ hex ကို x00, h00 or 00h, $00, #00, HEX00 or hex00 စသျဖင့္ သံုးတာေတြေတြ႔ရပါတယ္။ အဲဒါေတြက ဘာကြာျခားမႈေတြရွိလဲ။ ဘယ္လိုေနရာမွာ ဘယ္ဟာကိုသံုးလဲ။ ေနာက္ျပီး h'00' & h00 မ်က္ေတာင္ဖြင့္ပိတ္နဲ႔ ေရးတာနဲ႔ မပါတာနဲ႔ ဘာကြာျခားခ်က္ရွိပါသလဲ။ အဲဒါေလးေတြကိုလည္း အေသးစိတ္သိခ်င္ပါတယ္။ ဖိုရမ္ အကို အမ တုိ႔သိရင္ ေျဖၾကားေပးပါခင္ဗ်ာ။ :)

mgthetsan
06-10-2010, 06:52 PM
ကၽြန္ေတာ္႔ မွာေတာ့ ၀င္းထက္၀င္း ရဲ့ အတြဲ ၁၂၃၄ ကို pdf file ေတြမရိွ ပါဘူး ၊စာအုပ္ ပဲရွိ ပါတယ္ ။ အကိုတို႔ေျပာတဲ့ ေ၇းနည္းအားလံုးက hex ေရးနည္းေတြခ်ည္းပါပဲ အားလံုးသံုး လို႔ရပါတယ္၊အားလံုးကို MBLAB sofeware က အားလံုးကိုနားလယ္ပါတယ္..။
အကို႔တို႔ အမတို႔ ကို Pic အေၾကာင္းေလး ဆက္လက္တင္ျပခ်င္ပါတယ္။အဓိက က ေတာ့PIC16F84 အေၾကာင္းေလး ပါ။

Pin 1,2,18,17 ေတြကို binary အေနနဲ႔ၾကည္မယ္ဆိုရင္ RA0,RA1,RA2,RA3 ေတြကို binary number အျဖစ္ 0000 ေတြျဖစ္တယ္။အရွင္းဆံုးျပရရင္ (bin no 0001 ဆိုရင္ IC ရဲ့ port RA0 (pin18) မွာ voltage high ျဖစ္ျပီး က်န္ port RA1,RA2 & RA3(pin 18,1,2)ေတြမွာ 0 volt ျဖစ္ေနပါတယ္။ဒီလိုပဲ binary 1110 ဆိုရင္ ေတာ့ ခုနဏက နဲ႔ ဆန္ၾကင္ဖက္ျဖစ္သြားမွာျဖစ္ပါတယ္ port RA0 တစ္ခုထဲ 0 volt ျဖစ္ျပီး က်န္ port
ေတြ ျဖစ္တဲ႔ RA1,RA2,RA3 တို႔က high volt ေတြျဖစ္သြားပါတယ္။high voltage ဆိုတာ supplyvolte နီးပါး
ဥပမာ-supply volte က 5V ဆိုရင္ high volte ျဖစ္တဲ့ pin ေတြမွာ 5V ျဖစ္သြားတာကိုေျပာတာပါ။ အားလံုးသိျပီးသားျဖစ္တဲ့ binary ကေန Hex ကိုေျပာင္းတဲ့နည္း ကို ဆက္လက္တင္ ျပပါဦးမယ္။
binary number 0000 ဆိုရင္ hex ကလဲ 00h ျဖစ္ပါတယ္ ၊bin က 0001ဆိုရင္ေတာ့ hex 01h ျဖစ္ပါတယ္၊ နည္းကေတာ့ bin no မွာ 0 0 0 0 ဆိုျပီး စာလံုး ေလး လံုးရွိပါတယ္၊ အဲ့ဒိေလးလံုးကို hex အေနနဲ႔ၾကည္မယ္ ဆိုရင္ေတာ့ 8 4 2 1 ဆိုျပီးရွိပါတယ္၊ အဲ့ဒိမွာ bin က 0 0 0 1 ျဖစ္ခဲ့မယ္ဆိုရင္ေတာ့ hex က 0 0 0 1ျဖစ္တယ္ ဥပမာ- (bin 0 0 1 0=hex 0 0 2 0=02h ,bin 0 1 1 0 = hex 0 4 2 0=4+2=06h,bin 1 1 1 0= hex 8 4 2 0=8+4+2+0=14=0Eh )ျဖစ္ပါတယ္ ။ဘာလို႔ E ျဖစ္ရလဲဆိုရင္ေတာ့ hex မွာက 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F ရည္တြက္ count လုပ္ ပါတယ္။ ဒါက port A အတြက္မိွု႔လို႔ 0000 ဆိုျပီး ေလးလံုး ထဲ ရွိတာပါ။ port B အတြက္ဆို၇င္ေတာ့ 0000 0000 ၈လံုး ျဖစ္သြား ပါတယ္၊ ဘာလို႔လဲဆိုေတာ့ port B မွာက RB0,RB1,RB2 …… to RB7 ထိရိွလို႔ပါ။ port B အတြက္ကေတာ့ bin 0001 0001 = hex 11h ,bin 0011 0010 = hex 32h, bin 0010 1110 = hex 2Eh ျဖစ္ပါတယ္။ နည္းကေတာ့ အရွည့္ကနဲ႔အတူတူပါပဲ ။


Port A pin RA3 RA2 RA1 RA0
Bit number 3 2 1 0
Binary 1 1 1 1
Hex 8 4 2 1


ေနာက္ ၾက၇င္ photo ေတြဖယားေတြ နဲ႔ ထပ္ေဖာ္ျပျပပါဦးမယ္..အခုေတာ့ မပါလာေသးလို႔ပါ။ကၽြန္ေတာ္က တတ္မွတ္သေလာက္တင္ ျပတာပါ၊ အေသးစိတ္သိခ်င္ရင္ေတာ့ assembley ေရးသားနည္းျဖစ္တဲ့ ၀င္းထက္၀င္း ၇ဲ့ အတြဲ ၂ ၊ ၃ ကို တျပိဳင္ တည္း ေလ့လာေစလိုပါတယ္.....