已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 设计课题任务、功能要求说明及总体方案介绍1.1 设计课题任务(一)设计题目:单片机抢答器课程设计(二)设计任务:通过理论知识的运用和实物制作相结合,写出抢答器汇编程序,做出抢答器实物,掌握和理解单片机技术书本中所学的理论知识和实验方法,掌握一些单片机应用系统的设计方法,掌握keil和proteus软件的使用方法,提高自己的思维能力、学习能力以及动手实践能力,为以后从事电子电路设计、研发电子产品打下良好的基础。1.2 功能要求说明设计一个具有特定功能的抢答器。该抢答器上电或按键复位后能自动显示系统提示符“p.”, 进入准备工作状态。主持人按下开始按钮后,抢答开始并限定时间30s;10s内无人抢答,蜂鸣器发出音响;主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效;正常抢答下,从按下抢答按钮开始30s内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,数码管显示违规台号。蜂鸣器发出音响;各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。1.3 设计总体方案介绍设计中采用at89s52芯片、led显示器、蜂鸣器、led灯、数码管和一些独立式按键构成一个简易六路抢答器。设计中是采用单片机的内部定时器进行定时,原理框图如图1所示 图1 抢答器原理框图整个抢答器的工作原理是:在正常的供电状态下显示“p.”,开始抢答时利用单片机倒计时,并由单片机将所需要显示的数据送到led显示器的输入口,当有键按下时则执行相应的键功能程序。 2 抢答器的硬件系统的设计2.1 抢答器硬件系统各模块功能简要介绍 该抢答器主要由单片机最小系统、按键电路模块、led显示电路模块、蜂鸣电路模块和led指示灯电路模块组成。各模块的功能如下:(1)单片机最小系统单片机最小系统包括at89s52单片机如图2、晶振电路如图3所示、复位电路如图4所示。只有当单片机有了这些电路才会工作。电源电路给单片机供电,晶振电路给单片机提供计数时间,复位电路可以实现单片机的复位。图2 at89s52单片机芯片图3 晶振电路图4 复位电路(2)独立键盘电路模块 如图5所示运用独立键盘电路,设计一段公共接地,另一端通过上拉电阻接到p1口,当有按键按下,相应的口就会变成低电平,产生一个下降沿。图5 独立键盘电路(3)led显示电路模块如图6所示采用两个四位一体共阳型数码管显示器进行显示。由于位控线的驱动电流较大,因此在p2口线上接了8个pnp型三极管提高驱动能力;在单片机的p1口线和p2口线上接了16个470的电阻,这些电阻起限流的作用。将段控口a-dp接在p0.0-p0.7上,位控口接在p2口线上,实现对显示的控制。led显示电路模块主要用来指示第一抢答者,显示倒计时和违规的台号。图6 led显示电路模块(4)蜂鸣电路模块如图7所示单片机p3.1口线上接上一个1k电阻然后再通过一个pnp型三极管与蜂鸣器相连接组成蜂鸣器电路,接入pnp型三极管是为了增强蜂鸣器的驱动电流。蜂鸣电路主要完成提示和违规报警功能。图7 蜂鸣电路模块(5)led指示灯电路模块如图8所示单片机p3.2口线上经过一个470的电阻与led灯的阴极相连接,led灯的阳极接正五伏电压。470的电阻起限流的作用。led指示灯电路模块主要用来指示用违规操作发生。图8 led 指示灯电路模块(6)下载口电路模块如图9所示下载口的1脚接p1.5口,2脚悬空,3脚接单片机的复位口,4脚接p1.6口,5脚接p1.7口,6脚接地,7、8、8、10脚接地。图9 下载口电路2.2 抢答器电路原理图、pcb图、元器件布局图proteus原理图、pcb顶层图、pcb底层图 、元器件布局图分别见附录a附录b附录c以及附录d。2.3 抢答器元器件清单元器件清单见附录e。3 抢答器软件系统的设计3.1 抢答器使用单片机资源的情况该抢答器使用了单片机的定时器的功能,其中具体用到了单片机的定时器0和定时器1,并且让它们都以中断方式工作,没有用到外部中断。寄存器用到了第0组,第1组,第2组。在数据的显示时,采用查表的方法,因此需要将表格、数据存放在单片机的程序存储器上。用到的led显示器接到了单片机的p0口线上和p2口线上。led指示灯和蜂鸣器接在p3口线上。3.2 抢答器软件系统各模块功能简要介绍 该抢答器所用的软件模块有定时器模块、按键模块、led显示模块。(1)定时器模块选择定时器0,设置定时器定时方式为方式1以中断方式工作,设置定时时间为50ms。(2)按键模块采用独立式键盘,共用七个按键对电路进行控制和操作,分别为s1、s2、s3、s4、s5、s6、s7来控制抢答器。s1、s2、s3、s4、s5、s6代表选手;s7为答完键、s8为开始键、s9为复位键。(3)数码管显示模块抢答器上电显示“p.”,按开始键开始抢答,显示器显示倒计时30s,10s内若无人抢答报警一次,若30s内都无人抢答,报警并灯亮。若没按下开始键为无效抢答则显示器显示违规台号并报警。3.3 抢答器软件系统程序流程框图3.3.1 主程序流程框图主程序流程框图如图10所示。图10 主程序流程框图3.3.2 开始键程序流程框图开始键程序流程框图如图11所示。图11 开始键程序流程框图3.3.3 抢答键程序流程框图抢答键程序流程框图如图12所示。图12 开始键程序流程框图3.3.4 答完键程序流程框图答完键程序流程框图如图13所示。图13 答完键程序流程框图3.3.5 复位键程序流程框图复位键程序流程框图如图14所示。图14 答完键程序流程框图3.4 程序清单见附录f。4 抢答器的设计结论、心得体会、教学建议 4.1 抢答器的设计结论4.1.1 抢答器的设计结论通过对单片机进行外接键盘和led数码管的操作以及加上硬件电路和软件的结合,实现了抢答器p.显示以及抢答倒计时的显示,正常抢答时显示台号,抢答违规时显示违规台号、违规指示灯亮、蜂鸣器报警。本课程设计直接在实物数码管板子上测试和修改,没有仿真。该抢答器完成了设计任务,符合设计要求。4.1.2 使用说明本设计的s2到s7为抢答键,s8为自定义复位键,s9为开始键,s1为系统复位键。当开始键按下后才能进行抢答,抢答时间为30秒,抢答时,其他按键无效,答完后,答题人按下答完键,答题结束。若10s内无人抢答,蜂鸣器发出警示音,若计时到仍无人抢答则违规指示灯亮,蜂鸣器报警。若没有按下开始就抢答则违规,违规灯亮,显示违规者台号。若倒计时时间到,还没按下答完键则违规,违规灯亮。各台数字显示的消除、蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位键来实现。4.2 抢答器课题心得体会及教学建议临近期末考试,学了一个学期的单片机课了,虽然感觉要掌握的知识内容很复杂,而且需要完成的实验也比较多,但是真正觉得学到了不少东西。通过这次抢答器课程设计,不仅加深了我对书本知识的认识,而且更加深一步地掌握了单片机的接口技术以及汇编语言的应用和功能。在刚刚接触单片机汇编语言的时候,别说自己编相关的程序,就是要我看懂某个不太难的程序都感觉有点吃力,然在进行了一系列的知识学习、实验实践,特别是这次的抢答器课程设计以后,让我深刻的了解了单片机的汇编功能以及方法,不仅可以看懂许多的程序,而且也能编写一些不是太难的程序,也使得自己也不再像以前那样,总把汇编看成是一个老大难的问题。当然在这其中,也出现了不少问题。比如说在进行数码管的焊接时,因没去了解其不同引脚的排列顺序,导致数码管正反顺序焊反,从而使得显示数字也变法了。这算是个自己不细心导致的,所以以后再做此类相关的课程设计或者实验的时候,许多细节方便一定得多注意些。从这个学期开始到结束,凌云老师一直都兢兢业业的指导我们学好单片机这门课程,很感谢老师的这份责任心。总体来说,我觉得老师的教学还是挺好的,要说建议的话,可能还真说不上一两点什么。 结束语将本设计的程序下载到单片机中,通过测试,基本上完成了任务书的要求,并且抢答的精确度也比较高,因为在调用键扫描函数的时候是在500ms函数中,基本上每50ms就会调用一次键扫描函数。当然对于高精度的抢答比赛,本设计的精度还是不够的,还需要进一步的改进,甚至可以精度提高到微秒级。还有就是抢答的人数有限,只有六个人,所以当有更多的人抢答时,应该把独立式键盘改接成行列式键盘。而且制作工艺比较粗糙。 通过本次单片机课程设计,让我更加深刻的了解了at89s52芯片在电气工程各方面的应用,掌握了keil软件和proteus软件的使用操作。而且通过本次单片机课程设计,让我也意识到了自己的理论知识掌握的不够熟练,动手实践能力也有待加强,所以在以后的学习中,一定要努力学会掌握书本上的知识,锻炼自己在专业设计方面的动手能力。致 谢在本次抢答器课程设计的过程中,得到了凌云老师的悉心指导和同学们的热情帮助,在这里特别要感谢老师和同学们。虽然说我们是凌云老师教的第一届学生,老师在教学经验和方法上和其他一些有着丰富教学经验的老师相比,可能欠缺一点,但是真心觉得老师的教学很不错,特别是不像其他老师那样管得特别死板,很有活力。也很注重和同学们的沟通和交流,是我们的良师益友哦。参考文献1马忠梅,籍顺心,张凯,马岩.单片机的c语言应用程序设计m,北京:北京航空航天大学出版社,2006ma zhongmei, ji shunxin, zhang kai, mayan. mcu c language program design m .beijing: beijing aerospace university press, 20062李广弟,朱月秀,冷祖祁.单片机基础m.北京:北京航空航天大学出版社,2007 li guangdi, zhuyuexiu, leng zuqi. microcontroller m .beijing: beijing university of aeronautics and press, 2007 3李光飞.单片机课程设计实例指导m.北京:北京航空航天大学出版社,2004.9 li guangfei. this course design example guide m .beijing: beijing university of aeronautics and press, 2004.9 4邢增平.protel 99 se设计专家指导m.北京:中国铁道出版社,2004 xing zengping. protel 99 se design expert guidance m .beijing: china railway publishing house, 2004 附录 a proteus原理图附录b pcb顶层图附录c pcb底层图附录d 元器件布局图附录e 元器件清单元器件名称规格数量at89s521底座40脚3晶振12mhz1发光二极管9单排插40脚1三极管90129蜂鸣器1小按键9下载口座子十芯1六脚开关1usb电源线加接口1电阻2001电阻1k3电阻47024电解电容220f1瓷片电容33pf2排阻10k2短路帽3杜邦线8p1pcb板子1 附录 f 汇编语言程序清单*项目名称:抢答器设 计 者:谢湘平时 间:2012年12月14日项目功能:该抢答器上电或按键复位后能自动显示系统提示符p.,进入准备工作状态。主持人按下开始按钮后,抢答开始并限定时间30s;10s内无人抢答,蜂鸣器发出音响;主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效;正常抢答下,从按下抢答按钮开始30s内,答完按钮没;按下,则作超时处理,超时处理时,违规指示灯亮,数码管显示违规台号,蜂鸣器发出音响;各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。伪指令定义*g equ 78h ;赋值命令 equshi equ 79hx1 equ 7fhx2 equ 7ehx3 equ 7dhx4 equ 7chx5 equ 7bhx6 equ 7ah 系统起始程序区* org 0000h ljmp main ;跳转主程序org 000bh ;定时器0中断向量区ljmp ttc0 ;跳转中断服务子程序org 001bh ;定时器1中断向量区ljmp ttc1 ;跳转中断服务子程序监控程序区*org 0030hmain:mov sp, #60h ;设置栈底为60hsetb ea ;定时器和中断初始化setb et0 ;允许定时器0中断setb et1 ;允许定时器1中断mov tmod, #11h ;定时器0/定时器1选择工作方式1mov th0, #3ch ;定时器0设置计数初值mov tl0, #0b0h mov th1, #3ch ;定时器1设置计数初值mov tl1, #0b0h mov dptr, #disbh ;系统初始化后提示符p.字符代码表首地址 mov r5, #08h mov r0, #78hdisptsf:clr a ;上电显示p movc a, a+dptr ;查表 mov r0, a inc r0 ;r0自动加1 inc dptr ;dptr自动加1 djnz r5, disptsf ;减1条件转移d:lcall disp ;调用显示子程序 lcall key;调键扫描程序;判断键值jb 20h.7, key7 ;指定位状态为1转移jb 20h.0, key1 ;20h单元地址的第0位jb 20h.1, key2 ;20h单元地址的第1位jb 20h.2, key3 ;20h单元地址的第2位jb 20h.3, key4 ;20h单元地址的第3位jb 20h.4, key5 ;20h单元地址的第4位jb 20h.5, key6 ;20h单元地址的第6位ljmp d ;跳转回d 键功能程序区*;开始键key7: mov a, #30;按下开始键,时间30秒 mov r2, a ;将a送入r2loop: lcall js;计算当前秒,并送给显示缓冲区mov x1, #0ffh lcall disp ;调用显示子程序 lcall z1;显示当前秒dec r2 ;r2自减1mov a, r2 ;将r2的值送入寄存器ajz tz;判断30秒是否到cjne r2, #20, pdcy;判断是否过了10秒sjmp fm ;跳转fmpdcy:cjne r2,#10,loop ;r2为10跳转 fm: mov r7,#125fm1: clr p3.1 ;过了10秒,开蜂鸣器 djnz r7,fm1 ;判断r7是否为1跳转 setb p3.1 ;p3.1置1 ljmp loop ;返回循环tz: lcall js ;停止在00处tz1: lcall disp ;调用显示子程序 clr p3.1 ;p3.1清零 lcall key jnb 20h.6,tz1 ; ljmp fuwei ;跳转复位程序 违 规 区*1号选手违规 ;1号违规,显示1号台和违规灯key1: clr p3.0 ;p3.0清零clr p3.1 ;p3.1清零 mov 7fh, #01h ;01h赋值给7fhlcall disp ;调用显示子程序lcall key jnb 20h.6,key1 ljmp fuwei ;跳转复位程序2号选手违规 ;2号违规,显示2号台和违规灯key2: clr p3.1 ;p3.1清零 clr p3.1 ;p3.1清零 mov 7fh, #10h mov 7eh, #02hlcall disp ;调用显示子程序lcall keyjnb 20h.6,key2 ljmp fuwei ;跳转复位程序3号选手违规 ;3号违规,显示3号台和违规灯key3: clr p3.2 ;p3.2清零clr p3.1 ;p3.1清零 mov 7fh, #10h mov 7dh, #03hlcall disp ;调用显示子程序lcall keyjnb 20h.6,key3 ljmp fuwei ;跳转复位程序4号选手违规 ;4号违规,显示4号台和违规灯key4: clr p3.3 ;p3.3清零 clr p3.1 ;p3.1清零 mov 7fh, #10h mov 7ch, #04h lcall disp ;调用显示子程序 lcall keyjnb 20h.6,key4 ljmp fuwei ;跳转复位程序5号选手违规 ;5号违规,显示5号台和违规灯key5: clr p3.4 ;p3.4清零 clr p3.1 ;p3.1清零 mov 7fh, #10h mov 7bh, #05hlcall disp ;调用显示子程序 lcall keyjnb 20h.6,key5 ljmp fuwei ;跳转复位程序6号选手违规 ;6号违规,显示6号台和违规灯key6: clr p3.5 ;p3.5清零 clr p3.1 ;p3.1清零 mov 7fh, #10h mov 7ah, #06hlcall disp ;调用显示子程序lcall keyjnb 20h.6,key6 ljmp fuwei ;跳转复位程序 抢 答 区*1号抢答 ;1号抢答,倒计时30秒key11: mov r1, #01h mov a, #30 ;预置时间30秒 mov r2, aloop10:lcall js ;调用jsmov x1, #01h ;送入#7fhclr p3.1 ;p3.1清零lcall disp ;调用显示子程序lcall z2 ;调用z2程序djnz r2, loop10 ;满1跳转循环 lcall js ;继续调用jsloop11:lcall disp ;调用显示子程序 clr p3.0 ;p3.0清零clr p3.1 ;p3.1清零lcall keyjnb 20h.6,loop11 ljmp fuwei ;跳转复位程序2号抢答;2号抢答,倒计时30秒key22: mov r1, #2 mov a, #30 ;预置时间30秒 mov r2, aloop20:lcall js ;调用jsmov x2, #02h ;送入#7ehclr p3.1 ;p3.1清零lcall disp ;调用显示子程序lcall z2 ;调用延时子程序djnz r2, loop20 ;满1跳转循环 lcall js ;继续调用jsloop21:lcall disp ;调用显示子程序 clr p3.0 ;p3.0清零clr p3.1 ;p3.1清零lcall keyjnb 20h.6,loop21 ljmp fuwei ;跳转复位程序3号抢答 ;3号抢答,倒计时30秒key33: mov r1, #3 mov a, #30 ;预置时间30秒 mov r2, aloop30:lcall js ;调用jsmov x3, #03h ;送入#7dhclr p3.1 ;p3.1清零lcall disp ;调用显示子程序lcall z2 ;调用延时子程序djnz r2, loop30 ;满1跳转循环 lcall js ;继续调用jsloop31:lcall disp clr p3.0 ;p3.0清零clr p3.1 ;p3.1清零lcall keyjnb 20h.6,loop31 ljmp fuwei ;跳转复位程序4号抢答;4号抢答,倒计时30秒key44: mov r1, #4 mov a, #30 ;预置时间30秒 mov r2, aloop40:lcall js ;调用jsmov x4, #04h ;送入#7chclr p3.1 ;p3.1清零lcall disp ;调用显示子程序lcall z2 ;调用延时子程序djnz r2, loop40 ;满1跳转循环 lcall js ;继续调用jsloop41:lcall disp clr p3.0 ;p3.0清零clr p3.1 ;p3.1清零lcall keyjnb 20h.6,loop41 ljmp fuwei ;跳转复位程序5号抢答;5号抢答,倒计时30秒key55: mov r1, #5 mov a, #30 ;预置时间30秒 mov r2, aloop50:lcall js ;调用jsmov x5, #05h ;送入#7bhclr p3.1 ;p3.1清零lcall disp ;调用显示子程序lcall z2 ;调用延时子程序djnz r2, loop50 ;满1跳转循环 lcall js ;继续调用jsloop51:lcall disp clr p3.0 ;p3.0清零clr p3.1 ;p3.1清零 lcall keyjnb 20h.6,loop51 ljmp fuwei ;跳转复位程序6号抢答;6号抢答,倒计时30秒key66: mov r1, #6 mov a, #30 ;预置时间30秒 mov r2, aloop60:lcall js ;调用jsmov x6, #06h ;送入#7ahclr p3.1 ;p3.1清零lcall disp ;调用显示子程序lcall z2 ;调用延时子程序djnz r2, loop60 ;满1跳转循环 lcall js ;继续调用jsloop61:lcall disp clr p3.0 ;p3.0清零clr p3.1 ;p3.1清零lcall key jnb 20h.6,loop61 ljmp fuwei ;跳转复位程序 答 完 区*key111:cjne r1, #1, tt1;1号答完,显示台号和当前剩余时间 setb p3.1 ;开启p3.1 lcall disp ;调用显示子程序lcall keyjb 20h.6,fuwei ljmp key111tt1:ljmp ffkey222:cjne r1, #2, tt2;2号答完,显示台号和当前剩余时间 setb p3.1 ;开启p3.1 lcall disp ;调用显示子程序 ljmp key222tt2: ljmp ffkey333:cjne r1, #3, tt3 ;3号答完,显示台号和当前剩余时间 setb p3.1 ;开启p3.1 lcall disp ;调用显示子程序lcall keyjb 20h.6,fuwei ljmp key333tt3: ljmp ffkey444:cjne r1, #4, tt4;4号答完,显示台号和当前剩余时间 setb p3.1 ;开启p3.1 lcall disp ;调用显示子程序lcall keyjb 20h.6,fuwei ljmp key444tt4: ljmp ff ;跳转ffkey555:cjne r1, #5, tt5 ;5号答完,显示台号和当前剩余时间 setb p3.1 ;开启p3.1 lcall disp ;调用显示子程序lcall keyjb 20h.6,fuwei ljmp key555tt5: ljmp ffkey666: cjne r1, #6, tt6 ;6号答完,显示台号和当前剩余时间 setb p3.1 ;开启p3.1 lcall disp ;调用显示子程序lcall keyjb 20h.6,fuwei ljmp key666tt6: ljmp fffuwei: mov p3,#0ffh ljmp main* * 子 程 序 区;* *定时器延时子程序*延时子程序,延时1秒,用于抢答时的倒计时延时z1: push psw ;堆栈保护 clr rs0 ;开启寄存器组2setb rs1 setb tr0 ;启动定时器0mov r5, #20ee: lcall disp ;调用显示子程序 lcall keyjb 20h.0, k1jb 20h.1, k2jb 20h.2, k3jb 20h.3, k4jb 20h.4, k5jb 20h.5, k6 cjne r5, #0, cc;判断r5为0跳转ccclr tr0 ;定时器0清零pop psw ljmp bb ;跳转bbcc:ljmp ee ;跳转eebb:ret ;中断返回跳转区*;由于跳转范围有限,在此设一跳转区k1: ljmp key11k2: ljmp key22k3: ljmp key33k4: ljmp key44k5: ljmp key55k6: ljmp key66k11: ljmp key111k22: ljmp key222k33: ljmp key333k44: ljmp key444k55: ljmp key555k66: ljmp key666定时延时子程序2*延时子程序,延时1秒,用于回答问题倒计时时的延时z2: push psw ;堆栈保护 clr rs0 ;开启寄存器组2 setb rs1 setb tr1 ;开启定时器1 mov r6, #20ff: lcall disp ;调用显示子程序 lcall key jb 20h.0, k11 jb 20h.1, k22 jb 20h.2, k33 jb 20h.3, k44 jb 20h.4, k55 jb 20h.5, k66 cjne r6, #0, ff;判断r6为0跳转ff clr tr1 ;定时器1清零 pop psw ;恢复现场 ret ;中断返回计算字符序号子程序 ;把当前秒分成十位和个位送往显示缓冲数组js: mov a, r2 mov b, #10 div ab mov shi, a mov g, b;键盘扫瞄子程序key: lcall keychu; 调p1口数据处理子程序 jz exit; 没有键按下,转返回 lcall disp; 调显示子程序去抖动 lcall disp; lcall keychu; 调p1口数据处理子程序 jz exit; 没有键按下,转返回 mov b, 20h ; 保存取反后的键值keys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年定西市直机关遴选公务员笔试真题汇编附答案解析(夺冠)
- 2025年城市人居环境改善与改造项目可行性研究报告
- 2025年自助智能终端服务项目可行性研究报告
- 2025年成都市税务系统遴选笔试真题汇编附答案解析(夺冠)
- 投资顾问投资组合分析方法论
- 2025中铁上海设计院集团有限公司招聘8人考试模拟卷附答案解析(夺冠)
- 2023年宜春市税务系统遴选笔试真题汇编附答案解析(夺冠)
- 2024年佛山市税务系统遴选考试真题汇编带答案解析
- 2023年南昌市直属机关遴选公务员考试真题汇编附答案解析
- 2023年思茅市直机关遴选公务员考试真题汇编附答案解析
- GB/T 36507-2023工业车辆使用、操作与维护安全规范
- 2023防治水一矿一策、一面一策(2023年9月)
- 《动画片中的场景气氛研究开题报告》
- GB/T 18711-2002选煤用磁铁矿粉试验方法
- GB/T 1094.1-2013电力变压器第1部分:总则
- GA/T 744-2013汽车车窗玻璃遮阳膜
- 质量检验培训(一)
- 奎屯河 流域概况
- 国开电大软件工程形考作业3参考答案
- 山东师范大学《教育行政学》期末考试复习题及参考答案
- 有效沟通技巧PowerPoint演示文稿课件
评论
0/150
提交评论