(7)中断系统。主要是由5个中断源系统、2个可编程优先级的中断系统组成的,主要是用来各种实现中断申请。
(8)时钟电路。该电路可以产生单片机工作时所需要的时钟脉冲序列。 89C51目前比较常见的主要有两种封装的方式。PLCC封装形式,有44个引脚;DIP封装形式,有40个引脚。以下分别是PLCC和DIP封装形式:
图2-3 两种常见的封装形式
为缩减体积,减少引脚数,很多的引脚采用复用方式,40个引脚大致分为以下四类:
1. 电源
该引脚用来提供单片机工作时所需要的电源。 (1)Vcc:正常运行时的电源,接+5V。 (2)Vss:电源地线,接地端。 2. 时钟
XTAL1和XTAL2是该时钟的两个时钟引脚,能与单片机片内的放大器构成一个振荡器,主要可以用来提供时钟控制信号。
3. 控制引脚
(1)ALE/PROG:ALE为地址锁存允许信号,同时与地址锁存器相互配合形成一个控制信号,输出一正脉冲。PROG是该控制引脚的第二功能,当由单片机编程写入时,为编程脉冲输入端。
6
(2)PSEN:该控制引脚在低电平时有效。主要是作为外部程序存储器的选通信号,输入到数据总线上。
(3)RST/VPD:该控制引脚在高电平时有效。可以实现单片机的复位操作,仅需加上高电平信号,持续时间大于两个机器周期。VDP是用作备用电源输入端,在掉电的情况下,自动引入一个电源,使得片内RAM数据不会丢失。
(4)EA/VPP:该控制引脚是程序存储器的选择控制端。当引脚EA为高电平时,CPU执行的顺序是从片内到片外;当引脚EA为低电平时,CPU只执行片外,无视片内。
4. I/O口引脚
89C51有四个并行I/O口,每个端口均为8位且均有8个引脚,因此共有32个引脚。
2.2传感器辅助坐直报警电路
以下是传感器的结构和工作原理:
当使用者的坐姿正确时,水银滚珠位于传感器的底端,与上面的电路处于分离状态,电路处于断路状态;若使用者坐姿不正确时,水银滚珠慢慢向上滚动,则电路导通,喇叭发声提醒使用者调整坐姿。传感器初始状态是竖直的,若使用者坐姿正确且保持不变。传感器的电路时处于短路状态的,喇叭不发声,无提示音。若使用者的坐姿有所变化,不正确,传感器的电路处于导通状态,喇叭发出提示音,提醒使用者调整坐姿,进而达到保护使用者视力的最终目的。
若Y0输出为高电平时, VT1导通时, VT1的集电极电压是非常低的,VT2处于关闭状态时,输出为高电平时,芯片集成TM- 801的发出声音提示。集成芯片TM- 801的一种语言集成电路存储器是有多种语音信号的,本设计选择的是芯片MSS0283 -53集成块口哨声,一旦触发,然后广播语音信号播出储存在在内存中语音信号, VT3放大,扬声器B组的声音。
7
+5.SENSORR22.4K.R15.1KB9012VT21MSPEAKERVDDOSCVT33VVT19013BATTERYY0R9011TG1TM801AO/P51KC1VSS0.1u.图2-4坐直电路原理图
2.3 8051单片机的中断系统
今天的计算机具有实时处理能力,能对外部发生的突发事件进行及时而有效处理。这就是靠中断技术来实现该功能的。 2.3.1中断的概念
当CPU正在处理一个事件,一个事件从外部突发需要CPU及时的处理, CPU暂时中断当前的工作,转向事件的处理。中断服务处理完事件后,然后返回到被中止,继续到原来的地方进行原来的工作,这个过程称为中断。中断系统就是能实现中断功能的部件,中断源就是能产生中断的请求源。中断请求就是中断源向CPU发出的处理请求。中断响应就是CPU中断了自身的事件处理,转向去处理请求事件的过程。中断服务就是对请求事件的整个的处理过程。中断返回就是在请求事件处理完成后,再返回到原来中断的地方。
8
.
图2-5中断流程
2.3.2中断系统结构以及中断控制
图2-6中断系统结构
中断对于单片机而言是一项不可或缺的功能,特别是对于事件处理方面,能极大的提高单片机的的工作效率。中断技术可以实现分时操作,实时处理,故障处理等功能。 1.89C51中断源
中断源一般有I/O设备、硬件故障、实时时钟、为调试程序而设置的中断源[8]。89C51中断系统的5个中断源为:
(1)INT0:外部中断0请求。在输入低电平时才有效。可以通过P3.2引脚引入。
(2)INT1:外部中断1请求。在输入低电平时才有效。可以通过P3.3引脚引入。
(3)T0:定时器计数器(0)溢出中断请求。 (4)T1:定时器计数器(1)溢出中断请求。
(5)TXD/RXD:串行口中断请求。当该串行端口,完成了发送数据或接受,就会要求中断。每个中断源都与一个中断请求标志位相对应。当中断源发出中断请
9