单片机课程设计-智力竞赛抢答器讲课教案

合集下载

单片机八路抢答器课程设计

单片机八路抢答器课程设计

单片机八路抢答器课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解并运用I/O口进行输入输出控制。

2. 使学生了解抢答器的功能和工作原理,掌握其设计与实现方法。

3. 帮助学生掌握定时器/计数器的使用,以及在中断处理中的应用。

技能目标:1. 培养学生运用所学知识设计并实现单片机八路抢答器的实际操作能力。

2. 培养学生分析问题和解决问题的能力,提高编程和调试单片机系统的技能。

3. 培养学生的团队协作能力,提高沟通与表达技巧。

情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发创新意识。

2. 培养学生具有实践操作中的安全意识,养成良好的实验习惯。

3. 培养学生面对挑战,勇于尝试,不断调整和优化设计方案的态度。

课程性质:本课程为实践性较强的课程,结合理论知识,以实际操作为核心。

学生特点:学生已具备一定的单片机基础知识和编程能力,具有较强的求知欲和动手能力。

教学要求:教师需引导学生主动探索,鼓励学生提出问题、解决问题,关注学生在实践中的个性化发展。

在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 理论知识:- 单片机基础原理回顾:I/O口控制原理,中断系统原理。

- 定时器/计数器原理及其在抢答器中的应用。

- 抢答器工作原理及设计要求。

2. 实践操作:- 单片机硬件连接及电路设计。

- 编写抢答器程序,实现基本功能。

- 调试与优化:程序调试,硬件测试,故障排查。

3. 教学大纲:- 第一周:回顾单片机基础知识,讲解抢答器工作原理。

- 第二周:学习定时器/计数器应用,设计单片机I/O口控制电路。

- 第三周:分组讨论设计方案,编写程序,搭建硬件电路。

- 第四周:调试与优化,展示成果,总结经验。

4. 教材关联:- 理论知识:教材第3章单片机原理,第4章中断与定时器。

- 实践操作:教材第5章单片机接口技术,第6章单片机应用实例。

教学内容安排和进度根据课程目标和学生的学习情况调整,确保学生能够逐步掌握单片机八路抢答器的设计与实现。

单片机八路竞赛抢答器课程设计_ 精品

单片机八路竞赛抢答器课程设计_ 精品

目录摘要.............................................................................................. 错误!未定义书签。

1 设计方案选择及讨论 (3)1.1方案设计 (3)1.2核心控制器件89C52简介 (3)2硬件电路设计 (5)2.1单元电路设计 (5)2.2单元电路设计 (5)2.2.1核心控制器件STC89C52最小系统 (6)2.2.2时序控制电路设计 (6)2.2.3复位与加减时间电路的设计 (7)2.2.4抢答与数码管显示电路 (7)2.2.5声音电路设计 (7)3 软件编程设计 (8)3.1大体思路 (8)4仿真及调试 (10)5焊接与实际调试 (11)6心得体会 (12)参考文献 (13)附录I 元件清单 (14)附录Ⅱ程序代码 (15)摘要抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

本设计是以八路抢答为基本理念。

考虑到依需设定限时回答的功能,利用AT89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。

用开关做键盘输出,扬声器发生提示。

同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-30s设定;可以显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。

关键词:抢答器单片机软硬件结合1 方案设计1.1方案设计该系统采用51系列单片机STC89C52作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。

由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。

单片机抢答课程设计

单片机抢答课程设计

单片机抢答课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握抢答系统的设计流程。

2. 学生能描述抢答系统中涉及的电子元器件的工作原理和作用。

3. 学生了解抢答系统的程序设计,能分析程序流程图并理解其功能。

技能目标:1. 学生能独立完成单片机抢答系统的搭建,包括电路连接、程序编写和调试。

2. 学生通过动手实践,提高解决问题的能力和团队协作能力。

3. 学生能够运用所学知识,对抢答系统进行创新设计和优化。

情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣和热情,激发创新意识。

2. 学生通过团队合作,学会尊重他人、沟通协作,培养良好的团队精神。

3. 学生在抢答系统的设计过程中,培养认真负责、精益求精的态度,提高自信心。

课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握单片机应用的基本知识和技能。

学生特点:学生具备一定的电子技术基础,对单片机有一定了解,喜欢动手实践,具有较强的求知欲和好奇心。

教学要求:注重理论与实践相结合,充分调动学生的主观能动性,培养学生的创新能力和实际操作能力。

在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。

通过课程学习,使学生能够独立完成单片机抢答系统的设计与实现,为后续学习打下坚实基础。

二、教学内容1. 单片机基本原理:介绍单片机的组成、工作原理和功能,引导学生理解单片机在抢答系统中的作用。

- 教材章节:第1章 单片机概述- 内容:单片机的基本结构、指令系统、I/O口控制等。

