- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文
智力竞赛抢答器的设计与实现
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc13389 摘 要 l _Toc5501 关键词 l _Toc26279 Abstract l _Toc557 key words l _Toc31489 1 前 言 l _Toc1282 1.1课题研究的背景 l _Toc17779 1.2 课题研究的意义 l _Toc29938 2 竞赛抢答器的硬件与软件的设计与实现 l _Toc12148 2.1 方案的确定 l _Toc4765 2.2 设计步骤 l _Toc10239 2.3 电路原理图的设计 l _Toc1651 2.3.1 电路组成框图 l _Toc15805 2.4 竞赛抢答器各部分电路原理图介绍 l _Toc21662 2.4.1 单片机最小系统 l _Toc31661 2.4.2 按键电路 l _Toc7582 2.4.3 显示电路 l _Toc9184 2.4.4 报警电路 l _Toc30854 2.4.5 时钟电路 l _Toc325 2.4.6 复位电路 l _Toc23591 2.5 制板 l _Toc4244 2.5.1 设计原理图 l _Toc30398 2.5.2 定义元件封装 l _Toc478 2.5.3 设置PCB图纸 l _Toc4056 2.5.4 生成网表和加载网表 l _Toc24394 2.5.5 布线调试及故障分析系统软件的设计 l _Toc11912 2.6 系统软件的设计 l _Toc19202 2.6.1 主流程 l _Toc20008 2.6.2 按键扫描流程 l _Toc5482 2.6.3 中断流程图 l _Toc32309 2.6.4 编译及仿真软件软件 l _Toc13837 3 调试及故障分析 l _Toc28174 3.1 硬件焊接及故障分析 l _Toc17632 3.2 程序调试 l _Toc11161 4 总结 l _Toc16086 参考文献 l _Toc21527 致 谢 l _Toc30679 附录: o\ac(○,1)有大量可使用的I/O口;
eq \o\ac(○,2)没有并行扩展,应用系统结构简单;
eq \o\ac(○,3)外围器件只能通过UART口的串行移位方式或虚拟串行扩展总线进行扩展。
STC89C52的内部结构图
STC89C52的内部结构图如图4所示:
ROM并行接口RAM
ROM
并行接口
RAM
串行接口
定时器/计数器
中断系统
内部总线
SFR特殊功能寄 存
P0
TXD RXD
INTO INT1
CPU
微
处
理
器
P1
P2
P3
内部总线
T0 T1
图2.4 STC89C52内部结构图
52单片机有4个8位并行输入/输出接口:P0、P1、P2和P3口这四个口既可以并行输入或输出8位数据,又可按位使用,即每一位均能独立做输入或输出用[8]。图5为各接口的电气结构示意图。
图2.5 P0、P1、P2、P3口的电气结构图
I/O端口的功能复用。P3口为复用的I/O端口,口内有复用输出功能的控制端;引脚也有复用输入功能的控制端。P3口的第二功能输入引脚功能表如表2.1所示:
表2.1 P3口的第二功能输入引脚
端口引脚
第二功能
说 明
P3.0
RXD
串行数据接受
P3.1
TXD
串行数据发送
P3.2
外部中断0申请
P3.3
外部中断1申请
P3.4
T0
定时/计数器0输入
P3.5
T1
定时/计数器1输入
P3.6
外部数据存储器写选通
P3.7
外部数据存储器读选通
P0、P1、P2、P3口作为普通I/O口使用时,都是准双向口结构,准双向口的典型结构如图(5)-b所示,准双向口的输入操作和输出操作本质不同,输入操作是读引脚状态;输出操作是对口锁存器的写入操作。由口锁存器和引脚电路可知,当由内部总线给口锁存器置0或1时,锁存器中的“1”或“0”状态立即反映到引脚上。但是在输入操作(读引脚)时,如果口锁存器状态为“0”,引脚被钳位在“0”状态,导致无法读出引脚的高电平输入。
2.4.2 按键电路
键盘扫描只是CPU工作的一部分,键盘处理只是在有键按下时才有意义[9]。对于是否有键按下的信息输入方式有中断方式和查询方式两种,行列式键盘工作原理。按键电路如图2.6
图2.6 按键电路
行列式键盘又叫矩阵式键盘。用I/O线组成行、列结构,按键设置在行与列的交点上,这样可以节约I/O口线。4×4矩阵式键盘的示意图如图2.7所示:
图2.7 4×4矩阵式键盘的示意图
文档评论(0)