Professional Documents
Culture Documents
2
2
! !" # $
# % & ' ( ! &
) *' # * + ,-
' * ( *"." ! # )
! '
*- ! RF
- / ( # ! &
واﺥا اد
وا
ا VIوا Rا D
MGI #
ا
ا ا
أآ ﻡ ض
ﺱ ﺱ
او -ا,ی! ا '+اﺱ '( ) *+ا& ا$ %ی! ﻡه! و
(* 4اﻥ! 2م +1ا-ر.م ر. .
آ أن ا ﺱ ﻡ:ة ﻡ 8ا 1وآ+و ی567
ا 1ﻡ ا-رﺝ ﻡ ی*' * اآ ﻡ ﺱ
ﺱ
أذن ﻡ ا=
ا= ه ی ?ی!' ICﻡ&Aص ر ٧٤٤٨ .وی!م ه5ا
) * ICاو -ا&+6ر ?د ارﺝ ا ﺱ ا ٤ Eآ أﻥ
ﻥ?A+م ﻡ* Gا?ا DEC2BCDا= '+ل ا-ر.م ا*Hی اE
ار.م ﺙ Jﻡ:ة ) Eا ﺱ
او -آ IC 7448
د1ﺙﻥ ا
د1ح ا
لRMM6 MM ﻡ٩ EMM ا٠ MM? ﻡMM* MM ?لMM مMM!ف یMM ﺱx MMN+ ا-او
for !)=ا
١ Mی ﻡHM Mم ﻡM.ر-=ی ا+ dec2bcd ?م ا?اA+ﺙﻥ ﻥ
0B00000011 ﻡJ ﺙE ا٢ و
'ﻡU ا67+) Delay ) ﺙ ﺝ
'+ آ+ن ا1+
و= MMا= WMMأن ﻡ=RMMت ا+1-وﻥMMت 7 seg 8MM:ﻡMM:ة ٤
ا$اف وی1ن G)1آ'+
وی ? 1د ﻡ ا ﺱ آ'+
وا
ا ( %وا Gا &
? ('=+
ــ ا
ا ا
ا ﺱ ﻡك DC
ﺕ
اا ;)PWM1_(5000
ﺕ=1م اا
'ی ا & ور ٥٠٠٠ Zه 1د اددات
ا/3ﻥ ا1اة
اا ;)PWM1_Set_Duty(126
وﺕSم ی ض ا W&7ا 91 Sاو ا' /وﺕﺥ Aﻡ
ا= ٠ا٢٥٥ +
وآ" /راد ض ا W&7ذادت ا ا +أن ﺕ;< ا٢٥٥ +
;< ا ك ا +ا ا=;1ى
اا ;)(PWM1_Start
ﺕSم &ء < ا ك او ادد
اا ;)(PWM1_Stop
ﺕSم Z1ا ك او ادد
ﻡ"^1
ا & PWMﺕSم ای < /Wری 1ت آ7ول وﺱ1ف
یﺕ Eح ای 1ت ;< /Zدم
ﻡ/3ل
وا
ا ,1وا) ا ;
ا
ا ا
ا ﺱ ﻡك و آ
ﺕ
!%اا7ة
/ 0ا:د
وا
ا :وا
ا "
ا
ا ا
ا ا وزاوی
ا ﻡر
وی22م 224ة 22او22ت او ا22-1ن ا 221وی 22ی22
زاوی
%د اوران ﻡ ﺥ6ل ﻡ'
PWM
ا ﺱ'0! 8
وﺱف ;-م ا 24ل ا 2 2 2ا 2دوران :ﺱ2ام
ﻡ@ح و ا>-ء زاوی
دوران ٩٠درﺝ
و ٢٧٠درﺝ
واد آ
!ح اد
او 1اﺱام رت b0آج
ورت CآﺥN
ﺙ -ا6%1ن %ﻡ'
PWM
و ی زاوی
اآ
ﻡ ﺥ6ل R,% ٣٦٠
+ا/اوی
2
ا 64
,Jارد -زاوی
٩٠درﺝ
اذن ٩٠/٣٦٠ی٤ UK
ﺙ ٢٥٥ 222;- 222وه 222ا222,
222 + RX222+دد Y'X222 ٤ R222,%
٤/٢٥٥ی; UKی ٦٨ Zوه\ا
Y'Xا
Kآ
وا
ا 8وا] ا X
%
ا
ا ا
ﻡ
EEPROM
ﺕ
اا
EEPROM_Write
ﺕ! م
ا%ت داﺥ 9ا8اآة اا'
و $ﻡﻡ<ن
ا#ول 5ان ا%ت داﺥEEPROM 9
ا> %ا%ت
ﻡ>ل
;)EEPROM_Write(0x00,20
اا
EEPROM_Read
ﺕ!أ ا%ت ﻡ ا 5ان ا د
و $ﻡﻡ 9وا وه 5ان ا%ت
ﻡ>ل
;Unsigned Short eid
;)Eid =EEPROM_Read(0x00
وﺱ ف !%م +ء ﻡ>ل /
& ی! م
5ان داﺥ EEPROM 9واﺱ
D
وLCD
EE F/ GH
ه8ا وا
ا I
ا J
ا
ا ا
RF MODUL
ﻡ ه
RFﻡ
دی
ل
ه وات ارﺱل واﺱ&ل %ﺱ !"#هة م
ا&ت
ا+اف RFﻡ
دی
ل
RF Transmitter رﺱل%وة ا
, ارGND
و. "وآ- ت وﺱ
فData
2
٥ 0 آVcc
ریل% او ا3
ا0 اANT
RF Receive ﺱ&ل%وة ا
, ارGND
و. ا "وآ4 ﻡ- ت وﺱ
فData
ﻡم5 NC
2
٥ 0 آVCC
2
٥ 0 آVCC
, ارGND
, ارGND
3
ا0 اANT
وﺱ
ف م ا%رﺱل ﻡ"&! ﻡ6
او %ا%رﺱل
;)(Man_Send_Init
!70ارﺱل ا&ت ا "وآ.و
;)"Man_Send("eid
ارﺱل ا&ت وﺱ وا ی2
ا 8ﻡ:ت 0 9ا %ﻡ8ﻡ وا وه
ا&ت ا ﺱ!#
; ا%ﺱ&ل
;)(Man_Receive_Init
!70ا "و %ﺱ&ل ا&ت
;)Man_Receive(error
اﺱاج ی 2وا ﻡ ا&ت ا ﺱ!#
و= ﻡ8ﻡ وا ه
Errorوی ?? 8اذا ?? B??Cﺵ??" ا&??ت ا
@ ??.8 !??8اذا
آن " EF error="zا%ﻡ ا
; ا%ﺱ&ل
آ
د ا%رﺱل
آ
د ا%ﺱ&ل
"
ن ا!K.
وا
ا
Bوا= ا -
L G
ا
ا ا
ﻡ
USB
ﺕ
او ذا ﻡ USB
-١ﺱ
ا#$
-٢ﻡ*) ﺱ('
-٣ﺱ( #ا #01اﺝ.اء ا
',
ﺱ
USB
USB 1.0ا #4ﺱ
ﻥ #$ه ١5٥ﻡ* ی 8ا7ﻥ
وا :,4ﺱ
١٢ﻡ* ی 8ا7ﻥ
ا?اف USB
81 ٥ ا وA'ن ا1 وvss ( آ-١
D اA'ن ا1 Data-
اﻥت ا-٢
EF اA'ن ا1 Data +
ﺝ1 اﻥت ا-٣
د1 اﺱA'ن ا1 G ارﺽ-٤
HID_Read
اﻥتMا$ م1$اا
ﺕ
تLﻡK ( ﻡQو
ل7ﻡ
while(!HID_Read());
HID_Write
ا
ا
م
نLﻡKو( ﻡ
زل ا-١
زلKل ا1? -٢
ل7ﻡ
while(!HID_Write(&writebuff,64));
HID_Disable
م ء او ال
ت
ل
HID_Disable();
USB_Interrupt_Proc
K?$ اS وﺕUSB
ااثK م1$ﺕ
تLﻡK ( ﻡQ
ل7ﻡ
void interrupt() {
USB_Interrupt_Proc();
}
!"
USB ٦ $%
&'* ) آ#
,0 ه- ٤٨ $%
#, و-
' ل7ﻡ
M4 : اSوع ﺝی اذهU ﻡV K
Tools
Hid Treminal
Descriptor
( اة اX
Fوا
Add File To Project
ا Fا ' اي )X 8 4
USBCON واﺽ
ها وا
ا a1وا) ا ,
ﻡﻡ
ﻡ
+, - #أن ا#ﻥ ا'ي # $ %ت ا!
ی
أن ی2ل ا % 0واای
ه ﻡﻡ
ﻥ KLا-
أن اف RTSﻡ :Zﻡ RB6و#Oص #Gت ا$
#99#ت
واف DTR and CTSﻡ :Zﻡ \O RB7ا#ﻥ#ت
واف ا-ر Cﻡ :Zﻡ !#ة ااﻥ]ﺱ2ر
وW#ة ا]ی zه 2ازا
ا= ا]ا% Wف VDD
واف TXDه5 2ف ﻥ :ا#ﻥ#ت وی :Zﻡ اف
MCLRاو VPP
ه9ا وا
ا _2
وا> ا Z
ا
ا ا
ات ا
PCB
وام
" ذ Fد Sﻡ
ا > .اRط ا اء > اﺽQ
ی وا1C
اي اﺝ" اRط اﺱ< اردة > ارﺝ KاS -ﻡ
اﺱ
ا'ﺕﻡﺕ* 2ول ﻡ*ن ا"= -1ﺕ? .ا
آ ﺕی
آ ی *= Fﺕ"ی MاRط ا=ﺱ
آ21
ورق آF
" J13ﺕ1ج ا -ﻡ*ا Yدی
و` Rر > ﺕ#م
ﺽ Kور^
ا* Fا
-اردة ا=س
> ﺕ* Qاة ة ' ﺕ ١٠ #د^W:
ﺱ11ج ا-
آوی
م
^Dی
7*/
و:/ة ا<* 7ه ﺕ=" ا
و;.ا *$ن ^ ا =.$اXMء ا 2$fﻡ آ1ب ﺕ"
ا *وآ=1و
.
ه;ا وا
ا W/وا Jا D
ﺕ ` ا