1、 微机综合实践课程设计说明书 题题 目:目: 0 00 0 - - 6 06 0 秒 表 设秒 表 设 计计 院院 (系) :(系) : 建筑与交通工程学建筑与交通工程学院院 姓姓 名名: 学学 号:号: 专专 业:业: 建筑环境与设备工建筑环境与设备工程程 指导老师:指导老师: XXXXX X 20112011 年年 1212 月月 1616 日日 目录目录 一、设计任务 . 1 二、总体方案设计 . 1 2.1、硬件方案. 1 2.2、软件方案. 1 三、系统硬件设计 . 1 3.1、硬件总体设计方案 . 1 3.2、并行 I/O 口 P0P3 结构与设计 1 3.3、复位电路设计 3 3
2、.4、电源开关设计 3 3.5、晶振输入电路设计 . 4 四、相关硬件说明 . 4 4.1、LED8 段数码显示管结构与原理 4 4.2、AT89S52 部分系统功能与引脚说明 . 5 五、系统软件设计 .10 5.1、软件总体设计方案 .10 5.2、程序流程图.11 5.3、程序清单 .13 5.4、程序运行分析 14 六、元件清单 .14 七、硬件制作步骤 .15 八、总结15 参考文献17 1 一、设计任务一、设计任务 00-60 秒表设计。 用 AT89S52 单片机的定时/计数器 T0 产生一秒的定时时间,作为秒计数时间,当一秒产生时, 秒计数加 1,秒计数到 60 时,自动从 0
3、 开始。 二、总体方案设计二、总体方案设计 2.1、硬件方案 2.1.1、 制作一个 A T89S52 最小系统; 2.1.2、 采用两个 LED 七段数码显示管分别显示秒表的个位和十位; 2.1.3、 P1 口输出十位段码,P2 口输出个位段码。 2.2、软件方案 2.2.1、 因为当晶振频率为 12MHz 时,定时/计数器最大计时时间为 65536ms,所以应根据计时 2.2.2、 时间设定定时/计数器定时时间,累计合适中断次数后执行刷新显示子程序; 2.2.3、 每隔 1s 秒计数加 1,秒计数到 60 自动从 0 开始,循环不止。 三、系统硬件设计三、系统硬件设计 3.1、硬件总体设计
4、方案 最小系统应符合以下要求: 引出 4 个 I/O 端口,便于硬件拓展,同时接入排阻以满足更多的使用要求; 在上电自动复位的基础上添加按键复位功能,以提高系统的可控性; 采用按钮开关、继电器与稳压二极管构成电源电路,以提高系统的稳定性; 具有专门的编程端口; 采用内部时钟电路。 3.2、并行 I/O 口 P0P3 结构与设计 3.2.1、 P0 口(P0.0-P0.7) P0 口是一个 8 位漏极开路型双向 I/O 端口。 P0 口可做通用 I/O 口使用,但在端口 进行输入操作前,应先向端口的输出锁存 器写“1” 。在 CPU 访问片外存储器时,P0 口自动作为地址/数据复用总线。 在编程时,由 P0 口输入指令字节, 而在验证程序时,P0 口输出指令字节(验 证时应外接上拉电阻) 。P0 口能以吸收电 流的方式驱动 8 个 LS 型 TTL 负载。 图 1 P0 口结构图 2 3.2.2、 P1 口(P1.0-P1.7