2. 电子元器件:讲解抢答系统中涉及的电子元器件,如按钮、LED、蜂鸣器等,使学生了解其工作原理和选型方法。

- 教材章节:第2章 常用电子元器件- 内容:按钮、LED、蜂鸣器、电阻、电容等元器件的作用和选型。

3. 电路设计与搭建:指导学生设计抢答系统的电路,并进行实际搭建,培养学生动手实践能力。

- 教材章节:第3章 电路设计与搭建- 内容:电路原理图设计、PCB制板、电路搭建与调试。

at89c51抢答器课程设计

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章、设计目的、要求及方案设计目的现现在电视节目日趋丰硕其中的竞赛环节也愈来愈多,其中智力抢答器是不可或缺的器材。

在本学期学习了单片机这门课以后,咱们小组成员感觉可以试着自己来实现抢答器的功能,令它能准确、公正、直观地判断出第一抢答者,并通过抢答器的数码管显示和蜂鸣器报警指出抢答组别。

咱们最终做出一种数字式抢答器的设计方案,通过Proteus设计完成,利用WAVE6000软件编辑程序,仿真验证,适用于多种竞赛场合。

设计要求设计一个用于智力竞赛的抢答器,其功能的实现是由单片机控制的,知足(1)能允许2-6组进行抢答。

(2)能显示抢答组号。

(3)各组记分,并能记分显示。

(4)比赛结束时,能发出报警声设计方案在设计中采用的单片机是AT89C51,它主要负责控制各个部份协调工作。

和由裁判控制,分别是抢答开始和停止键。

—是6组抢答的输入口,按下对应按钮即为抢答。

P0口为数码管的段选口,位选口用的是P2口的低4位,外部中断0。

外部中断1,用于控制有组答题完成后结束计时。

—别离实现了时间的加一和减一。

为蜂鸣器的控制口。

外部中断和内部中断并存,单片机有硬件复位端,只要输入持续4个机械周期的高电平即可实现复位。

外部还接有蜂鸣器用来发出报警音。

采用7SEG-MPX4-CC-BLUE显示,它是共阴极的由高电平点亮。

系统仿真用到了WAVE6000和Proteus软件,通过仿真可以显示所设计系统的功能,对于程序的调试等有很大的帮忙。

实验器件采用单片机AT89C51,10k的上拉电阻、若干按钮、扬声器、晶体振荡器X 一、电容C1和C二、带极性的电容C3、排阻RESPACK-8和数码管7SEG-MPX4-CC-BLUE。

整体框图第2章、硬件设计整体设计电路图整个系统分为:外部振荡电路、复位电路、加减分电路及蜂鸣器报警电路、抢答电路及裁判控制开始停止电路、数码管显示电路几个部份。

单片机8路抢答器课程设计

单片机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路抢答器进行测试,发现问题并进行优化。

单片机课程设计单片机竞赛抢答器系统

单片机课程设计单片机竞赛抢答器系统

单片机抢答器系统一、项目要求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],还有人性化的提示功能和时间提示功能;主控系统的控制按钮做开始控制,根据活动参赛者的层次,对提前抡答者的行为设定为无效,对回答问题限时设为倒计时式,并有公示性显示。

本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。

单片机八路抢答器课程设计

单片机八路抢答器课程设计

单片机八路抢答器课程设计一、引言随着科技的发展和应用越来越广泛,单片机在各个领域的应用日益普遍。

其中,抢答器是一种常见且有趣的单片机应用。

本课程设计将介绍如何使用单片机设计一个八路抢答器,帮助学生更好地理解和掌握单片机的原理和应用。

二、系统框图八路抢答器系统主要由以下几个部分组成: 1. 单片机主控模块:负责系统的整体控制和数据处理。

2. 八个抢答器按键模块:提供用户按键输入功能。

3. 抢答器显示模块:展示抢答器的按键状态和抢答结果。

4. 蜂鸣器模块:用于发出抢答成功或失败的音频提示。

三、系统功能设计八路抢答器的主要功能如下: 1. 抢答器按键功能:每个抢答器都具有独立的按键,当按下按键时,抢答器将发送信号给主控模块。

2. 抢答器显示功能:通过显示模块,实时显示每个抢答器的抢答状态,如按下、未按下等。

3. 抢答器抢答功能:在系统开始抢答后,只有首先按下按键的抢答器才能获得抢答资格。

4. 抢答结果显示功能:在抢答结束后,显示抢答结果,并通过蜂鸣器模块发出音频提示。

四、硬件设计4.1 单片机主控模块主控模块是整个系统的核心,它接收抢答器按键模块发送的信号,并对抢答结果进行处理。

可以选择常用的单片机,如STC89C51等。

