1、 1 / 10 课 程 设 计 说明书 课程名称:单片机应用基础 专专 业:业:机械设计制造及其自动化机械设计制造及其自动化 姓姓 名名 学学 号:号: 2 / 10 目录目录 第一章第一章 课程设计的目的和要求课程设计的目的和要求 . 1 1.1 课程设计目的课程设计目的和要求和要求 . 1 1.2 课程设计预备知识课程设计预备知识 1 1.3 课程设计的任务课程设计的任务 1 第二章第二章 总体设计总体设计 . 3 第三章第三章 硬件设计硬件设计 . 3 第四章第四章 软件设计软件设计 . 7 第五章第五章 系统调试系统调试 . 8 第六章第六章 课程设计心得课程设计心得 . 8 参考文献
2、参考文献 3 / 10 第一章第一章 课程设计的目的和要求课程设计的目的和要求 1.1 课程设计目的课程设计目的和要求和要求 目的目的 : 单片机应用基础课程设计是学好本门课程的又一重要实践性教学环节,课程设 计的目的就是配合本课程的教学和平时实验, 以达到巩固消化课程的内容, 进一步加强综合 应用能力及单片机应用系统开发和设计能力的训练, 启发创新思维, 使之具有独立单片机产 品和科研的基本技能, 是以培养学生综合运用所学知识的过程, 是知识转化为能力和能力转 化为工程素质的重要阶段。 课程设计的要求课程设计的要求: 1. 具有对步进电机的启停,正反转控制,加速减速控制。 2通过停止键正转键
3、,反转键,加速键,减速键实现对步进电机的控制。 3. 实现对步进电机的正反转的切换,在一定范围内可以进行加减速调节。 4.在不切断电源的情况下可以暂停,此后仍可进行正反转控制。 5.通过 LED 灯显示正反转状态。 1.2 课程设计预备知识课程设计预备知识 1.复习了解 C 语言程序设计; 2.复习和了解汇编语言; 3.熟练使用 proteus 软件; 4.熟练使用 wave6000 软件; 5学习使用 keil 的使用; 6复习单片机相关知识; 1.3 课程设计的任务课程设计的任务 根据给定的任务要求选择合适的单片机和其他电子元器件, 进行系统硬件电路设计和软 件编程,根据系统制作并调试系统
4、电路板,使之实现任务要求。有关参数选择要求符合国家 标准。具体设计内容如下: 1. 设计系统工作原理图,利用 PROTEUS 软件绘制系统工作原理图; 2. 系统控制程序设计、调试及实现: (1)根据要求,写出完整的程序流程图; (2)将设计程序输入、汇编,排除语法错误,生成*.OBJ 文件; 4 / 10 (3)按所设计的原理图,在实验平台上连线,检查无误; (4)将目标文件传送到实验系统,执行并运行调试该程序,最终实现控制要求 3. 写出设计说明书,说明书格式见附录,3000 字左右 第二章第二章 总体设计总体设计 使用两个中断来分别控制正反转和加减速,通过查询方式来实现正反转的切换和 停
5、止操作,使用两个 LED 灯来反应正反转的状态。考虑到单片机带动负载的能力 有限,在步进电机和 P1 口之间加功率放大器来驱动步进电机,具体电路图见硬 件设计电路图。通过软件来实现设计所要求的功能,具体设计见程序清单。 第三章第三章 硬件设计硬件设计 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微 处理器,俗称单片机。AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读存储 器的单片机。 单片机的可擦除只读存储器可以反复擦除1
6、00次。 该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相 兼容。 由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中, ATMEL 的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。AT89C 单片机为很多嵌 入式控制系统提供了一种灵活性高且价廉的方案。 1 1主要特性:主要特性: 与 MCS-51 兼容 4K 字节可编程闪烁存储器 5 / 10 寿命:1000 写/擦循环 数据保留时间:10 年 全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8 位内部 RAM 32 可编程 I/O 线 两个 16 位定时器/计数器 5 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 2 2管脚说明:管脚说明: VCC:供电电压。 GND:接地。 P0 口: P0 口为一个 8 位漏级开路双向 I/O 口, 每脚可吸收 8TTL 门电