毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

STC89C52RC单片机温度控制系统设计+方框图+电路图+源程序 第4页

更新时间:2010-9-10:  来源:毕业论文
STC89C52RC单片机温度控制系统设计+方框图+电路图+源程序 第4页
表3-1引脚号 第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出
P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI(在系统编程用)
P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)
本设计利用P1口控制3个发光二极管,当温度传感器检测到得温度高于最高设定值或低于最低设定值,系统就会光报警(P1.0口、P1.1口、P1.3口)。当温度传感器异常时,P1.0点亮LED1;当温度传感器检测到得温度高于最高设定值,P1.1点亮LED2;当温度传感器检测到得温度低于最低设定值,P1.2点亮LED3。P1口并根据采集来的温度高低对电机进行相应的控制(P1.4口控制加热电机、P1.5口控制制冷电机)。
P2口:P2口是一个带内部接上拉电阻的8位准双向埠。P2口的每一位能驱动4个LS型TTL负载。对P2口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流在访问外部程序存储器时,P2口送出高八位地址。本设计利用P2.2口来控制和接收温度传感器传来的数据,并利用P2.3口控制蜂鸣器的开和关。
P3口:P3口是一个带内部接上拉电阻的8位准双向埠。P3口的每一位能驱动(吸收或输出电流)4个LS型TTL负载。P3口与其它的I/O埠有很大区别,它除作为—般准双向I/O口外,每个引脚还具有专门的功能,见表3-2。
本设计利用P3口来扫描按键和它的第二功能。
表3-2  端口引脚功能
引脚号 第二功能
P3.0 RXD(串行口输入)
P3.1 TXD(串行口输出)
P3.2 INT0(外部中断0输入)
P3.3 INT1(外部中断1输入)
P3.4 T0(定时/计数器0的外部输入)
P3.5 T1(定时/计数器1的外部输入)
P3.6 WR(外部数据存储器写选通)
P3.7 RD(外部数据存储器读选通)
P1口也是一个准双向口,作通用I/O口使用。其电路结构见图3-5。
5.特殊功能寄存器
特殊功能寄存器(SFR)的地址空间如表3-3所示
表3-3  STC89C52RC特殊寄存器映像及复位值
0×××OOOO 
定时器2寄存器: 寄存器T2CON 和T2MOD包含定时器2的控制位和状态位(如表3-4)
表3-4
T2CON地址为0C8H                                   复位值:0000 0000B
位可寻址
TF2 EXF2 RCLK TCLK EXEN2 TR2 CT2 CPRL2
7 6 5 4 3 2 1     0毕业论文http://www.751com.cn
符号 功    能
TF2 定时器2溢出标志位,必须软件清“0”。 RCLK=1或TCLK=1时,TF2不用置位。
EXF2 定时器2外部标志位。EXEN2=1时,T2EX上的负跳变而出现捕捉或重载时,EXF2会被硬件置位。定时器2打开,EXF2=1时,将引导CPU执行定时器2中断程序。EXF2必须如见清“0”。在向下/向上技术模式(DCEN=1)下EXF2不能引起中断。本文来自辣'文*论-文.网

RCLK 串行口接收数据时钟标志位。若RCLK=1,串行口将使用定时器2溢出脉冲作为串行口工作模式1或3的串口接收时钟:RCLK=0,将使用定时器1计数溢出作为串口接受时钟。

TCLK 串行口发送数据时钟标志位。若TCLK=1,串行口将使用定时器2溢出脉冲作为串行口工作模式1或3的串口发送时钟:TCLK=0,将使用定时器1计数溢出作为串口发送时钟。

EXEN2 定时器2外部允许标志位。当EXEN2=1时,如果定时器2没有用作串行时钟,T2EX(P1.1)的负跳变见引起定时器2捕捉和重载,若EXEN2=0,定时器2将视T2EX端的信号无效。
TR2 开始/停止控制定时器2。TR2=1,定时器2开始工作。

CT2 定时器2定时/计数选择标志位。CT2=0时,定时CT2=1,外部事件计数(下降沿触发)

CPRL2 捕捉/重载选择标志位。当EXEN2=1时,CPRL2=1,T2EX出现负脉冲,会引起捕捉操作;当定时器2溢出或EXEN2=1时T2EX出现负跳变,都会出现自动重载操作。CPRL2=0将引起T2EX的负脉冲。当RCKL=1或TCKL=1时,此标志位无效,定时器2溢出时,强制做自动重载操作。

中断寄存器:各中断允许位在IE寄存器中,辣个中断源的两个优先级也可以在IE中设置。
双数据指针寄存器:为了更有利于访问内部和外部数据存储器,系统提供了两路16位数据指针寄存器,位于SFR中82H--85H。
掉电标志位:掉电标志位(P0F)位于特殊寄存器PCON的第四位,上电期间,POF置“1”。POF可以软件控制。
看门狗定时器: WDT是一种需要软件控制的复位方式,WDT有13位计数器和特殊功能寄存器中的看门狗定时器复位存储器构成,WDT在默认情况下无法工作,位了激活WDT,用户必须往WDTRST寄存器中依次写入01EH 和 0E1H,当WDT激活后,晶振工作,WDT在美国机器周期都会增加,WDT计时周期依赖于外部晶振的时钟频率。当WDT溢出,它将驱动RSR引脚一个高个电平输出。
定时器0和定时器1:在STC89C52RC中,定时器0和定时器1的操作于STC89C52RC和STC89C51RC一样。
定时器2:定时器2是一个16位定时/计数器,它既可以做定时器,也可以做事件计数器,其工作方式由特殊寄存器T2CON中的C/T位选择,由三种工作方式,如表3-5所示。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

STC89C52RC单片机温度控制系统设计+方框图+电路图+源程序 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。