基于8086微处理器的家用风扇控制器设计
需积分: 10 23 浏览量
更新于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 上传
2021-09-18 上传
2023-07-01 上传
2023-06-29 上传
2022-01-07 上传
2021-10-02 上传
2023-06-30 上传
2023-07-02 上传
点击了解资源详情
星星个
- 粉丝: 0
- 资源: 1
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常