ds1302时钟数码管显示时分秒

合集下载

DS1302时钟芯片功能简介(版权归DALLas公司)

DS1302时钟芯片功能简介(版权归DALLas公司)

1 DS1302 简介:DS1302是美国DALLAS 公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI 三线接口与CPU 进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM 数据。

实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。

工作电压宽达2.5~5.5V。

采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。

DS1302的外部引脚分配如图1所示及内部结构如图2所示。

DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。

图1 DS1302的外部引脚分配图2 DS1302的内部结构各引脚的功能为:V cc1:主电源;Vcc2:备份电源。

当Vcc2>Vcc1+0.2V 时,由Vcc2向DS1302供电,当Vcc2< Vcc1时,由Vcc1向DS1302供电。

SCLK:串行时钟,输入,控制数据的输入与输出;I/O:三线接口时的双向数据线;CE:输入信号,在读、写数据期间,必须为高。

该引脚有两个功能:第一,CE 开始控制字访问移位寄存器的控制逻辑;其次,CE 提供结束单字节或多字节数据传输的方法。

DS1302有下列几组寄存器:①DS1302有关日历、时间的寄存器共有12个,其中有7个寄存器(读时81h~8Dh,写时80h~8Ch),存放的数据格式为BCD 码形式,如图3所示。

图3DS1302有关日历、时间的寄存器小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。

当为高时,选择12小时模式。

在12小时模式时,位5是,当为1时,表示PM。

在24小时模式时,位5是第二个10小时位。

秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。

当该位置为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位置为0时,时钟开始运行。

基于DS1302实时日历时钟显示系统的设计

基于DS1302实时日历时钟显示系统的设计

(1)可以准确地显示背景时间(时、分、秒)及公历日期(年、月、日、星期)。

(2)该系统存储的时间信息在掉电的情况下至少保存10年。

(3)日历时钟信息通过数码管进行实时显示。

(4)为系统的显示装置设计驱动电路,以提高数码管的显示亮度。

(6)时间显示可以选择24小时模式或带有“PM”和“AM”指示的12小时模式。

任务要求:(1)查阅不少于12篇的相关资料,其中英文文献不少于2篇;(2)查阅相关资料,提出出设计方案,完成开题报告;(3)完成实时日历时钟显示系统的硬件和软件设计(4)在proteus中对系统或相关环节进行调试、仿真或试验,验证设计的正确性、可行性。

目录摘要................................................................................................................................... 错误!未定义书签。

ABSTRACT .......................................................................................................................... 错误!未定义书签。

1 绪论................................................................................................................................. 错误!未定义书签。

1.1 数字电子钟的背景................................................................................................ 错误!未定义书签。

DS1302时钟 秒表

DS1302时钟 秒表

;******************************************************************; 1 2 3 A ;修改时间时,A键为当前修改时间加一,B键为减一,C不保存退出,D保存并退出; 4 5 6 B INT0 ;INT0键,进入和退出秒表; 7 8 9 C INT1 ;显示时间时,INT1键,进入修改时间程序;秒表时,INT1键为计数清零; E 0 F D T0 ;显示时间时,T0键为切换日历和时钟,秒表时,T0为开始结束计时;*******************************************************************;修改时间时E键左移F键右移;******************************************************************* LED EQU P0 ;显示接口KEY EQU P1 ;键盘接口DUAN EQU P2 ;LED段控制ZCLK BIT P1.6 ;时钟线引脚ZIO BIT P3.5 ;数据线引脚ZRST BIT P1.7 ;复位线引脚ZINT0 BIT P3.2 ;外部中断0引脚ZINT1 BIT P3.3 ;外部中断1引脚ZT0 BIT P3.4 ;T0引脚ZT1 BIT P3.5 ;T1引脚XSW EQU 7FH ;显示首地址SECOND EQU 30H ;秒地址XGDDZ EQU 7EH ;修改段地址XGSJDZ EQU 7DH ;修改时间地址SMBZ EQU 70H ;键盘扫描标志位XGWBZ EQU 71H ;修改位标志MBBZ EQU 72H ;秒表标志SS EQU 70H ;闪烁缓存地址T0JC EQU 74H ;T0计数次数XSW1 EQU 75H ;显示辅助;********************************ORG 00H ;程序入口LJMP STARTORG 03H ;外部中断0程序入口LJMP AINT0ORG 0BH ;定时器T0程序入口LJMP AT0ORG 13H ;外部中断1程序入口LJMP AINT1ORG 1BH ;定时器T1程序入口LJMP AT1;********************************ORG 30HSTART:CLR SMBZ ;清扫描标志,为0表示当前不进行键盘扫描,为1表示扫描。

