单片机抢答器课程设计
上传者:董汉鹏|上传时间:2015-04-15|密次下载
单片机抢答器课程设计
单片机抢答器课程设计
1 系统总体设计方案
1.1 设计课题任务
设计一个具有特定功能的抢答器。
1.2 功能要求说明
(1)该抢答器上电或按键复位后能自动显示系统提示符“P.”。 (2)主持人按下开始按钮后,抢答开始并限定时间30S。 (3)10S内无人抢答,蜂鸣器发出音响。
(4)主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用。
(5)正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效。 (6)正常抢答下,从按下抢答按钮开始30S内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,数码管显示违规台号。蜂鸣器发出音响。
(7)各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。
1.3 总体方案介绍及工作原理
抢答器的总体功能原理是以AT89S52单片机为主要的控制核心,通过外接8个独立式键盘作为控制信号源,1个四位一体数码管作为显示器件,蜂鸣器作为报警器件,单片机实时的去执行相应的功能。在数码管上显示出来,此时通过不同的按键来观看和调节各种数据。CPU控制原理图如图1-1所示。
内容需要下载文档才能查看
图1-1抢答器总体方框图
单片机抢答器课程设计
2 硬件系统的设计
2.1 系统各功能模块介绍
2.1.1 AT89S52控制模块
考虑到设计功能需要,控制器的功能用于外部键盘信号的接收和识别、数码管的显示控制,定时器应用等,我们选择了学习过的AT89S52系列单片机,具有反应速度极快,工作效率特高的特点。
2.1.2 键盘功能模块
根据系统的基本的要求,基于时间的观看和设定等功能,采用由八个键构成的独立式键盘分别接在AT89S52单片机的P1.0-P1.7,非常的方便,在软件的设计时带来了极大的方便,使程序简易明了,可读性强。
本次设计中,八个键分别定义为开始键、一号键、二号键、三号键 答题键,对应着开始答题,各个选手抢答,答题完毕各键功能单一,互不影响,操作起来十分的清晰与方便。
2.1.3 时钟电路模块
在单片机的XTAL1和XTAL2引脚外接晶体振荡器就构成了自激振荡器并在单片机内部产生时钟脉冲信号。电容器C1和C2的作用是稳定频率和快速起振,电容值在5-30pF,典型值为30pF。外部时钟方式是把外部已有的时钟信号引入到单片机内。此方式常用于多片单片机同时工作,以便于各单片机的同步。一般要求外部信号高电平的持续时间大于20ns,且为频率低于12MHz的方波。
2.1.4 复位电路模块
单片机电路共有上电复位、按键电平复位和按键脉冲复位三种,本次设计中采用按键电平复位,它是通过使复位端经电阻与Vcc电源接通而实现的。
单片机抢答器课程设计
2.1.5 显示电路模块
键盘、显示是单片机应用系统不可缺少的输入和输出设备, 是实现人机对话的纽带。键盘/显示器接口的设计,它不但要满足功能技术要求而且可靠性也要高。随系统不同要求就会不同,接口设计也就不同。对一个键盘/显示器接口设计应从整个系统出发,综合考虑软、硬件特点。在应用系统设计中,一般都是把键盘和显示器放在一起考虑的,本次设计中,考虑到只需六个选手进行抢答,一个单片机的I/O口线就够,所以采用独立式键盘正好合适,既合题意,也不浪费。而显示电路则由四位一体的共阳极数码管构成,它负责显示经单片机处理后的选手抢答信息及倒计时信息。
2.1.4 定时发声模块
定时发生模块主要由一个蜂鸣器来实现,到了警报时间则接通蜂鸣器实现报警功能。
2.2 系统电路图
总原理图、PCB图、元器件布局图见附录(1)
2.3 系统的元器件清单
本系统中所用到的元件如表2-1所示。
表2-1 系统元器件表
内容需要下载文档才能查看
单片机抢答器课程设计
3 软件系统的设计
3.1 使用单片机资源介绍
AT89S52的P0,P1,P2,P3口作为输入输出口 XTAL1、XTAL2:晶振输入 RST: 复位输入 片内资源主要为:
定时器/计数器T1,定时器中断1,通用寄存器。
专用寄存器A、B、IE、P0、P1、P2、P3、TCON,位寻址单元30H、31H、36H。
3.2 软件系统各功能模块介绍
3.2.1 独立式键盘模块
独立式键盘软件设计通过在主程序中调用子程序KEY去执行键盘扫描和调用子程序ANKEY去执行相应的功能 ,单片机P1口在复位后保持高电平,当键按下相应口线为低电平,此时CPU做初期判断,之后延时12ms,确定为按键后等待键松,之后执行子程序。达到通过键功能程序的分支执行相应的程序段,完成对应的操作。
3.2.2 数码管显示模块
数码管显示是通过调用子程序DISP来实现的,由于数码管的显示要求有实时性,所以在执行其他的程序的时候依然要经常调用显示子程序DISP。数码管的段控由CPU改变P2口相应位电平来实现,为实现不同的显示功能,设置了不同的显示缓冲单元,通过控制标志位控制。数码管的位控由CPU改变P0口相应位电平来实现,基于人的视觉延迟性,通过从右到左的循环保证所有数码管都被点亮。
3.2.3 报警模块
在软件的设计中报警提示模块是通过驱动蜂鸣器产生的声音来告诉抢答时间是否已到,抢答时间到通过改变P3.1为低电平使蜂鸣器响起。
单片机抢答器课程设计
3.3 软件系统程序流程框图
软件系统的总体流程框图如图3-1,键扫、显示程序、中断服务程序、倒计时程序流程框图分别如图3-2、图3-3、图3-4、图3-5所示。
内容需要下载文档才能查看
图3-1抢答器总体流程框图
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 英语寓言小故事
- 小古文诵读100篇[1]
- 中班美术教学计划
- 2011-2012学年四川仁寿联谊学校七年级下学期半期检测政治试卷(带解析)答案
- 洋县理光复印土管局大门北:幼儿园校安全工作日志
- 端午节安全教育
- 广东省佛山市均安镇星槎幼儿园工程可行性研究报告-广州中撰咨询
- 养成教育主题班会设计
- 留守儿童材料目录
- 给父母的一封廉洁家书33
- 幼儿园班级消毒记录表
- 2010年拉萨中学高一下学期期末考试语文卷答案
- 2010-2011学年北京市海淀区高三第二学期期末练习(语文)答案
- 2015---2016年度小班名画欣赏
- 2016----2017年度小班名画欣赏
- 小学古诗词归类整理
- 关于幼儿园转让协议
- 端午节放假安全教育材料
- 学生服使用单位履行质量义务情况专项检查记录表(幼儿园)
- 2010年浙江省金华一中高一上学期期中考试语文卷答案
- 留守儿童家访记录6
- 2010年海南省嘉积中学高二上学期第二次月考语文卷
- 洋县理光复印土管局大门北:在园幼儿晨检午检记录表
- 教师专业成长计划
- 母亲节所思
- 兰德公司“T项目”研究及其对我国学前教育的启示
- 留守儿童之家读书活动安排意见
- 陕西艺术幼儿园音乐活动教研心得(3.14)
- 给父母的一份廉洁家书
- 给妈妈的一封信
网友关注视频
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 北师大版数学 四年级下册 第三单元 第二节 小数点搬家
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 3月2日小学二年级数学下册(数一数)
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 冀教版英语四年级下册第二课
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 二年级下册数学第二课
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
- 苏科版数学八年级下册9.2《中心对称和中心对称图形》
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
- 外研版英语三起5年级下册(14版)Module3 Unit2
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 外研版英语三起5年级下册(14版)Module3 Unit1
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 河南省名校课堂七年级下册英语第一课(2020年2月10日)
- 沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 外研版英语七年级下册module3 unit1第二课时
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理