1182 基于8086风机直流电机调速控制系统设计-毕设课设

摘要:
本文设计了一种基于8086微处理器的风机直流电机调速控制系统,通过16位矩阵键盘实现档位选择及调速功能,并利用8255A并行接口芯片进行键盘扫描和电机控制信号输出。系统支持5个档位调节,同时包含开始、停止、增加、减小和自动等功能。本文详细阐述了系统的硬件组成、软件设计以及系统实现过程,并通过实验验证了系统的可行性和稳定性。

关键词:8086;直流电机;调速控制;16位矩阵键盘;8255A;档位调节

一、引言

风机直流电机调速控制系统在工业自动化、智能家居等领域具有广泛的应用。传统的电机调速系统往往采用模拟电路实现,存在精度低、稳定性差等问题。随着数字技术的发展,基于微处理器的数字调速系统逐渐成为主流。本文设计了一种基于8086微处理器的风机直流电机调速控制系统,旨在提高调速精度和稳定性,同时实现更为便捷的操作。

二、系统总体设计

本系统主要由8086微处理器、16位矩阵键盘、8255A并行接口芯片、直流电机驱动电路以及风机直流电机组成。8086微处理器负责接收键盘输入信号,处理控制逻辑,并输出控制信号给电机驱动电路。16位矩阵键盘用于输入档位选择及调速指令。8255A并行接口芯片用于实现键盘扫描和电机控制信号输出。直流电机驱动电路根据控制信号驱动风机直流电机运行。

三、硬件设计

  1. 8086微处理器:作为系统的核心控制器,负责执行程序、处理数据以及发送控制信号。

  2. 16位矩阵键盘:采用行列扫描的方式实现按键输入,通过8255A并行接口芯片与8086微处理器连接。

  3. 8255A并行接口芯片:用于扩展8086微处理器的I/O端口,实现键盘扫描和控制信号输出功能。

  4. 直流电机驱动电路:根据8086微处理器输出的控制信号,驱动风机直流电机以不同的速度运行。

四、软件设计

  1. 键盘扫描程序:通过8255A并行接口芯片对16位矩阵键盘进行扫描,检测按键输入状态。

  2. 档位选择与调速程序:根据键盘输入信号,判断用户选择的档位以及调速指令,并计算相应的控制信号。

  3. 控制信号输出程序:将计算得到的控制信号通过8255A并行接口芯片输出给直流电机驱动电路。

  4. 主程序:负责整个系统的初始化、键盘扫描、档位选择与调速、控制信号输出等功能的协调与管理。

五、系统实现与测试

在硬件搭建完成后,通过编写汇编语言程序实现系统的软件功能。在Proteus仿真平台上进行仿真测试,验证系统的可行性和稳定性。实验结果表明,系统能够准确识别键盘输入信号,实现5个档位的调节以及开始、停止、增加、减小和自动等功能。同时,通过调整控制信号,可以实现对风机直流电机速度的精确控制。

六、结论与展望

本文设计了一种基于8086微处理器的风机直流电机调速控制系统,通过16位矩阵键盘实现档位选择及调速功能,并利用8255A并行接口芯片进行键盘扫描和电机控制信号输出。实验结果表明,该系统具有较高的调速精度和稳定性,能够满足实际应用的需求。未来,可以进一步优化系统的性能和功能,如增加故障诊断与保护功能、实现更复杂的控制算法等,以提高系统的可靠性和智能化水平。

 

t_kbrd      dw  0eeh, 0edh, 0ebh, 0e7h, 0deh, 0ddh, 0dbh, 0d7h, 0beh, 0bdh, 0bbh, 0b7h, 7eh, 7dh, 7bh, 77h
t_display   db  3fh, 06h, 5bh, 4fh, 66h, 6dh
speed       dw  00h
started     dw  00h
auto_s      dw  03h
set_time        dw  00h
flag_auto   dw  00h

.code
.startup
    ;setting the 8253a ports

    porta   equ     00h 
    portb   equ     02h
    portc   equ     04h
    creg    equ     06h
    
    ;initializing the ports of 8253a
    mov     al, 88h
    out     creg, al
	
a0: mov     al, 00h
    out     portc, al

a1: in      al, portc
    and     al, 0f0h
    cmp     al, 0f0h    ;check for key release
    jnz     a1
    call    delay20 	  
    mov     al, 00h

 https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8

【资源下载】下载地址:点击下载(1182) 

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值