单片机八位抢答器实验报告_单片机四路抢答器课程设计

单片机八位抢答器实验报告_单片机四路抢答器课程设计单片机课程设计报告八路抢答器《单片机原理及接口技术》课程设计报告课题名称题目15八路抢答器设计★★学院自动控制与机械工程学院专业电气工程及其自动化班级姓名学号时间2011-12-27目录2前言……………………………………………………………3一、课程设计的目的和要求……………………………….3二、方案设计2.1功能介绍………………………………………………

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

单片机八位抢答器实验报告_单片机四路抢答器课程设计单片机课程设计报告八路抢答器

《单片机原理及接口技术 》 课程设计 报告 课题名称 题目 15八路抢答器设计 ★★ 学院 自动控制与机械工程学院 专业 电气工程及其自动化 班级 姓名 学号 时间 2011-12-27 目 录2 前言……………………………………………………………3 一、课程设计的目的和要求……………………………….3 二、方案设计 2.1 功能介绍………………………………………………….5 2.2 抢答器的工作原理……………………………………….6 三、硬件设计电路设计 3.1 原理图的确定…………………………………………….7 3.2 芯片的选择……………………………………………….8 3.3 复位电路的设计…….10 3.4 晶振电路的设计…….11 3.5 数码显示管的选择…….11 3.6 报警设计…….12 3.7 八位抢答输入设计………………………………….…12 3.8 主持人控制按键……………………13 四、软件设计思想及流程 4.1 主程序的设计……………………………………………14 4.2 子程序的设计…………………………………………….15 五.调试过程和调试方法…………………………………….20 六、课程设计体会……………………………………………22 七、参考文献…………………………………………………22 附录……………………………………………………………233 前言 单片机和其他微型机一样,也是由 CPU(包括运算器和控制器) 、存储器、输入设备、输出设备组成,只不过单片机是将 CPU、RAM、ROM、定时/计数器,以及输入/输出(I/O)接口电路等计算机的 主要部件集成在一小块硅片上的单片微型计算机。它具有体积小、 可靠性高、性价比高等优点,主要应用于工业检测与控制、计算机 外设、只能仪器仪表、通讯设备、家用电器和机电一体化产品等领 域。 一、课程设计的目的和要求 1.1 课程设计的目的和要求 单片机原理及应用课程设计是学生综合运用所学知识,全面掌 握单片微型计算机及其接口的工作原理、编程和使用方法的重要实 践环节。通过独立或协作提出并论证设计方案,进行软、硬件调试, 最后获得正确的运行结果,可以加深和巩固对理论教学和实验教学 内容的掌握,进一步建立计算机应用系统整体概念,初步掌握单片 机软、硬件开发方法。 根据单片机原理及应用课程的要求,主要进行两个方面的设计, 即单片机最小系统和存储器扩展设计、接口技术应用设计。其中, 单片机最小系统主要要求学生熟悉单片机的内部结构和引脚功能、 引脚的使用、复位电路、时钟电路、4 个并行接口和一个串行接口 的实际应用,从而可构成最小应用系统,并编程进行简单使用。4 存储器扩展设计要求学生掌握常用半导体芯片与单片机的接口, 如 EPROM 存储器用作外部程序存储器时与单片机的连接关系, SRAM 存储器用作外部数据存储器时与单片机的连接关系, E2PROM 存储器用作外部程序/数据存储器时与单片机的连接关系。 能合理分配和使用单片机的内部和外部存储器,编程实现正常的读 写功能。 1.2 题目 15 八路抢答器的设计★★ 设计任务及要求 1.2.1 设计任务 基于 MCS-51 系列单片机 AT89C51,设计一个八路抢答器。 1.2.2 设计要求 1)抢答器同时供八名选手或八个代表队比赛,分别用 8 个按钮 K1~K8. 2)设置一个系统清除和抢答控制开关 K0,该开关由主持人控 制。 3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的 编号,并将优先抢答选手的编号一直保存到主持人将系统清除为止。 4)主持人按下抢答“开始”按钮,抢答开始。 5)当某一路抢答成功时,在数码管上显示成功信息和该路的号 数。 6)当某一路抢答违规时,能在数码管上显示违规信息和该路的 号数。5 7)@具有定时抢答功能,且一次抢答的时间由主持人设定(如 30 秒)。当主持人启动“开始”按键后,定时器进行减计时,同时 扬声器发出短暂的声响,声响持续的时间 0.5 秒左右。 8)@参赛选手在设定的时间内进行抢答,抢答有效,定时器停 止工作显示器上显示选手的编号和抢答的时间,并保持到主持人将 系统清除为止。 9)@如果定时时间已到,无人抢答,本次抢答无效,系统报警 并禁止抢答,定时显示器上显示 00。 10)其他功能。 二、总体设计 2.1 功能介绍 1、(创新)如果想调节抢答时间或答题时间,按“抢答时间调节“ 键或“答题时间调节“键进入调节状态,此时会显示现在设定的抢答时 间或回答时间值,如想加一秒按一下“加 1s“键,如果想减一秒按一下“- 1s“键,时间 LED 上会显示改变后的时间,调整范围为 0s~99s, 0s 时再减 1s 会跳到 99,99s 时再加 1s 会变到 0s。 2、主持人按“抢答开始“键,会有提示音,并立刻进入抢答倒计 时(预设 30s 抢答时间),如有选手抢答,会有提示音,并会显示 其号数并立刻进入回答倒计时(预设 60s 抢答时间),不进行抢答 查询,所以只有第一个按抢答的选手有效。抢答及答题倒数时间到 小于 5s 会每秒响一下提示音。 6 3、如果主持人未按“抢答开始“键,而有人按了抢答按键,犯规 抢答,LED 上不断闪烁犯规号数和–并响个不停,直到按下“停止“ 键为止。 4、p1.0-p1.7 为八路抢答输入数码管段选 P0 口,位选 P2 口, 蜂鸣器输出为 P3.6 口。P3.0 为开始抢答,P3.1 为停止/复位,P3.2 抢答时间调整结,P3.3 回答时间调整,P3.4 为时间加 1 调整, P3.5 为时间减 1 调整。 2.2 抢答器的工作原理 抢答器的工作原理是利用单片机的定时器 T0、T1 中断完成,其 余状态循环调用显示子程序,用 4 个共阴极 LED 数码管来显示,用 P0 口作为数码管的八个段选,用 P2 口中的 P2.0、P2.1、P2.2、作 为 4 个数码管其中 3 个位选,P1 口接 8

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179917.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • TFS 2010 让安装更简单,也让VSS成为历史「建议收藏」

    TFS 2010 让安装更简单,也让VSS成为历史「建议收藏」      一转眼VS2010RC(ReleaseCandidate)版本已经发布一月多了,RTM(ReleaseToManufacturer)版本也快妥了,已经进入了最后的倒计时,只等4月12号发布了。TFS2010也将一起正式发布,相对于2005和2008,2010将是具有里程碑意义的一个版本,就像它总设计师BrianHarry在下面的Channel9采访中所描述的:“T

  • 谈谈CListCtrl 扩展风格设置方法-SetExtendedStyle和ModifyStyleEx 比较[通俗易懂]

    谈谈CListCtrl 扩展风格设置方法-SetExtendedStyle和ModifyStyleEx 比较[通俗易懂]谈谈CListCtrl扩展风格设置方法————————————–SetExtendedStyle和ModifyStyleEx比较 对于初学者来说,当他需要设定listctrl的扩展风格时,常常想到用ModifyStyleEx来设定,代码如下:ModifyStyleEx(0,LVS_EX_GRIDLINES)这是不正确的,正

  • android studio快捷键集合[通俗易懂]

    \itemCtrl+P  查看变量参数信息,也就是看变量是哪种类型  \item Ctrl+B  查找该变量的定义位置。  \item Ctrl+Q  查找快速文档,即在另外一个窗口中打开其声明  \item Alt+Shift+C  查看工程最近更改的地方  \item Ctrl+space  自动完成代码  \item Ctrl+shift+Enter  自动填充表达式

  • windows虚拟内存机制

    windows虚拟内存机制

  • navicat激活码最新(JetBrains全家桶)

    (navicat激活码最新)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • OutputStreamWriter 源码分析

    OutputStreamWriter 源码分析字符流通向字节流的桥梁:可使用指定的charset将要写入流中的字符编码成字节。为了获得最高效率,可考虑将OutputStreamWriter包装到BufferedWriter中,以避免频繁调用转换器。例如:Writerout=newBufferedWriter(newOutputStreamWriter(System.out));[code="j…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号