### 4.2 抢答器按键模块抢答器按键模块包括八个独立的按键,用于用户进行抢答操作。

按下按键时,将通过IO口发送信号给主控模块。

### 4.3 抢答器显示模块抢答器显示模块采用LED或LCD等显示器件,用于显示八个抢答器的状态,如按下、未按下等。

### 4.4蜂鸣器模块蜂鸣器模块用于发出抢答成功或失败的音频提示。

可以选择适合的蜂鸣器模块并通过IO口控制。

五、软件设计5.1 系统初始化在系统初始化过程中,需要对硬件进行初始化,包括IO口设置、定时器设置等。

### 5.2 抢答逻辑处理通过编程实现抢答逻辑处理,包括按键检测、抢答结果判断等。

当检测到抢答按键按下时,判断该抢答器是否首次按下,并显示相应的抢答结果。

单片机抢答器课程设计

单片机抢答器课程设计

一.设计题目⒈题目:智力竞赛抢答电路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),低电平时表示“电路工作,而且有编码输入”。

单片机四路抢答器课程设计

单片机四路抢答器课程设计
3
int anxia=0; int flag=0; int daojishi=0; int xuanshou=0; //函数功能:延时// void delay(unsigned int m) { while(m--); } //函数功能:系统初始化// void systemInit() { P2=0x00; TMOD=0x01;//11.0592,50ms TH0=0x3c; TL0=0xb0; } //函数功能:八段数码管的显示// void segmentdisplay() { if(anxia==1) { P0=daojishi; } else { P0=xuanshou; } } //函数功能:键值读取// void keyread() {if(flag==1) { if(P10==0)// { delay(500); while(P10==0); EA=0; anxia=0; xuanshou=1; P23=1; flag=0; }//
10
2.4 系统调试 故障: 调试时定时到时时刻蜂鸣器未响,查其原因是蜂鸣器与电源之间的电阻太大, 使蜂鸣器的电流太小, 不能发音, 将板子的电阻取下后, 再用仿真器仿真, 蜂鸣器恢复功能, 当定时到时立即响起。 情况正常时:接上电源,发光二极管全部发光,蜂鸣器响,按下主持人按键,发光二极 管灭,蜂鸣器不响,数码管显示定时器开始倒计时,从此时起分两种情况:第一种情况 ,定 时到之前有人按下按键抢答,则定时器锁定并显示按键号码,主持人按下“开始”按键开始 另一轮答题;第二种情况,无人按键抢答,定时器到时,蜂鸣器响,主持人按下“开始按键” 开始另一轮答题。
11
5
zhongjian=0; xuanshou=0; anxia=1; } } //函数功能:主函数// void main() {systemInit(); //EA=1; ET0=1; //P27=0; while(1) { keyread(); if(zhongjian==1) {P0=0; P27=1; EA=0; } segmentdisplay(); } } //函数功能:定时中断// time2() interrupt 1 using 1 { tt++; if(tt==20) { tt=0; daojishi--; if(daojishi<0) { zhongjian=1; } } TH0=0x3c; TL0=0xb0; }

抢答器单片机课程设计

抢答器单片机课程设计

抢答器单片机课程设计一、课程目标知识目标:1. 学生能理解抢答器单片机的基本原理和功能;2. 学生掌握抢答器单片机的电路组成和编程方法;3. 学生了解抢答器单片机在实际应用中的优势。

技能目标:1. 学生能够独立完成抢答器单片机的电路搭建;2. 学生能够运用编程软件编写简单的抢答器程序;3. 学生能够分析并解决抢答器单片机在实际应用中遇到的问题。

情感态度价值观目标:1. 培养学生对电子技术和单片机编程的兴趣,激发学生的创新意识;2. 培养学生合作探究、积极参与的学习态度,增强团队协作能力;3. 培养学生关注科技发展,认识到单片机在日常生活和工业应用中的重要性。

课程性质:本课程为实践性较强的课程,以项目式教学为主,注重培养学生的动手能力和实际操作技能。

学生特点:学生具备一定的电子技术基础和编程知识,对单片机有一定了解,但对抢答器单片机的应用尚不熟悉。

教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的主观能动性,引导学生通过实践掌握知识,提高技能,培养正确的价值观。

将课程目标分解为具体的学习成果,以便在教学设计和评估中实现预期成果的达成。

本课程教学内容主要包括以下几部分:1. 抢答器单片机原理介绍:讲解单片机的基本组成、工作原理以及抢答器单片机的特点。

2. 电路组成与连接:学习抢答器单片机的电路组成,包括电源、晶振、按键、显示屏等部分,并进行实际操作练习。

3. 编程环境与编程语言:介绍抢答器单片机的编程环境,学习相关编程语言,如C语言、汇编语言等。

4. 抢答器程序设计与实现:根据实际需求,设计抢答器程序,实现抢答、计时、显示等功能。

5. 仿真与调试:运用仿真软件进行程序调试,查找并解决程序中存在的问题。

6. 实际应用案例分析:分析抢答器单片机在实际应用中的成功案例,了解其优势和局限性。

教学内容安排如下:1. 第1周:单片机原理介绍,电路组成与连接学习;教材章节:第1章 单片机概述,第2章 单片机硬件系统。

单片机抢答器课程设计教学教材

单片机抢答器课程设计教学教材

1 设计课题任务、功能要求说明及总体方案介绍1.1设计课题任务(一)设计题目:单片机抢答器课程设计(二)设计任务:通过理论知识的运用和实物制作相结合,写出抢答器汇编程序,做出抢答器实物,掌握和理解《单片机技术》书本中所学的理论知识和实验方法,掌握一些单片机应用系统的设计方法,掌握keil和proteus软件的使用方法,提高自己的思维能力、学习能力以及动手实践能力,为以后从事电子电路设计、研发电子产品打下良好的基础。

1.2 功能要求说明设计一个具有特定功能的抢答器。

该抢答器上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。

主持人按下开始按钮后,抢答开始并限定时间30S;10S内无人抢答,蜂鸣器发出音响;主持人按下开始按钮之前有人按下抢答器,抢答违规,显示器显示违规台号,违规指示灯亮,其它按钮不起作用;正常抢答,显示器显示台号,蜂鸣器发出音响,其它抢答按钮无效;正常抢答下,从按下抢答按钮开始30S 内,答完按钮没按下,则作超时处理,超时处理时,违规指示灯亮,数码管显示违规台号。

蜂鸣器发出音响;各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人按复位按钮。

1.3 设计总体方案介绍设计中采用AT89S52芯片、LED显示器、蜂鸣器、LED灯、数码管和一些独立式按键构成一个简易六路抢答器。

设计中是采用单片机的内部定时器进行定时,原理框图如图1所示图1 抢答器原理框图整个抢答器的工作原理是:在正常的供电状态下显示“P.”,开始抢答时利用单片机倒计时,并由单片机将所需要显示的数据送到LED显示器的输入口,当有键按下时则执行相应的键功能程序。

2 抢答器的硬件系统的设计2.1 抢答器硬件系统各模块功能简要介绍该抢答器主要由单片机最小系统、按键电路模块、LED显示电路模块、蜂鸣电路模块和LED指示灯电路模块组成。

各模块的功能如下:(1)单片机最小系统单片机最小系统包括AT89S52单片机如图2、晶振电路如图3所示、复位电路如图4所示。

单片机课程设计抢答器

单片机课程设计抢答器

单片机课程设计 抢答器一、课程目标知识目标:1. 让学生掌握单片机的基本原理和功能,了解抢答器的电路构成和工作原理。

2. 使学生熟悉抢答器程序设计的基本方法,掌握相关编程语言和开发工具。

3. 帮助学生了解抢答器在实际应用中的技术要求和注意事项。

技能目标:1. 培养学生动手搭建简单抢答器电路的能力,提高实践操作技能。

2. 培养学生运用编程语言设计抢答器程序的能力,提升编程技巧。

3. 培养学生分析问题、解决问题的能力,提高团队协作和沟通能力。

情感态度价值观目标:1. 激发学生对单片机及电子制作的兴趣,培养创新意识和实践精神。

2. 培养学生严谨、细心的学习态度,养成勤奋、刻苦的学习习惯。

3. 增强学生的团队合作意识,培养公平竞争、尊重他人的价值观。

课程性质分析:本课程为单片机课程设计,以实践操作为主,注重培养学生的动手能力和实际应用能力。

学生特点分析:学生处于高中年级,已具备一定的电子基础和编程知识,具有较强的学习兴趣和求知欲,但实践操作经验不足。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。

2. 采取分组教学,培养学生的团队协作能力和沟通能力。

3. 注重过程评价,关注学生的个体差异,激发学生的学习兴趣和自信心。

二、教学内容1. 单片机原理:回顾课本第二章内容,讲解单片机的组成、工作原理及主要性能参数。

- 单片机的基本结构- 工作原理及性能参数- 单片机的应用领域2. 抢答器电路设计:结合课本第四章实例,学习抢答器电路的构成及原理。

- 抢答器电路的构成- 抢答器工作原理- 常用元器件的选择与使用3. 抢答器程序设计:参考课本第五章编程知识,学习抢答器程序设计方法。

- 编程语言基础- 程序设计思路- 编程技巧及调试方法4. 实践操作:根据教学进度,安排学生进行抢答器电路搭建和程序设计。

- 电路搭建与调试- 程序编写与优化- 成果展示与评价5. 教学大纲:- 第一周:回顾单片机原理,学习抢答器电路构成及原理;- 第二周:学习抢答器程序设计方法,进行程序编写;- 第三周:实践操作,完成抢答器电路搭建和程序设计;- 第四周:成果展示,总结评价。

基于51单片机八路抢答器课程设计

基于51单片机八路抢答器课程设计

基于51单片机八路抢答器课程设计一、引言在现代教育中,抢答器作为一种教学辅助工具经常被用于进行课堂互动和知识点检测。

本课程设计旨在基于51单片机设计一个八路抢答器,通过硬件电路和软件程序的配合,实现对答题速度的测量和抢答器的控制。

二、实验目的1.熟悉并掌握51单片机的基本原理和编程方法;2.学会使用按键、LED等外设控制电路进行实验设计;3.理解抢答器的工作原理,掌握测量答题速度的方法;4.实际动手设计并制作一个八路抢答器。

三、实验原理3.1 51单片机基本原理51单片机是一种常见的单片机,具有低功耗、低成本和强大的功能特点。

它通过内部的CPU、存储器、I/O口等组成,可以实现各种控制任务。

在本次实验中,我们将使用51单片机来控制八路抢答器的功能。

3.2 抢答器的原理八路抢答器的原理是基于51单片机和按键、LED等外设的配合实现的。

抢答器中的每个按键对应一个LED灯,当某个按键被按下时,对应的LED灯会亮起。

同时,51单片机会记录下按键按下的时间,用于测量答题速度。

抢答器的控制逻辑可以通过编程实现。

四、实验步骤4.1 硬件电路设计1.连接51单片机与按键、LED等外设,确保电路连接正确;2.按照抢答器的八路设计,为每个按键连接一个LED灯;3.确保电路的供电正常,能够正常控制LED灯的亮灭。

4.2 软件程序设计1.编写51单片机的控制程序,实现按键与LED灯的互动;2.程序中需要包括按键检测、LED亮灭控制和答题速度记录等功能;3.调试程序,确保各个功能正常运行;4.将程序下载到51单片机中,进行全面测试。

五、实验结果5.1 硬件电路测试1.针对每个按键依次按下,观察对应的LED灯是否亮起;2.测试按键按下时的按键反馈是否正常;3.检查电路连接是否稳定,无松动情况。

5.2 软件程序测试1.模拟按键按下,观察对应的LED灯是否亮起;2.检查答题速度记录功能是否正常;3.检查程序逻辑是否正确,没有出现死循环等异常情况。

智力竞赛抢答器课程设计

智力竞赛抢答器课程设计

智力竞赛抢答器课程设计一、课程目标知识目标:1. 学生能理解并掌握抢答器的基本电路原理,包括按钮控制、指示灯显示等。

2. 学生能了解并描述数字电路基础知识,如逻辑门、触发器等,并明白其在抢答器中的应用。

3. 学生能够解释抢答器中涉及的电子元件的功能和作用,如电阻、电容、二极管、三极管等。

技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的智力竞赛抢答器电路。

2. 学生通过实际操作,掌握基本的电路连接和调试技巧,提高动手能力。

3. 学生能够运用抢答器进行实际竞赛,提升反应速度和团队协作能力。

情感态度价值观目标:1. 学生通过课程学习,培养对电子技术的兴趣,激发创新意识。

2. 学生在团队协作中,学会互相尊重、支持和沟通,培养良好的合作精神。

3. 学生在竞赛过程中,树立公平竞争的意识,培养积极向上的心态。

课程性质:本课程为实践性较强的电子技术课程,结合理论知识与动手实践,培养学生电子技术应用能力。

学生特点:五年级学生对新鲜事物充满好奇,动手能力强,但电子技术知识有限,需要教师引导。

教学要求:注重理论与实践相结合,以学生为主体,教师引导,培养学生自主探究和团队协作能力。

通过课程目标的实现,使学生在知识与技能、情感态度价值观方面得到全面提升。

后续教学设计和评估将围绕这些具体的学习成果展开。

二、教学内容1. 数字电路基础知识:逻辑门原理、触发器功能及其在抢答器中的应用。

教材章节:第五章《数字电路基础》内容列举:逻辑门电路、RS触发器、JK触发器等。

2. 抢答器电路原理:按钮控制、指示灯显示、抢答成功判定等。

教材章节:第六章《电子技术应用》内容列举:按钮开关、指示灯、时钟信号、计数器等。

3. 电子元件功能与作用:电阻、电容、二极管、三极管等。

教材章节:第四章《常用电子元件》内容列举:电阻的阻值、电容的容值、二极管单向导电性、三极管放大作用等。

4. 电路连接与调试技巧:实物电路搭建、调试方法、故障排查等。

《智力竞赛抢答器》设计制作教学设计

《智力竞赛抢答器》设计制作教学设计

《智力竞赛抢答器》设计制作教学设计一、教材简析“智力竞赛抢答器”选自《数字电路实验与课程设计》的第六章第三节实验三,由于需要EDA( Electronic Design Automatic)的仿真,其内容难度相对较高,但实用性及趣味性较强。

学生已经在前面学习过EWB(Electronics Workbench)的仿真及简单实验的制作,本课在此基础上进行学习,旨在培养学生的逻辑思维能力及创新设计思想,为学生后继设计较复杂的实用电路打下坚实的基础。

二、教学理念鉴于本课内容具有趣味性和实用性,应以学生自主设计为主线,通过“做”中体会、联系实际,激发学生的情感参与,加深对课题设计的理解和体会,增强学生的合作意识,培养学生的创新精神。

在设计本课时我着重体现以下思想:1、改变学习方式。

让学生主动、愉快地学习。

2、注重学习体验。

让学生在失败和成功中体验学习的快乐。

3、通过网络及EDA仿真实验平台,调动学习学习积极性。

三、教学目标:根据本节课的教学内容及特点,以及教材、大纲对学生的要求,结合学生现有的知识水平和理解能力,确定本节课的教学目标如下:1、知识目标:(1)帮助学生认识抢答器并掌握抢答器的功能要求。

(2)熟练掌握EWB仿真软件的应用。

2、能力目标:(1)通过实践教学,培养学生的理解和思维能力,提高学生观察分析判断的能力。

(2)让学生进行探索、尝试性学习,鼓励小组内学生相互讨论、合作,培养团队协作学习的能力及精神。

(3)通过仿真实验,激发学生的学习兴趣和创新思维,进一步提高操作技能。

3、思想目标:培养学生爱动脑、勤思考的良好习惯,激发学生讲科学,学技术的爱国主义热情,培养学生树立辩证唯物主义的世界观。

四、教学重、难点1、教学重点:八路抢答器的工作原理及设计过程。

2、教学难点:培养学生通过EDA仿真自主设计抢答器的思想。

五、教学对象及学情分析学生前面已经有了设计电路的经验,会使用EWB仿真平台,并且分析了抢答器的基本原理,这节课是前一节课的延续和拓展,因此学生对本节课有浓厚的兴趣和强烈的求知欲望。

抢答单片机器课程设计

抢答单片机器课程设计

抢答单片机器课程设计一、教学目标本课程的学习目标包括以下三个方面:1.知识目标:学生需要掌握单片机器的基本原理、编程方法和应用场景。

具体包括单片机的结构、工作原理、编程语言以及常见应用。

2.技能目标:学生能够运用所学知识,进行单片机编程和项目设计。

具体包括能够使用单片机编程软件进行编程,能够设计并实现简单的单片机项目。

3.情感态度价值观目标:学生通过学习单片机,培养对科技的兴趣和好奇心,增强动手能力和创新能力,提高团队协作和解决问题的能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:介绍单片机的结构、工作原理以及编程语言。

2.单片机编程方法:教授如何使用单片机编程软件进行编程,包括编程语言的基本语法和编程技巧。

3.单片机应用场景:介绍单片机在日常生活和工业中的应用,让学生了解单片机的实际运用。

4.项目设计:通过实际操作,让学生设计并实现简单的单片机项目,提高学生的动手能力和创新能力。

三、教学方法本课程的教学方法包括以下几种:1.讲授法:教师讲解单片机的基本原理和编程方法,让学生掌握单片机的基本知识。

2.讨论法:学生分组讨论单片机的应用场景和项目设计,培养学生的团队协作和解决问题的能力。

3.实验法:学生动手设计并实现单片机项目,提高学生的动手能力和创新能力。

4.案例分析法:通过分析实际案例,让学生了解单片机的实际应用,提高学生的应用能力。

四、教学资源本课程的教学资源包括以下几种:1.教材:选用合适的单片机教材,为学生提供系统的学习资料。

2.参考书:提供相关的参考书籍,丰富学生的学习资料。

3.多媒体资料:制作课件、视频等多媒体资料,为学生提供直观的学习体验。

4.实验设备:准备单片机实验设备,让学生能够进行实际操作。

五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:评估学生的课堂表现、参与讨论的积极性和团队协作能力。

2.作业:评估学生的作业完成情况,包括编程练习和项目设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计-智力竞赛抢答器单片机课程设计-智力竞赛抢答器摘要设计要求:1)能容许2-8组进行抢答。

2)能显示抢答组号。

3)各组记分,并能记分显示。

4)比赛结束时,能发出报警声。

硬件系统设计1)控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。

其中单片机AT89C51是系统工作的核心,它主要负责控制各个部分协调工作.2)硬件组成及所需元件:该系统的核心器件是AT89C51。

在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。

元件为:晶振X1、电容C1、C2、C3、电阻RP1。

