家用风扇控制器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
家用风扇控制器设计
从哪一行开始出错,一些看不到错误的地方直接通过添加DELAY来减慢操作速度,这样便于查看仿真结果。您也可以使用proteus中的框架逐步进入并查看效果。
此外,大多数由模拟错误引起的奇怪问题都可以在网上找到,只要你坚信在我之前一定有人遇到过这些问题~ ~
八、经验
通过本次课程设计任务,我加深了对汇编语言和各接口芯片用法的理解,并在实践中了解了各芯片的工作状态和用法。我以前研究过8255和8253芯片的相关内容。通过本课程的设计,通过设计和阅读,我终于对汇编程序结构、指令、调用等基础知识有了更深的理解和更深的理解。在实践中,充分利用所学知识,结合实际情况,做出符合要求的设计。
在具体的调试过程中,我遇到了很多问题,通过查找各种数据解决了这些问题。在此,我学习了proteus仿真和硬件调试中的一些常见问题及解决方法。在软件设计中,我还学习了常见的逻辑错误及其解决方法。能在实践中磨练自己的意志和动手操作能力,提高独立完成小系统设计任务的能力。为今后大规模系统设计打下一定的基础知识和实际操作能力,并为自己积累了许多宝贵的经验和教训。
下面是对我在这个课程设计中的主要角色的简要介绍。
通过这一简短的课程设计,我不仅加深了对界面程序设计的理解,还进一步了解了界面各组成部分的工作原理,增强了我独立分析故障和
处理问题的能力。
八。组件列表。
组件8255 a 8253 74 ls 138 741174 ls 32uln 2003 a led-红色
数量1 1 1 1 6 res 74 ls 273非步进电机8086 3 1 1 1 1
九.参考
[1]周鹤琴。微机原理和接口技术。合肥:中国科技大学出版社,2004.12。[2]王淑英电气控制与可编程控制器应用:机械工业出版社,第4版[3]皇冠孙斌杨敏蒲川电路基金会华中科技大学出版社,第2版[4]模拟电路[5]数字电路[6]单片机
微机原理课程设计
主题:风机控制器设计(8)姓氏:# # #学号:2####### # #专业课:电气自动化讲师:皮达能刘军设计时间:2013年12月
内容
一、设计目标 (3)
二。设计要求3
三。总设计 (3)
四、硬件设计 (4)
V.软件设计 (6)
六.程序清单 (10)
七.遇到的问题及解决方法 (15)
八、经验 (16)
九.组件列表 (16)
X.参考 (17)
模拟家用风扇控制器的设计
一、设计目标
模拟家用风扇控制器的设计与制造。
二、设计要求
1.控制器面板由风速、类型、停止三个按钮和六个指示强、中、弱风速的指示灯组成,类型为睡眠、自然、正常。
2.电风扇处于静止状态时:所有指示灯不亮,只有按下“风速”键,风扇才会响应并进入初始工作状态;当风扇处于任何状态时,只需按停止键即可进入停止状态。
3、处于工作状态的有:
(1)初始状态为:风速-“弱”,类型-“正常”;
(2)按下“风速”键,其状态从“弱”→“中”→“强”→“弱”??往复循环变化,每按一次键变化一次;
(3)按下“类型”键,其状态从“正常”→“睡眠”→“自然”→“正常”??往复循环变化;
4.风速:弱、中、强风速对应电风扇的慢速到快速旋转。
5.风速类型的不同选择有:(1)正常电风扇连续运行;
(2)自然电风扇模拟自然风,即转动4秒,停止8秒;
(3)睡眠电风扇缓慢旋转产生微风,运行8秒,停止8秒;6.根据风速和类型的设置输出相应的控制信号。
三。总设计
电风扇模拟自然风,即本课程的设计任务主要基于8086和各种接口核心。
该芯片结合汇编语言实现了家用风扇控制器的仿真。我主要利用8086中央处理器结合汇编语言编写的软件,实现对各种信号的处理和转换,获得所需的控制信号,并利用接口芯片8255A实现信号的输出和接收。
在仿真中,各种控制信号通过开关输入,然后通过8255端口读取,8086通过软件对采集到的信号进行识别,并将其传递给相应的功能子程序,实现各种功能。在各种功能的背后,通过8086驱动相应功能的硬件设备实现各种功能的切换。
对于具体的设计,我想用8255A接收开关信号,驱动风扇输出旋转信号,输出发光二极管灯的开/关信号,接收8253产生的控制信号。8253主要用于实现各种风的控制信号,以获得自然风和睡眠风。风扇控制停止后,当且仅当按下风速键时,控制器才能继续控制风扇的运行,实现控制器的循环控制。
硬件设计框图如图1所示。
8086中央处理器控制8253按下按键开/关信号,控制8255A驱动信号读取风扇(步进电机)
发光二极管图1硬件总体设计框图四。硬件设计
?4.1硬件设计基本概要
根据设计要求和内容,利用可编程并行接口芯片8255A接收3个按键的状态(分别表示风速、类型和停止),以启动电风扇或设置相应的
工作状态。这..
示例需要3个按钮,因此您可以使用3个按钮连接到8255端口。这样,可以直接从8255端口读取密钥的状态,从而执行相应的操作。要通过一个键控制两个以上的状态,可以使用键的数量来控制状态的数量。例如,风速有三种状态(弱、中、强)。一个键用于控制弱状态,两个键用于控制强状态,三个键用于控制强状态。因此,一个键可以控制多分钟状态。
控制器的指示灯,我想用六个发光二极管灯来显示,分别显示六个不同风速、类型等的指示灯信号。
使用四相步进电机作为电风扇,可以通过改变其驱动电平的频率来改变其速度。步进电机由四相四拍驱动,采用8255A低四位电脑端口。风时间控制可以通过可编程计数器/定时器8253来实现。可以从8253工作模式3中选择,这样,当中央处理器输入控制字时,输出会变高,写完计数值后计数器会立即自动对输入时钟CLK计数,当计数器减为1时,输出会变低,在模式2中8253可以不复位计数值继续工作,以保证计时的准确性。
?4.2 8255A设计
8255A的功率放大器工作在模式0的基本输入模式,作为控制信号的输入,并接收8253信号来控制步进电机的旋转和停止。低四位在模式0的基本输入模式下工作,接收四个开关的开关信号,高四位在模式0的基本输出模式下工作,作为四相步进电机的四相电路输出电路,驱动步进电机旋转。PB端口以模式0的基本输出模式工作,并