1、 单片机原理及应用课程设计报告单片机原理及应用课程设计报告 课题: 以电子钟为主的多功能设计 班级班级 车辆 3101 学号学号 学生姓名学生姓名 指导教师指导教师 电子与电气工程学院电子与电气工程学院 目 录 1 课程设计概述4 1.1 设计课题任务4 1.2 功能要求说明4 1.3 设计课题总体方案及工作原理4 2 设计课题硬件系统的设计6 2.1 硬件系统各模块功能简要介绍6 2.2 原理电路图7 2.3 设计 PCB 图,元器件布局图与与器件清单7 3 软件系统的设计8 3.1 软件系统各功能模块简要介绍8 3.2 设计课题软件系统程序流程框图8 3.3 设计课题软件系统程序清单 11
2、 4 仿真与误差分析 12 4.1 设计课题的设计结论及使用说明 12 4.2 设计课题的仿真结果 12 4.3 设计课题的误差分析 12 4.4 设计体会 13 4.5 教学建议 13 参考文献 14 致谢 15 附录 16 一、设计目的一、设计目的 1 总体要求 (1) 独立完成设计任务 (2) 绘制系统硬件总框图 (3) 绘制系统原理电路图 (4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释; (5) 制定编写调试方案,编写用户操作使用说明书 (6) 写出设计工作小结。对在完成以上文件过程所进行的有关步骤如设计思想、 指标论证、方案确定、参数计算、元器件选择、原理分析等
3、作出说明,并对所完成 的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。 2 具体要求 本次工程实践的校内部分主要以单片机为基础,进行单片机软件编程,目的是 为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软 件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌 握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进 行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要 能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电 路的分析、判断能力。 软件编程是本次工程实践的重要环
4、节。在为期两周的工程实践中,将占据主要 时间,学生要完成的软件编程任务主要包括以下几点: 1) 、熟悉 Keil C51 编程平台及相关编程软件 2) 、编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联调 3) 、编写、调试 LED 流水灯(循环显示)程序并进行软硬件联调 4) 、编写、调试键盘扫描子程序并进行软硬件联调 5) 、编写、调试数码管动态扫描程序并进行软硬件联调 6) 、电子钟设计(包括键盘、时钟、显示等) 7) 、温度测量控制系统设计(包括键盘、显示、控制、报警等) 其中前五个内容是后两个内容的基础,主要是编制一些子程序,为后继的整个 系统设计打下基础。 电子钟设计一个简单的单片机编程设计,要求电子钟软件程序必须具备键盘扫 描、数码管显示、时钟以及日历、秒表和闹钟功能。 温度测量与控制系统设计是一种非常简单而又应用普遍的温度控制系统、他包 括温度采集、信号转换、单片机处理以及控制、报警等部分。要求学生采用声光报 警方式。 二二 、总体设计、总体设计 2.1 2.1 系统硬件总框图系统硬件总框图 图 1 系统设计总框图 此次课程设计, AT89C52 是一种带 2K 字节闪烁可编程可擦除只读存储器 (FPEROM Falsh Programmable and Erasable