基于单片机及时钟芯片DS1302的电子时钟设计

基于单片机及时钟芯片DS1302的电子时钟设计

基于单片机及时钟芯片DS1302的电子时钟设计一、概述二、电子时钟的基本原理电子时钟是一种以单片机为核心的智能电子产品,采用数字电路来显示时间。

电子时钟的核心部件是一个定时器,通过周期性的计数来确定时间,然后再将计数器的结果通过数码管等显示装置进行显示。

除此之外,电子时钟还需要一个能够准确计时的时钟芯片,如本文所使用的时钟芯片DS1302。

三、电子时钟的设计方法本文设计的电子时钟采用AT89C52单片机和时钟芯片DS1302,并通过外围的驱动电路和数码管来实现时间的显示。

该电子时钟具有以下特点:1.可进行24小时制和12小时制的切换:电子时钟可以通过按键实现24小时制和12小时制的切换,可按需选择。

2.自动夏令时判断:电子时钟可自动识别夏令时,并根据设定值进行切换,方便易用。

3.温度显示:电子时钟的DS1302时钟芯片自带温度探测器,可实现温度的实时显示。

本文所设计的电子时钟的硬件设计方案如下:1.主控芯片:采用AT89C52单片机2.显示装置:采用数码管进行时分秒的显示,共4位数码管。

3.时钟芯片:采用DS1302时钟芯片,保证时间的准确性。

5.电源:采用开关电源或锂电池供电。

锂电池供电时,电子时钟可实现断电后不重置的功能。

1.初始化:在电子时钟启动时,需要对各个模块进行初始化,如DS1302时钟芯片的读写口、数码管和按键都需要进行初始化。

2.频率切换:按下切换按键后,电子时钟的频率从24小时制切换到12小时制。

3.设定夏令时:按下设定按键后,可以进行夏令时设定。

设定值以秒为单位存储,在夏季过渡期改变时,只需修改设定值即可。

5.时间的显示:通过程序将DS1302时钟芯片中的时间读出并在数码管上显示,实现实时显示的功能。

五、总结本文设计的基于单片机及时钟芯片DS1302的电子时钟,可通过按键实现24小时制和12小时制的切换、自动夏令时判断、温度显示等多种功能,实现了电子时钟的多种要求和需求。

该设计方案具有简单实用、成本低廉、易于维护等优点,可广泛应用于各个领域。

ds1302实时时钟程序说明

