基于8086微处理器的家用风扇控制器设计
需积分: 10 86 浏览量
更新于2024-07-24
1
收藏 105KB DOC 举报
家用风扇控制器设计论文
本论文旨在设计并实现一个家用风扇控制器,通过对风扇的控制来模拟自然风的效果。控制器面板上有三个按钮,分别控制风速、类型和停止,六个LED指示灯指示风速强、中、弱和类型睡眠、自然和正常。
设计要求:
1. 控制器面板上有三个按钮,分别控制风速、类型和停止。
2. 电扇处于停转状态时,所有指示灯不亮,只有按下“风速”键时,才会响应,进入起始工作状态。
3. 处于工作状态时,风速可以循环改变,类型可以循环改变,风速和类型的改变会影响电扇的转动速度和方式。
总体设计:
本设计主要基于8086微处理器和各种接口芯片,使用汇编语言编写软件来实现对家用风扇的控制。通过开关来实现各种控制信号的输入,再通过8255的端口进行读取,再由8086通过软件对采入的信号进行辨别,进而转入到相应的功能子程序中以实现各种功能。
硬件设计:
本设计使用的硬件设备包括8086微处理器、8255A接口芯片、8253计时器芯片和LED指示灯。其中,8255A接口芯片用于接收开关信号,驱动风扇的转动信号输出,输出LED灯的亮灭信号,并接收8253产生的控制信号。8253计时器芯片用于实现各种风种的控制信号,以得到自然、睡眠的类型风。
软件设计:
本设计的软件部分主要使用汇编语言编写,通过对采入的信号进行辨别,进而转入到相应的功能子程序中以实现各种功能。软件设计的主要内容包括:
1. 控制风扇的转动速度和方式。
2. 实现自然、睡眠和正常三种风种的控制信号。
3. 实现LED指示灯的亮灭控制。
问题和解决方法:
在设计过程中,遇到的问题包括:
1. 如何实现风扇的转动速度和方式的控制?
2. 如何实现自然、睡眠和正常三种风种的控制信号?
3. 如何实现LED指示灯的亮灭控制?
解决方法包括:
1. 使用8255A接口芯片来接收开关信号,驱动风扇的转动信号输出。
2. 使用8253计时器芯片来实现各种风种的控制信号。
3. 使用汇编语言编写软件来实现LED指示灯的亮灭控制。
心得体会:
通过本设计,我学会了如何使用8086微处理器和各种接口芯片来设计和实现一个家用风扇控制器。我也学会了如何使用汇编语言编写软件来实现各种功能。此外,我还学会了如何解决设计过程中的问题和挑战。
2021-04-17 上传
2023-06-10 上传
2023-12-23 上传
2023-04-11 上传
2023-05-20 上传
2024-06-26 上传
2023-09-17 上传
2024-01-16 上传
2023-05-18 上传
星星个
- 粉丝: 0
- 资源: 1
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