课程二_单片机预备知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、数制
1、十进制
每一位有0~9十个数码,逢十进一
2、二进制
每一位仅有0和1两个数码,逢二进一。目前数字电 路中广泛采用二进制
3、十六进制
每一位有十六个不同数码,逢十六进一。书写程序 时习惯用十六进制
二、数制
各种进制位的对应关系
二、数制
举例:
1、将十进制7转换成二进制和十六进制 7=4+2+1 二进制 0000 0111B 十六进制 0 7 H 2、将十进制211转换成二进制和十六进制 211=128+64+16+2+1 二进制 1101 0011B 十六进制 D 3 H
六、51单片机引脚介绍
I/O引脚—P0、P1、P2、P3 P0口(39~32)-双向8位三态 I/O口,每个口可独立控制。内 部不带上拉电阻,要外接上拉 电阻,一般选10kΩ 上拉电阻 P1口(1~8)-内带上拉电阻, 输入前,要先对端口写1 P2口(21~28)-与P1相似 P3口(10~17)-与P1相似,并 有第二功能
六、51单片机引脚介绍
电源引脚 VCC(40)、VSS(20)。 一般VCC接+5V,VSS接地 时钟引脚 XTAL1(19)、 XTAL2(18)。我们使用时一般接 有晶振构成的震荡电路 复位引脚 RST(9)。当输入连续 两个机器周期的高电平时有效, 正常工作时,此引脚应为 ≤0.5V低电平。我们使用时外 接复位电路
单片机预备知识
一、电平特性
模拟信号和数字信号
在时间上或数值上连续的物理量叫做模拟量,把 表示模拟量的信号叫做模拟信号。例如电压、温度、 气压„„ 在时间上和数量上都是离散的物理量叫做数字量, 它们的变化在时间上是不连续的,把表示数字量的信 号叫做数字信号。
一、电平特性
数字电路中只有两种电平,即高电平和低电平 我们将要学习的51单片机采用TTL电平,我们规定 高电平:+5V 低电平:0V 此外还有RS232电平,即计算机串口电平 高电平:-12V 低电平:+12V 所以计算机与单片机之间通讯时需要外加电平 转换电路,我们一般用max232芯片搭建
六、51单片机引脚介绍
P3第二功能各引脚功能定义 P3.0:RXD串行口输入 P3.1:TXD串行口输出 P3.2:INT0外部中断0输入 P3.3:INT1外部中断1输入 P3.4:T0定时器0外部输入 P3.5:T1定时器1外部输入 P3.6:WR外部写控制 P3.7:RD外部读控制
七、51的最小系统
最小系统能够运行的必要条件 1、电源 2、晶振 3、复位电路
谢谢大家!
Hale Waihona Puke Baidu
六、51单片机引脚介绍
地址锁存允许信号ALE(30)。 当单片机上电正常工作后,ALE 引脚不断输出正脉冲信号,频 率为主时钟的1∕6。如果想初 步判断单片机芯片的好坏,可 用示波器查看ALE端是否有正脉 冲输出
六、51单片机引脚介绍
程序存储器允许输出控制端∕ PSEN(29) 内外程序存储器选择控制端∕ EA(31)。当∕EA引脚为高电 平时,单片机先访问片内程序 存储器;当∕EA引脚为低电平 时,单片机只访问外部程序存 储器。我们使用时,一般直接 将∕EA接VCC
一、电平特性
TTL和CMOS
TTL一般高电平5V,低0V;CMOS一般高电平(5~15V) CMOS不使用的输入端不能悬空,否则会造成逻辑混乱 TTL电平的临界值 Vohmin=2.4V,Volmax=0.4V Vihmin=2.0V,Vilmax=0.8V CMOS电平的临界值(设Vcc=5.0V) Vohmin=4.99V,Volmax=0.01V Vihmin=3.5V,Vilmax=1.5V CMOS电平能驱动TTL电平,反之则不行
三、C51知识
1、基本数据类型
三、C51知识
2、C51数据类型扩充定义
sfr:特殊功能寄存器声明 sfr16:sfr的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例如: sfr SBUF = 0x99; sbit led = P0^2;
三、C51知识
3、C51包含的头文件
通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h 常用有: reg51.h reg52.h math.h
四、KEIL工程的建立
1、打开KEIL软件
通过点击桌面图标 通过开始菜单
2、新建工程
菜单栏ProjectNew uVision Project选择文件夹 保存出来Select Device for Target选择 AtmelAT89C52点击 OK出来Copy Standard„to Project点击“是”
四、KEIL工程的建立
3、新建C文件
菜单栏FileNew 之后会出现空白的工作区 FileSave命名并保存在之前的文件夹里右击 Source Group 1Add Files to Group‘Source Group 1’双击刚才保存的 .c文件
五、51系列单片机介绍
51系列单片机是指Intel的MCS-51系列以及和其具有兼容 内核的单片机。MCS-51单片机是最早、最基本的单片机, 功能也最简单。 现在集成电路飞速发展,各大芯片厂商提供了很多与其 兼容的单片机。比如Atmel公司的AT89C系列、AT89S系列, Philips公司的8XC552系列。此外还有Siemens,STC„„ 今后我们常用的有STC89C52,AT89C52