ds1302实时时钟程序说明
下面是DS1302内部寄存器的地址的说明。
DS1302实时时钟在数码管上进行实时显示的程序
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit rst=P2^4;
sbit io=P2^0;
}
write_ds1302(0x8e,0x80); //进行写保护
}
void read_rtc()
{
uchar i;
for(i=0;i<7;i++)
{
time_data[i]=read_ds1302(read_add[i]);
}
}
void time_pros()
{
disp[0]=time_data[6]%16;//将BCD码(这里与十六进制没有区别)进行十位个位的分离
{
j=time_data[i]/10;//十位5
time_data[i]%=10;//各位8
time_data[i]=time_data[i]+j*16;
}
write_ds1302(0x8e,0x00);//去除写保护
for(i=0;i<7;i++)
{
write_ds1302(write_add[i],time_data[i]);
disp[1]=time_data[6]/16;
disp[2]=17;
disp[3]=time_data[5]%16;
disp[4]=time_data[5]/16;
disp[5]=17;

课程设计——DS1302数码管显示数字钟的设计1

课程设计——DS1302数码管显示数字钟的设计1

××大学××学院××系课程设计报告××大学××学院××系××课程设计DS1302数码管显示数字钟的设计学生姓名学号所在系专业名称班级指导教师成绩××大学××学院二〇一二年六月摘要:本课程设计要求基于STC89C52单片机实现用8位数码管进行时钟显示。

采用STC89C52单片机和DS1302实时时钟芯片,使用5V电源供电。

时钟可以通过按键切换,数码管显示时、分、秒以及年、月、日,并且可以实现时钟的校准功能。

包括时钟芯片驱动程序,数码管显示及驱动程序。

关键字:单片机,DS1302,时钟电路,数码管显示Abstract: This course is designed 8 digital tube clock display requirements based STC89C52 microcontroller. Using STC89C52 microcontroller and DS1302 real time clock chip, using a 5V power supply. Design of the clock by means of the key switches, digital tube display hours, minutes, seconds, and the year, month, day, and can achieve clock calibration function. Including the driver of the clock chip, digital display and driver.Key words: single chip macrocomputer;DS1302;clock circuit;digital tube display目录1. 总体设计方案 (1)1.1 电子钟功能介绍1.1.1 基本功能介绍 (1)1.1.2 扩展功能介绍 (1)1.2 总体设计方案 (1)1.2.1 计时方案 (1)1.2.2 按键方案 (1)1.2.3 显示方案 (2)2. 单元模块设计 (2)2.1 硬件总电路设计 (2)2.2 显示模块电路设计 (2)2.3 按键调时电路设计 (3)2.4 时钟芯片通信电路 (3)3. 软件模块设计 (4)3.1 主程序设计 (4)3.2 时钟芯片 (5)3.2.1 DS1302内部结构 (5)3.2.2 DS1302的读时序 (6)3.2.3 DS1302的写时序 (6)3.3 键盘调时 (7)4. 设计总结 (8)5. 参考文献 (8)6. 附录 (9)前言数字钟是采用数字电路实现对时、分、秒及数字显示的计时装置,广泛用于个人家庭、车站、办公室等公共场所,成为人们日常生活中的必需品。

ds1302显示时间

ds1302显示时间
}
}
setds1302();//设置时间初值,
while(1)
{
getds1302();//循环显示时间
ledbuf[0]=ledmap[timebuf[0]%16];//显示秒个位
ledbuf[1]=ledmap[timebuf[0]/16];//显示秒十位
ledbuf[2]=ledmap[timebuf[1]%16]&0x7f;//显示分个位,并显示小数点
ledbuf[3]=ledmap[timebuf[1]/16];//显示分十位
ledbuf[4]=ledmap[timebuf[2]%16]&0x7f;//显示小时个位,并显示小数点
ledbuf[5]=ledmap[timebuf[2]/16];//显示小时十位
disp();//调数码管上显示时间程序
void delay(unsigned int z)
{
unsigned char i;
while(z--)//显示要用的延时程序
for(i=110;i>0;i--);
}
void writebyte(unsigned char date)
{
unsigned char j;
//1302写子程序
for(j=0;j<8;j++)
_nop_();
dat=1;
_nop_();
_nop_();
return date;
}
addr,unsigned char date)
{ ce=0;
_nop_();
clk=0;
_nop_();
ce=1;
_nop_();//1302写某个地址数据子程序

DS1302和51单片机设计电子钟数码管显示

DS1302和51单片机设计电子钟数码管显示

DS1302和51单片机设计电子钟数码管显示2010-09-03 10:39DS1302和51单片机设计电子钟数码管显示(未作出防真)#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar dis[16]={0,0,0,0,10,10,0,0,7,2,9,0,9,0,0,2};uchar P2_scan[4]={0xf7,0xfb,0xfd,0xfe}; //位选择显示扫描ucharP0_scan[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //数字显示不带小数点ucharP0_scan1[11]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x7f} ;//数字显示带小数点char clock[7]={4,0,15,10,27,9,9};uchar tiao,m=0,n=8,S;bit time=0,p=0;sbit CLK = P1^0;sbit IO = P1^1;sbit RST = P1^2;sbit P32 = P3^2;sbit P33 = P3^3;sbit P34 = P3^4;sbit P35 = P3^5;/**************************** 延时函数 **************************/ void delay(uchar time)//延时0.1ms{uchar i,j;do{for(i=0;i<10;i++)for(j=0;j<20;j++);time--;}while (time>0);}/***************************** 复位函数******************************/void reset(){CLK = 0;RST = 0;RST = 1;}/****************************** 字节写入函数***************************/void wbyte(uchar W_Byte){uchar i;for(i =0;i<8;++i){IO=0;if(W_Byte&0x01)IO=1;CLK=0;CLK=1; //一次上升沿写一位,zwj注 W_Byte>>=1;}}/****************************** 字节读取函数****************************/uchar rbyte(){uchar i;uchar R_Byte;uchar TmpByte;R_Byte=0x00;IO=1;for(i=0;i<8;++i){CLK=1;CLK=0;TmpByte=(uchar)IO; //读IO口TmpByte<<=7;R_Byte>>=1 ;R_Byte|=TmpByte;}return R_Byte;}/**************************** DS1302初始化函数**************************/void initialize_DS1302(void){reset();wbyte(0x8e); // 写保护控制寄存器wbyte(0); // 允许写入reset();wbyte(0x90); // 涓流充电控制寄存器wbyte(0xab); // 允许充电, 双二极管, 8K 电阻reset();wbyte(0xbe); // 以多字节突发方式写入时钟数据(8个字节)wbyte(clock[1]); //秒wbyte(clock[2]); //分wbyte(clock[3]); //时wbyte(clock[4]); //日wbyte(clock[5]); //月wbyte(clock[0]); //星期wbyte(clock[6]); //年wbyte(0x00); // 以多字节突发方式写入时钟数据时,必须对写保护控制寄存器写入0值reset();}/**************************** 显示函数 **************************/ void scan(void)//显示函数{uchar k;for (k=0;k<4;k++){if(S>4) P0=~P0_scan[dis[k+S]];else P0=~P0_scan[dis[k+S]];P2=P2_scan[k];delay(5);P0=0x00;P2=0xff;}}/**************************** BCD-非BCD **************************/ void transform(void){uchar k;for(k=0;k<7;++k){clock[k]=(((clock[k] >> 4) * 10) + (clock[k] & 0xf));}}/**************************** 非BCD-BCD **************************/ void transform_1(void){uchar k;for(k=0;k<7;++k){clock[k]=(((clock[k] / 10) << 4) | (clock[k] % 10));}}/**************************** 定时器中断0 **************************/ void timer0(void) interrupt 1{TR0=0 ;if(p==0){reset();wbyte(0xbf); // 以多字节突发方式从DS1302读取时钟数据 clock[1] = rbyte(); // 秒clock[2] = rbyte(); // 分clock[3] = rbyte(); // 小时clock[4] = rbyte(); // 日期clock[5] = rbyte(); // 月份clock[0] = rbyte(); // 星期此程序不用clock[6] = rbyte(); // 年reset();transform();}dis[0]=clock[1]%10;dis[1]=clock[1]/10;dis[2]=clock[2]%10;dis[3]=clock[2]/10;dis[6]=clock[3]%10;dis[7]=clock[3]/10;dis[8]=clock[4]%10;dis[9]=clock[4]/10;dis[10]=clock[5]%10;dis[11]=clock[5]/10;dis[12]=clock[6]%10;dis[13]=clock[6]/10;scan();TH0=0xff ; TL0=0x38 ; TR0=1 ;}/**************************** 主函数 **************************/void main(void){TMOD=0x01 ; TH0=0xff ; TL0=0x38 ; ET0=1 ; EA=1 ; transform_1();initialize_DS1302();TR0=1 ;while(1){if(!P32) //K0键被按下{delay(1); //按键消抖if(!P32){S+=4;if(S == 16) S = 0;while(!P32); //等待按键弹起delay(1);}}}}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ds1302时钟数码管显示时分秒单片机原理课程设计课题名称:基于DS1302的数码管显示数字钟专业班级:电子信息工程学生学号:0414070126学生姓名:张向阳指导教师:张云马崇霄设计时间:2010年6月21日--2010年6月25日目录摘要 ...................................................................................1 设计任务和要求 ...........................................................2 方案论证 .......................................................................3 系统硬件设计 ...............................................................3.1................................................................. 系统总原理图3.2元器件清单...................................................................................... ................................................3.3 PCB板图...................................................................................... .................................................3.4................................................................ P roteus仿真图3.5.......................................................... 分电路图及原理说明3.5.1 主控部分(单片机MCS-51)..............................................................................3.5.2 计时部分(实时时钟芯片DS1302)..................................................................3.5.3 显示部分(共阳极数码管)................................................................................3.5.4 调时部分(按键)................................................................................................4系统软件设计 ...............................................................4.1................................................................... 程序流程图4.2........................................................... 程序源代码5心得体会 ....................................................................... 6参考文献 ....................................................................... 7结束语 ...........................................................................基于DS1302的数码管显示数字钟设计摘要本次课程设计的是使用专门的时钟芯片DS1302在数码管上显示的数字电子钟,并能通过按键对其进行调时和校准。

DS1302是一种高性能、低功耗、带RAM的实时时钟芯片,它能够对时,分,秒进行精确计时,它与单片机的接口使用同步串行通信,仅用3条线与之相连接,就可以实现MCS-51单片机对其进行读写操作,把读出的时间数据送到数码管上显示。

程序运行时,数码管将从当前时间开始显示,通过调节K1键和K2键可以分别对小时和分钟进行调整,调整后,时钟以新的时间为起点继续刷新显示。

关键字:MCS-51单片机、DS1302,数码管,按键,动态扫描,调时,校准;1设计任务和要求1. 应用MCS-51单片机设计单片机实现数字钟(LED显示小时:分:秒)电路;2. 选用八位LED数码显示,实时显示时、分、秒,采用按键式实现时钟对表和快慢调整;3. 硬件设计部分,根据设计的任务选定合适的单片机,根据控制对象设计接口电路。

设计的单元电路必须有工作原理,器件的作用,分析和计算过程;4. 软件设计部分,根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;5.原理图设计部分,根据所确定的设计电路,利用Protel工具软件绘制电路原理图、PCB板图、提供元器件清单。

2方案论证实现数字电子钟的设计有以下两种基本方案,现就两种基本方案的优劣进行具体论证,从而说明选择方案二的理由。

方案一:直接用单片机的内部定时器来实现时间。

该方案以MCS-51单片机为主控芯片,以MCS-51的内部定时器产生的1s中断作为时钟的驱动,然后再通过8个74LS245缓冲器驱动8个独立的数码管来组成数字钟电路。

该电路由于数码管和缓冲器的数目较多,所以在连线方面比较复杂,而且用到的分压电阻也比较多。

但是此方案最大的缺点在于单片机89C51产生的1s中断存在误差,如果工作时间长的话,数字时钟显示的时间将会出现严重的偏差,不够精确。

方案二:使用串行接口时钟芯片DS1302设计时钟电路。

该设计方案以MCS-51单片机为主控芯片,以串行时钟芯片DS1302为核心计时芯片,然后再通过一个74LS245缓冲器驱动两组数码管组(每个数码管组由四个数码管连在一起组成)组成数字时钟电路。

更重要的是,DS1302时钟芯片的加入大大提高了数字钟时间的准确性,而且该电路在断电后不丢失时间和数据信息时也使得该方案的研究与提升更具有开发的意义。

3 系统硬件设计3.1系统总原理图图1 数字钟总原理图3.2 元件清单元件序号型号或主要参数数量封装元件序号型号或主要参数数量封装R1100Ω 1 AXIAL0.3 U1AT89C511 DIP4R21kΩ 1 AXIAL0.3 U274S15 1 DIP14RP1 1KΩ 1 SIP9 U4DS1302 1 DIP8C1 22pF 3 RAD2.54 U374LS2451 DIP2C4 104uF 1 RAD2.54 Y1 CRYSTAL 1 STAL3DS SM41C5642 数码管*4Y2 CRYSTAL 1 STAL2 K 按键 4 按键4.5*6.53.3PCB板图图2 总电路PCD板图3.4Proteus仿真图图3 proteus仿真图3.5分电路图及原理说明本次设计的硬件电路由主控部分(单片机MCS-51)、计时部分(实时时钟芯片DS1302)、显示部分(数码管)、调时部分(按键)4个部分组成。

各部分之间相互协作,构成一个统一的有机整体,实现数字时钟的计时功能。

现就各部分的硬件电路设计作出如下论述:3.5.1 主控部分(单片机MCS-51)MCS-51单片机作为主控芯片,控制整个电路的运行。

其外围电路主要有两部分:复位电路和晶体振荡器。

复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。

为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。

该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。

晶体振荡电路:MCS-51单片机中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别为该反向放大器的输入端和输出端。

这个反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。

外接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。

对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度稳定性。

如果使用石英晶体,电容应该使用30pF 10pF。

电路图如下:图4主控部分电路图3.5.2 计时部分(实时时钟芯片DS1302)时钟芯片DS1302与外围电路的连接:与MCS-51单片机的接口是由3条线来完成的,MCS-51单片机的P1.0与时钟芯片的数据传输端I/O相连,P1.1用来作为DS1302输入时钟SCLK控制端,P1.2控制DS1302的复位输入端RST。

DS1302的X1和X2管脚外接标DS1302的复位引脚通过把RST输入驱动置高电平来启动所有的数据传送。

RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST 提供了终止单字节或多字节数据的传送手段。

当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。

如果在传送过程中置RST为低电平,则会终止此次数据传送,并且I/O引脚变为高阻态。

上电运行时,在Vcc≥2.5V之前,RST必须保持低电平。

只有在SCLK为低电平时,才能将RST置为高电平。

图5 计时部分电路图3.5.3 显示部分(共阳极数码管)八段数码显示管有两种,一种是共阳数码管,其内部是由八个阳极相连接的发光二极管组成;另一种是共阴数码管,其内部是由八个阴极相连接的发光二极管组成。

二者原理不同但功能相同。

本设计的时间显示选用6个共阴八段数码管LED ,其外形和内部结构如图10所示:图6 八段共阴数码管LED3.5.4 调时部分(按键)按键电路有K1,K2,K3三个按键和一个74S15组成,只有其中任意一个按键按下,电路都会通过74S15向单片机INT0引脚发送一次中断请求信号。

相关文档
最新文档