- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
河南大学物理与电子学院单片机课程设计论文
PAGE 14
PAGE 13
基于STC89C51单片机的八路抢答器设计
目 录
TOC \o 1-4 \u 0 前言 1
1 系统组成及功能 1
1.1 系统组成 1
1.1.2 STC89C51单片机最小系统 3
1.1.3 时钟电路 3
1.1.4 复位电路 3
1.1.5 四位一体七段数码管 3
1.2系统功能 4
1.2.1 系统原理 4
4
1.2.2 开始抢答电路 4
1.2.3 选手抢答器 5
1.2.4 显示与显示驱动电路 5
1.2.5 蜂鸣器音频输出电路 6
1.2.6 扩展仿真图 7
2 实物图 7
8
3 程序流程图 8
3.1 显示抢答违规流程图 10
3.2 抢答成功流程图 11
4 主要程序源代码 11
5 结论心得 14
河南大学物理与电子学院单片机课程设计论文
八路抢答器
冯领宇
(河南大学物理与电子学院,河南 开封,475004)
0 前言
抢答器是一种电子产品,广泛应用于各种智力和知识竞赛场合,是竞赛问答中一种常用的必备装置;从原理上讲,它是一种典型的数字电路,其中包括了组合逻辑电路和时序逻辑电路.电路结构形式多种多样,可以利用简单的与非门构成,也可以利用触发器构成,也可以利用单片机来完成.利用单片机来设计抢答器,使得电路更简单,功能更优越。
本设计是基于单片机控制的八路抢答器,当抢答开始则时间进入倒数,数码管能够正确地显示时间倒数过程。用独立式键盘输入抢答命令,蜂鸣器发声提示。在抢答中,只有按下启动键后的抢答才有效;抢答时间限定为30s;回答正确与错误有不同的音乐作为提示;另外还有计分功能,可以记录每个组抢答所得的积分;再次按下启动键则进入下一轮的抢答,各个组所得的积分会被保存;按下复位键则抢答结束,同时积分会被清零。
本系统由于是采用51系列单片机,因此使用Keil C语言进行开发,仿真软件选择的是能够很好仿真单片机系统的Proteus,它能够将电路的运行结果实时动态地显示在界面上,此外它还能和Keil软件经行联接调试,使得调试的工作更加方便。并在基础的功能上进行了扩展。
1 系统组成及功能
1.1 系统组成
AT89C51单片机,四位一体共阴数码管,PNP三极管9012,蜂鸣器,按键,有源蜂鸣器,电阻,电容,排阻等组成
1.1.1 STC89C51单片机
单片机是美国STC公司最新推出的一种新型51内核的单片机。片内含有Flash程序存储器、SRAM、UART、SPI、PWM等模块。
(一)STC89C51主要功能、性能参数如下:
(1)内置标准51内核,机器周期:增强型为6时钟,普通型为12时钟;
(2)工作频率范围:0~40MHZ,相当于普通8051的0~80MHZ;
(3)STC89C51RC对应Flash空间:4KB;
(4)内部存储器(RAM):512B;
(5)定时器\计数器:3个16位;
(6)通用异步通信口(UART)1个;
(7)中断源:8个;
(8)有ISP(在系统可编程)\IAP(在应用可编程),无需专用编程器\仿真器;
(9)通用I\O口:32\36个;
(10)工作电压:3.8~5.5V;
(11)外形封装:40脚PDIP、44脚PLCC和PQFP等。
(二)STC89C51单片机的引脚说明:
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
您可能关注的文档
最近下载
- 2024秋苏教版数学四年级上册《亮点给力大试卷》(全册含答案).docx VIP
- 2025年河北省中考数学核心素养特训(一).pptx VIP
- 高三期末老师评语.docx
- 手指点穴课件.pptx
- 中国船级社电动液压舵机检验须知.PDF
- 【人教部编版】二年级下册语文:全册分课课前预习单(Word版-可打印).docx
- 河北省石家庄市2023-2024学年八年级上学期期末地理试题.docx VIP
- 《赤壁赋》课件++2024-2025学年统编版高中语文必修上册.pptx VIP
- 谢希仁计算机网络考题-选择题.pdf VIP
- 材料分析测试技术 第2版 周玉 课后答案[1-4章].khda.pdf VIP
文档评论(0)