抢答器 单片机课程设计
单片机八路抢答器课程设计
单片机八路抢答器课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解并运用I/O口进行输入输出控制。
2. 使学生了解抢答器的功能和工作原理,掌握其设计与实现方法。
3. 帮助学生掌握定时器/计数器的使用,以及在中断处理中的应用。
技能目标:1. 培养学生运用所学知识设计并实现单片机八路抢答器的实际操作能力。
2. 培养学生分析问题和解决问题的能力,提高编程和调试单片机系统的技能。
3. 培养学生的团队协作能力,提高沟通与表达技巧。
情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发创新意识。
2. 培养学生具有实践操作中的安全意识,养成良好的实验习惯。
3. 培养学生面对挑战,勇于尝试,不断调整和优化设计方案的态度。
课程性质:本课程为实践性较强的课程,结合理论知识,以实际操作为核心。
学生特点:学生已具备一定的单片机基础知识和编程能力,具有较强的求知欲和动手能力。
教学要求:教师需引导学生主动探索,鼓励学生提出问题、解决问题,关注学生在实践中的个性化发展。
在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 理论知识:- 单片机基础原理回顾:I/O口控制原理,中断系统原理。
- 定时器/计数器原理及其在抢答器中的应用。
- 抢答器工作原理及设计要求。
2. 实践操作:- 单片机硬件连接及电路设计。
- 编写抢答器程序,实现基本功能。
- 调试与优化:程序调试,硬件测试,故障排查。
3. 教学大纲:- 第一周:回顾单片机基础知识,讲解抢答器工作原理。
- 第二周:学习定时器/计数器应用,设计单片机I/O口控制电路。
- 第三周:分组讨论设计方案,编写程序,搭建硬件电路。
- 第四周:调试与优化,展示成果,总结经验。
4. 教材关联:- 理论知识:教材第3章单片机原理,第4章中断与定时器。
- 实践操作:教材第5章单片机接口技术,第6章单片机应用实例。
教学内容安排和进度根据课程目标和学生的学习情况调整,确保学生能够逐步掌握单片机八路抢答器的设计与实现。
单片机抢答课程设计
单片机抢答课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握抢答系统的设计流程。
2. 学生能描述抢答系统中涉及的电子元器件的工作原理和作用。
3. 学生了解抢答系统的程序设计,能分析程序流程图并理解其功能。
技能目标:1. 学生能独立完成单片机抢答系统的搭建,包括电路连接、程序编写和调试。
2. 学生通过动手实践,提高解决问题的能力和团队协作能力。
3. 学生能够运用所学知识,对抢答系统进行创新设计和优化。
情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣和热情,激发创新意识。
2. 学生通过团队合作,学会尊重他人、沟通协作,培养良好的团队精神。
3. 学生在抢答系统的设计过程中,培养认真负责、精益求精的态度,提高自信心。
课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握单片机应用的基本知识和技能。
学生特点:学生具备一定的电子技术基础,对单片机有一定了解,喜欢动手实践,具有较强的求知欲和好奇心。
教学要求:注重理论与实践相结合,充分调动学生的主观能动性,培养学生的创新能力和实际操作能力。
在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。
通过课程学习,使学生能够独立完成单片机抢答系统的设计与实现,为后续学习打下坚实基础。
二、教学内容1. 单片机基本原理:介绍单片机的组成、工作原理和功能,引导学生理解单片机在抢答系统中的作用。
- 教材章节:第1章 单片机概述- 内容:单片机的基本结构、指令系统、I/O口控制等。
2. 电子元器件:讲解抢答系统中涉及的电子元器件,如按钮、LED、蜂鸣器等,使学生了解其工作原理和选型方法。
- 教材章节:第2章 常用电子元器件- 内容:按钮、LED、蜂鸣器、电阻、电容等元器件的作用和选型。
3. 电路设计与搭建:指导学生设计抢答系统的电路,并进行实际搭建,培养学生动手实践能力。
- 教材章节:第3章 电路设计与搭建- 内容:电路原理图设计、PCB制板、电路搭建与调试。
at89c51抢答器课程设计
at89c51抢答器课程设计一、课程目标知识目标:1. 让学生掌握AT89C51单片机的基本原理和应用。
2. 使学生了解抢答器的工作原理和设计方法。
3. 帮助学生掌握抢答器程序编写的基本技巧。
技能目标:1. 培养学生动手操作和实践能力,能独立完成抢答器电路搭建和程序编写。
2. 培养学生运用单片机解决实际问题的能力,能够对抢答器进行调试和优化。
3. 培养学生团队协作和沟通能力,能够在小组合作中发挥各自专长。
情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,激发创新意识。
2. 培养学生严谨的科学态度和良好的学习习惯,提高自主学习能力。
3. 培养学生关注社会发展,认识到科技在现实生活中的应用价值。
课程性质:本课程为实践性课程,结合理论知识和实际操作,培养学生的动手能力和实际问题解决能力。
学生特点:学生具备一定的单片机知识基础,对电子技术感兴趣,喜欢动手实践。
教学要求:注重理论与实践相结合,强调学生的主体地位,鼓励学生积极参与,培养实际操作能力和创新思维。
在教学过程中,关注学生的学习进度和需求,及时调整教学策略,确保课程目标的实现。
通过课程学习,使学生能够将所学知识应用于实际项目中,提高综合素养。
二、教学内容1. 理论知识:- 单片机原理:AT89C51的基本结构、工作原理、引脚功能。
- 程序设计:C语言基础、单片机程序框架、中断处理、定时器应用。
- 电路设计:抢答器电路原理、元器件选型、电路图绘制。
2. 实践操作:- 电路搭建:指导学生搭建抢答器电路,熟悉元器件的使用。
- 程序编写:教授学生编写抢答器程序,掌握程序调试方法。
- 调试优化:引导学生对抢答器进行调试,优化程序和电路。
3. 教学大纲:- 第一周:单片机原理学习,熟悉AT89C51的结构和功能。
- 第二周:C语言基础学习,了解单片机程序设计方法。
- 第三周:抢答器电路设计,绘制电路图,选型元器件。
- 第四周:抢答器程序编写,学习中断处理和定时器应用。
单片机 课程设计三人抢答器
单片机课程设计三人抢答器在现代电子技术的快速发展中,抢答器作为一种常见的电子设备,广泛应用于各种竞赛、游戏和活动中。
本次课程设计的任务是设计一个三人抢答器,通过单片机的控制实现抢答功能,并具备相应的显示和提示功能。
一、设计要求1、有三个抢答按键,分别对应三位选手。
2、当有选手按下抢答键时,系统能锁定该选手,并在显示屏上显示其编号。
3、同时伴有声音提示,表示抢答成功。
4、抢答成功后,其他选手再按下抢答键无效。
二、硬件设计1、单片机选型我们选择了常见的 51 系列单片机,如 STC89C52 单片机。
它具有价格低廉、性能稳定、易于编程等优点。
2、按键输入使用三个独立按键作为抢答按键,分别连接到单片机的三个I/O 口。
通过检测这些 I/O 口的电平变化来判断是否有按键按下。
3、显示模块采用数码管作为显示模块,用于显示抢答成功选手的编号。
可以选择共阴或共阳数码管,通过单片机的 I/O 口控制数码管的段选和位选,实现数字的显示。
4、声音提示模块使用蜂鸣器作为声音提示装置,连接到单片机的一个 I/O 口。
当抢答成功时,单片机输出高电平驱动蜂鸣器发声。
5、电源模块为整个系统提供稳定的电源,可以使用 5V 直流电源适配器或者通过电池供电。
三、软件设计1、主程序流程系统初始化后,进入循环等待状态,不断检测三个抢答按键的状态。
当有按键按下时,进行相应的处理,包括锁定选手、显示编号、发声提示以及禁止其他选手抢答。
2、按键检测程序通过不断读取与按键连接的 I/O 口的电平状态,判断是否有按键按下。
为了消除按键抖动的影响,需要进行软件消抖处理。
3、显示程序根据抢答成功选手的编号,将对应的数字编码发送到数码管的段选和位选端口,实现数字的显示。
4、声音提示程序当抢答成功时,单片机控制与蜂鸣器连接的 I/O 口输出高电平,使蜂鸣器发声。
四、系统调试1、硬件调试首先检查电路连接是否正确,有无短路、断路等情况。
然后测量各个电源点的电压是否正常,确保硬件电路工作正常。
单片机六路抢答器课程设计
单片机六路抢答器课程设计概述在现代教育中,抢答器是一种被广泛应用的工具,能够有效提高学生的积极性和参与度。
本课程设计旨在使用单片机设计一个六路抢答器,实现简单、高效的抢答系统,为教学活动增添趣味和互动性。
设计要求1.使用单片机实现六个抢答按键,每个按键代表一个选手。
2.设计一个显示屏,显示抢答结果,包括选手编号和抢答时间。
3.实现按键的状态检测和抢答时间的计时功能。
4.提供简单的用户界面,包括开始抢答、停止抢答和重置功能。
结构设计按键和状态检测为了实现六个抢答按键,可以使用六个GPIO口作为输入端,通过外部上拉电阻连接到VCC电源。
当按键按下时,GPIO口会检测到低电平。
使用中断机制可以实现按键状态的实时检测,当检测到按键按下时,触发中断处理函数进行相应的操作。
抢答时间计时抢答时间计时可以使用定时器实现,定时器在启动抢答过程后开始计时,当有选手按下按键时,记录下计时器的当前值作为该选手的抢答时间。
为了满足要求,可以选择使用32位定时器,以提供足够的计时范围。
显示屏和界面设计为了显示抢答结果,可以使用简单的数码管或液晶显示屏。
数码管可以显示选手编号和抢答时间,而液晶显示屏可以提供更多的显示信息,如选手姓名等。
为了方便用户操作,可以设计几个按钮实现开始抢答、停止抢答和重置功能。
可以使用单片机的GPIO口作为输出端,通过外部上拉电阻连接到VCC电源。
当按钮按下时,GPIO口会检测到低电平。
使用中断机制可以实现按钮状态的实时检测,当检测到按钮按下时,触发中断处理函数进行相应的操作。
硬件原理图以下是单片机六路抢答器的硬件原理图:1. VCC2. GND3. 抢答器按键14. 抢答器按键25. 抢答器按键36. 抢答器按键47. 抢答器按键58. 抢答器按键69. 显示屏数据线10. 显示屏使能线11. 按钮112. 按钮213. 按钮3软件设计初始化在软件设计中,首先需要进行初始化设置,包括初始化GPIO口、定时器、中断等。
单片机抢答器课程设计报告
单片机抢答器课程设计报告一、引言本篇报告主要介绍了单片机抢答器的课程设计,包括设计目的、设计原理、硬件系统和软件程序等方面。
单片机抢答器是一种基于单片机技术的电子设备,可以用于学校或公司内部的竞赛或考试等场合,提高参赛者的竞争力和活跃度。
二、设计目的本次课程设计的目的是通过实践操作,掌握单片机应用技术和电子电路基础知识,提高学生自主学习和解决实际问题的能力。
同时,也为学生提供一个锻炼自己竞争能力和团队协作能力的机会。
三、设计原理单片机抢答器主要由两个部分组成:硬件系统和软件程序。
硬件系统包括按键模块、LED显示模块、蜂鸣器模块、LCD液晶显示屏模块和单片机控制模块等。
软件程序则是由C语言编写而成,主要功能是控制各个模块之间的协调工作。
四、硬件系统1. 按键模块按键模块采用矩阵按键方式实现,可以同时检测多个按键的状态。
在设计中,我们采用了4x4的矩阵按键,即16个按键。
其中,有一个按键作为重置键,用于清除上一次抢答结果。
2. LED显示模块LED显示模块采用共阴极方式实现,可以同时控制多个LED的状态。
在设计中,我们采用了8个LED灯,分别代表1~8号选手。
3. 蜂鸣器模块蜂鸣器模块可以发出不同频率的声音信号,用于提示选手抢答成功或失败。
在设计中,我们采用了一个5V的主动蜂鸣器。
4. LCD液晶显示屏模块LCD液晶显示屏模块可以显示选手抢答结果和当前比赛状态等信息。
在设计中,我们采用了一个16x2字符型液晶显示屏。
5. 单片机控制模块单片机控制模块是整个硬件系统的核心部分,主要负责各个模块之间的协调工作。
在设计中,我们采用了AT89C51单片机作为控制芯片。
五、软件程序软件程序是整个系统的灵魂部分,主要负责实现各种功能。
在本次课程设计中,我们使用C语言编写了单片机抢答器的软件程序。
主要功能包括:初始化、检测按键状态、显示比赛状态、判断抢答结果等。
六、实验结果经过多次实验,我们成功地实现了单片机抢答器的设计。
抢答器单片机课程设计报告
目录一课程设计题目及要求 (2)二设计整体思路 (2)三原理图 (2)四程序模块 (3)五软件程序 (4)六心得体会 (13)一、课程设计题目及要求①抢答开关电路分别设定选手抢答键8个、主持人开始抢答键和复位键,开始指示灯,犯规指示灯,抢答成功指示灯。
②系统工作后,首先由主持人按下开始键,开始指示灯亮,单片机进入20秒倒计时并显示,台位号显示0。
③选手们开始抢答,如果在20秒内无人抢答,则蜂鸣器发声报警,等待主持人按复位键,进入下一题;④若有人抢答,数码管同步显示抢答选手的编号,同时蜂鸣器器发声提示,表示抢答成功,抢答成功指示灯亮,开始指示灯灭。
同时封锁输入电路,禁止其他选手抢答⑤在主持人按下开始抢答键前,有选手提前按下抢答键时,视为抢答犯规,犯规指示灯点亮,数码管显示犯规选手台位号,同时蜂鸣器发声提示抢答犯规。
⑥主持人按下复位键,系统返回到抢答状态,进行下一轮抢答。
⑦当主机发送09H,从机回发09H,主机显示9,当主机发送非09H时,从机回发台位号,并在主机显示。
⑧二、设计整体思路根据任务要求抢答器由抢答输入、单片机识别和处理、输出信息和状态的显示、串行通信四部分组成。
抢答器的工作原理是采用单片机最小系统,用程序查询方式采用动态显示组号。
由波码开关K1~K8组成8路抢答器的输入,有复位按钮和C1,电阻组成复位电路。
单片机运行时对P1口扫描检测,判断是否有按键按下,进一步确定是哪路键位按下。
P2口做倒计时20秒两位数码管驱动,每位数码管输入为8位二进制代码。
第一位数码管为抢答台位数码显示。
D1、D2、D3发光二极管只是抢答器的工作状态,蜂鸣器BUZI发出声音提示。
其工作原理为:接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置,“开始”状态,宣布“开始”抢答器工作。
定时器倒计时,选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。
单片机课程设计抢答器(16路抢答器)
目录1引言 (1)2 功能概述 (1)2.1抢答器工作原理 (1)2.2设计目的与要求 (1)2.3设计任务 (1)2.4运行环境及工具 (2)3 系统硬件设计 (2)3.1芯片的选择 ................................................................................. 错误!未定义书签。
3.2原理及电路总框图 (2)3.3晶振复位及开始抢答电路 (7)3.4选手抢答键 (7)3.5显示与显示驱动电路 (4)3.6蜂鸣器音频输出电路 (4)4系统软件设计 (5)4.1系统主程序设计 (5)4.2系统流程图 (6)4.3程序清单 (7)5系统仿真结果 (14)5.1开始抢答仿真 (14)5.2抢答犯规仿真 (15)5.3抢答成功仿真 (16)6课程设计的总结与体会 (17)参考文献资料 (17)1 引言当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,那么也就必然离不开抢答器。
而现在的抢答器有着数字化,智能化的方向发展,这就必然提高了抢答器的成本。
鉴于现在小规模的知识竞赛越来越多,操作简单,经济实用的小型抢答器必将大有市场。
本抢答器与其他抢答器电路相比较有分辨时间极短、结构清晰,成本低、制作方便等优点,并且还有防作弊功能。
因此,我们制作了这款简易多路(十六路)数字抢答器摒弃了成本高、体积大、操作复杂。
我们采用了数字显示器直接指示,自动锁存显示结果,因而本抢答器具有显示直观,操作简单的特点。
而且在显示时抢答器会发出蜂鸣声使效果更为生动。
工厂、学校和电视台等单位常举办各种智力竞赛, 抢答记分器是必要设备。
2 功能概述2.1抢答器工作原理抢答器的工作原理是采用单片机最小系统,用查询式键盘进行抢答。
采用动态显示组号。
主持人按下开始抢答键才可以抢答。
主持人没有按下开始抢答按纽(P3.2),有人抢答则抢答违规,报警并显示组号,主持人按下开始抢答开关重新抢答。
单片机8路抢答器课程设计
单片机8路抢答器课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和功能,理解8路抢答器的电路构成及其工作原理;2. 使学生掌握8路抢答器程序设计的基本方法,包括程序流程图绘制、程序代码编写等;3. 帮助学生理解数字电路基础知识,以及与单片机接口的原理。
技能目标:1. 培养学生运用单片机进行电子电路设计和程序开发的能力;2. 培养学生动手实践、团队协作的能力,能独立完成8路抢答器的搭建和调试;3. 提高学生分析问题和解决问题的能力。
情感态度价值观目标:1. 激发学生对电子技术和编程的兴趣,培养其创新精神和实践能力;2. 培养学生严谨的科学态度和良好的学习习惯,使其在课程学习过程中体验团队合作的重要性;3. 引导学生关注科技发展,认识到单片机技术在实际应用中的价值,提高学生的社会责任感和使命感。
课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,旨在培养学生的动手能力和实际应用能力。
学生特点:学生已具备一定的电子技术基础和编程能力,具有较强的学习兴趣和探索精神。
教学要求:教师应注重理论与实践相结合,以学生为主体,引导学生主动参与、积极思考、合作交流,提高学生的实践能力和创新能力。
在教学过程中,关注学生的个体差异,因材施教,确保课程目标的实现。
通过课程学习,使学生达到预定的学习成果,为后续学习打下坚实基础。
二、教学内容1. 理论知识:a. 单片机原理与功能:引导学生复习并巩固单片机的基本原理,介绍51单片机结构、工作原理及特性;b. 8路抢答器电路设计:讲解8路抢答器的电路构成、工作原理及各部分功能;c. 程序设计方法:介绍程序流程图的绘制方法,讲解C语言编程基础及其在单片机编程中的应用。
2. 实践操作:a. 8路抢答器硬件搭建:指导学生按照电路图完成8路抢答器的硬件搭建;b. 程序编写与调试:教授学生编写8路抢答器程序,并进行调试;c. 系统测试与优化:引导学生对搭建好的8路抢答器进行测试,发现问题并进行优化。
51单片机八路抢答器课程设计
题目:51单片机八路抢答器课程设计一、概述1.1 课程设计背景正所谓“活到老学到老”,学生在校期间不仅要掌握理论知识,更需要进行实践操作,提高自己的动手能力和创新能力。
而嵌入式系统是当前信息技术领域的一个重要方向,掌握单片机开发技术对于学生来说非常重要。
1.2 课程设计意义本课程设计旨在通过51单片机八路抢答器的设计,让学生掌握嵌入式开发的基本原理和方法,培养学生的动手能力和创新能力,提高学生的实际操作能力和解决问题的能力,促进学生对嵌入式系统的深入理解。
二、课程设计目标2.1 知识目标通过学习51单片机八路抢答器课程设计,学生应该能够掌握51单片机的基本原理和编程方法,了解嵌入式开发的基本流程和原理。
2.2 能力目标学生应该能够独立完成51单片机八路抢答器的设计和调试,并能够根据实际需要进行合理的改进和优化。
2.3 情感目标通过课程设计,学生应该能够培养对嵌入式开发的兴趣和热情,提高解决问题的勇气和毅力。
三、课程设计内容3.1 理论知识讲解本部分主要介绍51单片机的基本原理、工作原理和编程方法,让学生对51单片机有一个全面的了解。
3.2 实践操作训练学生在理论知识掌握的基础上,将进行51单片机八路抢答器的设计和调试实践,让学生在实际操作中逐步加深对嵌入式系统的理解。
3.3 设计报告撰写学生需要撰写关于51单片机八路抢答器的设计报告,详细介绍设计的过程和原理,加深对课程内容的理解和应用。
四、课程设计方案4.1 课程设计流程(1)理论知识学习:学生进行对51单片机的理论知识学习,包括基本原理和编程方法。
(2)实践操作训练:学生进行51单片机八路抢答器的设计和调试实践,逐步提高自己的动手能力。
(3)设计报告撰写:学生完成设计报告,总结课程学习的得失,加深对嵌入式系统的理解。
4.2 课程设计要求(1)学生需按时完成理论知识学习和实践操作训练。
(2)学生需要严格按照课程设计要求进行设计报告的撰写,并提交给老师进行评审。
单片机抢答器课程设计
单片机AT89C52时钟电路复位电路按键电路控制电路显示电路驱动电路发声电路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控制模块考虑到设计功能需要,控制器的功能用于外部键盘信号的接收和识别、数码管的显示控制,定时器应用等,我们选择了学习过的A T89S52系列单片机,具有反应速度极快,工作效率特高的特点。
2.1.2 键盘功能模块根据系统的基本的要求,基于时间的观看和设定等功能,采用由八个键构成的独立式键盘分别接在AT89S52单片机的P1.0-P1.7,非常的方便,在软件的设计时带来了极大的方便,使程序简易明了,可读性强。
本次设计中,八个键分别定义为开始键、一号键、二号键、三号键…答题键,对应着开始答题,各个选手抢答,答题完毕各键功能单一,互不影响,操作起来十分的清晰与方便。
单片机课程设计单片机竞赛抢答器系统
单片机抢答器系统一、项目要求1、设计一个智力竞赛抢答器,晶振12MHZ,可同时提供8路选手或8个代表对参加比赛,编号为1,2,3,4,5,6,7,8各用一个按钮。
2、节目主持人5个控制开关,用来控制清零和抢答开始,即时开始,以及抢答时间和限时时间的调节。
3、抢答器具有数字锁存功能,显示功能和声音提示功能。
抢答开始,若有选手按动抢答器按钮,编号立即锁存,并在LED上显示选手的编号,同时灯亮且伴有声音提示。
此外,要封锁输入电路,禁止其它选手抢答。
4、最先抢答的选手编号一直保持到主持人讲系统清零。
5、(1)4位LED分功如下:当某选手固定后:显示限答时间(2)主持人功能键①K1—选手加十分②K2—选手加五分③K3—回答时间设置(+50s)限时开始④K4—回答时间设置(+10s)⑤K5—抢答开始⑥K6—RST键,清零⑦K7—回答开始开始抢答:抢答时间选手编号二、原理框图三、设计方案论证1.设计方案的可行性本课题是设计一个智力竞赛抢答器,能够实现8组选手同时抢答、回答倒计时、选手加分及主持人控制等各项功能。
本设计采用Protues模拟硬件电路、KEIL软件进行编程相结合以达到理论模拟的效果。
根据课程设计项目要求该系统所需要的器件在Protues中基本都可以找出来。
KEIL编出的程序也能与Protues结合。
因此该系统可以实现。
2.需求分析(1)系统功能需求本系统是借用单片机采用模块化设计的智能抢答器,主控与参赛者设为终端分系统。
参赛者分系统设有:抢答按纽、提示功能等(声音提示和LED显示);主控分系统有:开始控制按钮、时限设定、加分按钮、复位按钮。
参赛者系统,除享有抢答按纽的权利功能外[1],还有人性化的提示功能和时间提示功能;主控系统的控制按钮做开始控制,根据活动参赛者的层次,对提前抡答者的行为设定为无效,对回答问题限时设为倒计时式,并有公示性显示。
本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。
单片机抢答器课程设计
一.设计题目⒈题目:智力竞赛抢答电路2.教学目的:电子技术课程设计是学生通过理论设计,查阅资料,选择元器件,计算机辅助设计与分析,实际动手安装,调试等电子电路设计的全过程,了解和掌握电子线路设计的一般方法,巩固和运用在电路与电子技术等课程中所学理论知识和技能,提高设计能力和动手能力,为以后从事电子线路设计和电子产品研究打下基础。
3要求:其功能为:开始抢答,定时器开始工作,数码管显示时间,从0开始计数,并有小灯亮起(说明可以答题,抢答无效)30S内无人抢答则计数停,无人答显示“ 0 ”。
如30S内有人抢答,先抢答者的号码锁存在数码管上,同时封锁其他人。
计数器停止。
⒊说明:可采用8线-3线优先编码器(74LS148),利用其编码功能及其他有关功能端,对抢答型号编码,通过RS锁存并将号码显示,同时通过门电路控制使148禁止继续工作。
如30S无人抢答也通过门电路控制电路使148禁止工作。
二.选择方案⒈方案比较⑴3线8线优先编码器(74148):E1 0 1 2 3 4 5 6 7 A2 A1 A0 GS EO1 X X X X X X X X 1 1 1 1 10 1 1 1 1 1 1 1 1 1 1 1 1 00 X X X X X X X 0 0 0 0 0 10 X X X X X X 0 1 0 0 1 0 10 X X X X X 0 1 1 0 1 0 0 10 X X X X 0 1 1 1 0 1 1 0 10 X X X 0 1 1 1 1 1 0 0 0 10 X X 0 1 1 1 1 1 1 0 1 0 10 X 0 1 1 1 1 1 1 1 1 0 0 10 0 1 1 1 1 1 1 1 1 1 1 0 1允许同时输入两个以上编码信号。
其中有选通输入端(E1),只有其在低电平条件下编码器才正常工作;选通输入端(E0),低电平时表示“电路工作,但无编码输入”;扩展端(GS),低电平时表示“电路工作,而且有编码输入”。
单片机实训抢答器课程设计报告实验
上海电机学院课程设计目录第1章绪论 (1)1.1 单片机抢答器的背景 (1)1.2 抢答器的意义 (1)第2章设计概述 (2)2.1 抢答器的工作原理 (2)2.2 设计任务 (2)第3章系统硬件电路设计 (2)3.1 AT89C51单片机硬件电路 (2)3.2原理及电路总框图 (3)第4章系统软件设计 (6)4.1 主程序设计 (6)4.2 子程序设计 (6)4.2.1数码管显示电路 (6)4.2.2键盘扫描段码表 (7)4.3 系统流程图 (7)4.3.1系统主程序流程图 (7)4.3.2系统中断程序流程图 (7)4.4 源程序代码 (9)第5章结束语 (17)5.1 小结 (17)5.2 心得体会 (17)参考文献 (18)第1章绪论1.1 单片机抢答器的背景对于抢答器我们大家来说并不陌生, 他是用于很多竞赛场合。
真正实现先抢先答, 让最先抢到题的选手来回答问题。
抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气, 选手们都站在同一个起跑线上, 体现了公平公正的原则。
1.2 抢答器的意义本系统采用单片机作为整个控制核心。
控制系统的四个模块为: 显示模块、存储模块、抢答开关, 总开关模块。
该系统通过一个自锁按键输入抢答信号;利用一个数码管来完成显示功能;用按键来让选手进行抢答, 在数码管上显示哪一组先答题的, 从而实现整个抢答过程。
在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中, 为了知道哪一组或哪一位选手先答题, 必须要设计一个系统来完成这个任务。
如果在抢答中, 靠视觉是很难判断出哪组先答题。
利用单片机系统来设计抢答器, 使以上问题得以解决, 即使两组的抢答时间相差几微秒, 也可分辨出哪组优先答题。
相对于类似电视台这类花几万元采购的抢答器系统, 如果个人组织小型的抢答比赛, 这毕竟不合适, 但是依靠单片机的低成本, 低功耗, 可以很好的解决个人用户需要举办小型抢答比赛的需求, 而且精度高, 操作性好。
20240710 基于51单片机的八路抢答器课程设计
基于51单片机的八路抢答器课程设计设计题目:八路抢答器系别:班级:设计学生:指导老师:设计时间:摘要针对课程设计要求设计一款八路抢答器。
利用AT89C51单片机为核心器件以及数码管、蜂鸣器、按键等外围器件作为硬件基础以及结合软件开发实现八路抢答器的课程设计。
本课程设计的与用户交互的为12个按键、一个4位数码管和一个蜂鸣器。
12个按键分别为“确认键”、“返回键”“UP键”“DOWN键”和8个选手键S1~S8。
上电后为初试状态显示“0 00”,短按确认键蜂鸣器滴一声后进入答题倒计时,显示“0 抢答倒计时”。
在倒计时归零之前选手S1~S8可以抢答,有选手抢答成功后滴一声后显示“选手号答题倒计时”。
若抢答倒计时小于5s则蜂鸣器滴滴报警,若抢答倒计时归零无人抢答则返回初试状态。
在答题倒计时过程中若选手答题完成,主持人可按返回键结束本轮答题,并等待主此人下一次按下确认键盘。
在初试状态下主持人长按确认键3s以上进入参数设置状态,可设置抢答倒计时初始值,显示“A 抢答倒计时初始值”,可通过UP或DOWN对参数进行修改。
为避免程序溢出,设置范围为5~99。
再次长按长按确认键3s以上可设置答题倒计时初始值,显示“V 抢答倒计时初始值”。
可通过UP或DOWN对参数进行修改。
为避免程序溢出,设置范围为5~99。
按下返回键,进入初始状态。
经过总体方案设计、原理图绘制、PCB板绘制、程序编写并通过proteus软件进行软硬件仿真。
仿真结果表明了本设计的有效性。
目录摘要 (2)第1章总体方案设计 (4)设计任务与要求 (4)方案设计 (4)器件选择方案 (5)第2章硬件设计与原理 (6)原理图设计 (6)2.1.1 时钟电路 (6)2.1.2 复位电路 (7)2.1.3 显示电路 (7)2.1.4 报警电路 (8)2.1.5 外部电源 (8)2.1.6 键盘输入 (8)2.1.7 主控制器件 (9)PCB设计 (9)第3章软件设计 (11)系统主程序设计 (11)主程序清单 (12)第4章软件仿真 (21)PROTEUS 简介 (21)仿真图 (22)第5章总结 (23)第1章总体方案设计设计任务与要求1.抢答器可同时供8名选手或8个代表队比赛,分别用8个按键S1~S8进行抢答。
抢答器单片机课程设计
抢答器单片机课程设计一、课程目标知识目标:1. 学生能理解抢答器单片机的基本原理和功能;2. 学生掌握抢答器单片机的电路组成和编程方法;3. 学生了解抢答器单片机在实际应用中的优势。
技能目标:1. 学生能够独立完成抢答器单片机的电路搭建;2. 学生能够运用编程软件编写简单的抢答器程序;3. 学生能够分析并解决抢答器单片机在实际应用中遇到的问题。
情感态度价值观目标:1. 培养学生对电子技术和单片机编程的兴趣,激发学生的创新意识;2. 培养学生合作探究、积极参与的学习态度,增强团队协作能力;3. 培养学生关注科技发展,认识到单片机在日常生活和工业应用中的重要性。
课程性质:本课程为实践性较强的课程,以项目式教学为主,注重培养学生的动手能力和实际操作技能。
学生特点:学生具备一定的电子技术基础和编程知识,对单片机有一定了解,但对抢答器单片机的应用尚不熟悉。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的主观能动性,引导学生通过实践掌握知识,提高技能,培养正确的价值观。
将课程目标分解为具体的学习成果,以便在教学设计和评估中实现预期成果的达成。
本课程教学内容主要包括以下几部分:1. 抢答器单片机原理介绍:讲解单片机的基本组成、工作原理以及抢答器单片机的特点。
2. 电路组成与连接:学习抢答器单片机的电路组成,包括电源、晶振、按键、显示屏等部分,并进行实际操作练习。
3. 编程环境与编程语言:介绍抢答器单片机的编程环境,学习相关编程语言,如C语言、汇编语言等。
4. 抢答器程序设计与实现:根据实际需求,设计抢答器程序,实现抢答、计时、显示等功能。
5. 仿真与调试:运用仿真软件进行程序调试,查找并解决程序中存在的问题。
6. 实际应用案例分析:分析抢答器单片机在实际应用中的成功案例,了解其优势和局限性。
教学内容安排如下:1. 第1周:单片机原理介绍,电路组成与连接学习;教材章节:第1章 单片机概述,第2章 单片机硬件系统。
单片机课程设计抢答器
单片机课程设计 抢答器一、课程目标知识目标:1. 让学生掌握单片机的基本原理和功能,了解抢答器的电路构成和工作原理。
2. 使学生熟悉抢答器程序设计的基本方法,掌握相关编程语言和开发工具。
3. 帮助学生了解抢答器在实际应用中的技术要求和注意事项。
技能目标:1. 培养学生动手搭建简单抢答器电路的能力,提高实践操作技能。
2. 培养学生运用编程语言设计抢答器程序的能力,提升编程技巧。
3. 培养学生分析问题、解决问题的能力,提高团队协作和沟通能力。
情感态度价值观目标:1. 激发学生对单片机及电子制作的兴趣,培养创新意识和实践精神。
2. 培养学生严谨、细心的学习态度,养成勤奋、刻苦的学习习惯。
3. 增强学生的团队合作意识,培养公平竞争、尊重他人的价值观。
课程性质分析:本课程为单片机课程设计,以实践操作为主,注重培养学生的动手能力和实际应用能力。
学生特点分析:学生处于高中年级,已具备一定的电子基础和编程知识,具有较强的学习兴趣和求知欲,但实践操作经验不足。
教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。
2. 采取分组教学,培养学生的团队协作能力和沟通能力。
3. 注重过程评价,关注学生的个体差异,激发学生的学习兴趣和自信心。
二、教学内容1. 单片机原理:回顾课本第二章内容,讲解单片机的组成、工作原理及主要性能参数。
- 单片机的基本结构- 工作原理及性能参数- 单片机的应用领域2. 抢答器电路设计:结合课本第四章实例,学习抢答器电路的构成及原理。
- 抢答器电路的构成- 抢答器工作原理- 常用元器件的选择与使用3. 抢答器程序设计:参考课本第五章编程知识,学习抢答器程序设计方法。
- 编程语言基础- 程序设计思路- 编程技巧及调试方法4. 实践操作:根据教学进度,安排学生进行抢答器电路搭建和程序设计。
- 电路搭建与调试- 程序编写与优化- 成果展示与评价5. 教学大纲:- 第一周:回顾单片机原理,学习抢答器电路构成及原理;- 第二周:学习抢答器程序设计方法,进行程序编写;- 第三周:实践操作,完成抢答器电路搭建和程序设计;- 第四周:成果展示,总结评价。
抢答单片机器课程设计
抢答单片机器课程设计一、教学目标本课程的学习目标包括以下三个方面:1.知识目标:学生需要掌握单片机器的基本原理、编程方法和应用场景。
具体包括单片机的结构、工作原理、编程语言以及常见应用。
2.技能目标:学生能够运用所学知识,进行单片机编程和项目设计。
具体包括能够使用单片机编程软件进行编程,能够设计并实现简单的单片机项目。
3.情感态度价值观目标:学生通过学习单片机,培养对科技的兴趣和好奇心,增强动手能力和创新能力,提高团队协作和解决问题的能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:介绍单片机的结构、工作原理以及编程语言。
2.单片机编程方法:教授如何使用单片机编程软件进行编程,包括编程语言的基本语法和编程技巧。
3.单片机应用场景:介绍单片机在日常生活和工业中的应用,让学生了解单片机的实际运用。
4.项目设计:通过实际操作,让学生设计并实现简单的单片机项目,提高学生的动手能力和创新能力。
三、教学方法本课程的教学方法包括以下几种:1.讲授法:教师讲解单片机的基本原理和编程方法,让学生掌握单片机的基本知识。
2.讨论法:学生分组讨论单片机的应用场景和项目设计,培养学生的团队协作和解决问题的能力。
3.实验法:学生动手设计并实现单片机项目,提高学生的动手能力和创新能力。
4.案例分析法:通过分析实际案例,让学生了解单片机的实际应用,提高学生的应用能力。
四、教学资源本课程的教学资源包括以下几种:1.教材:选用合适的单片机教材,为学生提供系统的学习资料。
2.参考书:提供相关的参考书籍,丰富学生的学习资料。
3.多媒体资料:制作课件、视频等多媒体资料,为学生提供直观的学习体验。
4.实验设备:准备单片机实验设备,让学生能够进行实际操作。
五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:评估学生的课堂表现、参与讨论的积极性和团队协作能力。
2.作业:评估学生的作业完成情况,包括编程练习和项目设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1绪论1.1课题研究背景及意义本次课程设计制作的是智能抢答器。
对于抢答器我们大家都很熟悉:是用于选手做抢答题目时用的,选手进行抢答,最先抢到题的选手回答问题。
本实验设计的智能抢答器由主体电路与扩展电路组成。
优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。
通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。
经过布线、焊接、调试等工作后智能抢答器成形。
1.2 相关背景介绍抢答器具有锁存与显示功能。
即选手按动按钮,锁存相应的编号,并在数码管上显示,同时扬声器发出报警声响提示。
选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
用单片机来实现,他的制作比较简单,与我们学的《单片机原理》联系紧密,能将我们所学知识用于实际,对巩固所学知识有重要意义,使总体方案易于实现。
所以本方案用单片机来实现。
在有些实际竞赛的场合,只要满足显示抢答有效和有效组别即可,所以我们打算用一片74HC373(8位数据锁存器)来实现本课程设计的简易抢答器的功能,这是一个显示方式简单,价格低廉,经济实用的抢答器设计方案。
在要求不高的场合,能完全符合要求。
2 总体设计方案2.1 智能抢答器主要功能抢答器原理:每个选手的座位前安装一只抢答按钮开关和一只信号灯。
主持人的座位前安装一只复原按钮开关、一只蜂鸣器和一只抢答器工作状态指示灯。
每当主持人口头发出允许抢答的号令之后,哪个队先按下座位上的按钮开关,该座位的信号灯就先被点亮,同时封锁其他按钮开关的活动。
并且熄灭主持人座位上的状态指示灯和发出 3 声类似于电话振铃的提示声,以“声明”此次抢答动作已经完成。
在主持人确认后,按下复原按钮,状态指示灯重新点亮,并且同时发出“笛——笛——”声,为下一次的抢答作好准备。
电路中的蜂鸣器FM是一只带有助音腔的压电陶瓷蜂鸣器,用于模拟发出报警声的功率放大器和喇叭。
发声的原理是,作用在两个电极极板的电位在发生变化时,陶瓷材料就发生弯曲,从而振动空气发出声音。
FM和 4 只按钮开关 SWa~SWd都是在演示板的基础上额外添加的。
由于RB端口内部具有上拉电阻,只要用软件设置其有效,即可省略在4 只端口引脚上外接上拉电阻。
参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示0。
利用单片机可以用很少元件实现功能。
单片机性能稳定,可操作性强。
可以只用P0口连接排阻(用作上拉电阻),完成驱动LED的功能,串接按键可以由选手自己控制抢答机会。
利用单片机程序判断选手按键是否有效,但当选手违规抢答时,利用简单程序显示选手序号,启动蜂鸣器并不间断,告诉主持人有人违规操作,抢答无效。
给出相应的延时,选手按正常的操作抢答,软件倒记时。
如果有选手在规定的时间以前完成问题,主持人通过按键开始按钮来复位,开始新的问题作答,因为程序不是很大不需要扩展存储空间,选手按键跳入相应的子程序,回答倒记时与普通抢答器相比,我们还加入了一些不一样的想法:1、具有清零装置和抢答控制,可由主持人操纵避免有人在主持人说“开始”前提前抢答违反规则。
2、具有定时功能,在10秒内无人抢答表示所有参赛选手获参赛队对本题弃权。
3、10秒时仍无人抢答其报警电路工作表示抢答时间耗尽并禁止抢答。
2.2 电路设计本抢答器的电路主要有四部分组成:数字抢答电路、时序控制电路、报警电路以及可预置时间的定时电路。
其中数字抢答部分有一个74HC373锁存器和数码管显示器组成,可以将八位抢答者的按钮通过数码管显示器显示出他们最先抢答者的序号。
而时序控制电路的功能是当参赛选手按动抢答器时,使扬声器发声,这时抢答电路和定时电路停止工作。
而且设定的时间(本课题设置为10秒)到达后若无人抢答,则报警电路工作。
报警电路工作的条件是当设定时间到达后或者有人抢答时,报警电路被输入一个高电平,这时此电路工作。
单片机课程设计2.3 八位抢答器设计要求本次设计的智能抢答器(八位抢答器)将具有以下功能:(1)抢答器同时供8名选手比赛抢答用,有8个按钮S0 ~ S7表示。
(2)设置一个系统清除和抢答控制开关“开始”,“结束”,该开关由主持人控制。
(3)抢答器具有锁存与显示功能。
即选手按动按钮,锁存相应的编号,扬声器发出声响提示,并在数码管上显示选手号码。
选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
此外还有一些扩展功能:(1)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如10秒)。
当主持人启动“开始”键后,定时器进行减计时。
(2)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
(3)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示0。
2.4硬件介绍2.4.1 AT89C52单片机简介AT89C52是8位通用微处理器。
采用标准的C51内核,在内部功能及管脚排布上PDIP封装的AT89C52引脚图3口。
P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL逻辑门电路。
对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。
此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。
P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。
RST:复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。
一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。
PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。
在此期间,当访问外部数据存储器,将跳过两次PSEN信号。
EA/VPP:外部访问允许。
欲使CPU 仅访问外部程序存储器(地址为0000H —FFFFH),EA 端必须保持低电平(接地)。
需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。
如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。
XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。
XTAL2 :振荡器反相放大器的输出端。
2.4.2锁存器锁存器是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。
由若干个钟控D触发器构成的一次能存储多位二进制代码的时序逻辑电路,叫锁存器件。
逻辑结构与功能表见图2-4:图2-4 锁存器逻辑结构与功能表8位锁存器74HC373的逻辑图如下图所示。
其中使能端G加入CP信号,D为数据信号。
输出控制信号为0时,锁存器的数据通过三态门进行输出。
图2-5 74HC373引脚(管脚)图:图2-6 74LS373内部逻辑图单片机课程设计图2-7 74LS373真值表所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。
在某些运算器电路中有时采用锁存器作为数据暂存器数据有效延迟后于时钟信号有效。
这意味着时钟信号先到,数据信号后到。
典型的锁存器逻辑电路是 D 触发器电路。
锁存,就是把信号暂存以维持某种电平状态。
锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个I/O 口既能输出也能输入的问题。
3系统硬件设计3.1 硬件电路的总体框图本数字抢答器的硬件电路总体框图见图3-1:图3-1 数字抢答器电路框图73.2 电路器件选择本次设计的数字抢答器采用AT89C52单片机作为系统的控制单元。
就抢答器而言,通常可采用液晶显示或数码管显示。
由于数码管作为一种主动显示器件,具有亮度高、价格便宜等优点,而且市场上也有专门的时钟显示组合数码管。
本实验用数码管来显示。
3.3最小系统设计3.3.1时钟频率电路图单片机必须在时钟的驱动下才能工作.由之前所学的《单片机原理》最小系统内容,在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。
晶振电路见图3-2:·图3-2晶振电路3.3.2复位电路图设计单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态。
复位电路图见图3-3所示:图3-3复位电路单片机课程设计3.3.3 键盘扫描电路的设计在单片机应用中键盘用得最多的形式是独立键盘及矩阵键盘。
本实验用的是独立式键盘。
键盘扫描电路图见图3-4:图3-4独立键盘3.3.4功能键及发声系统设计声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单片机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的矩形波,接上喇叭就能发出一定频率的声音,若再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使喇叭发出不同的声音。
通过添加一些具体的功能键可以使系统的功能更加完善。
功能键及发声系统结构图见图3-5:图3-5功能键及发声系统结构图93.4总体设计结构图数字抢答器的总体设计结构见图3-6:图3-6总体结构图4 个人小结这次的课程设计的在学期开始时进行的,经过一个暑假的“沉淀”,对做课程所要求的严谨科学态度还不适应了,所以一开始选题的时候是很不知所措,再加上考研时间的需要,这次就选了个比较简答的抢答器。
当天选了题目之后,就开始找资料,先是就之前所学的《单片机原理及应用技术》进行有关芯片的研究,后来又去图书馆找了单片机的实训教程,最终确定了用芯片AT89C52。
这次的课程设计我们希望能加入一些新的想法:比如说不准有人抢答,设定抢答时间。
主要是考虑到以前看节目的时候经常会看到主持人单片机课程设计还没说开始的时候有些人已经抢答了,而且也算是为以后的课程设计奠定基础。
找了相关资料,在P3口添加了6个按键,设定了主持人的复位键(开始,结束),设定抢答时间。
确定了电路图。
然后是在proteus中画电路,由搭档在keil中编写程序,经过反复检查,修改。
总算是调试出来了。
接着就是去采集器件了,一开始也没想到要用插针,按照电路图在版子上描画电路图,就开始焊,后来发现可能是排版的不够严谨吧,板子背面的排线焊出来会很杂乱。