微机课程设计报告 ——直流电机PID闭环控制 学院:信息科学与工程学院 班级:自动化 xxxx 姓名:xxx 学号:xxxx 指导老师:xxx老师 日期:2011-12-23 前言 此次课程设计原是基于以8086 微机为控制芯片,但是考虑到在课程设计中会多次用到中断,而在实验箱以及Protues 仿真环境下,8086 的中断都不能使用。没有中断那么后续工作无法继续,比如电机速度的反馈脉冲捕捉,电机的定时闭环控制等都无法完成。因此为解决这个问题,在取得老师允许后选择了80C51单片机来替代8086 作为控制器进行控制。 以下即为本次课程设计的简介,其中还存在许多不足之处,还望老师不吝指正。 目录 前言.............................................. 第一章 80C51 单片机介绍.......................... 1.1 关于80C51................................ 1.2 Keil 的介绍............................... 第二章 硬件电路设计.............................. 2.1 主控制器电路.............................. 2.2 电机驱动电路.............................. 2.3 液晶显示电路.............................. 2.4 键盘输入电路.............................. 2.5 其他辅助电路.............................. 第三章 软件算法设计............................... 3.1 PID 控制原理.............................. 3.2 液晶显示的程序设计........................ 3.3 键盘扫描的程序设计........................ 3.4 电机PID 控制程序设计...................... 第四章 系统的调试与运行........................... 第五章 心得总结................................... 附全部程序 第一章 8051 单片机介绍 1.1 关于80C51 1.1.1 简介 51单片机是对目前所有兼容 Intel 8031指令系统的单片机的统称。该系列单片机的始祖是 Intel的 8031单片机,后来随着 Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的 8位单片机之一,其代表型号是 ATMEL公司的 AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有 51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是 52系列的单片机一般不具备自编程能力。 当前常用的 51系列单片机主要产品有: *Intel的:80C31、80C51、8...