基于51单片机的抢答器设计毕业论文_第1页
基于51单片机的抢答器设计毕业论文_第2页
基于51单片机的抢答器设计毕业论文_第3页
基于51单片机的抢答器设计毕业论文_第4页
基于51单片机的抢答器设计毕业论文_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录第一章抢答器的概述1.1系统设计的功能1.2抢答器需求分析1.3抢答器的工作原理第二章单片机的功能简介2.189系列单片机的概述2.2at89s51的功能ta89s51特殊功能寄存器at89s51单片机的内部结构第三节硬件电路的设计3.1总电路原理3.2时钟频率电路的设计3.3复位电路的设计3.3.1复位电路的可靠性设计3.3.2人工复位3.4显示电路的设计3.5控制电路的实现3.6ip-友尸3.7系统复位第四章软件设计4.1软件任务分析4.2显示子程序的设计4.3定时器to、t1巾断服务程序的设计4.4抢答器处理程序的没计4.5主程序及分析第五章元器件及焊接调试第六章设计小结致谢参考文献

2、摘要随着科学技术的发展和普及,各种各样的竞赛越来越多,其屮抢答器的作 用也就显而易见。fi前很多抢答器基本上采用小规模数字集成电路设计,使用起 来不够理想。因此设计一更易于使用和区分度高的抢答器成丫非常迫切的任务。现在单片机已进入各个领域,以其功耗小、智能化而著称,所以若利用单片机来 设计抢答器,便使以上问题得以解决.针对以上情况,本文设计出以at89s51单 片机为核心的八路抢答器。我们采用y数字显示器直接指示,自动锁存显示结果, 并自动复位的设计思想,它能根据不同的抢答输入信号,经过单片机的控制处理 并产生不同的与输入信号相对应的输出信号,最后通过led数码管显示相应的路 数,即使两组的抢

3、答时间相差几微秒,也可分辨出是哪组优先按i的按键,它充 分利用了单片机系统的优点,具有结构简单、功能强大、可靠性好、实用性强的 特点。本设计是以八路抢答为棊本理念。 考虑到依需设定限时回答的功能, 利用89s51单片机及外围接门实现的抢答系统,利用单片机的定时器/计数器定时和 记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时 使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统 能够实现:在抢答屮,只有开始后抢答才有效,如果在开始抢答前抢答为无效; 满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态卜,按键无效 非法。第一章抢答器的概述1.1系统

4、设计的功能1.基本功能:同时供8名选手比赛,分别用8个按钮sos7表示。设置一个系统清除和抢答控制开关s,该开关由主持人控制。抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器 发出声响提示,并在七段数码管上显示选手号码。选手抢答实行优先锁存,优先 抢答选手的编号一直保持到主持人将系统清除为止。扩展功能:(1)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。 当主持人启动开始键后,定时器进行减计时。(2)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器 上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。在这段(3)如果定时时间已到,无人

5、抢答,本次抢答无效,系统报警并禁止抢答,定时显示 器上显示00。1.2抢答器的需求分析1、 在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效。2、 抢答限定时间和回答问题的时间可是在199s设定。3、 可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示。4、 抢答时间和冋答问题时间倒记时显示,时间完后系统自动复位。5、 按键锁定,在有效状态下,按键无效非法。1.3抢答的工作过程表2-1 74ls148的功能真值表输入输出st1nin,7n5w7tex1xxxxx xx11111011111111111100xxxxxx0000010xxxxx01001010xxxxx0110

