版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、烟台大学单片机课程设计说明书课题:八路抢答器学生姓名 :学号:院系:机电汽车工程学院专业:机械设计制造及其自动化指导老师 :同组成员 :组长:2012年06月07日目录1概述.22设计任务 .23系统总体方案 .34 硬件设计.4控制系统所需硬件 .4硬件原理介绍 .45 软件设计.7软件总体设计 .7程序流程图 .6.Proteus8软件仿真.12Keil软件 .12在Proteus软件 .127小结.148心得体会 .15附 1:源程序代码.16附 2:参考文献.241. 概述路智能抢答器的设计现如今,各种智力知识竞赛已经成为人们的一种娱乐形式,人们在答题的过程中不仅可以享受到乐趣, 还可
2、以学到一些科学知识和生活常识。然而在抢答过程中,单靠视觉是很难判断出哪组最先完成抢答操作。为了辨别哪一组或哪一位选手获得答题权,必须要设计一个智能抢答控制系统智能抢答器。抢答器作为一种电子产品, 已被人们所熟知并广泛应用于各种智力知识竞赛场合。抢答器在竞赛中有很大用处, 通过抢答器的指示灯显示, 数码管显示和警示蜂鸣等手段,能准确,公正,直观地判断出第 1 抢答者并协助比赛的顺利进行。但是,目前使用的抢答器大多数都采用了逻辑电路进行设计, 分立元件较多, 造成抢答器的成本较高。此外一般抢答器由模拟电路,数字电路或二者结合组成,其智能化程度低, 故障率高,显示简单。现代电子技术的发展要求电子电路
3、朝数字化,集成化方向发展, 因此设计出全集成电路的多路抢答器是现代电子技术发展的要求。2 . 设计任务本设计要求学生结合现有的实际条件,以单片机为控制核心,设计一个8 路智能抢答器。要求实现的功能如下:抢答器可同时供 8 名选手或 8 个代表队比赛,分别用 8 个按键 S1S8进行抢答。主持人可以通过智能抢答器的按键设定每道题的抢答时间和回答时间。具有清零和非法抢答控制功能,并由主持人操纵,避免选手在主持人说“开始”前提前抢答,违反规则。4)当主持人启动“开始抢答键”后,定时器进行减计时,在10s 内无人抢答表示所有参赛选手或参赛队对本题弃权,抢答时间耗尽后禁止抢答。5)倒计时 5s 时,如果
4、仍无人抢答,则系统每1s 报警一次,用以提示参赛选手。抢答器具有锁存与显示功能。即选手按下按键,锁存相应选手的参赛号码,并在 LED数码管上显示, 同时扬声器发出报警声响提示。 选手抢答实行优先锁存,其他按键者将不能响应,以便公平地选择第一个抢答者。参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编号同时进入回答问题的 30s 倒计时。倒计时期间,如果主持人想终止倒计时,可以按下“停止”按键,系统会自动进入准备状态。主要硬件设备: AT89C51单片机, 8 输入 3 态缓冲器 / 线驱动器 74LS244,六反相驱动器 7404,共阳极 LED数码管等, 12MHZ晶振, 74L
5、S04反相器,手动开关,按键若干,报警喇叭。系统总体方案设计整体方案设计该智能抢答器以 AT89C51单片机为控制核心, 控制精度较高, 操作误差主要来自晶振自身所造成的误差。 其他外围电路包括复位电路, 时钟电路,报警电路,LED显示电路,抢答按键,功能设置键等。该智能抢答器具有计时记忆功能,一次时间设置完, 复位后不需重新进行时间设定;通过按键扫描输出按键信息,并通过单片机将它转化为在七段数码管上显示的字符型。单片机的P1口为 8组抢答按键的输入口, 为数码管的段选口, P2,2 为数码管的片选口。 外部中断 INT0和 INT1 分别为抢答时间和回答时间的调整口,和分别实现时间调整的加1
6、和减功能:为报警电路的控制口。智能抢答器的整体方案设计图如下所示。智能抢答器的整体方案设计图硬件系统设计)控制系统主要由单片机应用电路、 存储器接口电路、 显示接口电路组成。其中单片机 AT89C51是系统工作的核心,它主要负责控制各个部分协调工作 .)硬件组成及所需元件:该系统的核心器件是AT89C51。在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。元件为:晶振X1、电容 C1、C2、C3、 电阻 RP1。和由裁判控制 , 分别是抢答停止和开始键。 是 8 组抢答的输入口 ,口为数码管的段选口 , 位选口用的是口输出 , 外部中断0、1 和,为抢答记时调整口 , 实现对各个队进行计时
7、,并且加减调整, 外部中断 0,1 实现了答题时间调整 .分别实现了时间的加一和减一. 为蜂鸣器的控制口。硬件接线图如图所示:7SEG-MPX4-CC LED显示内部结构如上图所示:控制系统及所需元件控制系统主要由单片机应用电路、存储器接口电路、 显示接口电路组成。 其中单片机 AT89C51是系统工作的核心,它主要负责控制各个部分协调工作.所需元件:该系统的核心器件是 AT89C51。在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。元件为:晶振 X1、电容 C1、 C2、C3、 电阻 8、和由裁判控制 , 分别是抢答停止和开始键。是 8 组抢答的输入口 , 口为数 码管的段选口 , 位
8、选口用的是口输出 , 外部中断 0、1 和,为抢答记时调整口 , 实现的对个队进行计时,并且加减调整 , 分别实现了时间的加一和减一 . 为蜂鸣器的控制口。原理介绍智力竞赛抢答器用单片机来设计制作完成 , 由于其功能的实现主要通过软件编程来完成 , 采用单片机 AT89C51,它是低功耗、高性能的 CMOS型 8 位单片机。片内带有 4KB的 Flash 存储器 , 且允许在系统内改写或用编程器编程。该智力竞赛抢答器的准确度很高,其误差主要由晶振自身的误差所造成。AT89C51单片机由微处理器, 存储器, I/O 口以及特殊功能寄存器 SFR等部分构成。其存储器在物理上设计成程序存储器和数据存
9、储器两个独立的空间, 片内程序存储器的容量为 4KB,片内数据存储器为 128 个字节。 89C51单片机有 4个 8 位的并行 I/O 口:P0 口, P1口, P2口和 P3 口。各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。 P1 口是唯一的单功能口,仅能用作通用的数据输入 / 输出口。 P3 口是双功能口除了具有数据输入 / 输出功能外,每条接口还具有不同的第二功能, 如是串行输入口线, 口是串行输出口线。 在需要外部程序存储器和数据存储器扩展时, P0 可作为分时复用的低 8 位地址 / 数据总线, P2 口可作为高 8 位的地址总线。 P3 口也可作为 AT89C51的一些
10、特殊功能口,同时为闪烁编程和编程校验接收一些控制信号。AT89C51的管脚图:外部振荡电路单片机必须在AT89C51的驱动下才能工作 . 在单片机内部有一个时钟振荡电路 , 只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元。外部振荡电路见图一复位电路采用图二所示:图一图二外部中断和内部中断并存,单片机有硬件复位端, 只要输入持续 4 个机器周期的高电平即可实现复位。 硬件复位后的各状态可知寄存器及存储器的值都恢复到了初始值 , 应为本设计功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位。只能用软复位。软复位实际上就是当程序执行完毕之后 , 将程序指针通过一条跳转指令
11、让它跳转到程。外部还接有蜂鸣器用来发出报警音,其图形如下:采用七段码 7SEG-MPX4-CC显示,它是共阳极的由低电平点亮。图形如下:采用八个BUTTON按钮作为抢答的选择按键如图所示:软件系统设计软件总体设计智力竞赛抢答器要求有计时记忆功能, 一次时间设置完 ,复位后不需重新进行时间设定,通过键盘扫描输出按键信息 , 再通过单片机将它转换成能在七段数码管上显示字型码 .当抢答完毕时 , 会在数码管上显示抢答者数字号码提示以表示抢答成功 . 同时显示其分数 , 分数的加减可由裁判手动进行 . 采用独立式键盘 , 可实现 8 路抢答 . 在显示时使用的是七段数码管显示在本设计中根据实际情况采用
12、的是动态显示方法 . 并通过查表法 将其在数码管上显示出来 , 其中 P1 口为字型码输入端 ,P2 口低 3 位为字选段输入端 . 通过查表将字型码送给 7 段数码管显示的数字。软件去抖动 , 如果 开始键 按下就向下执行 , 否者跳到开始。 采用倒计时程序, 使其具有倒计时功能。回答倒计时 30 秒。抢答时间 10 秒。采用发声警报,起到报警作用。1 、如果想调节抢答时间或答题时间 , 按 抢答时间调节 键或 答题时间调节 键进入调节状态 , 此时会显示现在设定的抢答时间或回答时间值 , 如想加一秒按一下 T+ 键, 如果想减一秒按一下 T- 键,时间 LED上会显示改变后的时间,调整范围
13、为 0s99s, 0s 时再减 1s 会跳到 99, 99s 时再加 1s 会变到 0s。、主持人按 抢答开始 键,会有提示音, 并立刻进入抢答倒计时 (预设 10s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设 30s 抢答时间),不进行抢答查询, 所以只有第一个按抢答的选手有效。倒数时间到小于5s 会每秒响一下提示音。、如倒计时期间,主持人想停止倒计时可以随时按 停止 按键,系统会自动进入准备状态,等待主持人按 抢答开始 进入下次抢答计时。、如果主持人未按 抢答开始 键,而有人按了抢答按键,犯规抢答, LED上不断闪烁 FF 和犯规号数并响个不停,直到按下
14、停止 键为止。5、为开始抢答,为停止,为八路抢答输入数码管段选 P0 口,位选 P2 口低3 位,蜂鸣器输出为口。抢答时间调整结,回答时间调整,为时间加1 调整,为时间减 1 调整。流程图主程序流程图智能抢答器在正常工作的情况下, 首先对控制系统进行初始化, 然后进行键盘扫描,判断主持人是否按下了 “开始抢答” 按键按下则执行倒计时子程序和显示子程序。其中倒计时程序包括抢答倒计时和回答倒计时。 主程序流程图如下图所示:开始初始化子程序是否按下非法抢答处理子程序倒计时子程序显示子程序正常抢答处理子程序结束初始化子程序流程图任何控制系统开始正常工作前都必须要进行初始化, 该智能抢答器的初始化子程序
15、主要是两个定时器和两个外部中断初始化。初始化子程序流程图如上图所示开始设计抢答和答题时间设计定时器的工作模式定时器 T0, T1 初始化开四个中断启动定时器返回非法抢答查询子程序流程图开始在主持人未按下“抢答开始键”时,为防止参赛选手发生抢答,Y专门设计了非法抢答查询子按下程序。当有选手发生抢答时,系统会将选手的号码保存,N下来 , 并送到 LED显示装置Y进行显示,同时调用犯规抢按下答子程序。非法抢答查询子程序流程图如图 :NY按下NY按下NY按下YNYY按下N按下 YYN按下YYNY按下Y将犯规号送到R3犯规抢答程序返回抢答时间调整子程序流程图该智能抢答器的抢答时间是可以根据实际需要进行调
16、整的。如果想调节抢答时间,按下“抢答时间调整键”此时 LED 显示装置会显示当前抢答时间的设定值,如果想加 1S,按一下“ T+”键;如果想减 1S,按一下“ T- ”键。 LED显示装置会自动显示修改后的抢答时间。抢答时间的设定范围是 099S,0S 再减 1S 会变成 99S,同理 99S 再加 1S 会变成 0S。回答时间的调整与此类似。抢答时间调整子程序流程图如图所示:开始抢答时间R1送 A将 R1 的十位和个位分别送到 R5、R4调显示子程序调延时子程序键按下YNNR1=99R1+1送到 R1YR1=0键按下YNR2=0NR1-1送到 R1YN键按下R1=99Y返回系统仿真Keil
17、软件用该软件进行程序的检查调试,调试完成后在仿真器里设置生成 *.HEX 文件。Protus 软件系统仿真还用到了Protus 软件,可通过仿真可以完全显示出所设计系统的功能 , 对于程序的调试等有很大的帮助.系统仿真时首先要在使用 Keil 编译器,把所写的程序进行编译,同时在仿真器里设置生成 HEX文件,编译无错误时进行 Protus 仿真。首先要新建一个文档是DNS型的找出需要的器件,可以使用搜索功能。接着把各个器件放到合适的位置都要放到蓝色框内。 然后根据自己的设计要求连线。 等所有的元件都连接完成后可以把,伟福编译生成的无错误文件加载到 AT89C51中,方法是,右键点中器件然后在用
18、左键点击,出来一个对话框在 program file 后选择要添加文件,文件要求必须是 HEX文件。然后可以点击运行观察现象, 看与自己设置的符合否, 如果不相符在查找错误进行修改, 一般的错误都是程序中的, 所以要认真的读取程序的每一个部分作好的 Protus 图:六号抢答到时时的显示图:加法调整图:减法调整图:倒计时到 30 秒时的显示图:蜂鸣器会发出一声警报倒计时还有 5 秒时的报警显示图:蜂鸣器会开始发出警报小结该设计的硬件部分较简单,主要包括复位电路,时钟电路、报警电路、 LED 显示电路、功能键设置电路和抢答键电路。其中, LED显示电路中的数码管采用动态显示方式和共阳极的连接方式
19、,该电路的驱动器件采用 74LS244、7404 和上拉电阻,以此来增加显示装置的驱动电流,提高数码管的显示亮度。按键电路的设计是本设计任务的一个难点,一点要注意考虑按键的“抖动”效应。根据实际情况,选用独立式键盘并采用“软件”的方式来消除按键的“抖动”效应。利用 Proteus 仿真软件对控制系统进行实物仿真是本设计的一大亮点, 通过 Proteus 仿真软件既可以对源程序进行调试, 又可以对控制系统的设计原理进行检测,从而有效地缩短系统的开发周期。另外,该设计在“去抖”方面需要进一步改善, “去抖”效果不是很好,硬件复位电路没有起到应有的作用,这是我们这次设计的不足之处。心得体会这次的单片
20、机课程设计真的让我学到了很多知识,通过查阅大量的书籍,使我对单片机应用系统有了更深的理解。拿到题目之后我们按照题目要求查资料, 找参考,编程序,查到相关的资料之后,我们便开始画图,进行仿真,在硬件接线图和程序都正确的情况下,我们没有仿真出预定的效果,后来我从资料和网上查到那个温度传感器在 Proteus 中无法仿真,又尝试了几次之后,我们决定放弃这个题目,重新开始一个课题,当别人已经确定下来并且进行的差不多了时, 我有点着急, 可是没办法, 又重新开始查资料, 找题目,最终我们确定了一个新的课题八路抢答器。 因为这个题目可查到直接相关的资料, 所以这就大大减少了我们的工作量, 程序基本上是现成
21、的,只需要我们稍做完善,所以我们分工画图,完善程序,这些工作做完之后,便开始做仿真,这次的仿真比较顺利,一次便成功了,这样我们便有大量的时间整理说明书, 二十多页的说明书对我来说也是个不小的工作量, 我们分工合作,每人负责一部分文字的编辑整理, 最后是我们组一起把整个设计流程理解了一遍,把程序进一步理解完善,组员一起讨论总结这次设计的不足之处。通过这次课程设计, 我学到了很多, 首先学会了用 PROTEUS这款软件,然后对汇编语言编程进一步的熟悉练习, 在编程方面有了很大提高, 作为我们小组的组长,是我充分意识到分工的重要性, 每个人有自己的特长, 每个人都有自己擅长的方面,要善于发现组员所擅
22、长的方面, 合理的进行分工, 团结协作才能提高效率。通过这次课程设计, 我的最大的感触是理论与实践相结合是学习知识最有效的方法。任何理论都要经得起实践的检验, 真理都是在不断地完善, 不断的修改, 不断的学习,不断地实践中产生的。 今后的学习中我们要继续发扬理论与实践相结合的学习方法,将知识学扎实,抓住问题的本质。附 1:源程序代码OK EQU 20HRING EQU 22HORG 0000HAJMP MAINORG 0003HAJMP INT0SUBORG 000BHAJMP T0INTORG 0013HAJMP INT1SUBORG 001BHAJMP T1INTORG 0040HMAIN
23、:MOV R1,#0AHMOV R2,#1EHMOV TMOD,#11HMOV TH0,#0F0HMOV TL0,#0FFHMOV TH1,#3CHMOV TL1,#0B0HSETB EASETB ET0SETB ET1SETB EX0SETB EX1CLR OKCLR RINGSETB TR1SETB TR0START:MOV R5,#0BHMOV R4,#0BHMOV R3,#0BHACALL DISPLAYJB ,NEXTACALL DELAYJB ,NEXTACALL BARKMOV A,R1MOV R6,ASETB OKMOV R7,#01HMOV R3,#0AHAJMP COUNT
24、;=- 非法抢答查询程序=NEXT: JNB ,FALSE1JNB ,FALSE2JNB ,FALSE3JNB ,FALSE4JNB ,FALSE5JNB ,FALSE6JNB ,FALSE7JNB ,FALSE8AJMP STARTFALSE1:MOV R3,#01HAJMP ERRORFALSE2: MOV R3,#02HAJMP ERRORFALSE3: MOV R3,#03HAJMP ERRORFALSE4:MOV R3,#04HAJMP ERRORFALSE5:MOV R3,#05HAJMP ERRORFALSE6:MOV R3,#06HAJMP ERRORFALSE7:MOV R3
25、,#07HAJMP ERRORFALSE8:MOV R3,#08HAJMP ERROR;= 犯规抢答程序 =ERROR:MOV R0,#00HMOV TH1,#3CHMOV TL1,#0B0HMOV 34H,R3_指示灯闪烁处理程序_HERE: MOV A,R0CJNE A,#06H,FLASHCLR RINGMOV R3,#0AHMOV R4,#0AHMOV R5,#0AHAJMP CHECK1FLASH:CJNE A,#0CH,CHECK1SETB RINGMOV R0,#00HMOV R3,#34HMOV R4,#0BHMOV R5,#0BHAJMP CHECK1CHECK1:JNB ,
26、QUIT1MOV R3,34HACALL DISPLAYAJMP HEREQUIT1: CLR RINGCLR OKAJMP START;= 显示子程序 =DISPLAY:MOV DPTR,#DAT1MOV A,R3MOVC A,A+DPTRMOV P2,#0FBHMOV P0,AACALL DELAY2MOV DPTR,#DAT2MOV A,R5MOVC A,A+DPTRMOV P2,#0FEHMOV P0,AACALL DELAY2MOV A,R4MOVC A,A+DPTRMOV P2,#0FDHMOV P0,AACALL DELAY2RETDAT1:DB 0FFH,0F9H,0A4H,0
27、B0H,099H,092H,082H,0F8H,080H,090H,0FFH,8EHDAT2:DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H,0FFH,8EH;= 倒计时程序 =REPEAT:MOV A,R2MOV R6,ACOUNT:MOV R0,#00HMOV TH1,#3CHMOV TL1,#0B0HRECOUNT:MOV A,R6MOV B,#0AHDIV ABMOV 30H,AMOV 31H,BMOV R5,30HMOV R4,31HMOV A,R6SUBB A,#07HJNC LARGERMOV A,R0CJNE A,#0A
28、H,FULLCLR RINGAJMP CHECKFULL:CJNE A,#14H,CHECKSETB RINGMOV A,R6JZ QUITMOV R0,#00HDEC R6AJMP CHECKLARGER:MOV A,R0CJNE A,#14H,CHECKDEC R6MOV R0,#00HCHECK:JNB ,QUITJNB OK,CHECKKAJMP NEXTTCHECKK:JNB ,REPEATNEXTT:ACALL DISPLAYJB OK,ACCOUTAJMP RECOUNTACCOUT:MOV A,36HJNB ,TRUE1JNB ,TRUE2JNB ,TRUE3JNB ,TRUE
29、4JNB ,TRUE5JNB ,TRUE6JNB ,TRUE7JNB ,TRUE8AJMP RECOUNTQUIT:CLR OKCLR RINGAJMP START;= 正常抢答处理程序=TRUE1: ACALL BARKMOV A,R2MOV R6,AMOV R3,#01HCLR OKAJMP COUNTTRUE2: ACALL BARKMOV A,R2MOV R6,AMOV R3,#02HCLR OKAJMP COUNTTRUE3: ACALL BARKMOV A,R2MOV R6,AMOV R3,#03HCLR OKAJMP COUNTTRUE4: ACALL BARKMOV A,R2M
30、OV R6,AMOV R3,#04HCLR OKAJMP COUNTTRUE5: ACALL BARKMOV A,R2MOV R6,AMOV R3,#05HCLR OKAJMP COUNTTRUE6: ACALL BARKMOV A,R2MOV R6,AMOV R3,#06HCLR OKAJMP COUNTTRUE7: ACALL BARKMOV A,R2MOV R6,AMOV R3,#07HCLR OKAJMP COUNTTRUE8: ACALL BARKMOV A,R2MOV R6,AMOV R3,#08HCLR OKAJMP COUNT;=INT0 (抢答时间R1 调整程序) =INT0
31、SUB: MOV A,R1MOV B,#0AHDIV ABMOV R5,AMOV R4,BMOV R3,#0AHACALL DISPLAYJNB ,INC0JNB ,DEC0JNB ,BACK0AJMP INT0SUBINC0: MOV A,R1CJNE A,#63H,ADD0MOV R1,#00HACALL DELAY1AJMP INT0SUBADD0: INC R1ACALL DELAY1AJMP INT0SUBDEC0: MOV A,R1JZ SETR1DEC R1ACALL DELAY1AJMP INT0SUBSETR1: MOV R1,#63HACALL DELAY1AJMP DELAY1AJMP INT0SUBBACK0: RETI=INT1( 回答时间 R2 调整程序 )=INT1SUB: MOV A,R2MOV B,#0AHDIV ABMOV R5,AMOV R4,BMOV R3,#0AHACALL DISPLAYJNB ,INC1JNB ,DEC1JNB ,BACK1AJ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业理想 课件
- 2024年湖南省长沙市中考生物真题卷及答案解析
- 爱迪生课件儿童
- 西京学院《微电网技术及应用》2022-2023学年期末试卷
- 北师大小学数学六年级上《分数混合运算(三)》教程
- 中等职业学校教师教育教学水平能力测试成绩单附件2
- 西京学院《电工电子学》2022-2023学年期末试卷
- 西华师范大学《中学历史课程标准解读与教材分析》2022-2023学年第一学期期末试卷
- 如何提高 课件
- 西华师范大学《计算思维》2021-2022学年期末试卷
- 建国集团财务制度汇总
- 安装工程预算照明配管配线
- 区最新关于生活垃圾分类工作推进会上的讲话稿
- 除尘器安装专业监理实施细则
- 任现职以来教学改革情况
- 八年级黄金矩形(数学活动)ppt课件
- 销售技巧个顶尖电梯销售技巧
- 工程施工管理协议书(共7页)
- 《幼儿园卫生保健后勤材料资料》幼儿园保健医生每日检查工作记录表
- 换铺长钢轨施工方案(工机段版)
- 第二章算法与问题解决PPT课件
评论
0/150
提交评论