一、设计目标及要求 1
1 设计目标 本设计关键是应用 Proteus 软件和嵌入式 C 语言编程工具结合单片机原理及应用、微机原理和接口技术等专业课程,强化和巩固专业理论基础,掌握 Proteus 仿真技巧和嵌入式 C 语言编程工具,提升单片机开发能力,并为嵌入式开发打下基础
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 总体设计思绪 系统板上硬件连线(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) 把“单片机系统“区域中 P