欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    毕业设计单片机控制的八路抢答器(共29页).doc

    • 资源ID:12241217       资源大小:1.76MB        全文页数:29页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计单片机控制的八路抢答器(共29页).doc

    精选优质文档-倾情为你奉上摘要 : 我此次设计的抢答器简单、实用有以下几个功能:1 可同时多组选手参加比赛(我们这里有八组),他们的编号分别是1,2,3,4,5,6,7,8各用一个抢答按钮,按钮的编号与选 手的编号相对应,分别是S1,S2,S3,S4,,S5,S6,S7,S8。2 主持人设置一个控制开关,用来控制系统的清零和抢答的开始.3数字抢答器应具有数码锁存,显示功能.抢答开始后,若有选手按动抢答按钮,在LED数码管上显示选手编号,同时扬声器给出音响提示.此外,要封锁输入电路,禁止其他选手抢答.优先抢答选手的编号一直保持8s或者系统清零为止.关键词: 八路; 抢答器, 设计My current design Responder Responder no time limit. 1 can simultaneously multiple players to participate in the competition (we have eight here) They were the No. 1, 2,3,4,5,6,7,8 the button with a Responder, button with the number of players corresponding numbers were s1, S2, S3, S4, and retest, s 6, stents, M30 2 set up a moderator control switch, used to reset the control system and the multifunction start. 3 figures Responder should have a digital latch, display function. Responder began, if the multifunction button activated the players, No. immediately latches. and the LED digital tubes show contestant numbers, given the same time audio speakers suggested. In addition, the blockade input circuit, prohibit other players Responder. Responder player priority has been to maintain the number of presenters will reset the system to date. Key words: Eighth Route Army, Responder, design 八路数字显示抢答器序 言 抢答器是竞赛问答中一种常用的必备装置, 智力竞赛抢答器的电路有各种各样的,有的很简单,也有比较复杂的,此次做的八路数显并且是使用单片机控制其中包括了组合逻辑电路和时序电路。工厂、学校和电视台等单位常举办各种智力竞赛, 抢答记分器是必要设备。在平时举行的各种竞赛中我们经常看到有抢答的环节,举办方多数采用让选手通过举答题板的方法判断选手的答题权,这在某种程度上会因为主持人的主观误断造成比赛的不公平性。为解决这个问题,设计一种实用简单的装置是毕不可少的。本次设计使用了74系列常用集成电路设计的数码显示八路抢答器的电路组成、设计思路及功能。此次设计的抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S2S9表示。设置一个系统清除和抢答控制开关S,该开关由主持人控制。当其中一路抢先接通电路后,装置自动切断其他电路的信号,同时答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。同时为了表现装置的布线的整齐,所以选用了pcb制作板块。设计经过了方案论证、原理图设计、电路布线、系统调试等过程后,达到了设计要求。装置能够满足实际日常生活需要。第 1 章总体设计本次设计的装置采用9v的直流电源主要由抢答电路、控制电路、译码显示、报警电路等几部分组成。充分利用SN74HC373和AT89S52A的功能来实现整个装置的运行。1.1 抢答器的技术指标(1)8路开关输入;(2)稳定显示与输入开关编号相对应的数字18;(3)输出具有唯一性和时序第一特征;(4)当装置接通电源时自检各个部分是否正常;1.2硬件设计要点设计任务给定后,经过详细调研,可能产生多种设计方案,为使硬件的设计尽可能合理,应着重考虑以下几点来进行选择:1.尽可能选择功能完备、工作状态稳定的芯片,以简化电路,提高电路工作效率。2.电路设计过程中,对电路各个部分进行合理安排,留有余地。以方便将来对电路进行修改和扩展。3.工艺设计。包括外观、面板、配线、接插件等。必须考虑到安装、调试、维修的方便。另外硬件抗干扰措施也必须在硬件设计时一并考虑进去。1.3 抢答器的基本组成和工作原理1.3.1抢答器的的组成抢答器的一般构成框图如图1.1所示。它主要由开关阵列电路、触发锁存电路、编码器、8段显示器几部分组成。下面逐一给予介绍。数 码 显 示 器译码 电路图1.1 抢答器的组成框图(1)开关阵列电路该电路由多路开关所组成,每一竞赛者与一组开关相对应。开关应为常开型,当按下开关时,开关闭合;当松开开关时,开关自动弹出断开。(2)触发锁存电路当某一开关首先按下时,触发锁存电路被触发,在输出端产生相应的开关电平信息,同时为防止其它开关随后触发而产生紊乱,最先产生的输出电平变化又反过来将触发电路锁定。若有多个开关同时按下时,则在它们之间存在着随机竞争的问题,结果可能是它们中的任意一个产生有效输出。(3)编码器编码器的作用是将某一开关信息转化为相应的8421BCD码,以提供数字显示电路所需要的编码输入。(4)7段显示译码器译码驱动电路将编码器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。(5)数码显示器数码管通常有发光二极管(LED)数码管和液晶(LCD)数码管。本设计提供的为LED数码管。1.3.2抢答器的工作原理(1)开关阵列电路图1.2所示为8路开关阵列电路,从图上可以看出其结构非常简单。电路中,18为上拉电阻和限流电阻。当任一开关按下时,相应的输出为低电平,否则为高电平。由于实际情况与设计时有些误差我发现下拉电阻电位过高(超过0.7v左右)装置不太容易识别高低电平,所以我最后为了正常工作把下拉电阻短接了。图1.2 开关阵列电路(2)触发锁存电路图1.3所示为8路触发锁存电路。图中,74HC373为8D锁存器,一开始,当所有开关均未按下时,锁存器输出全为高电平,经8输入与非门和非门后的反馈信号仍为高电平,该信号作为锁存器使能端控制信号,使锁存器处于等待接收触发输入状态;当任一开关按下时,输出信号中必有一路为低电平,则反馈信号变为低电平,锁存器刚刚接收到的开关被锁存,这时其它开关信息的输入将被封锁。由此可见,触发锁存电路具有时序电路的特征,是实现抢答器功能的关键。图1.3 触发锁存电路(3) 编码电路 a、编码器 如图1.4所示,单片机 89S52编码器,当任意输入为低电平时,输出为相应的输入编号的8421码(BCD码)的反码。图1.4 编码器 AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8k在系统可编程flash存储器。它具有以下标准功能:8k字节flash,256字节RAM,32位I/O口线,2个数据指针,三个16位定时器,一个6向量2级中断结构,全双工串行口,片内晶振动及时钟电路。另外,AT89S52可降至0hz静态逻辑操作,支持2种软件可选节电模式,cpu停止工作,允许RAM,定时器/计数器、串口、中断继续工作。掉电保护方式下,ram内容被保存、振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。下面介绍下各管脚的功能:GND:地P0口:是一个8位漏极开路的双向I/O口,作为输出口,每位能驱动8个TTL逻辑电平。对P0端口口写“1”时,引脚作高阻抗输入。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器驱动4个TT逻辑电平,对输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。P2:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL,逻辑电平,对输入使用时,被外部拉低的引脚由于内部电阻的原因,此时可以作为输入口使用,将送出电流。在访问外部程序或用16位地址读取外部数据存储器时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。P3:是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用,此时将输出电流。RST:复位。ALE/PROG:地址锁存控制信号是访问外部程序存储器时,锁存低8位地址的、的输出脉冲。EA/VPP:访问外部程序存储器控制信号。b、晶振常说的晶振一般叫做晶体谐振器,是一种机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。这种晶体有一个很重要的特性,如果给他通电,他就会产生机械振荡,反之,如果给他机械力,他又会产生电,这种特性叫机电效应。他们有一个很重要的特点,其振荡频率与他们的形状,材料,切割方向等密切相关。由于石英晶体化学性能非常稳定,热膨胀系数非常小,其振荡频率也非常稳定,由于控制几何尺寸可以做到很精密,因此,其谐振频率也很准确。根据石英晶体的机电效应,我们可以把它等效为一个电磁振荡回路,即谐振回路。他们的机电效应是机-电-机-电.的不断转换,由电感和电容组成的谐振回路是电场-磁场的不断转换。在电路中的应用实际上是把它当作一个高Q值的电磁谐振回路。由于石英晶体的损耗非常小,即Q 值非常高,做振荡器用时,可以产生非常稳定的振荡,作滤波器用,可以获得非常稳定和陡削的带通或带阻曲线。由于稳定性好,晶体振荡器一般用来产生周期时序信号,常见的用处是作为单片机的内部振荡源。(4)译码驱动及显示单元编码器实现了对开关信号的编码并以码的形式输出。为了将编码显示出来,需用显示译码电路将计数器的输出数码转换为数码显示器件所需要的输出逻辑和一定的电流。一般这种译码通常称为7段译码显示驱动器。常用的7段译码显示驱动器有4511等。大多情况下使用的是数码管。平时使用较多的数码有单字和双字之分。数码管尺寸有大有小,这次使用了小的数码管每个数字笔画为一个发光二极管。a、数码管的种类LED显示器在许多的数字系统中作为显示输出设备,使用非常广泛。它的结构是由发光二极管构成如图2-7所示的a、b、c、d、e、f和g七段,并由此得名,实际上每个LED还有一个发光段dp,一般用于表示小数点,所以也有少数的资料将LED称为八段数码管。七段译码器有输出低电平有效和高电平有效的多种型号,LED内部的所有发光二极管有共阴极接法和共阳极接法两种,即将LED内部所有二极管阴极或阳极接在一起并通过com引脚引出,并将每一发光段的另一端分别引出到对应的引脚,LED的引脚排列一般如图2-7所示,使用时以具体型号的LED资料为依据。通过点亮不同的LED字段,可显示数字0,1,29等不同的字符及自定义一些段发光代表简单符号。当选用的LED是共阳极接法时,应使用低电平输出有效的七段译码器,如7446和7447等;当选用的LED是共阴极接法时,应使用高电平输出有效的七段译码器,如7448和7449等。图2-8为LED的使用举例,是本次设计使用的LED为共阳极接法,因此,com端接5V电压,其它引脚端通过限流电阻接到锁存器74LS373的输出,当各段输入端为逻辑“1”,对应的LED不亮;各段输入端为逻辑“0”时,对应LED才发亮。使用时要根据LED正常发光需要的电流参数估算限流电阻取值。电阻取值越小,电流大,LED会更亮,但要注意长时间过热使用烧坏LED。图2-8 LED显示举例b、数码管的驱动七段译码器驱动LED和七段译码器之间一般还要接限流电阻或其它匹配电路,或者驱动译码器是OC输出,需要接上拉电阻。七段译码器内部一般包含了LED的驱动电路,驱动共阳极LED的译码器(输出低电平对应段亮)驱动电流一般较大(灌电流),如果该电流与LED器件的正常工作电流近似,那么可以直接驱动LED,如果驱动电流大于LED正常电流许多,那么两者之间要加限流电阻,根据LED的参数估算限流电阻的大小;如果七段译码器驱动能力不够大,特别是驱动共阴极LED时,可以在两者之间加适当的上拉电阻,比如7448驱动共阴极的BS201时,要LED有正常显示亮度就要加上拉电阻。c、数码管的显示LED多数情况用于显示十进制数字,要将09的数字用7段显示,必须将数字转换为LED对应七段码的信息,比如,要显示“0”,就是让a、b、c、d、e和f段发光,显示“1”,让b和c段发光。然后根据LED是共阴极还是共阳极接法确定LED各输入端应接逻辑1还是逻辑0,如果是共阳接法,要显示“0” 时,a、b、c、d、e和f段就要输入逻辑0,共阴极接法则恰巧相反。也就是说,对于共阴极和共阳极两种不同的接法,显示同一个字符时,对应的显示段码是不同的,互为反码。1.5LED数码官此外这次使用的是共阳极,所谓的共阳极就是指笔画显示器发光管的阳极是公共的,而阴极是隔离的区别见图1.6。 图1.6设计电路如原理图所示。电路选用单片机 89S52 和锁存器74HC373 来完成。该电路主要完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号(显示电路采用七段数字数码显示管);二是禁止其他选手按键,其按键操作无效。工作过程:开关S置于"清除"端时, d触发器的 R、S端均为0,4个触发器输出置0,使89S52的优先编码工作标志端(图中5号端)0,使之处于工作状态。当开关S置于"开始"时,抢答器处于等待工作状态,当有选手将抢答按键按下时(如按下S5),89S52的输出经的D锁存后,CTR=1,RBO(图中4端) =1,七段显示电路74LS48处于工作状态,4Q3Q2Q=101,经译码显示为“5”。此外,CTR,使89S52 优先编码工作标志端(图中5号端),处于禁止状态,封锁其他按键的输入。当按键松开即按下时,89S52的 此时由于仍为CTR,使优先编码工作标志端(图中5号端),所以89S52仍处于禁止状态,确保不会出二次按键时输入信号,保证了抢答者的优先性。如有再次抢答需由主持人将S1开关重新置“清除”然后再进行下一轮抢答。1.3.3 软件的设计主持人清零初始接受信号 进行判别自锁并阻断输入端延时保持8s自动清零第二章 印制电路板2.1 PROTEL99简介Protel99SE是Protel公司近10年来致力于Windows平台开发的最新结晶,能实现从电学概念设计到输出物理生产数据,以及这之间的所有分析、验证和设计数据管理。因而今天的Protel最新产品已不是单纯的PCB(印制电路板)设计工具,而是一个系统工具,覆盖了以PCB为核心的整个物理设计。 最新版本的Protel软件可以毫无障碍地读Orcad、Pads、Accel(PCAD)等知名EDA公司设计文件,以便用户顺利过渡到新的EDA平台。Protel 99 SE共分5个模块,分别是原理图设计、PCB设计(包含信号完整性分析)、自动布线器、原理图混合信号仿真、PLD设计。本次毕业设计主要是印制电路板(简称PCB板)的设计,采用的是Protel 99SE。Protel软件是个新兴家族,以其易学易用而著称。Protel 99 SE这套电路设计软件,主要包括四部分:Schematic99 SE、SIM99SE、PLD99SE、PCB99SE、PCB99CE。除了上述四大部分之外,PROTEL99也提供了一些基本工具,如特别使用与电路设计的文字编辑器的工具,适用于电路数据管理的电子表格编辑器和统计图编辑器等工具。2.2 绘制PCB时的注意事项1.布线方向:从焊接面看,组件的排列方位尽可能保持与原理图相一致布线方向最好与电路图走线一致。布线方向最好与电路图走线方向一致,因生产过程中通常需要在焊接面进行各种参数的检测,故这样便于生产中的检查,调试以及检修。2.各组件排列,分布要合理和均匀,力求整齐美观,结构严谨的工艺要求。3.电阻的放置方式分为平放与竖放两种(1)当电路组件数量不多,而且电路板尺寸较大的情况下,一般是采用平放。(2)竖放:放电路的组件数较多,而且电路板尺寸不大的情况下,一般上采用竖放。4.电位器的放置原则在稳压器中用来调输出电压,故设计电位器应满足顺时针输出电压升高,逆时针调节输出降低,在可调恒流充电器中电位器用来调节充电电流的大小,设计电位器是应满足顺时针调节时,电流增大。电位器安放应当满足整体结构安装及面板布局的要求。因此应尽可能放在边缘,旋转板朝外。5.进出接线端布置(1)相关联的两引线端不要距离太大,一般为2-3/10英寸左右较合适。(2)由于这次设计用的是单面板,所以导线和焊盘都在一个侧面,这就要求布线时不能够随意地按照双面板来做。 6.设计布线图是要注意管脚排列顺序,组件脚间距要合理。7.在保证电路性能要求的前提下,设计时应力求走线合理,少用外接跨线,并按照一定顺序要求走线,力求直观,便于安装高度和检修。8.设计布线图时走线尽量少拐弯,力求线条简单明了。9.布线时,导线的宽度要定好尺寸,不能太粗和太细,导线间距要尽量统一适中,以防短路。10.设计最好按照一定顺序方向进行,例如可以由左往右和由上到下的顺序进行。11.在设计时。为了将来能更好的安装和焊接元件,在不违背原理的前提下可以从元件中调用其他元件来替代本元件。2.3 PCB板制作电路设计概念就是指实现一个电子产品从设计构思、电学设计到物理结构设计的全过程。在Protel 99中,设计电路基本的完整过程有以下几个步骤。51电路原理图设计电路原理图的设计,主要是利用Protel 99中的原理图设计系统Advanced SIM99来绘制一张电路原理图。在这一步中,可以充分利用其所提供的各种原理图绘图工具、丰富的在线图库、强大的全局编辑能力以及便利的电气规则检查,来达到设计目的。2电路信号仿真电路信号仿真是原理图设计的扩展,为用户提供一个完整的从设计到验证的仿真环境。它与Protel 99原理图设计服务器协同工作,以提供一个完整的前端设计方案。3产生网络表及其他报表网络报表是电路板自动布线的灵魂,也是原理图设计与印制电路板中提取。其他报表则存放了原理图的各种信息。4印制电路板设计印制电路板设计是电路设计的最终目标。利用Protel 99的强大功能实现电路板的版面设计,完成高难度的布线及输出报表等工作。 5、以下是本次的pcd扳的图第三章 系统的安装与调试3.1 系统的安装3.1.1 常见的错误1.逻辑错误硬件的逻辑错误是由于设计错误和加工过程中的工艺性错误所造成的。这类错误包括 错线、开路、短路、相位错等几种,其中短路是最常见也较难排除的故障。单片机的应用系统往往要求体积小,从而使印制板的步线密度高,由于工艺原因造成引线之间短路。开路常常是由于印制板的金属孔质量不好或接插件接触不良引起的。 2.元器件失效元器件失效的原因有两方面:一是器件本身已损坏或性能差,诸如电阻电容的型号、参数不正确,集成电路已损坏,器件的速度、功耗等技术参数等不符合要求等;二是由于组装错误造成元器件失效,如电容、二极管、三极管的极性错误和集成块安装的方向错误等。3.可靠性差系统不可靠的因数很多,如金属孔、接插件接触不良会造成系统时好时坏,禁不起振动。内部和外部的干扰、电源纹波系数过大、器件负载过大等会造成逻辑电平不稳定。另外,走线和布局的不合理等也会引起系统故障。4.电源故障若存在电源故障,则加电后将造成器件的损坏,因此电源必须单独调试好以后才加到系统的各个部件。电源的故障包括:电源值不符合设计要求,电源引出线和插座不对应,各档电源之间短路,变压器功率不足,内阻大,负载能力差等。3.1.2 元器件的检测1.电阻的测量:电阻是采用色环法标注的,是用万用表测量个电阻的阻值,查看与标注是否一致、所使用电阻的功率是否达到电路的要求及误差是不是符合标准。2.数码管的测量:常用的数码管有共阴和共阳之分,两者外形相似,可使用万用表进行判别和检测,将万用表的阳表笔接触数码管的3脚或7脚,在用另一个表笔接触数码管的另外8个管脚,如果数码管有显示,则说明此数码管是共阳,反之用万用表的阴表笔接触3脚或7脚,来判断为共阴数码管,并检测好坏。3.电容的测量:对于电解电容的测量,我们一般都是使用万用表的电阻档对其进行漏电阻的测量,如果漏电阻的阻值达到100k左右我们就认为该电解电容合格。对于瓷片电容,一般使用万用的R*10k档对其测量。如果测出的电阻是接近无穷大就认为该瓷片电容合格。4.二极管检测将万用表拨至 Rx100或Rx1K档,当所测的电阻值较小时,所测的是正向电阻,即图黑表笔接的是二极管的正极、红笔接的是负极;反之,若测得的阻值较大,则是反向电阻,黑表笔接的是负极、红笔接的是正极。检查好元器件和线路板即可进行电路的安装了。在安装过程中要按照信号的流程进行安装,这样可以避免安装错误,而且要注意集成电路的方向,不可倒插,管脚也不能弯曲。3.2 实物的制作与调试 3.2.1制作过程我在进行实物制作前,先仔细分析了研究整机工作原理图,读懂每一部分电路的工作原理和连接关系,然后在电路板上细心的设计元器件的位置安排,遵从了“先大后小,先整后散”的组装原则。 必备工具:25W或30W电烙铁一把,剪钳一把,万用表一块,焊锡若干,松香若干,镊子一把,导线若干。 首先把开关、数码管、单片机 89S52、74HC373芯片等大的元器件合理安排在电路板子上,并且焊接好。再把其他小的元器件合理的分布在大元器件的周围,按照电路原理图进行焊接的过程中,我充分注意了冷焊、虚焊的现象,防止给后的检查带来不便。 焊接时的注意事项: 1. 注意二极管和三极管的极性,在焊接之前用仪器测出。 2. 在焊接之前要把各个电阻的阻值用万用表测试,检查阻值是否正确。 3. 检查变压器的型号,确定220V的交流电经变压器变压后是合适的电压。 4. 最好选用220V/25W的电烙铁。焊接时动作要快,以免把电路板铜线烫坏;焊接要准确。 每焊接好一处注意要检查是否有短路现象。3.2.2 调试过程 这次设计当中调试花了不少时间,因此也许多在电路改了许多地方,会在3.3中仔细说明。焊接完毕后,在接通电源前,先用万用表仔细检查各管脚间是否有短路,虚焊、漏焊现象。在检查无误后,我接通电源用手触摸桥碓,看看是否发热,然后用万用表测试其两端的电压是否在5V左右。如果发热或者电压为零则说明电路中有短路的现象,要立刻切断电源,再做仔细的检查,改正后再进行同样的测试,直到正常为止。再测试各个芯片的电压是否正常。 以上检查完后后,再进行调试。首先按下复位键S1,用万用表测试74HC373的第六引脚是否有高电平输出,有的话说明电路连接正确;再测试第一脚是否是低电平,不是的话说明电路连接有问题,要切断电源检查。如果没有的就再按下抢答按钮S1,用万用表测试但片机第一脚是不是有高电平,数码管的显示数字是否为“1”。不是的话再仔细地检查电路中的连接。是的话就依次按下S2、S3、S4,观察数码管的显示是否有变化,没有变化说明电路中89S52起到了闭锁的作用。再看看蜂鸣器是否响。再按下S2,进行与S1相同的操作。同理按下S3、S4、S5、S6、S7、S8进行检查。3.3 在整个毕业设计中遇到的问题与解决方案1、我们设计的作品主要是用74系列集成芯片和单片机 89S52编码器来完成的,在焊接的过程中由于芯片的引脚过多,布线工作不是很方便。有时候还因为某一跟线没有焊牢,造成电路的不稳定,这些都是有待改进的。我们的想法是根据单片机原理及相关知识对我们的设计进行一些改进。2、选手号码的显示问题:在设计过程中,我们发现按下抢答按钮后,我们希望其在七段数码显示管上显示的选手号码是1到8,这样符合我们一般的思维,而按照我们一开始所做的设计,数码管只能显示0到7,我们在认真研究体设计方案后,发现解决此问题3、显示电路显示不稳定的问题。在完成电路的焊接,进入调试阶段时,我们的抢答器显示电路出现了不稳定的问题。主要表现在当我们在完成一轮抢答后对计时时间进行重新设定时,显示部分会出现乱码的现象。开始我们以为是芯片出了问题,于是对芯片进行了逐个排查,确定芯片没有损坏后,我们开始检查导线的焊接情况。我们利用万用表对接线处逐个进行了排查,最后发现某芯片的一个引脚处的导线松了。我们对导线进行了重新焊接,过后系统恢复了稳定。4、在设计下拉电阻时没有考虑到SN74HC373所要求的低电平只有0.7v所以当我把设计的电阻(R2、R3、R4、R5、R6、R7、R8、R9)放上去时下拉电阻的电位过高所以导致SN74HC373不能正常识别(如图3.1)。本来想多加几个电阻以降低此点的电位,但考虑到电路的可靠性,就采用了更为的方法直接把下拉电阻短接掉已符合电位的要求。VCC SN74HC373U=10K/4.7K0.7V所以高于TTL电平4、由于我在显示电路中采用的静态显示几位数码管的断码同时输出,并且是选用的是共阳极LED数码管,所以为了提高电路的稳定性我在电路中加入了Q1加强放射级电流三级目的是为了提高通向LED数码管电路的电流。第四章 结论在设计过程中,查阅了大量相关资料,对提出的方案进行了合理的论证;完成了这些前期准备工作后,用Protel进行了电路原理图的设计,及PCB板的设计;最后进行了电路的安装和调试工作。最终在印制电路板上完整的做出了该设计的成品。此次毕业设计是对我四年来学习情况的一次综合性考核,不仅是专业知识的检验,而且也是对我的自学能力、解决问题的能力等各方面进行了有效锻炼,使我在各方面都有所提高,为今后踏上工作岗位奠定了良好的基础。参考文献1 张洪润.电子线路及应用M.北京:清华大学出版社,2005.2 李海 . 74系列芯片手册J.重庆 :重庆大学出版社 ,1999年9月版.3 颜永军.Protel 99电路设计与应用M.北京:国防工业出版社,2001.4 黄惠媛.李润国.单片机原理与接口技术M.北京:海洋出版社,20065 李海 . 74系列芯片手册.重庆J: 重庆大学出版社, 20016 欧阳星明. 编数字逻辑.武汉M: 华中科技大学出版社:2006 7 康华光.数字电子技术.北京:高等教育出版式社,20058 谢宜仁. 单片机实用技术问答M北京:人民邮电出版社,2003.29 周惠潮.常用电子元件M.上海:电子工业出版社,2005.10 杨崇志.电子爱好者实用手册M.福建:福建科学出版社,200311邓兴成.单片机原理与实用手册M.成都:电子科技大学出版社,2005致 谢在这次毕业设计中,用到了许多以前学过的知识,张建名老师给了很多帮助。任务书下达后,由于自己对所要设计的课题不太了解,所以不知道从何下手,但是经过导师的指导和帮助下,我开始阅读相关书籍,查找有关资料,不久就设计出了流程图。在电路设计的前期,我在各种参考书上搜索所需的资料,然后生搬硬套得加以使用,就以为可以了。在调试的过程中才发现,我们所用的器件和那些程序不符,错误一大堆。在这种情况下,只得再重新分析硬件电路,把各个模块的工作原理和工作方式都搞懂,并且使硬件和软件很好的结合起来。 在调试硬件电路时,我深刻认识,我们很多的知识只是停留在理论阶段,所学的都是理论知识,很少触及到实践。要把理论知识运用到实践中去,有时也会忽略一些细节。比如,在测试时,老是将测试笔搭错地方,而导致测试不是十分精确,从而使调试的结果出现错误。特别是在做pcb板时因为没有学过Protel都是在老师的指导下才能顺利的完成。我深刻认识,我们很多的知识只是停留在理论阶段,所学的都是理论知识,很少触及到实践。要把理论知识运用到实践中去,有时也会忽略一些细节。最后,要感谢张老师热情的指导和鼓励,感谢给我帮助的同学和朋友,使我的毕业设计能顺利的完成,这次毕业设计让我学到了许多。附表一元器件序号编号名称数量说明174HC3732片工作电压5V2L7805cn1片工作电压5V374LS48七路显示译码器1片工作电压5V4AT89S52A1片工作电压5V9开关反向器9片12R24.7电阻8只13R115k电阻 6只15R51k电阻10只16R710k电阻9只17C10.1uF2只18C21000uf2只19C30uF2只20Speaker蜂鸣器1只4,6V21LED发光二极管6只22DPY_7-SEG共阳极七段数码显示管1片附表二:附件三 原理图附件四:#include "reg52.h"#include "intrins.h"#define uchar unsigned char#define uint unsigned int#define nop() _nop_() /* 定义空操作指令 */sbit KEY1 = P10;sbit KEY2 = P11;sbit KEY3 = P12;sbit KEY4 = P13;sbit KEY5 = P14;sbit KEY6 = P15;sbit KEY7 = P16;sbit KEY8 = P17;sbit LED1 = P00;sbit LED2 = P01;sbit LED3 = P02;sbit LED4 = P03;sbit LED5 = P04;sbit LED6 = P05;sbit LED7 = P06;sbit LED8 = P07;sbit DIS_dp = P20;sbit DIS_g = P21;sbit DIS_f = P22;sbit DIS_e = P23;sbit DIS_d = P24;sbit DIS_c = P25;sbit DIS_b = P26;sbit DIS_a = P27;sbit SCAN = P34; /*P3.4置0,清除键盘缓存数据*/sbit LED_CON= P35; /*P3.5置0,清除数码管数值*/sbit SPEAKER= P36; /*P3.6置0,使喇叭响*/sbit DIS_CON= P37; /*数码管频率控制*/void Delay_S(); /延时函数void Delay_S0();void Delay_10ms();void Ini_MCU() / Initialization MCUP0 = 1;P1 = 1;P2 = 1;SPEAKER = 1;SCAN = 1;LED_CON = 1;DIS_CON = 1;void Check_self(void)uchar i;P0 = 0;Delay_10ms();SPEAKER = 1;Delay_10ms();SPEAKER = 0;Delay_10ms();SPEAKER = 1;P0 = 0xff;LED_CON = 0;P2 = 0x02;for( i = 2;i > 0;i- )DIS_CON = 0;SPEAKER = 0;Delay_S0();SPEAKER = 1;DIS_CON = 1;Delay_S0();void Delay_10ms( void ) uint time;for( time = 50000; time > 0; time- ) nop();void Delay_S0( void )uint i,j;for( i = 400; i > 0;i- )for( j = 500; j>0; j- )nop();void Delay_S( void )uint i,j;for( i = 2000; i > 0;i- )for( j = 500; j>0; j- )nop();void main()nop();nop();nop();Ini_MCU();Check_self();for(;)DIS_CON = 0;SCAN = 1;LED_CON = 1;if( KEY1 = 0 )LED1 = 0;SPEAKER = 0;Delay_10ms();

    注意事项

    本文(毕业设计单片机控制的八路抢答器(共29页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开