脉搏测量数字显示(一)信息工程毕业论文(2)
2013-06-19 01:10
导读:;向I/O口。当用于外部程序存储器 或16位地址外部数据存储器进行 存取时,P2口输出地址的高八位。 在给出地址“1”时,它利用内部 图4 AT89C51芯片引脚图
;向I/O口。当用于外部程序存储器
或16位地址外部数据存储器进行
存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部 图4 AT89C51芯片引脚图
上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。同时也可作为AT89C51的一些特殊功能口,如下所示:
P3.0 RXD串行输入口, P3.4 T0记时器0外部输入,
P3.1 TXD串行输出口, P3.5 T1记时器1外部输入,
P3.2 /INT0外部中断0 , P3.6/WR外部数据存储器写选通,
P3.3 /INT1外部中断1 , P3.7/RD外部数据存储器读选通,
RST:复位信号。当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位操作。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA:当/EA信号为低电平时,对ROM的读操作限定在外部程序存储器;当/EA信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。
XTAL1 和XTAL2:外接晶体引线端。当使用内部时钟时,此二引线端用于外接石英
晶体和微调电容;当使用外部时钟,用于接外部时钟脉冲信号。
2.3 振荡器特性:
XTAL1和XTAL2分别为反向放大器的输入和输出,如图5所示。该反向放大器可以配置为片内振荡器,石晶振荡和陶瓷振荡均可采用,如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分 图5 AT89C51振荡电路
频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
2.4 单片机存储器结构
AT89C51片内有4kB的程序存储单元,其地址为0000H—0FFFH,单片机启动复位后,程序计数器的内容为0000H,所以系统将从0000H单元开始执行程序,但在程序存储中有些特殊的单元,这在使用中应加以注意:其中一组特殊是0000H—0002H单元,系统复位后,(PC)=0000H,单片机从0000H单元开始取指令执行程序,使用时则应在这三个单元中存放一条无条件转移指令,让CPU直接去执行用户指定的程序;另一组特殊单元是0003H—002AH,这40个单元被均匀的分为五段,它们的定义如下:
0003H—000AH 外部中断0中断地址区
000BH—0012H 定时/计数器0中断地址区
0013H—001AH 外部中断1中断地址区
001BH—0022H 定时/计数器1中断地址区
0023H—002AH 串行中断地址区
2.5 中断
向CPU发出中断请求的来源、或引起中断的原因称为中断源,中断源要求服务的请求称为中断请求。中断源有五个,可分为三类。
⑴ 外部中断(外部中断0和外部中断1)
⑵ 定时中断(定时中断0和定时中断1)
⑶ 串行中断
在单片机中,当CPU在执行程序时,由单片机内部或外部的原因引起的随机事件要求CPU暂时停止正在执行的程序,而转向执行一个用于处理该随机事件的程序, 处理完后又返回被停止的程序处继续执行,这一过程 图6 中断服务示意图 就称为中断,如图6所示。
(科教范文网 fw.nseac.com编辑发布)
单片机处理中断的4个步骤:中断请求、中断响应、中断处理和中断返回。
2.6 复位系统
2.6.1复位功能
⑴、复位是单片机的初始化操作。
⑵、复位功能是把PC初始化为0000H,使CPU从0000H单元开始执行程序。
⑶、除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动。
2.6.2 复位方式
复位操作有上电自动复位和按键手动复位两种方式,这两种方式本电路都采用了,如图7所示,当接通电源瞬间电容C和电阻R2对单片机进行上电复位,或单片机正在工作时按下SB1对单片机进行复位,复位时间至少持续24个振荡脉冲周期(即2个机器周期)以上 ,才能完成了系统的复位初始化。