第一讲认识单片机
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
80C51的9C51 89C2051
P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL2 18 XTAL1 19
RST 1 P3.0/RXD 2 P3.1/TXD 3
XTAL2 4 XTAL1 5 P3.2/INT0 6 P3.3/INT1 7 P3.4/T0 8 P3.5/T1 9
GND 10
20 VCC 19 P1.7 18 P1.6 17 P1.5 16 P1.4 15 P1.3 14 P1.2 13 P1.1/AIN1 12 P1.0/AIN0 11 P3.7
十六进制
▪ 是二进制的简短表示形式。 十进制中的0-15分别表示为十六进制的0、1、 2、3、4、5、6、7、8、9、A、B、C、D、 E、F
▪ 熟练掌握二进制与十六进制之间的转换。 规律:一般把四个二进制数放在一起转换成 一个十六进制数,转换时先把二进制数转换 成十进制数,再把十进制数转换成十六进制 数。
Main 函数 格式:void main() 特点:无返回值,无参。 任何一个C程序有且仅有一个main函 数,它是整个程序开始执行的入口。 例:void main()
{ 总程序从这里开始执行; 其他语句;
}
课后练习
1.熟练建立KEIL工程 2.点亮第一个发光管.
自己动手实践
希望同学们从现在开 始你们的电子创新生活, 只要大家有信心、有热 情,不久的将来必将硕 果累累、前途无量。
怎么开始学习?
▪ 实践第一。 ▪ 补充必要的理论知识,即缺什么补什么。 ▪ 做工程项目积累经验。(可在网络上搜集题
目,也可自己有什么想法大胆的去试验)
关于电平特性
▪ 数字电路中只有两种电平:高和低 ▪ (本课程中)定义单片机为TTL电平:
高 +5V 低 0V ▪ RS232电平:计算机的串口
高 -12V 低+12V 所以计算机与单片机之间通讯时需要加电 平转换芯片max232
一台能够工作的计算机要有这样几个部份构成:CPU(进行 运算、控制)、RAM(数据存储)、ROM(程序存储)、输入 /输出设备。在个人计算机上这些部份被分成若干块芯片,安装 一个称之为主板的印刷线路板上。而在单片机中,这些部份, 全部被做到一块集成电路芯片中了,所以就称为单片(单芯片) 机,而且有一些单片机中除了上述部份外,还集成了其它部份 如A/D,D/A等。
单片机来实现
▪ 工业自动化:数据采集、测控技术。
▪ 智能仪器仪表:数字示波器、数字信号源、数字万 用表、感应电流表等。
▪ 消费类电子产品:洗衣机、电冰箱、空调机、电视 机、微波炉、手机、IC卡、汽车电子设备等。
▪ 通讯方面:调制解调器、程控交换技术、手机、小 灵通等。
▪ 武器装备:飞机、军舰、坦克、导弹、航天飞机、 鱼雷制导、智能武器等。
C-51的包含的头文件
通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h 常用有:reg51.h reg52.h
(定义特殊功能寄存器和位寄存器); math.h (定义常用数学运算);
KEIL的使用
▪ 掌握KEIL工程的建立和软件的开发; ▪ 掌握KEIL中软件仿真的基本应用; ▪ 掌握用KEIL直接硬件仿真
单片机
欢迎您加入!
第一讲 认识单片机
▪ 什么是单片机 ▪ 单片机能做什么 ▪ 学单片机需要什么基础? ▪ 怎么开始学习单片机。 ▪ 学单片机需要的一些预备知识 ▪ C51基础知识。 ▪ KEIL工程建立详细介绍及KEIL软件使用方法 ▪ 从点亮实验板上的一个发光二极管开始
☆什么是单片机
它就是一种能进行数学和逻辑运算,根据不同使用对象完成 不同控制任务的面向控制而设计的集成电路
注:类似的还有Philips公司的 87LPC64,20引脚 8XC748/750/(751),24引脚 8X749(752),28引脚 8XC754,28引脚 等等
☆单片机能做什么
1、点亮一盏灯 2、霓虹灯 3、电子钟 4、打分器 5、电话台灯 6、自动感应水龙头 7、凡是与控制或简单计算有关的电子设备都可以用
VSS 20
40 VCC 39 P0.0 38 P0.1 37 P0.2 36 P0.3 35 P0.4 34 P0.5 33 P0.6 32 P0.7 31 EA/VPP 30 ALE/PROG 29 PSEN 28 P2.7 27 P2.6 26 P2.5 25 P2.4 24 P2.3 23 P2.2 22 P2.1 21 P2.0
▪ 等等…..
☆学单片机需要什么基础?
1. 与以前所学的知识关联很少; 2. 只需要掌握很基本的数电模电知识,如二进制、
十进制、十六进制之间的转换,与、或、非逻 辑关系等; 3. 对各种器件的概念基本上是从0开始; 4. 如果要用C语言编程,需具备简单的C语言基 础; 5. 所有人都站在了同一起跑线上;
各种进位制的对应关系
十进制 二进制
0
0
1
1
2
10
3
11
4
100
5
101
6
110
7
111
8 1000
十六进制 0 1 2 3 4 5 6 7 8
十进制 二进制 9 1001 10 1010 11 1011 12 1100 13 1101 14 1110 15 1111 16 10000
十六进制 9 A B C D E F 10