步进电机单片机课设讲解.docx
- zijingling个人认证 |
- 2021-03-05 发布|
- 852.06 KB|
- 43页
单片机系统课程设计
摘 要
随着时代的进步和发展, 单片机技术已经普及到我们生活、 工作、科研、各个领域,
成为了一种比较成熟的技术 , 本文主要介绍了一个基于 89C51 单片机的远程步进电机控制系统,详细描述了利用主 -从双单片机开发远程步进电机控制系统的过程,重点对步进电机在单片机下的硬件连接与驱动,主 -从单片机通过串行口通信的软件编程以及各
模块系统设计进行了详尽分析, 对各部分的电路也一一进行了介绍 ,该系统可以方便的实现远程步进电机控制和显示,并可根据需要连续控制或单步控制步进电机,它使用起来
相当方便,主从单片机仅通过 RS-232 串行电缆连接,具有远程控制、远程监控、连接简便、安全性高、功耗低等优点,适合于工厂及办公场所的远程阀门控制,也可以当作
远程控制模块嵌入其它系统中,作为其他主系统的辅助扩展。步进电机与 AT89C51 结
合实现远程阀门控制系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行远程阀门控制,有广泛的应用前景。
关键词: 步进电机;远程控制; AT89C51
I
单片机系统课程设计
目录
摘 要
I
1
1.设计背景
2
1.1
课题背景
2
1.2
设计内容
2
2.远程步进电机控制方案
3
2.1
系统结构框图
3
2.2
设计思路与方案
3
2.2.1
步进电机正反转的控制
3
2.2.2
键盘检测
4
2.2.3
串行口通信
4
2.2.4
动态显示
4
3.系统硬件设计
5
3.1
时钟及复位模块
5
3.2
按键模块
6
3.3
驱动模块
7
3.4
通信模块
8
3.5
显示模块
9
4.系统软件设计
10
4.1
主机程序设计
10
4.1.1
显示子程序
11
4.1.2
按键扫描处理子程序
13
4.1.3
中断与计算子程序
14
4.2
从机程序设计
16
4.2.1
判断指令子程序
17
4.2.2
中断