1基于AT89C51单片机的直流电动机控制器设计能源与水利学院专业:弹药工程与爆炸技术班级:弹药二班学生姓名:杨宁指导教师:佟慧艳21实训目的通过单片机实训使学生能够掌握利用Keil软件编写单片机程序,学会设计完整的单片机应用系统;依托Protues仿真平台进行单片机电子应用系统设计与仿真,使学生掌握单片机应用系统的设计技能;培养学生运用所学知识分析和解决实际问题的能力以及实际动手能力和查阅资料能力
32实训任务及要求2
1任务描述一单片机为控制核心设计一款直流电机电机控制系统,可以实现直流电机的加速、正转、反转等控制方式
2任务要求1)用AT89C51单片机实现上述任务要求;2)在KeilIDE中完成应用程序设计与编译;3)在Proteus环境中完成电路设计、调试与仿真
43系统硬件组成与工作原理3
1单片机的控制器与最小系统单片机的最小系统是指有单片机和一些基本的外围电路所组成的一个可以使单片机工作的系统,一般来说,它包括单片机、晶振电路和复位电路(如图一)
图1最小系统设计截图(一)控制器部分分析AT89C51(如图2)是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机
AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路
同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位
其优点是支持较为丰富而且简