6、10010xxxx0111011010xx01111100010x011111101010011111111001001111111111011、如果想调节抢答时间或答题时间, 按加一键或减一键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,如想加一秒按一下加is键,如 果想减一秒按一下减is键,时间led上会显示改变后的时间,调整范围为099s, os时再减is会跳到99,99s时再加is会变到os。2、主持人按抢答开始键, 会有提示音, 并立刻进入抢答倒计时 (预设20s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计 时(预设20s抢答时间),不进行抢答查询

7、,所以只有第一个按抢答的选手有效。3、如倒计时期间,主持人想停止倒计时可以随时按停止按键,系统会自 动进入准备状态,等待主持人按抢答开始进入下次抢答计吋。4、如果主持人未按抢答开始键,而有人按了抢答按键,犯规抢答,led上不显示任何结果,直到按下停止键为止。1.4抢答器的工作原理及流程抢答器的基本工作原理:在抢答竞赛或呼叫时2,有多个信号同时或不同时 送入主电路屮,抢答器内部的寄存器工作,并识别、记录第一个号码,同时内部 的定吋器开始工作,记录有关吋间并产生超吋信号。在整个抢答器工作过程中, 显示电路、语音电路等还要根据现场的实际情况向外电路输出相应信号。抢答器 的工作流程分为、系统复位、正常

8、流程、违例流程等儿部分,如图2-2所示,下 而分别予以介绍。第二章单片机的功能简介2.189系列单片机的概况mcs-51 单片机是美国 inte 公司于 1980 年推出的产品, 典型产品有 80 31 (内部没有程序存储器,实际使用方面己经被市场淘汰)、8051 (芯片采用 hmos,功耗是 630mw,是 89c51 的 5 倍,实际使用方面已经被市场淘汰)和 8751 等通用产品,一直到现在,mcs-5 1 内核系列兼容的单片机仍是应用 的主流产品(比如0前流行的 89s51、已经停产的 89c51 等),各高校及专业 学校的培训教材仍与mcs-51单片机作为代表进行理论基础学有些文献甚

9、 至也将8051泛指mcs-51系列单片机,8051 是早期的最典型的代表作,由 于 mcs-51 单片机影响极深远,许多公司都推出了兼容系列单片机,就是说 mcs-51 内核实际上已经成为一个 8位单片机的标准。其他的公司的 51 单片 机产品都是和 mcs-51 内核兼容的产品而以。 同样的一段程序, 在各个单片机 厂家的硬件上运行的结果都是一样的, 如atmel的 89c51 (己经停产)、89s51, philips (菲利浦),和 winbond (华邦)等,我们常说的已经停产的 89c51 指的是 atmel 公司的 at89c51 单片机,同吋是在原基础上增强了许多特性, 如吋钟

10、,更优秀的是由flash(程序存储器的内容至少可以改写 1000 次)存储 器取带了原来的 rom (一次性写入),at89c51的性能相对于 8051 已经算 是非常优越的了。 不过在市场化方面, 89c51 受到了 pic单片机阵营的挑战, 89c51 最致命的缺陷在于不支持 isp (在线更新程序)功能,必须加上 isp 功 能等新功能才能更好延续 mcs-51 的传奇。89s51 就是在这样的背景下取代 89c51 的,现在,89s51 b 前已经成为了实际应用市场上新的宠儿,作为市场 占有率第一的atmel b前公司已经停产 at89c51,将用 at89s51 代替。89s51 在

11、工艺上进行了改进,89s51 采用 0.35 新工艺,成本降低,而且将功能提升, 增加了竞争力。89sxx 可以像下兼容 89cxx 等 51 系列芯片。市场上见到的89c51 实际都是atmel前期生产的巨量库存而以。如果市场需要,atmel当然 也可以再恢复生产 at89c51。at89s51/ls51 单片机是低功耗的、具奋 4kb 在线课编程flash存储器的单 片机。它与通用 80c51 系列单片机的指令系统和引脚兼容。片内的flash可允 许在线重新编程,也可使用非易失性存储器编程。他将通用 cpu 和在线可编程flash集成在一个芯片上, 形成了功能强大、 使用灵活和具有较高性能

12、性价比的 微控制器。2.2at89s51的功能2.2. 1 at89s51 特殊功能寄存器特殊功能寄存器也称专用寄存器,是具有特殊功能的所有寄存器的集合,简 称sfr (special function register)。特殊功能寄存器共含有 22 个不同寄 存器。它们的地址分配在80hffh 中,即在ram地址中。这些寄存器的名称和 地址见表 2-2。表 2-1 器件选型方案的详细清单器件名称规格型号数量微处理器at89s511电阻3wtt10k8电容30pf3晶振12mhz1按钮11反相器37 段数码管7seg-mpx4cc4扬声器1虽然特殊功能寄存器地址在80hffh之中,但在80hf

13、fh的地址单元中, 不是所有的单元都被特殊功能寄存器占用,未被占用的单元,其内容是不确定的, 如果对这些单元进行操作,得到的是一些随机数,而写入则无效。所以,用户编 程吋不应该将数据写入这些未确定的地址单元,它们是公司留待将来开发新产品 时使用的表2-2 at89s51特殊功能寄存器列表符号地址注释*acceoh累加器foh乘法寄存器*pswdoh程序状态字sp81h堆栈指针dpl82h数据存储器指针低8位dph83h数据存储器指针高8位*iea8h中断允许控制器*ipd8h中断优先控制器*1)0boh端口0*p19011端口1*p2aoh端口2冲3boh端口3pcon87h电源控制及波特率选

