单片机IO口介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安冰河机械电子工作室--暑期单片机培训
2.电容
电容也是常见的电子元 器件,主要用于存储电量、 滤波以及其他的一些作用, 常见电容有瓷片电容、独石 电容、电解电容(分正负极, 不可反接)、贴片电容 电容大小识别
西安冰河机械电子工作室--暑期单片机培训
3.电位器
电位器就是可变电阻, 经常用于精细调节场合。 电位器大小识别
西安冰河机械电子工作室--暑期单片机培训
5. 单片机的时钟
• • 机器周期和指令周期 (1) 振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲 信号的振荡源的周期,TX实验板上为11.0592MHZ。 • (2) 状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡 周期经二分频后得到的。 • (3) 机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也 就是 12 个时钟周期。 在一个机器周期内, CPU可以完成一个独立 的操作。 • (4) 指令周期: 它是指CPU完成一条操作所需的全部时间。 每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统 中, 有单周期指令、双周期指令和四周期指令。
西安冰河机械电子工作室--暑期单片机培训
51系列单片机有4个I/O端口,每个端口都是8 位准双向口,共占32根引脚。每个端口都包括一个 锁存器(即专用寄存器P0~P3)、一个输出驱动器和 输入缓冲器。通常把4个端口笼统地表示为P0~P3。
西安冰河机械电子工作室--暑期单片机培训
西安冰河机械电子工作室--暑期单片机培训
4.二极管
二极管有单向导通作用, 有保护、稳压、发光、大功 率等类型,二极管分正负极。 主要型号1N系列 二极管正负识别与耐压
西安冰河机械电子工作室--暑期单片机培训
5.三极管
三极管主要用于放大,, 当然它还有一些作用,这里不 过多叙述。三极管有三个极, 及集电极(c)、基极(b)、 发射极(e)。常见型号有 90XX系列和8050、8550
西安冰河机械电子工作室--暑期单片机培训
二、十、十六进制之间转换
西安冰河机械电子工作室--暑期单片机培训
逻辑语言与运算
1.与运算
“与”运算的符号为“&”,在逻辑运算里,规定0&0=0,
0&1=1&0=0, 1&1=1,类似于数学运算里面的乘法。
2.或运算
“或”运算的符号为“|”,在逻辑运算里,规定0|0=0, 0|1=1|0=0, 1|1=1,类似于数学运算里面的加法。
3.非运算
“非”运算的符号为“!”,在逻辑运算里,规定! 0=1,!1=0,类似于数学运算里面的求反。
西安冰河机械电子工作室--暑期单片机培训
4.运算符
+ > == && >= != || * < ! / (加 减 乘 除) <= (大于 大于等于 小于 小于等于)
(测试等于 (逻辑与 测试不等于) 逻辑或 逻辑非 )
西安冰河机械电子工作室--暑期单片机培训
2.单片机的引脚
西安冰河机械电子工作室--暑期单片机培训
3.掌握单片机
• 最小系统能够运行起来的必要条件。 1.电源 2.晶振3.复位电路 • 对单片机任意IO口的随意操作 1.输出控制电平高低2.输入检测电平高低。 • 定时器:重点掌握最常用的方式2 • 中断:外部中断、定时器中断、串口中断 • 串口通信:单片机之间、单片机与计算机间
西安冰河机械电子工作室--暑期单片机培训
C语言介绍
C语言是一门特别适合初学者学习单片机的语言,它简洁 紧凑、灵活方便,程序书写形式自由,易于理解,读者并不 需要了解硬件部分复杂的结构,也可以对硬件进行操作。在 整个暑假的单片机的编程中,我们采用keil C进行。具体后 面将会提到。 在keil C里面,我们需要掌握以下知识:
西安冰河机械电子工作室--暑期单片机培训
6. 点亮一个发光二极管
发光二极管发光电流3-10mA,一般接5V,并加限流电阻500-1K左右
西安冰河机械电子工作室--暑期单片机培训
2.引脚功能
芯片的引脚一般分三类:控制、地址、数据,只要通过芯 片的资料,我们就可以按芯片的说明去运用它
3.时序图
芯片的时序图是非常重要的,要实现对芯片的正确操作, 必须对芯片的时序图进行严格的把握。
4.芯片资料的查询
芯片资料的查询网站: http://www.alldatasheet.com/ http://www.csdn.com/ http://www.ourdev.cn/bbs/index.jsp http://www.21ic.com/
普通电阻、水泥电阻、贴片电阻、 瓷管电阻
西安冰河机械电子工作室--暑期单片机培训
读法如下
四色环电阻: 第一色环是十位数,第 二色环是个位数, 第三色环是应乘颜色次 幂颜色次,第四色环是误差率 例:棕 红 红 金 ,其阻值为12×100=1.2K 误差为±5% 五色环电阻: 第一色环是百位数,第二 色环是十位数, 第三色环是个位数,第四色 环是应乘颜色次幂颜色次, 第五色环是误差 率。 例:红 红 黑 棕 金 五色环电阻最后一环为 误差,前三环数值乘以第四环的10颜色次幂 颜色次,其电阻为 220×10=2.2K 误差为
基本元件
1.电阻
电阻是单片机设计中最常用的 电子元件,常见的有普通电阻、贴 片电阻、功率电阻、水泥电阻。电 阻的读法有两种方法,测量法和色 环法。(测量法用万用表) 色环法的表示如下: 棕1 红2 橙3 黄4 绿5 蓝6 紫7 灰 8 白9 黑0 ,金、银表示误差。银 ±10%、金±5% 、红色± 2%、 棕 色± 1%、 紫色± 0.1%、 绿色± 0.5%
西安冰河机械电子工作室--暑期单片机培训
2.常用语句
if 条件语句语言
while
for
循环语句
循环语句
switch/case
多分支选择语句
西安冰河机械电子工作室--暑期单片机培训
3.头文件
keil C常用的头文件有:reg52.h math.h ctype.h stdio.h stdlib.h absacc.h 调用方法#include<reg52.h> #include<math.h> 在keil C中也可以自己建立一些.h文件,方便调用 头文件的查看
西安冰河机械电子工作wenku.baidu.com--暑期单片机培训
4. 单片机的寄存器及地址
RAM(单片机内部有256个) ROM EEPROM FLASH 详细资料 http://baike.baidu.com/view/87697.htm?fr=ala0_1 _1
西安冰河机械电子工作室--暑期单片机培训
西安冰河机械电子工作室--暑期单片机培训
西安冰河机械电子工作室--暑期单片机培训
对单片机的控制,其实就是对I/O口的控制, 无论单片机对外界进行何种控制,或接受外部的何 种控制,都是通过I/O口进行的。51单片机总共有 P0、P1、P2、P3四个8位双向输入输出端口,每个 端口都有锁存器、输出驱动器和输入缓冲器。4个 I/O端口都能作输入输出口用,其中P0和P2通常用 于对外部存储器的访问。
>>
& | ^ ~
<<
(位右移
(按位与 (按位异或
位左移)
按位或) 按位取反)
西安冰河机械电子工作室--暑期单片机培训
单片机的简单介绍
1.电平特性
数字电路中只有两种电平:高和低,即逻辑1和0 定义单片机为TTL电平: 高 +5V 低 0V RS232电平:计算机的串 高 -12V 低+12V 计算机与单片机之间通讯时需要加电平转换芯片 max232
数据类型 常用语句 头文件及扩充
西安冰河机械电子工作室--暑期单片机培训
1.数据类型
上表为keil C和C 通用的数据类型, 下表为keil C特 有的数据类型。
西安冰河机械电子工作室--暑期单片机培训
数据存储声明
数据类型 变量名
char Text; bit flag; unsigned char num[5]; int i,j; 注意:变量名不能用C语言中的关键字 表示。
4.函数
主函数main()
一般函数 函数类型 函数名(相关类型数据) 中断函数函数名()interrupt n(中断号) using m
西安冰河机械电子工作室--暑期单片机培训
二进制、十进制、十六进制
二进制是计算技术中广泛采用的一种数制,二进制数据 是用0和1两个数码来表示的数。它的基数为2,进位规则是“ 逢二进一”,借位规则是“借一当二”。比如,二进制数11B代 表十进制3,1010代表十进制数10等。 十进制是我们生活中常用的数制,这里就不过多叙述。 十六进制是二进制的简短书写形式,即将二进制数4位合 成16进制的一位即可。十进制的0~15分别为十六进制的0、1、 2、3、4、5、6、7、8、9、A、B、C、D、E、F
a.按材质分: 硅管、锗管 b.按结构分: NPN 、 PNP c.按功能分: 开关管、功率 管、达林顿管、光敏管等
西安冰河机械电子工作室--暑期单片机培训
芯片的识别及资料查询
1.封装
芯片的类型很多,封装形 式一般采用双列直插DIP、塑料 扁平组件式封装PQFP和PFP、 插针网格阵列封装PGA、球栅 阵列封装BGA 详细介绍 http://baike.baidu.com/view /407821.htm