80c51单片机原理

80c51单片机原理

ID:36274941

大小:2.45 MB

页数:10页

时间:2019-05-08

80c51单片机原理_第1页
80c51单片机原理_第2页
80c51单片机原理_第3页
80c51单片机原理_第4页
80c51单片机原理_第5页
资源描述:

《80c51单片机原理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案80C51单片机原理标准文档实用文案表2-1P3口各引脚与第二功能表标准文档实用文案标准文档实用文案PSW的各位定义见表PSW位地址PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位标志CYACF0RS1RS0OVF1P80C51P0~P3接口功能简见大多数口线都有双重功能,介绍如下:1、P0口具有双重功能:(1)作为通用I/O,外接I/O设备。(2)作为地址/数据总线。在有片外扩展存储器的系统中,低8位地址和数据由P0口分时传送。标准文档实用文案2、P1口是唯一的单功能口:作为输入/输出口,P1口的每一位都可作为输入/输

2、出口。3、P2口具有双重功能:(1)作为输入/输出口。(2)作为高8位地址总线。在有片外扩展存储器的系统中,高8位地址由P2口传送。4、P3口具有双重功能:(1)作第一功能使用时,其功能为输入/输出口。(2)作第二功能使用时,每一位功能定义如表2.1所示。80C51单片机的4个I/O口都是8位双向口,这些口在结构和特性上是基本相同的,但又各具特点,以下将分别介绍之。图2-9P0口某位的结构图2-10P1口某位的结构标准文档实用文案图2-11P2口某位的结构图2-12P3口某位的结构P0~P3口使用时应注意事项1、如果80C51单片机内部程序存贮器ROM够用,不需

3、要扩展外部存贮器和I/O接口,80C51的四个口均可作I/O口使用。2、四个口在作输入口使用时,均应先对其写“1”,以避免误读。3、P0口作I/O口使用时应外接10K的上拉电阻,其它口则可不必。标准文档实用文案4、P2可某几根线作地址使用时,剩下的线不能作I/O口线使用。5、P3口的某些口线作第二功能时,剩下的口线可以单独作I/O口线使用。P1.0+5VLED12、加驱动电路:1、接成灌电流形式:+5VP1.0LEDD时钟电路80C51单片机的时钟信号用来提供单片机内各种微操作时间基准。80C51单片机的时钟信号通常有两种电路形式:内部振荡方式和外部振荡方式。1

4、、内部振荡方式在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)如图所示XTAL1XTAL2GND80C51C1C2电容器C1、C2起稳定振荡频率、快速起振的作用。电容值一般为标准文档实用文案5~30PF(常用30PF)。晶振的振荡频率范围在1.2MHZ~12MHZ(一般取12MHZ或6MHZ)。由于单片机内部有一个高增益运算放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。外部振荡方式是把已有的时钟信号引入单片机。这种方式适宜用于使单片机的时钟与外部信号保持一致。外部振荡方式如图2-15所示。对HMOS的单片机(8051)外部时钟信号由XTAL2

5、引入,对于CHMOS的单片机(80C51),外部时钟由XTAL1引入。外部时钟信号为高电平持续时间要大于20ns,且频率低于12MHz的方波。 外部时钟XTAL1XTAL2GND80C51悬空 外部时钟XTAL1XTAL2GND悬空CHMOSHMOS8051时序80C51的时序就是80C51在执行指令时所需控制信号的时间顺序。80C51单片机的时序定时单位从小到大依次为:时钟周期、状态周期、机器周期和指令周期。1、时钟周期把晶振周期定义为节拍(用P表示)。晶振脉冲经过二分频后,就是单片机的时钟周期(即一个时钟周期是晶振周期的2倍),时钟周期也称为状态(用S表示)

6、。这样,一个状态就包含两个节拍,具前半周期对应的拍节叫节拍1(P1),后半周期对应的节拍叫节拍2(P2)。2、状态周期状态周期(或状态S)是晶振周期的两倍,它分为P1节拍和P2节拍。3、机器周期80C51采用定时控制方式,因此它有固定的机器周期。规定一个机器周期的宽度为6个状态,并依次表示为S1~S6。由于一个状态又包括两个节拍,因此,一个机器周期总共有12个节拍,分别记作S1P1、S1P2、…、S6P2。由于一个机器周期共有12个晶振周期,因此机器周期就是晶振脉冲的十二分频。当晶振脉冲频率为12MHz时,一个机器周期为1μs;当晶振脉冲频率为6MHz时,一个机

7、器周期为2μs。4、指令周期指令周期是最大的时序定时单位,标准文档实用文案执行一条指令所需要的时间称为指令周期。它一般由若干个机器周期组成。不同的指令,所需要的机器周期数也不相同。通常,包含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。指令的运算速度与指令所包含的机器周期有关,机器周期数越少的指令执行速度越快。80C51单片机通常可以分为单周期指令、双周期指令和四周期指令等三种。四周期指令只有乘法和除法指令两条,其余均为单周期和双周期指令。图80C51的典型时序80C51单片机的时序小结晶振周期:晶振的振荡周期,又称时钟周期,为最小的时

8、序单位。状态周期:振荡频

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。