14、择*scon98h串行口控制器sbuf99h串行数据缓冲器*tcon88h定时器控制tmod89h定时器方式选择tlo8 ah定时器0低8位tl18bh定时器1低8位tho8ch定吋器0低8位th1sdh定时器1高8位注:带*号的特殊功能寄存器都是可以位寻址的寄存器2.2.2at89s51单片机的内部结构at89s51单片机内部由cpu、4kb的fperom , 128b的ram,两个16位的定 时/计数器to和t1,4个8位的i/o端po、pl、p2、p3等组成。单片微机内部 最核心的部分是cpu。cpu主要功能是产生各种控制信号,控制存储器、输入/ 输出端门的数据传输、数据的算术运算、逻辑

15、运算以及位操作处理等,cpu按其 功能可分为运算器和控制器两部分。控制器由程序计数器pc、指令储存器、指 令译码器、实时控制与条件转移逻辑电路等组成。它的功能是对来自存储器中的 指令进行译码,通过实时控制电路,在规定的时刻发出各种操作所需的内部和外 部的控制信号,使各部分协调工作,完成指令所规定的操作。运算器由算术逻辑 器部件alu、累加器acc、暂存器、程序状态字寄存器psw, bcd码运算调整电路 等组成。外部定_时元件复位中断电源系统时钟rom定时/计数_串行i/o =并行i/o ram为了提高数据处理和位操作功能,片内增加了一个通用寄存器b和一些专 用寄存器,还增加丫位处理逻辑电路的功

16、能1其内部结构如图2-3所示。第三章硬件电路的设计3.1总电路原理为使硬件电路设计尽可能合理,应注意以下几方面:(1)尽可能采用功能强的芯片,以简化电路,功能强的芯片可以代替若干普 通芯片,随着生产工艺的提高,新型芯片的的价格不断下降,并不一定比若干普 通芯片价格的总和高。(2)留有设计余地。在设计硬件电路时,要考虑到将来修改扩展的方便。因 为很少有一锤定音的电路设计,如果现在不留余地,将来可能要为一点小小的修 改或扩展而被迫进行全面返工。(3)程序空间,选用片内程序空间足够大的单片机,本设计采用at89c51单片机。(4)ram空间,at89s51内部ram不多,当要增强软件数据处理功能吋,

17、往 往觉得不足。 如果系统配置了外部ram,则建议多留一些空间。 如选用8155作1/0接口,就可以增强256字节ram.如果有大批数据需耍处理,则应配置足够的ram,如6264,62256等。随着软件设计水平的提高,往往只要改变或增加软件 屮的数据处理算法,就可以使系统功能提高很多,而系统的硬件不必做任何更换 就使系统升级换代。只要在硬件电路设计初期考虑到这一点,就应该为系统将来 升级留足够的ram空间,哪怕多设计一个ram的插座,暂不插芯片也好。(5)1/0端口:在样机研制出来后进行现场试用时,往往会发现一些被忽 视的问题,而这些问题不是靠单纯的软件措施来解决的。如有些新的信号需要采集,就

18、必须增加输入检测端;有些物理量需耍控制,就必须增加输出端。如果在 硬件电路设计就预留出一些i/o端口,虽然当时空着没用,那么用的时候就派上 用场了。p2. 4为开始抢答p2.5为加分,p2.6为减分,p1.0-p1.7为六八抢答输 入,数码管段选p0口, 位选p2口低3位, 蜂鸣器输出为p2.7口。at89c51八路抢答器3.2时钟频率电路的设计时钟电路是计算机的心脏,它控制着计算机的工作节奏。mcs-51单片机允 许的吋钟频率是因型号而异的。晶振的选择:6mhz的晶振,其机器周期是2us。12mhz的晶振,其机器周期是1us,也就是说在执行同一条指令时用6mhz的晶振所用的时间是12miiz

