department of electrical engineering hsiu-ping …

48
- 0 - 實務專題報告書 無線感測電子飛鏢計分系統 指導老師:林助訓老師 專題製作學生:四電四甲 童永國 BD96035 四電四甲 劉明隴 BD96039 DEPARTMENT OF ELECTRICAL ENGINEERING HSIU-PING INSTITUTE OF TECHNOLOGY

Upload: others

Post on 16-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

BD96039


DEPARTMENT OF ELECTRICAL ENGINEERING
HSIU-PING INSTITUTE OF TECHNOLOGY
AT89S51
VB
2000


()

1.2 If(mA)
Lower Housing: PBT ( UL94V-0 )
- 7 -
Chang Plate:
10000
3 @125/ 250 CUL UL 10000 ;VDE 100
00
: >100mΩ DC 500V;
: <100mΩ;
: 30 380°C 3 ;
- 8 -
8051 8048
MCS-8051
EPROM
12 16 /(Timer/Counter)
74 8 I/O 32 I/O
- 9 -

128K Bytes 64K Bytes
64K Bytes
64K Bytes
12 MHz
1.4 MCS51
1.5 8051
- 11 -
/( Arithmetic & Logic Unit,ALU )
ANDORXOR
NOT/( Rotate )/( Shift )( Clear )
( Set )
() PSW ()
60K Bytes EPROM 3.3 8031
8051
8051128 Bytes
- 13 -
8051

:
8 (LSB ) TxD 1/12
1
10 1 start
bit(0)8 data bit(LSB ) 1 stop bit(1)
stop bit SCON RB8
Timer1/Timer2
Mode 1 1 11
1 start bit8 data bit1
data bit 1 stop bit
1/32 1/64
(4) Mode 3 :
11 1 start bit8
data bit1 data bit stop bit
Mode 2 Timer1/Timer2

8051 VB
MSComm MSComm
8051 VB

MSComm

16
2. Settings:
- 16 -
8 Bit 1
Bit” ;
2880038400() 56000()128000()
16C450
115200BPS

:1() 1.52

4.Input:
:Buffer$=MSComml.Input ` Buffer

5.OutPut:

6.InputLen:

55 InputLen 10
Input InputLen 10
6 Input
7.Rthrshold:
- 19 -

Input
Nulls ComputModeBinary
; ASCII123

Chr$(0)
Chr$(0)
Chr$(0)
If Form1.Shape1.BackColor <> QBColor(12) Then
If Form1.Shape2.BackColor <> QBColor(12) Then
If Form1.Shape3.BackColor <> QBColor(12) Then
Form1.Shape3.BackColor = RGB(128, 0, 0)
If Form1.Shape4.BackColor <> QBColor(12) Then
If Form1.Shape5.BackColor <> QBColor(12) Then
Form1.Shape5.BackColor = RGB(0, 128, 256)
Form1.Shape12.BackColor = RGB(0, 128, 256)
If Form1.Shape6.BackColor <> QBColor(12) Then
If Form1.Shape7.BackColor <> QBColor(12) Then
'If Form1.Shape8.BackColor <> QBColor(12) Then
Chr$(0)
'Command3.Caption = "M2": Command4.Caption = "M3"
Next j%
Next i%
End Sub
Chr$(0)
For i% = 0 To 4
Call delay(1000) '
' PLC_DATA$ = read_nch$("M0144", 8)
- 34 -
' Y0_bin$ = hex2_to_bin8$(Y0_CH$)
' Call display(Y0_bin$)
' Next I%
' M0_bin$ = bin8$
' M0_CH$ = bin8_to_hex2$(bin8$)
- 35 -
' Text6.Text = "M0ch : " + M0_bin$
' M0CH%(i%) = 0
If Form1.Label10.BackColor <> QBColor(12) Then

“”“”

:
()
:

:

- 41 -
:
1. Visual Basic 6.0 ()
()
(Click) (DblClick) (MouseDown)
: