抢答器 单片机课程设计

合集下载

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

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

单片机八路抢答器课程设计一、课程目标知识目标: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抢答器课程设计

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路抢答器)

单片机课程设计抢答器(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),有人抢答则抢答违规,报警并显示组号,主持人按下开始抢答开关重新抢答。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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中编写程序,经过反复检查,修改。

总算是调试出来了。

接着就是去采集器件了,一开始也没想到要用插针,按照电路图在版子上描画电路图,就开始焊,后来发现可能是排版的不够严谨吧,板子背面的排线焊出来会很杂乱。

相关文档
最新文档