19、晶振的两倍。 为了提高整个系统的性能我选择了12mhz的晶振。v1ck*81 1 azaz ajaj 4 4am5翊7ftaa么-r6,因为r1屮保存了抢答时间setb ok;抢笞标志位,用于count只程序屮判断是否查询抢答mov r3,#0ah;抢答只显示计吋,灭号数ajmp count;进入倒计吋程序,杏询有效抢答的程序在count里而next: jnb p1.o,false1jnb p1.1,false2jnb p1.2,false3jnb p1.3,false4jnb p1.4,false5jnb p1.5,false6jnb p1.6,tz1jnb p1.7,tz2ajmp sta

20、rttz1:jmp false7tz2:jmp false8;=非法抢答处理程序=false1: acall bark;按键发卢mov r3,#01hajmp errorfalse2: acall barkajmp errorfalse3: acall barkmov r3,#03hajmp errorfalse4: acall barkmov r3,#04hajmp errorfalse5: acall barkmov r3,#05hajmp errorfalse6: acall barkmov r3,#06hajmp errorfalse7: acall barkmov r3,#07haj

21、mp errorfalse8: acall barkmov r3,#08hajmp error=int0(抢答时问r1调整程序)=intosub:mov a,r1mov b,#0ahdiv abmov r5,amov r4,bmov r3,#0ahacall display;先在w个吋闾led上s示r1jnb p3.4,inc0;p3.4为+1s键,如按下跳到incojnb p3.1,back0;p3.1为砌定键,如按卜跳到backoajmp int0subinco: mov a,r1cjne a,#63h,add0;如果不足99,r2加1,如果加到99,r1就置0,重新加起mov r1,#0

22、0hacall delay1ajmp intosubaddo: inc r1acall delay1ajmp intosubdeco: mov a,r1jz setr1;如果r1为0, r1就罝99,dec r1acall delay1ajmp intosubsetr1: mov r1,#63hacall delay1ajmp intosubbacko: reti;=int1(回答时间r2调整程序)=int1sub:mov a,r2mov b,#0ahdiv a巳mov r5,amov r4,bacall displayjnb p3.5,dec1jnb p3.1,back1ajmp int1s

23、ubinc1: mov a,r2cjne a,#63h,add1mov r2,#00hac all delay1ajmp int1subadd1: inc r2acall delay1ajmp int1subdec1: mov a,r2jz setr2dec r2acall delay1ajmp int1subsetr2: mov r2,#63hacall delay1ajmp int1subback1: reti;=倒计时程序(抢荇倒计时和回答倒计时都跳到改程序)=count: mov r0,#00h;ie置定时器中断次数mov th1,#3chmov tl1,#0b0h;重置定时器reco

24、unt:mov a,r6;r6保存了倒计时的时间,之前先将抢答时间或回答时间给r6mov 31h,b;个位存于(31h)mov r5,30h;取十位mov r4,31h;取个位mov a,r6subb a,#07hjnc larger;大于5s跳到larger,小于等于5s会提醒mov a,r0cjne a,#0ah,full;1s中0.5s向下运行clr ringajmp checkfull: cjne a,#14h,check;下面是1s的情况,响并显示号数并消r0,s:新计setb ringmov a,r6jz quit;计时完毕mov r0,#00hdec r6;-秒标志减1ajmp

25、checklarger: mov a,r0cjne a,#14h,check;如果1s向下运行,否者跳到斉停/显示dec r6;计时一秒r6自动减1mov r0,腳hcheck: jnb p3.1,quit;如按下停止键退出acall displayjb ok,accout;如果是抢答倒计时,如是则查询抢答,否者跳过查询继续倒数(这里起到锁抢答作用)ajmp recountaccout:jnb p1.0jrue1jnb p1.1,true2jnb p1.2.true3jnb p1.3,true4jnb p1.4,true5jnb p1.5,true6jnb p1.6.tz3jnb p1.7,t

26、z4ajmp recounttz3:jmp true7tz4:jmp true8quit: clr ok;如果按下丫停止键执行的程序clr ringajmp start;=正常抢答处理程序=true1: acall bark;按键发卢mov a,r2mov r6,a;抢答时间r2送r6mov r3,#01hclr ok;因为答题的计吋不冉査询抢答,所以就锁了抢答ajmp counttrue2:acall bark;mov a,r2mov r6,amov r3,#02hclr okajmp counttrue3:acall bark;mov r6,amov r3,#03hclr okajmp c