P3.0和P3.1由裁判控制,分别是抢答停止和开始键。

P1.0-P1.7是8组抢答的输入口, P2.0--P2.3口为数码管的段选口,位选口用的是P0.0--P0.6口输出,外部中断0、1和P3.3,P3.4为抢答记时调整口,实现的对个队进行计时,并且加减调整,外部中断0,1实现了答题时间调整.P3.4P3.5分别实现了时间的加一和减一.P3.6为蜂鸣器的控制口。

控制系统防真用到了伟福软件,集成调试环境,集成了编缉器、编译器、调试器,支持软件模拟,支持项目管理功能强大的观察窗口,支持所有的数据类型。

树状结构显示,一目了然,支持ASM(汇编)、C语言,多语言多模块源程序混合调试,在线直接修改、编译、调试源程序,错误指令定位。

功能很强大。

系统仿真还用到了PROTUCE软件,可通过仿真可以完全显示出所设计系统的功能,对于程序的调试等有很大的帮助.目录1 概述 (3)2 系统总体方案及硬件计 (4)2.1控制系统及所需元件组成 (4)2.2实验原理 (4)3 软件设计.........................................................................................................8.4 Proteus软件仿真 (12)4.1伟福软件 (12)4.2在Proteus软件 (12)5心得体会 (19)参考文献 (20)附1:源程序代码 (21)附2:计算器模拟系统电图 (30)1 概述《单片机原理及应用技术》是一门技术性,应用性、实践性很强的学科。

课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的和任务就是配合单片机的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。

在实际生活中有好多地方都用到了单片机,因此学习好这门课程有着十分重要的意义。

要求的模拟的抢答器:1)能容许2-8组进行抢答。

2)能显示抢答组号。

3)各组记分,并能记分显示。

4)比赛结束时,能发出报警声。

硬件系统设计1)控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。

其中单片机AT89C51是系统工作的核心,它主要负责控制各个部分协调工作.2)硬件组成及所需元件:该系统的核心器件是AT89C51。

在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。

元件为:晶振X1、电容C1、C2、C3、电阻RP1。

P3.0和P3.1由裁判控制,分别是抢答停止和开始键。

P1.0-P1.7是8组抢答的输入口, P2.0--P2.3口为数码管的段选口,位选口用的是P0.0--P0.6口输出,外部中断0、1和P3.3,P3.4为抢答记时调整口,实现的对个队进行计时,并且加减调整,外部中断0,1实现了答题时间调整.P3.4P3.5分别实现了时间的加一和减一.P3.6为蜂鸣器的控制口。

控制系统防真用到了伟福软件,集成调试环境,集成了编缉器、编译器、调试器,支持软件模拟,支持项目管理功能强大的观察窗口,支持所有的数据类型。

树状结构显示,一目了然,支持ASM(汇编)、C语言,多语言多模块源程序混合调试,在线直接修改、编译、调试源程序,错误指令定位。

功能很强大。

系统仿真还用到了PROTUCE软件,可通过仿真可以完全显示出所设计系统的功能,对于程序的调试等有很大的帮助.2系统总体方案及硬件计1:控制系统及所需元件控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。

其中单片机AT89C51是系统工作的核心,它主要负责控制各个部分协调工作.所需元件:该系统的核心器件是AT89C51。

在其外围接上复位电路、上拉电阻、数码管、按钮及扬声器。

元件为:晶振X1、电容C1、C2、C3、电阻RP1、P3.0和P3.1由裁判控制,分别是抢答停止和开始键。

P1.0-P1.7是8组抢答的输入口, P2.0--P2.3口为数码管的段选口,位选口用的是P0.0--P0.6口输出,外部中断0、1和P3.3,P3.4为抢答记时调整口,实现的对个队进行计时,并且加减调整,外部中断0,1实现了答题时间调整.P3.4 P3.5分别实现了时间的加一和减一.P3.6为蜂鸣器的控制口。

2:实验原理智力竞赛抢答器用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成, 采用单片机AT89C51,它是低功耗、高性能的CMOS型8位单片机。

片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。

该智力竞赛抢答器的准确度很高,其误差主要由晶振自身的误差所造成。

AT89C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器SFR等部分构成。

其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为4KB,片内数据存储器为128个字节。

89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口。

各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。

P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。

P3口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如P3.0是串行输入口线,P3.1口是串行输出口线。

在需要外部程序存储器和数据存储器扩展时,P0可作为分时复用的低8位地址/数据总线,P2口可作为高8位的地址总线。

P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号。

AT89C51的管脚图:外部振荡电路单片机必须在AT89C51的驱动下才能工作.在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元。

外部振荡电路见图一(图一)外部中断和内部中断并存,单片机有硬件复位端,只要输入持续4个机器周期的高电平即可实现复位。

