- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、设计目的及要求
1.1 设计目的
本设计主要是应用 Proteus 软件和嵌入式 C 语言编程工具 结合
单片机原理及应用、微机原理与接口 术等专业课程,强化和巩固专
业理论基础,掌握Proteus 仿真的技巧和嵌入式 C 语言编程工具,提高
单片机开发能力,并为嵌入式开发打下基础。
1.2 设计要求
99 秒马表设计
(1) 开始时,显示“00”,第 1 次按下 SP1 后就开始计时。
(2) 第 2 次按 SP1 后,计时停止。
(3) 第 3 次按 SP1 后,计时归零。
二、硬件电路设计
2.1 芯片简介
本设计选择采用 AT89C51 单片机为核心。AT89C51 提供以下
标准功能:4k 字 节 Flash 闪速存 储器, 128 字 节 内部 RAM ,32
个 I/O 口 ,两个 16 位定 时/计数器,一个 5 向量两级中断结构,
一个全双工串行通信口,片内振荡器及 时钟电路。同时,AT89C51
可降至 0Hz 的静态逻辑操作,并支持两种软件可选的节电工作模
式。空闲方式停止 CPU 的工作,但允许 RAM ,定时/计数器,串行
通信口及中断系统继续工作。掉 电方式保存 RAM 中的内容,但振
荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
2.2 总体设计思路
系统板上硬件连
(1) 把“单片机系统”区域中的 P0.0/AD0 -P0.7/AD7 端口
用 8 芯排线连接到“四路静态数码显示模块”区域中的任一个 a -
h 端口上;要求:P0.0/AD0 对应着 a,P0.1/AD1 对应着 b ,……,
P0.7/AD7 对应着 h 。
(2) 把“单片机系统”区域中的 P2.0/A8 -P2.7/A15 端口用 8
芯排线连接到“四路静态数码显示模块”区域中的任一个 a -h 端
口上;要求:P2.0/A8 对应着 a,P2.1/A9 对应着 b ,……,P2.7/A15
对应着 h 。
(3) 把“单片机系统“区域中的 P3.5/T1 用导线连接到”独立
式键盘“区域中的 SP1 端口上;
显示电路
时钟
单片机 控制
电路
复位 电路
电路
总体设计思路图
2.3 单元电路设计
本设计主要分为时钟电路模块,复位电路模块,显示模块和控制
模块。设计方案如下
2.3.1 时钟模块
图2.3 时钟电路 如上图所示
89C51 单片机的时钟信号通常用内部振 荡方法得到,在引脚
XTAL1 和 XTAL2 外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成
了内部振荡方法。由于单片机内部有一个高增益反相放大器,当外接
晶振后就构成了自激振荡器并产生振荡时钟脉冲。晶振通常选择
6MHz、12MHz、24MHz。本设计采用 12MHz 晶振。图中电容 C1、C2
起到稳固振荡频率、快速起振的作用。电容值一般为 5—30pF。本设计
选用 33pF 电容。
2.3.2 复位电路模块
图2.4 复位电路
复位操作完成电路的初始化,使单片机从一种确定的状态开始运
行。 由上图可知,控制模块实际上就是单片机的最小系统。本设计采
用常用的上 电且开关复位 电路。上 电后,由于 电容的充 电,使 RST 持
续一段高电平时间。当单片机已在运行中时,按下复位键也能使 RST
持续一段时间的
文档评论(0)