27、ounttrue4:acall bark;mov a,r2mov r6,amov r3,#04hclr okajmp counttrue5: acall bark;mov a,r2mov r6,amov r3,#05hclr okajmp counttrue6: acall bark;mov a,r2mov r6,amov r3,#06hclr okajmp counttrue7: acall bark;mov a,r2mov r6,amov r3,#07hclr okajmp counttrue8: acall bark;mov r6,amov r3,#08hclr okajmp count

28、=犯规抢答程序=error: mov r0,#00hmov th1,#3chmov tl1,#0b0hmov 34h,r3;犯规号数暂存与(34h)here: mov a,r0cjne a,#0ah,flash;0.5s向下运行-灭并停响clr ringmov r3,#0ahmov r4,#0ahmov r5,#0ah;三灯全火ajmp check1flash: cjne a,#14h,check1;下而是1s的惜况,响并显示号数并清r0,東新计setb ringmov r0,#00hmov r3,34h;取回号数mov r5,#0bhmov r4,#0bh;显示ff和号数ajmp check

29、1check1: jnb p3.1,quit1acall displayajmp herequit1: clr ringclr okajmp start;=ffi 示程序=displayzmov dptr,#dat1:查表显示程序,利用 po 口做段选码口输出/p2 低三位做位选码输出,mov a,r3movc a,a+dptrmov p2,#0fehmov po,aacall delaymov dptr,#dat2mov a,r5movc a,a+dptrmov p2,#0fdhmov po,aacall delaymov a,r4movc a,a+dptrmov p2,#0fbhmov p

30、o,aacall delayretdat1:db 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00h,71h,.i .1,3,ft/|6,.,8,qf,|f,f.dat2:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00h,71 h;第一个为零,其他与上相同,因为十位如果为零显示熄灭;=加减时间延时(起到不会按下就加 n 个数)=delay1: mov 35h,#08hloopo: ac all displaydjnz 35h,looporet;=延时(显小和去科动用到)=delay: mov 32h,#12hloo

31、p: mov 33h,#0afhloop1: djnz 33h,loop1djnz 32h,loopret;=发声程序=bark: setb ringac all delay1acall delay1clr ring;按键发声ret;=t0 溢出屮断(响铃程序)=to i nt: mov tho,#oechmov tlo,#offhjnb ring,out;cpl p3.6;ring 标志位为 1 吋候 p3.6 口不断取反使喇叭发出一定频率的声咅out:reti;=t1 溢出屮断(计时程序)=t1int: mov th15#3chmov tl1,#obohinc roretiend第五章元器

32、件及焊接调试5. 1蜂鸣器s5i 明傳型曲妗决笑起板錄劝甬蠓田,蜂鸣器是一种一体化结构的电子讯响器, 采用直流电压供电, 广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产 品中作发声器件。;蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 蜂鸣器在电路中用字母“h”或“ha”(旧标准用“fm”、“lb”、“jd”等) 表不。蜂鸣器5.2数码管1、说明(1 )电子板上电吋数码显示管显示open ( 2)每按下一次数 字键蜂鸣器鸣叫一声,数码显示管显示该数字,表示该键输入已被承认。(3 )操作键板上“*”用于表示消除键用于表示确认和开启报警程序。(4)按下

33、任意键则唤醒进入功能操作。2、个人密码的设置与更改(1 )按下设罝,蜂鸣器鸣叫长响一声,数码显示管显示cl in个人密码开始设罝 或更改。(2 )任意输入1至1 2位数字(输入多于1 2位的成个人密码设 置无效)后键确认,蜂鸣器鸣叫长响一声,数码显示管显示set ct表示个人设置成功,如无任何操作系统自动进入休眠状态。(3)除非断电 至信息丢失或执行步骤个人密码的设置与更改(1 ),否则个人密码永远保 存,不变更。3、管理密码的设罝(1)按下两次“0 ”键再按下设罝键, 蜂鸣器鸣叫长响一声,数码显示管显示c 2 in,个人密码开始设置或更改。(2)任意输入1至1 2位数字(输入多于1 2位的成

34、个人密码设置无效)后按键确认,蜂鸣器鸣叫长响一声,数码显示管显示set c 2表示个人 设置成功,如无任何操作系统自动进入休眠状态。(3)除非断电至信息丢 失或执行步骤管理密码的设置(1),否则管理密码永远保存,不变更。4、 开门,锁门(1)输入正确的管理密码或个人密码后按键确认,蜂 鸣器鸣叫长响一声,数码显示管显示set c1或set c 2表示密码正确,电磁 铁吸合,可以开门、锁门动作。(2)约6秒以后,电磁铁释放。(3)如果密码输入不正确,按下“#”键确认蜂鸣器鸣会发出急促的提示音,数 码显示管显示error。(4)如果三次输入均不正确,数码显示管显示rejec, 3分钟a将不接受输入密

