单片机课程设计报告-电风扇模拟控制系统设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机课程设计报告-电风扇模拟控制系统设计.docx》由会员分享,可在线阅读,更多相关《单片机课程设计报告-电风扇模拟控制系统设计.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电风扇模拟掌握系统设计一、选题背景本次单片机 C 语言设计选题为电风扇模拟掌握系统设计,我们需要解决的主要问题为如何实现电风扇的运转,掌握档位与转速并且在过热时系统会做出准时的调整。我们还应到达以下技术要求:利用 L298N 驱动模块,驱动直流风扇, 设计一个电风扇掌握系统;3 个独立按键分别掌握“自然风”、“睡眠风”、“常风”,三者的区分是直流电机的停留时间不同,并在数显管上显示出区分; 每种类型风可以依据按下独立按键次数分为 4 个档的风力调整;设计风扇的过宠保护,即当风扇运行一段时间后,暂停 10 秒。本次试验的指导思想主要是在学习完单片机 C 语言程序后,并且做了屡次试验,我们已经娴熟
2、把握程序编写、画电路图、进展仿真试验。通过课程设计来熬炼我们自己的动手力量并且检验我们的学习成果。二、方案论证(设计理念)AT89C51 是一个低功耗,高性能的 8 位单片机。4k 字节 Flash 闪速存储器, 256 字节片内数据存储器(00H -7FH 为片内RAM,80H-FFH 为特别功能存放器SFR),32 个 I/O 口线,两个 16 位定时/计数器,一个 5 向量两级中断构造,一个全双工串行通信口,片内振荡器准时钟电路。AT89C51 可降至 0Hz 的静态规律操作, 并支持两种软件可选的节电工作模式。空闲方式停顿 CPU 的工作,但允许 RAM, 定时/计数器,串行通信口及中
3、断系统连续工作。掉电方式保存 RAM 中的内容,但振荡器停顿工作并制止其它全部部件工作直到下一个硬件复位。设计原理:本次设计以单片机 AT89CA51 作为核心,从而建立一个掌握系统, 实现三个按键掌握直流电机的不同转速,来实现“自然风”、“常风”、“睡眠风”三种状态,并且每种“风”都有四种档位。同时在数码管上显示对应的风种类和档位。同时设计过宠保护,系统在运行一段时间后自动暂停 10s。三、过程论述首先先使用一张 proteus 模拟电路图来呈现设计原理。让我们更好的理解设计中使用的元器件以及运行原理。图一仿真电路图首先是 AT89C51 的工作前提 EA 接高电平。然后是五个按键,三个掌握
4、档位与转速,另外两个掌握启动和停顿。然后是数码管用于显示“风”的种类以及档位。最终是连接 PWM。PWM 连接 L298N 驱动模块,来直接驱动风扇。它们都在AT89C51 上工作,相互协作完成工作。C 语言程序: #include #include#define uchar unsigned char #define uint unsigned intsbitKey1=P33;sbitKey2=P27;sbitKey3=P31;sbitKey4=P30;sbitKey5=P32;sbitBEEP=P17;/按键接口/蜂鸣器引脚sbit MOTO_SWITCH = P10;/继电器开关sbit
5、 MOTO_EN = P12; /电机速度掌握引脚/数码管的位选引脚sbit seg1 = P20; sbit seg2 = P21;sbit A=P22; sbit E=P23; sbit C=P24;bit start_flag =0; /开头标志uchar PWM_num=0; /PWM 掌握脚uchar Fan_mode=0;/电机的模式uchar Fan_speed=0;/电机的速度uintRunTime1=0; uintRunTime2=0;/工作时间/工作时间void delay_ms(uint ms)uint i,j; for(i=ms;i0;i-)for(j=110;j0;j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 电风扇 模拟 控制系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内