基于单片机的多功能抢器设计.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的多功能抢器设计

1 前言 能够实现抢答器功能的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式。近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。 图2.1单片机控制系统方框图 3 硬件电路设计 3.1单片机主控电路设计 3.1.1单片机最小系统设计 单片机倒计时系统思路:主持人按抢答开始键,会有提示音,并立刻进入抢答倒计时(预设10s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设30s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手有效。倒数时间到小于5s会每秒响一下提示音。 3.1.2 单片机引脚资源分配 图3.1.2单片机引脚图 单片机P1口是一个内部提供上拉电阻的8位双向I/O口,P1口的输出缓冲器可驱动4个TTL逻辑门电路。~p1.3口接四个按钮;XTAL1,XTAL2分别通过电容并联晶振; P0口是一组8位漏极开路双向I/O口,每位引脚可驱动8个逻辑门路。对P0口的管脚写“1”时,被定义为高阻抗输入在访问外部数据存储器或程序存储器时,它可以被定义为数据总线和地址总线的低八位。P外部必须接上拉电阻P3口是一个内部提供上拉电阻的8位双向I/O口,P3口的输出缓冲器可驱动4个TTL逻辑门电路。P3口除了一般I/O线的功能外,还具有更为重要的第二功能p3.0~p3.4口接五个按钮,p3.6口(外部数据存储器写选通)3.2显示模块设计 显示模块用的是7SEG-MPX4CC,1、3、4 图3.2 7SEG-MPX4CC图 4软件流程设计 4.1系统流程图 图4.1 系统流程图 4.2倒计时程序流程图 图4.2 倒计时流程图 4.3显示程序流程图 图4.3 显示程序流程图 4.4 四路抢答器程序 org 0 ok equ 20h requ 22h ljmp start org 0003h ljmp interrupted org 000bh ljmp t0int org 0013h ljmp int1sub org 001bh ljmp t1int org 0040h start: mov r1,#10 mov r2,#30 mov tmod,#11h mov th0,#0f0h mov tl0,#0ffh mov th1,#3ch mov tl1,#0b0h setb ea setb et0 setb et1 setb ex0 setb ex1 clr ok clr r setb tr1 setb tr0 inquire: mov r5,#0bh;查询 mov r4,#0bh mov r3,#0bh acall display;未开始抢答时候显示FFF jb p3.0,key acall delay jb p3.0,key;去抖动,如果开始键按下就向下执行,否者跳到非法抢答查询 acall bark mov a,r1 mov r6,a setb ok mov r7,#01h ;读抢答键数据信号标志,这里表示只读一次有用信号 mov r3,#0ah;抢答只显示计时,灭号数 ljmp countkey: jnb p1.0,f1 jnb p1.1,f2 jnb p1.2,f3 jnb p1.3,f4 ljmp inquire f1: mov r3,#01h;非法抢答 ljmp error f2: mov r3,#02h ljmp error f3: mov r3,#03h ljmp error f4: mov r3,#04h ljmp error interrupted:mov a,r1;抢答时间R1调整 mov b,#0ah div a mov r5,a mov r4,b mov r3,#0ah

您可能关注的文档

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档