硬件复位后的各状态可知寄存器及存储器的值都恢复到了初始值,应为本设计功能中有倒计时时间的记忆功能,所以不能对单片机进行硬件复位。

只能用软复位。

软复位实际上就是当程序执行完毕之后,将程序指针通过一条跳转指令让它跳转到程。

复位电路采用图二所示:外部还接有蜂鸣器(由于缺少驱动器,发生器不响,所以,用绿灯换了)用来发出报警音,其图形如下:采用七段码7SEG-MPX4-CC 显示,它是共阴极的由高电平点亮。

图形如下:采用八个BUTTON按钮作为抢答的选择按键如图所示:3软件系统设计智力竞赛抢答器要求有计时记忆功能,一次时间设置完, 复位后不需重新进行时间设定,通过键盘扫描输出按键信息,再通过单片机将它转换成能在七段数码管上显示字型码.当抢答完毕时,会在数码管上显示抢答者数字号码提示以表示抢答成功.同时显示其分数,分数的加减可由裁判手动进行. 采用独立式键盘,可实现8路抢答. 在显示时使用的是七段数码管显示在本设计中根据实际情况采用的是动态显示方法. 并通过查表法将其在数码管上显示出来,其中P1口为字型码输入端,P2口低6位为字选段输入端.通过查表将字型码送给7段数码管显示的数字。

软件去抖动,如果"开始键"按下就向下执行,否者跳到开始。

采用倒计时程序,使其具有倒计时功能。

回答倒计时30秒。

抢答时间5秒。

采用发声警报(由于发生器不响,所以,用绿灯换了),起到报警作用。

1、如果想调节抢答时间或答题时间,按"抢答时间调节"键或"答题时间调节"键进入调节状态,此时会显示现在设定的抢答时间或回答时间值,如想加一秒按一下"加1s"键,如果想减一秒按一下"-1s"键,时间LED上会显示改变后的时间,调整范围为0s~99s, 0s时再减1s会跳到99,99s时再加1s会变到0s。

主持人按"抢答开始"键,会有提示音,并立刻进入抢答倒计时(预设30s抢答时间),如有选手抢答,会有提示音,并会显示其号数并立刻进入回答倒计时(预设60s抢答时间),不进行抢答查询,所以只有第一个按抢答的选手有效。

倒数时间到小于5s会每秒响一下提示音。

如倒计时期间,主持人想停止倒计时可以随时按"停止"按键,系统会自动进入准备状态,等待主持人按"抢答开始"进入下次抢答计时。

4、如果主持人未按"抢答开始"键,而有人按了抢答按键,犯规抢答,LED 上不断闪烁FF和犯规号数并响个不停,直到按下"停止" 键为止。

5、P3.0为开始抢答,P3.1为停止,p1.0-p1.7为八路抢答输入数码管段选P0口,位选P2口低3位,蜂鸣器输出为P3.6口。

P3.2抢答时间调整结,P3.3回答时间调整,P3.4为时间加1调整,P3.5为时间减1调整。

下面是部分功能程序(附部分说明):;=====查询程序=====START: MOV R5,#0BHMOV R4,#0BHMOV R3,#0BHACALL DISPLAY;未开始抢答时候显示FFFJB P3.0,NEXT;dddddddACALL DELAYJB P3.0,NEXT;去抖动,如果"开始键"按下就向下执行,否者跳到非法抢答查询ACALL BARK;按键发声MOV A,R1MOV R6,A;送R1->R6,因为R1中保存了抢答时间SETB OK;抢答标志位,用于COUNT只程序中判断是否查询抢答MOV R7,#01H ;读抢答键数据信号标志,这里表示只读一次有用信号 MOV R3,#0AH;抢答只显示计时,灭号数AJMP COUNT;进入倒计时程序,"查询有效抢答的程序"在COUNT里面NEXT: JNB P1.0,FALSE1JNB P1.1,FALSE2JNB P1.2,FALSE3JNB P1.3,FALSE4JNB P1.4,FALSE5JNB P1.5,FALSE6JNB P1.6,FALSE7JNB P1.7,FALSE8AJMP START;=====INT0(抢答时间R1调整程序)=====INT0SUB:MOV A,R1MOV B,#0AHDIV ABMOV R5,AMOV R4,BMOV R3,#0AHACALL DISPLAY;先在两个时间LED上显示R1JNB P3.4,INC0;P3.4为+1s键,如按下跳到INCOJNB P3.5,DEC0;P3.5为-1s键,如按下跳到DECOJNB P3.1,BACK0;P3.1为确定键,如按下跳到BACKOAJMP INT0SUBINC0: MOV A,R1CJNE A,#63H,ADD0;如果不是99,R2加1,如果加到99,R1就置0,重新加起。

相关文档
最新文档