35、码。5、报警在休眠状态下按“ # ”开启报警程 序,电子板受到摇晃或震动报警开始。6、欠压指示欠电压开门时,数码 显示管显示lo bat。(此时仍能继续工作,但请用户立即更换电池,本产品 使用4节5号碱性电池)xnvwz dzdut. com3, a七段数码管引脚阁数码管使用条件:a、段及小数点上加限流电阻to.i1d.qdhi.10e eb c d e f g u 6dzdlt. comb、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流80ma(每段10ma);动态:平均电流上面这个只是七段数码管引脚阁,其中共阳极数码管引脚阁和共阴极的是一样的。5.3焊接

36、与调试pcb板做好了,孔也打好了,接下來的工作就是焊接。先把烙铁靠近焊盘, 紧接着把锡丝往烙铁上送,等锡丝熔了轻轻一提,一个又圆又亮的焊点就做好 了。板子做好后在一个小时左右把元件都焊上去了。焊接后的板子如图5. 2和5. 3 所示。图5.2图5. 3焊接好后的调试就是最激动人心的吋候,插上电源,发现数码管不亮,当按 下复位键时数码管就亮y,并且所有功能都能正常运行,重新打了个拨动开关的孔,用跳线把复位按纽接到了拨动开关,这样抢答器功能基本实现了。第六章设计小结木文研究与设计的八路多功能抢答器釆用了通用的电子元器件,利用 at89s51革片机及外围接口实现抢答系统,利用单片机的定时器/计数器定

37、时和记 数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使 数码管能够正确地显示时间。计分接收的单片机部分利用汇编语言编写。设计时, 首先通过在线编程,然后具体安装,仿真,完全实现了设计功能。木设计中,利用常规的单片机扫描识别的方法。通过硬件电路的具体应用和 系统的仿真研宄得出,本设计不仅安装简单、成本低,更重耍的是工作性能稳定, 是一个实用、创新型的工程设计。由于采用汇编语言设计电路,所以本设计在编程成功后,硬件电路基本上不 需要调试就可正常使用。即使在设计完毕交给用户使用后,对系统的功能改进或 升级也只是通过改写程序来完成,极大地方便了用户或设计者对电路更新。回头再看看

38、该设计,还可以将设计的扩展功能增强:1、可以设计声控装置,在主持人说开始时,系统自动完成清零并开始计时的功能。2、在主持人读题的 过程屮, 禁止抢答, 可以在主持人控制的开关上另接一个与其一样的电路, 即可 实现“违规者可见”的功能,即在主持人读题吋如果有人违反比赛规定抢先按动 按钮,显示器可以显示是哪个参赛队抢先,便于作出相应的处理。如果提供相应 的器材及时间上的宽限,一定可以完成上述扩展功能,进一步完善作品。经过这半个学期的努力, 在老师和同学的帮助下终于彻底的做完了毕业设计 的所有工作。 通过这次的毕业设计, 我能运用己学的知识解决我在设计屮遇到的 问题,使自己的动手能力和思考问题的能力

39、得到了很大的提高。在做设计的过程 中我查阅了很多的资料,并认真的阅读这些与我的设计相关的资料,从而我的专 业涵养得到了提高,知识的储备量也有所增加。在做设计时,我复习了很多专业 课的知识,这使得我的专业知识在离校之前得到了巩固。我认为这是我在整个设 计工程屮得到的最好的回报。整个设计通过了软件和硬件上的调试、仿真。我想这对于自己以后的学习和 工作都会有很大的帮助的。在这次设计中遇到了很多实际性的问题,在实际设计 中冰发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有 些问题不但要深入地理解,而且要不断地更正以前的错误思维。对于单片机设计,其硬件电路是比较简单的,主耍是解决程序设计中的问题。而程序设计是一个很 灵活的东西,它反映了你解决问题的逻辑思

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论