基于PLD的液晶电子抢答器解析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PLD的液晶电子抢答器解析

电子系统设计报告——基于PLD的液晶电子抢答器电气33班仇杨鑫 2130401066电气33班高璐 2130401067摘要当今时代,不论是高端的国际竞赛还是还是普通的比赛,我们都可以看到抢答器的身影,抢答器极大的保证了比赛的公平公正。我们小组就是根据所学知识设计电子抢答器。本电子抢答器的设计以单片机AT89C52为核心,用PLD芯片实现逻辑功能,用MFC-G12864点阵液晶进行显示。抢答器通过C语言编写代码,通过MAXPLUSII编辑并烧写逻辑功能。共有五个按键,可实现的功能有数据初始化,判断抢答队伍,抢答倒计时,答题倒计时,通过主持人的判断实现回答正确加分、回答错误减分,液晶显示等。我们设计的宗旨是:美观、实用、功能丰富。为此我们还进行了一些创新,可分为两个方面:(1)功能方面:判断犯规队伍并显示;抢答成功后点亮对应队伍的LED灯;抢答时间可随时修改;答题时间可随时修改;每题分值可随时修改;统计功能;硬件锁存结合软件锁存双重保险;最终得分相同进入加赛环节;(2)美观方面:图片显示;加减分动画显示;倒计时用大阿拉伯数字显示;全系统动画过渡;三套字体全系统可改;统计柱状图;二、题目任务及具体要求(1)目的及任务 1.通过查阅相关资料,深入了解电子抢答器的工作原理;2.学习习可编程器件(主要功能在该器件中完成)的应用及硬件语言;3.学习点阵液晶显示器的工作原理及使用方法;4.复习“MCS-51单片机原理及C语言程序设计”,掌握其接口扩展包括:显示、键盘等;5.设计电子抢答器的原理图,构建硬件平台;6.采用汇编或C语言编写应用程序并调试通过;7.作出样机并测试达到功能和技术指标要求;8.写出设计报告和答辩PPT。(2)技术要求1.液晶闪烁显示当前答题组;2.显示各个组(每组三人,均可参加抢答)的积分值;3.可根据按键操作改变显示字符大小;4.交互界面友好,布局合理大方;5.五个功能按键。(3)工作要求1.组建基于可编程器件的电子抢答器总体结构框图;2.根据题目要求,选择元器件,通过理论分析和计算选择电路参数;3.根据操作功能要求,确定键盘控制功能;4.按设计要求确定显示合理安排格式及内容;5.编写应用程序并调试通过;6.对系统进行测试和结果分析;7.撰写设计报告和答辩PPT。三、整体方案设计参赛队员按下抢答键,由PLD进行锁存并判断抢答队伍,判断结果送入单片机的P2口。五个功能按键与单片机P1口相连,在主持人的控制下产生不同的控制信号。单片机根据控制信号以及抢答队伍的不同,在液晶上显示不同的信息。抢答信息的锁存和判断全部在PLD里完成,单片机负责控制液晶显示需要的内容以及其他创新功能的实现。整体系统框图:四、硬件设计(1)液晶的连接与设计MFC-G12864通过单片机来控制,单片机的P0口与数据总线连接,LCD从该总线中读入数据并显示在屏幕上。根据LCD的控制指令表,CS1和CS2分别控制左半屏和右半屏,将A12与CS2连接,取非后与CS1连接,即可由A12的高低控制左右半屏。LCD的E有效必须使A13为低。A14与LCD的R/S相连,高输入数据,低输入指令。PLD的WR和RD由内部时钟控制,WR为高时LCD的RW为高,允许读取数据;RD为高时LCD的RW为低允许写入数据。以下为地址的计算表:P2.7P2.6P2.5P2.4P2.3-2.0P0地址CS1_inst1000FFF8FFFCS1_data1100FFFCFFFCS2_inst1001FFF9FFFCS2_data1101FFFDFFF实验时测得UA0~UA7总是为高电平(4.2V),考虑到会对数据总线造成干扰,因此将这8个IO口设为输出,接在闲置的IO口上,如下图:(2)功能按键的连接与设计使用电子抢答器时,通过抢答器功能键来实现功能的实现与转变。功能键松开时为高电平,按下时为低电平,按键与电源之间连有上拉电阻以防止电流过大,损坏器件。功能按键的连接如下图所示:各个按键的连接:按键对应端口KEY0P1.0KEY1P1.1KEY2P1.2KEY3P1.3KEY4P1.4按键的防抖动设计(以key1为例):if(key1==0)//按下key1进入if语句{ while(key1==0);//key1弹起后才能下一步//这里写按下要执行的程序}经过测试,每按一次按键只执行一次程序。(3)抢答按键的连接与设计硬件设计图请见最后电子抢答器在使用时,共有一号、二号、三号三队选手参加比赛,每组各三个人,且每人一个抢答按键。按键松开时为低电平,按键按下时为高电平。我们使用实验室的8个拨码开关作为抢答按钮,分别与PLD引出信号口PD1(或PD2)的1到8脚用杜邦线相连。A8、A9、A10分别为一号、二号、三号队伍的抢答信号,初始为1,抢答成功后变为0,因此将PA3(或PA4

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档