全球旧事资料 分类
件设计
f11、AT89C52单片机简介及工作原理AT89系列单片机的内部结构中包括一般微型计算机里必需的基本功能及部件、RAM、ROM、定时计数器和可编程的并行IO口、可编程的串行口。这些基本的功能部件一般都挂靠在单片机的内部总线上,使用内部总线来传送数据信息和控制信息来达到目标的实现。
AT89C52单片机的内部有4个8位的并行IO端口,分别为P0、P1、P2、P3。每个端口都有一个同名的特殊功能寄存器(锁存器)、一个输入缓冲和一个输出驱动器器。并行IO口的控制是通过端口中的锁存器来进行控制的。AT89C52内部基本结构
12、AT89C52单片机的IO端口
0~P3的可编程通用IO端口分别如下:1P1口:P1口是由8个D触发器构成的一个可储存8位二进制码的P1口的特殊功能寄存器,其字节地址为90H;由场效应管和上拉电阻构成输出驱动器,来增加P1口所带负载能力;其中三态门1和2在输入和输出的时候作为缓冲器来使用。P1口作为通用的IO使用,有输出、读引脚、读锁存器三种工作方式。P1口能驱动4个LSTTL负载。通常将100μA的电流定义为一个LSTT负载的电流,所以P1口输入或输出电流不大于100μA。P1口的内部自带上拉电阻,不需要再另接上拉电阻。
f在本设计的仿真实验中篮球计分系统的遥控芯片P1口接入5个按键,分别为启动按键、暂停按键、比分交换、判断得分队伍按键及1分、2分、3分进球得分按键。
2P0口:P0口的特殊功能寄存器由8个D触发器构成,其字节地址为80H。P0口的输出驱动电路由上拉场效应管和驱动场效应管组成。控制电路包括一个与门、一个非门和一个多路开关,其余组成和P1口相同。
P0口既可以作为通用的IO口来进行数据的输入和输出,同时,也可以作为地址数据线来使用。在CPU控制信号的作用下,多路开关可以分别接通用锁存器的输出或者地址数据输出。P0口作为通用IO口使用时,P0口和P1口一样,有输出、读引脚和读锁存器3种工作方式,P0口内部没有自带上拉电阻,所以要使“1”信号正常输出,必须外接上拉电阻,阻值一般为100Ω10KΩ。设计中,选用的是共阴7段LED数码管,P0口接显示电路的数码管段选,输入对应高电平,点亮对应的段。通过对段选的判断来进行显示电路的显示。
3P3口:P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能
P30RXD(串行输入口)P31TXD(串行输出口)P32INT0(外部中断0)P33INT1(外部中断1)P34T0(计时器0外部输入)P35T1(计时器1外部输入)P36WR(外部数据存储器写选通r
好听全球资料 返回顶部