单片机6路抢答器c语言程序设计,基于单片机的抢答器设计(最终版)最新版

本文介绍了基于ATC单片机的6路抢答器设计,采用C语言编程实现。设计包括抢答电路、按键接口、时间设置和显示电路。抢答按键通过独立连接方式接入,利用查询方式读取按键状态。程序支持时间设置、分数管理和违例处理。同时,使用CD驱动共阴极数码管显示选手编号、分数和倒计时。
摘要由CSDN通过智能技术生成

《基于单片机的抢答器设计.doc》由会员分享,可免费在线阅读全文,更多与《基于单片机的抢答器设计(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、EPROGEAVPPPADPADPADPADPADPADPADPADVCCUATC+vMhzCC图时钟晶振电路图抢答电路利用按键输入作为抢答信号的输入,电路连接简单,通过程序可以实现很多功能。键盘输入分为独立联接式和行列式(矩阵式)两类。在按键数目比较多时可以采用行列式,以减少与单片机接口时所用的输入输出线的数目,本设计模拟路抢答,加上开始键,加分键、时间设置按键、分数设置按键、查分键和两个进入下一轮抢答的按键一共是个按键,故采用独立联接式即可。各按键相互独立的接通一条输入数据线,该电路使用的是查询方式。个抢答按键与ATC单片机的P口连接,P、P、P口内部都有拉高电路是准双向口。使用P、P、P口做为输入口时,可以直接接按键,按键的另一端直接接地。当按键按下时,P、P、P口就可以读取低电平。达到通过按键对单片机进行控制的目的。P口是开漏输出的,内部没有拉高电路,是三态双向IO口,用P口作为输入口时,一般需要连接K的拉高电阻[]。PTPTEXPECIPCEXPCEXPCEXPCEXPCEXRSTPRxDPTxDPINTPINTPTPTPWRPRDXTALXTAL

2、elay_sclljmshijianshezhi_sj:;时间设置mova,daojishiadda,;按下调时键,加秒cjnea,,jiashi;比较是否为秒mova,;是秒,将时间重置为秒,并显示movdaojishi,amovdtr,tablemovca,@a+dtrsetbmov,alcalldelay_sljmshijianjiashi:;不是秒,加秒,并显示movdaojishi,amova,daojishimovdtr,tablemovca,@a+dtrsetbmov,alcalldelay_sljmshijian;**************************;延时程序delay_s:movr,del:movr,del:movr,nodel:djnzr,deldjnzr,deldjnzr,delretdelay_ms:movr,del:movr,nodel:djnzr,deldjnzr,delretdelay_ms:movr,del:movr,del:movr,nodel:djnzr,deldjnzr,deldjnzr,delretde

3、ay_ms:del:movr,del:movr,nodel:djnzr,deldjnzr,delrettable:dbh,h,h,h,h,h,h,h,h,hdbh,h,h,h,h,h,h,h,h,hdbh,h,h,h,h,h,h,h,h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值