单片机控制的数控X-Y工作台系统设计+电路原理图+汇编源程序 第6页
AT89C52单片机内部集成了4个可编程的并行I/O接口(P0~P3),每个接口电路都具有锁存器和驱动器,输入接口电路具有三态门控制[3]。P0~P3口同RAM统一编制,可以当作特殊功能寄存器SFR来寻址。AT89C52单片机可以利用其I/O接口直接与外围电路相连,本设计将会使用可编程并行接口芯片8255A作为CPU的I/O口的扩展,P0~P3口在开机或复位时均呈高电平。
图4-1 AT89C52单片机原理结构图
AT89C52单片机内部集成有定时器/计数器、串行通信控制器、外部中断控制器等特殊功能部件,从而使AT89C52单片机具有定时/技术功能、全双工串行通信功能、实现对外部事件实时响应的中断处理功能[2]。
4.1.2 AT89C52单片机的引脚功能
AT89C52单片机的引脚图如图4-2[2],下面我详细介绍AT89C52单片机的引脚功能;
图4-2 PDIP封装形式的AT89C52单片机引脚排列
• VCC:电源电压本文来自优*文~论-文^网
• GND:接地
• P0口:P0口为三态双向口,负载能力为8个LSTTL门电路;其除可以作为通用的8位I/O口(P0口用作输出口时,因输出端处于开漏状态,必须外接上拉电阻)外,当进行外部存储器的扩展时,还可以将其作为分时复用的低8位地址/数据总线,此时P0口是一个标准的双向口。
• P1口:P1口为准双向口(用作输入时,3个P口的引脚被拉成高电平,故称为准双向口),负载能力为4个LSTTL门电路;P1口可作为通用的I/O端口,它接有内部的上拉电阻,在进行硬件连线时,可以不外接上拉电阻;当从端口读入数据时,应先向端口写入1,再读数据。
由于AT89C52单片机不具备在线编程功能,因此它的P1.5~1.7不具备第二功能,P1.0和P1.1则与AT89S52一样。具体功能如表4-1[2]所列。
• P2口:P2口可以作为一般的通用I/O口,其工作方式与P0口类似,负载能力为4个LSTTL门电路;当作为通用的I/O口使用时,读引脚状态下需要向端口写1,也属于准双向口;其输出驱动电路与P0口不同,内部已经设有上拉电阻,因此不需要外接上啦电阻;当需要在单片机外部进行扩展时,P2口也可以作为高8位地址总线,与P0口的低8位地址总线一起形成16位I/O地址。
表4-1 AT89C52单片机P1口引脚的第二功能
口线 第二功能 信号名称
P1.0 T2 定时器/计数器2的外部计数输入或时钟输出
P1.1 T2EX 定时器/计数器2的捕捉/重载触发信号和方向控制
• P3口:P3口是AT89C52单片机使用最灵活、功能最多的一个并行端口,不仅具有通用的输入输出功能,而且具有多种用途的第二功能。
使用P3口时多数是将8跟I/O线单独使用,既可将其设置为第二功能,也可设置为第一功能。当工作于通用的I/O功能时,单片机会自动将第二功能输出线置1。与其他的I/O口一样,在向端口写数据时,锁存器的状态与输出引脚的状态一致;当读端口的状态时,则需先向端口写1,再将数据读入内部数据总线,因此是准双向口。
P3口工作于第二功能时,此时,P3口的各引脚功能如表4-2[2]所列。
表4-2 AT89C52 单片机P3口引脚的第二功能
口线 第二功能 信号名称
P3.0 RXD 串行数据接收
P3.1 TXD 串行数据发送毕业论文
http://www.youerw.comP3.2 1 外部中断0请求信号输入
P3.3 2 外部中断1请求信号输入
P3.4 T0 定时器/计数器0计数输入
P3.5 T1 定时器/计数器1计数输入
P3.6 3 外部RAM写选通
P3.7 4 外部RAM读选通
• RST:复位输入。当振荡器工作时,RST引脚出项两个机器周期以上高电平将使单片机复位。
• ALE/ :当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲 。本文来自优*文~论-文^网
• :程序储存允许 输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次 信号。
• /VPP:外部访问允许控制口。欲使CPU 仅访问外部程序存储器(地址为0000H—FFFFH), 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存 端状态。如 端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。本次设计因为 接高电平。
• XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。
• XTAL2:振荡器反相放大器的输出端。
上一页 [1] [2] [3] [4] [5] [6]
单片机控制的数控X-Y工作台系统设计+电路原理图+汇编源程序 第6页下载如图片无法显示或论文不完整,请联系qq752018766