最新1单片机C语言课件第1讲
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
源自文库
P1.0 1
P1.1 2
P1.2 3
P1.3 4
P1.0 P1.41 5
P1.1 P1.2
PPP111...56723
6 7 8
P1R.S3T/VPD4 9
P13..40/RXD5 10
P13..51/TXD6 11
PP31..26/INT07 12
RSPTP3/1PP.V.333P7../D 45I//NTTT01189
第一讲
关于电平特性 数字电路中只有两种电平:高和低 本课程中定义单片机为TTL电平:
高 +5V 低 0V
第一讲 数制转换
二进制
数字电路中的两种电平特性决定了它
00
6 110
11
7
111
2 10
8
1000
3 11
9
1001
4 100
10
1010
5 101
11 1011
第一讲 数制转换
十六进制
是二进制的简短表示形式。
1单片机C语言课件第1讲
第一讲
学单片机需要什么基础? 1.与以前所学的知识关联很少; 2.只需要掌握很基本的数电模电知识,如二进制、
十进制、十六进制之间的转换,与、或、非逻辑 关系等; 3.对各种器件的概念基本上是从0开始; 4.如果要用C语言编程,需具备简单的C语言基础;
第一讲
预备知识 1、电平特性 2、进制与16进制的表示及转换 3、二进制数的逻辑运算 4、8051单片机介绍 5、C51基础知识
P0.4 P0.5 P0.6
37 32P0.2 P0.7
36 31P0.3 EA/VPP
35 30P0.4 ALE/PROG
34 29P0.5 PSEN
33 32
222876PP00..67
P2.7 P2.6 P2.5
31 25EA/VPPP2.4
30 24ALE/PPR2O.G3
29 23PSEN P2.2
1 0,0 1
第一讲 “异或”运算
4. “ “异或”运算是实现“必须不同, 否则就没有” 这种逻辑的一种运算,
规则是:
0 0 0 , 0 1 1 , 1 0 1 , 1 1 0
第一讲 51单片机的外形
80C51的引脚封装
80C51/89C51 80C51/89C51 89C2051 89C2051
13 14 15
3.0/RPX3D.6/WR10 16
3.1/TPX3D.7/RD11 17
.2/INT0XTAL212 18
.3/INT1XTAL113 19 P3.4/T0 VSS14 20
40 VCC
39 P0.0
38 P0.1
37 P0.2
40 36VCC P0.3
39 38
333543PP00..01
第一讲 P3第二功能
P3第二功能各引脚功能定义: P3.0:RXD串行口输入 (receive data) P3.1:TXD串行口输出 (to send data) P3.2:INT0外部中断0输入 (Interrupt 0 input) P3.3:INT1外部中断1输入 (Interrupt 1 input) P3.4:T0定时器0外部输入 (timer0) P3.5:T1定时器1外部输入 (timer1) P3.6:WR外部写控制 (write control) P3.7:RD外部读控制 (reading control)
第一讲
2. “ “或”运算(逻辑加)是实现“有1出1,全0 为0”这种逻辑关系的一种运算, 其运算符为 “+”。 “或”运算规则如下: 0+0=0, 0+1=1+0=1, 1+1=1
第一讲 “非”运算
3. “ “非”运算(取反)是实现“求反”这种逻辑 的一种运算,如变量A的“非”运算记A 作 。 其运算规则如下:
6 7 8
19 18
111PP54311..76
P1.3 P1.2 P1.1/AIN1
9 17 1P21.5 P1.0/AIN0
XTAL1 GN5D 1016 1P11.4 P3.7
P3.2/INT0 6 15 P1.3
P3.3/INT1 7 14 P1.2 P3.4注/T:0 类似8的还有1P3hiliPp1s.公1/司AI的N1 P3.5/T1 87LP9C64,2102引脚P1.0/AIN0 GND 88XXC71740498(/7755201) /1(,725P813引 ).7脚 ,24引脚
十进制中的0-15分别表示为十六进制的0、1、 2、3、4、5、6、7、8、9、A、B、C、D、E、 F
熟练掌握二进制与十六进制之间的转换。
规律:一般把四个二进制数放在一起转换成一 个十六进制数,转换时先把二进制数转换成十进 制数,再把十进制数转换成十六进制数。
第一讲 数制转换
如:0001B 1D 1H B表示为二进制,H为十六进制
8XC754,28引脚
等等
注:类似的还有Philips公司的
87LPC64,20引脚
第一讲 引 脚 功 能
RST:复位(reset) XTAL1:外接晶振1(crystals) XTAL2:外接晶振2(crystals) VSS(GND):电源接地(Power grounding) PSEN:外部ROM读选通信号,低电平有效 ALE/PROG:ALE,输出脉冲时钟(时钟频率6分频内或 12分频外)。PROG,外部编程脉冲输入。 EA/VPP:EA接高电平时,CPU读内部程序。当有扩展 ROM时,读完内部自动读外部。EA接低时,只读外部 ROM。 VCC:电源正极(Power positive)
1001B 9D 9H 1010B 10 AH 0010 1100 44D 2CH
第一讲 数制转换
各种进位制的对应关系
十进制 二进制
十六进制 十进制 二进制
0
0
1
1
2
10
3
11
4
100
5
101
6
110
7
111
8 1000
0
9 1001
1
10 1010
2
11 1011
3
12 1100
4
13 1101
5
14 1110
6
15 1111
7
16 10000
8
十六进制 9 A B C D E F 10
第一讲 “与”运算
二进制数的逻辑运算 1. “ “与”运算(逻辑乘)是实现“有0出0,全1为 1”这种逻辑关系的一种运算。 运算符为“·”, 其运算规则如下: 0·0=0, 0·1=1·0=0, 1·1=1
28 22P2.7 P2.1 27 21P2.6 P2.0
RST 1 P3.0/RXD 2
20 VCC 19 P1.7
P3.1/TXD 3
18 P1.6
XTAL2 4
17 P1.5
RSTXTAL11 5 20 1V6CC P1.4
PP33..01PP//33RTP..XX323DD.//4II/NNTTT23001 XTAPL32.5/T41
P1.0 1
P1.1 2
P1.2 3
P1.3 4
P1.0 P1.41 5
P1.1 P1.2
PPP111...56723
6 7 8
P1R.S3T/VPD4 9
P13..40/RXD5 10
P13..51/TXD6 11
PP31..26/INT07 12
RSPTP3/1PP.V.333P7../D 45I//NTTT01189
第一讲
关于电平特性 数字电路中只有两种电平:高和低 本课程中定义单片机为TTL电平:
高 +5V 低 0V
第一讲 数制转换
二进制
数字电路中的两种电平特性决定了它
00
6 110
11
7
111
2 10
8
1000
3 11
9
1001
4 100
10
1010
5 101
11 1011
第一讲 数制转换
十六进制
是二进制的简短表示形式。
1单片机C语言课件第1讲
第一讲
学单片机需要什么基础? 1.与以前所学的知识关联很少; 2.只需要掌握很基本的数电模电知识,如二进制、
十进制、十六进制之间的转换,与、或、非逻辑 关系等; 3.对各种器件的概念基本上是从0开始; 4.如果要用C语言编程,需具备简单的C语言基础;
第一讲
预备知识 1、电平特性 2、进制与16进制的表示及转换 3、二进制数的逻辑运算 4、8051单片机介绍 5、C51基础知识
P0.4 P0.5 P0.6
37 32P0.2 P0.7
36 31P0.3 EA/VPP
35 30P0.4 ALE/PROG
34 29P0.5 PSEN
33 32
222876PP00..67
P2.7 P2.6 P2.5
31 25EA/VPPP2.4
30 24ALE/PPR2O.G3
29 23PSEN P2.2
1 0,0 1
第一讲 “异或”运算
4. “ “异或”运算是实现“必须不同, 否则就没有” 这种逻辑的一种运算,
规则是:
0 0 0 , 0 1 1 , 1 0 1 , 1 1 0
第一讲 51单片机的外形
80C51的引脚封装
80C51/89C51 80C51/89C51 89C2051 89C2051
13 14 15
3.0/RPX3D.6/WR10 16
3.1/TPX3D.7/RD11 17
.2/INT0XTAL212 18
.3/INT1XTAL113 19 P3.4/T0 VSS14 20
40 VCC
39 P0.0
38 P0.1
37 P0.2
40 36VCC P0.3
39 38
333543PP00..01
第一讲 P3第二功能
P3第二功能各引脚功能定义: P3.0:RXD串行口输入 (receive data) P3.1:TXD串行口输出 (to send data) P3.2:INT0外部中断0输入 (Interrupt 0 input) P3.3:INT1外部中断1输入 (Interrupt 1 input) P3.4:T0定时器0外部输入 (timer0) P3.5:T1定时器1外部输入 (timer1) P3.6:WR外部写控制 (write control) P3.7:RD外部读控制 (reading control)
第一讲
2. “ “或”运算(逻辑加)是实现“有1出1,全0 为0”这种逻辑关系的一种运算, 其运算符为 “+”。 “或”运算规则如下: 0+0=0, 0+1=1+0=1, 1+1=1
第一讲 “非”运算
3. “ “非”运算(取反)是实现“求反”这种逻辑 的一种运算,如变量A的“非”运算记A 作 。 其运算规则如下:
6 7 8
19 18
111PP54311..76
P1.3 P1.2 P1.1/AIN1
9 17 1P21.5 P1.0/AIN0
XTAL1 GN5D 1016 1P11.4 P3.7
P3.2/INT0 6 15 P1.3
P3.3/INT1 7 14 P1.2 P3.4注/T:0 类似8的还有1P3hiliPp1s.公1/司AI的N1 P3.5/T1 87LP9C64,2102引脚P1.0/AIN0 GND 88XXC71740498(/7755201) /1(,725P813引 ).7脚 ,24引脚
十进制中的0-15分别表示为十六进制的0、1、 2、3、4、5、6、7、8、9、A、B、C、D、E、 F
熟练掌握二进制与十六进制之间的转换。
规律:一般把四个二进制数放在一起转换成一 个十六进制数,转换时先把二进制数转换成十进 制数,再把十进制数转换成十六进制数。
第一讲 数制转换
如:0001B 1D 1H B表示为二进制,H为十六进制
8XC754,28引脚
等等
注:类似的还有Philips公司的
87LPC64,20引脚
第一讲 引 脚 功 能
RST:复位(reset) XTAL1:外接晶振1(crystals) XTAL2:外接晶振2(crystals) VSS(GND):电源接地(Power grounding) PSEN:外部ROM读选通信号,低电平有效 ALE/PROG:ALE,输出脉冲时钟(时钟频率6分频内或 12分频外)。PROG,外部编程脉冲输入。 EA/VPP:EA接高电平时,CPU读内部程序。当有扩展 ROM时,读完内部自动读外部。EA接低时,只读外部 ROM。 VCC:电源正极(Power positive)
1001B 9D 9H 1010B 10 AH 0010 1100 44D 2CH
第一讲 数制转换
各种进位制的对应关系
十进制 二进制
十六进制 十进制 二进制
0
0
1
1
2
10
3
11
4
100
5
101
6
110
7
111
8 1000
0
9 1001
1
10 1010
2
11 1011
3
12 1100
4
13 1101
5
14 1110
6
15 1111
7
16 10000
8
十六进制 9 A B C D E F 10
第一讲 “与”运算
二进制数的逻辑运算 1. “ “与”运算(逻辑乘)是实现“有0出0,全1为 1”这种逻辑关系的一种运算。 运算符为“·”, 其运算规则如下: 0·0=0, 0·1=1·0=0, 1·1=1
28 22P2.7 P2.1 27 21P2.6 P2.0
RST 1 P3.0/RXD 2
20 VCC 19 P1.7
P3.1/TXD 3
18 P1.6
XTAL2 4
17 P1.5
RSTXTAL11 5 20 1V6CC P1.4
PP33..01PP//33RTP..XX323DD.//4II/NNTTT23001 XTAPL32.5/T41