电风扇模拟控制系统

合集下载

电风扇模拟控制系统设计.doc

电风扇模拟控制系统设计.doc

单片机原理与应用课
程设计
院(系):工业中心
班级:106001
姓名:王永安100203120
路体力 100201114
指导老师:王党利
时间:2013.07.07
目录
一、设计题目 (4)
二、总体方案设计及分析 (4)
三、硬件原理图设计 (4)
四、软件流程图及程序设计 (6)
五、设计总结和心得体会 (13)
摘要
本次课程设计通过keilC软件和Proteus软件设计一个电风扇模拟控制系统设计。

基于AT89C51芯片实现了用四位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“常风”显示“2”、“睡眠风”显示“3”。

后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。

设计一个“定时”键,用于定时时间长短设置;设置一个“摇头”键用于控制电机摇头。

设计过热检测与保护电路,若风扇电机过热,则电机停止转动,电机冷却后电机又恢复转动。

最终完成了设计任务。

关键词:AT89C51 keilC软件 Proteus软件。

基于单片机的电风扇模拟控制系统设计

基于单片机的电风扇模拟控制系统设计

基于单片机的电风扇模拟控制系统设计一、引言电风扇是现代生活中常见的家用电器之一,它的使用方便、功能多样,深受人们喜爱。

随着科技的发展,基于单片机的电风扇控制系统逐渐成为研究的热点。

本文将介绍一种基于单片机的电风扇模拟控制系统设计,旨在提供一个可靠、智能的电风扇控制方案。

二、系统设计1. 系统框架基于单片机的电风扇模拟控制系统主要由单片机、传感器、电机驱动电路、显示器和按键等组成。

其中,单片机充当控制中心的角色,传感器用于采集环境参数,电机驱动电路用于控制电机的转速,显示器和按键用于用户与系统进行交互。

2. 传感器选择传感器的选择对于系统的精确性和稳定性至关重要。

在电风扇控制系统中,常用的传感器有温度传感器和湿度传感器。

温度传感器用于检测环境温度,湿度传感器用于检测环境湿度。

根据不同的需求,可以选择合适的传感器进行使用。

3. 单片机编程单片机是系统中的核心部件,其编程决定了整个系统的功能和性能。

在电风扇控制系统中,单片机需要实现以下功能:- 读取传感器采集到的温度和湿度数据;- 根据设定的温度和湿度阈值,控制电机的转速;- 实时显示温度、湿度和电机转速等信息;- 通过按键进行系统设置和操作。

4. 电机驱动电路电机驱动电路用于控制电机的转速。

常用的电机驱动电路有直流电机驱动电路和交流电机驱动电路。

根据不同的电机类型,选择适合的驱动电路。

在电风扇控制系统中,一般采用直流电机,因此需要设计一个合适的直流电机驱动电路。

5. 显示器和按键显示器和按键用于用户与系统进行交互。

显示器可以显示当前环境的温度、湿度和电机转速等信息,按键则可以用于设置温度和湿度阈值以及控制电机的开关。

合理设计显示器和按键的布局和界面,使用户操作方便,信息清晰。

三、系统优势1. 智能化控制基于单片机的电风扇模拟控制系统可以根据环境的温湿度变化自动调节电机的转速,实现自动控制。

用户只需设定好温湿度阈值,系统会自动根据环境参数进行调节,提供舒适的使用体验。

电风扇的模拟控制系统设计的设计

电风扇的模拟控制系统设计的设计

电风扇的模拟控制系统设计的设计一、引言电风扇作为一种常见的家用电器,通过旋转叶片来制造空气流动,从而起到降低室温、促进空气流通等作用。

本文将介绍一种电风扇的模拟控制系统设计,通过控制电机的转速来实现风速的调节。

二、系统需求分析1.风速调节:电风扇需要能够通过调节转速来实现不同的风速档位,满足用户的不同需求。

2.能耗控制:控制系统需要尽量降低电风扇的能耗,减少电费支出。

3.安全可靠:系统应具备过载保护、过热保护等功能,以确保使用过程中的安全性和可靠性。

4.操作简便:用户能够方便地通过开关等操作元件来控制电风扇的开关、风速等功能。

三、系统设计1.传感器部分为了实现风速调节和过热保护等功能,需要通过传感器来获取相关信息。

常见的传感器包括温度传感器、转速传感器等。

温度传感器用于检测电机是否过热,转速传感器用于检测电机的转速。

2.控制器部分控制器是整个系统的核心。

它根据传感器获取的信息,控制电机的转速,从而实现风速的调节。

具体来说,控制器可以根据温度传感器的数据来判断是否需要开启过热保护功能;根据转速传感器的数据来判断电机的转速,并根据用户的操作要求调节电机的转速。

3.驱动器部分驱动器负责将控制器产生的控制信号转化为电机的实际动作。

电风扇通常采用直流无刷电机,因此需要采用电机驱动器来控制电机的转速。

4.电源部分电源部分主要为整个系统提供电能。

电风扇通常使用交流电源,因此需要设计适配器来将交流电转化为直流电供给电机和控制器。

5.操作部分用户通过开关等操作元件来控制电风扇的开关、风速等功能。

可以设计一个简单的控制面板来集成这些操作元件。

四、系统工作流程1.系统上电初始化,显示风速调节档位。

2.用户通过开关控制电风扇的开关,控制器接收到开关信号后判断是开启还是关闭电风扇。

3.控制器根据传感器采集到的温度信息判断电机是否过热。

4.控制器根据传感器采集到的转速信息以及用户设置的风速档位来调节电机的转速。

5.控制器将转速控制信号发送给电机驱动器,由驱动器控制电机的转速。

电风扇模拟控制系统设计

电风扇模拟控制系统设计

目录第1章总体设计方案.................................................................. 错误!未定义书签。

1.1设计原理 ................................................................................. 错误!未定义书签。

1.2设计思路 ................................................................................. 错误!未定义书签。

1.3实验环境 ................................................................................. 错误!未定义书签。

第2章详细设计方案...................................................................... 错误!未定义书签。

2.1主程序设计............................................................................ 错误!未定义书签。

2.2功能模块的设计与实现........................................................ 错误!未定义书签。

第3章结果测试及分析.................................................................. 错误!未定义书签。

3.1结果测试................................................................................ 错误!未定义书签。

数字电风扇模拟控制系统设计

数字电风扇模拟控制系统设计

泉州师范学院毕业论文(设计)题目数字电风扇模拟控制系统设计物信学院电子信息科学与技术专业07 级电信班学生姓名卢晗辉学号070303003指导教师袁放成职称教授完成日期2011年4月教务处制数字电风扇模拟控制系统设计物信学院电子信息科学与技术专业070303003 卢晗辉指导老师袁放成教授【摘要】该数字电风扇模拟控制系统以单片机STC89C52为主控制核心控制风扇功能,通过单片机控制L298N 芯片驱动风扇实现三个档位的转速,温度传感器DS18B20实现温度的采集,并且具有定时功能,液晶LCD1602实现了显示风扇的工作状态、温度、动态倒计时显示剩余的定时时间。

文章主要介绍了该数字电风扇模拟控制系统的硬件电路设计和软件设计。

【关键词】数字电风扇模拟系统;单片机STC89C52;风扇功能;LCD显示;目录引言........................................................ 错误!未定义书签。

1. 设计指标要求............................................. 错误!未定义书签。

2.系统设计................................................. 错误!未定义书签。

2.1直流电机风扇.........................................................42.2双全桥功率放大芯片L298N (5)2.2.1双全桥功率放大芯片L298N介绍 (5)2.2.2双全桥功率放大芯片L298N工作原理 (5)2.2.3光电耦合器TLP521芯片介绍...................... 错误!未定义书签。

2.3数字温度计DS18B20 (7)2.4单片机STC89C52主控制模块......................................................102.5LCD显示模块....................................................................122.6键盘模块.......................................................................122.7直流稳压电源...................................................................123. 软件程序设计 (13)3.1软件设计流程图..................................................................133.2占空比.........................................................................134. 硬件电路的焊接与调试 (15)4.1 焊接注意的实现 (15)4.2 硬件电路的调试 (15)5. 软件的调试及问题分析 (15)6设计总结与感受.......................................................................15 7致谢.................................................................................16 参考文献: (17)附录PCB图...........................................................................19引言电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此。

电风扇模拟控制系统设计

电风扇模拟控制系统设计

摘要本次课程设计通过keilC软件和Proteus软件设计一个电风扇模拟控制系统设计。

基于AT89C51芯片实现了用四位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“常风”显示“2”、“睡眠风”显示“3”。

后3位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。

设计一个“定时”键,用于定时时间长短设置;设置一个“摇头”键用于控制电机摇头。

设计过热检测与保护电路,若风扇电机过热,则电机停止转动,电机冷却后电机又恢复转动。

最终完成了设计任务。

关键词:AT89C51 keilC软件 Proteus软件目录1 PROTEUS和KEIL的使用 (1)1.1 Proteus的使用 (1)1.1.1软件打开 (1)1.1.2工作界面 (2)1.2 Keil C51 的使用 (2)1.2.1软件的打开 (2)1.2.2工作界面 (3)1.2.3 电风扇实例程序设计 (4)2电风扇硬件控制系统 (8)2.1设计方案特点 (8)2.2关于AT89C51单片机的介绍 (9)2.2.1主要特性: (9)2.2.2管脚说明: (10)2.2.3.振荡器特性: (11)2.3仿真与调试 (11)3软件设计部分 (12)3.1复位电路 (12)3.2时钟电路 (13)3.3显示电路设计 (13)3.4框图流程 (14)总结 (17)致谢 (18)参考文献 (19)附录 (20)1 Proteus和Keil的使用Proteus7.0是目前最好的模拟单片机外围器件的工具,非常不错,可以仿真51系列,AVR,PIC等常用的MCU及其外围电路(如RAM,ROM,LED,LCD,AD/DA,部分SPI器件,键盘,部分IIC器件),虽然有那么多优点和长处,但还是与实际情况有不少的差别。

如果条件允许,还可以实实在在地学习和体会,仿真毕竟还是仿真,不能代替实际操作,实际许多问题是在仿真中碰不到的,当然我们可以仿真达到学习目的。

电风扇模拟控制系统设计

电风扇模拟控制系统设计

电风扇模拟控制系统设计一、引言电风扇作为日常生活中常见的电器之一,广泛应用于家庭、办公和工业场所。

电风扇的控制系统是为了实现对风速、运行时间和摇头等功能的控制,提高用户的使用便利性和舒适度。

本文将介绍电风扇模拟控制系统的设计。

二、系统设计1.硬件设计(1)电机驱动:电风扇的核心部件是电机,控制系统需要对电机进行驱动。

采用直流电机驱动器,通过PWM(脉宽调制)信号控制电机的转速。

可以根据用户的需求设置不同的PWM占空比,实现不同风速档位的调节。

(2)温度传感器:电风扇的控制系统需要实时监测环境温度,以便进行温度控制。

采用温度传感器来检测环境温度,当温度超过设定的阈值时,自动开启电风扇并控制风速。

(3)遥控器:为了方便用户对电风扇的控制,设计一个遥控器。

通过无线通信协议与电风扇的控制系统进行通信,实现遥控开关、风速调节和摇头控制等功能。

2.软件设计(1)PWM控制:控制系统通过PWM信号控制电机的转速。

根据用户设置的风速档位,计算相应的PWM占空比,并将PWM信号发送给电机驱动器,控制电机的转速和风速。

(2)温度控制:通过温度传感器实时监测环境温度,当温度超过设定的阈值时,控制系统自动开启电风扇,并根据设定的温度范围调节风速,以保持室内温度的稳定。

(3)遥控功能:设计一个可以与电风扇控制系统进行无线通信的遥控器。

通过遥控器,用户可以远程控制电风扇的开关、风速调节和摇头控制等功能,提高用户的使用便利性。

三、系统特点1.支持多档风速调节:用户可以根据需要,调节电风扇的风速,以满足不同的舒适需求。

2.自动温度控制:通过温度传感器监测环境温度,自动调节电风扇的风速,以保持室内温度的稳定。

3.远程控制功能:通过遥控器与电风扇的控制系统进行无线通信,用户可以随时随地对电风扇进行控制。

4.节能环保:通过智能控制电风扇的运行时间和风速,减少能源消耗,达到节能环保的目的。

5.使用方便:系统设计简单,用户通过遥控器即可实现对电风扇的控制,操作简单便捷。

智能电风扇控制系统设计

智能电风扇控制系统设计

智能电风扇控制系统设计目录一、绪论-------------------------------------------------------------------------------11.1 智能电风扇控制系统背景---------------------------------------------11.2 智能电风扇控制系统概述---------------------------------------------11.3 设计任务和主要内容----------------------------------------------------1二、方案论证------------------------------------------------------------------------22.1 传感器部分-----------------------------------------------------------------22.2 主控制部分-----------------------------------------------------------------22.3 调速方式选择--------------------------------------------------------------32.4 温度控制模块--------------------------------------------------------------32.5 显示电路--------------------------------------------------------------------3三、系统硬件电路设计-------------------------------------------------------------43.1 总体硬件设计-----------------------------------------------------------43.2 电源模块设计------------------------------------------------------------43.3 单片机最小系统---------------------------------------------------------53.4 数字温度传感器模块设计---------------------------------------------63.5 电机调速与控制模块设计---------------------------------------------83.6 高温报警模块设计------------------------------------------------------8四、系统软件设计------------------------------------------------------------------124.1 概述-----------------------------------------------------------------------124.2 整体程序流程图设计--------------------------------------------------124.3 小功率直流电机调速与控制模块程序-----------------------------14五、系统调试----------------------------------------------------------------------155.1 测试环境及工具---------------------------------------------------------155.2 测试方法------------------------------------------------------------------155.3 测试结果分析------------------------------------------------------------15六、设计总结-----------------------------------------------------------------------15参考文献------------------------------------------------------------------------------16附录------------------------------------------------------------------------------------17摘要本设计以89c52单片机为核心,采用DS18B20温度传感器,对环境温度进行数据采集,以此来调节风速实现对电风扇的智能控制,,从而建立一个控制系统,使电风扇随温度的变化而自动变换档位,实现“温度高,风力大,温度低,风力弱”的性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机技术课程设计题目风扇模拟控制系统院系轨道交通学院专业铁道信号年级 2013级学生姓名张三李四王五学号指导教师罗世民需求书题目十一:电风扇模拟控制系统设计★★1.用4个LED显示电风扇的工作状态(1,2,3,4四档风力),显示风类:“自然风”、“常风”和“睡眠风”。

(20分)2.设计“自然风”、“常风”和“睡眠风”三个风类键用于设置风类;设计一个“摇头”键用于控制电机摇头。

(20分)3.设计一个“定时”键,用于定时时间长短设置;(20分)4*.设计过热检测与保护电路,若电风扇电机过热,则电机停止转动,蜂鸣器报警,电机冷却后电机又恢复转动。

5*. 用LCD作为用户界面显示风扇运行模式等信息。

6@.其他功能(创新部分 10分)电风扇模拟控制系统设计通信工程专业学生张三李四王五指导教师简磊【摘要】本设计以直流电机控制为基础,基于传感器技术,以单片机控制技术为核心,实现电风扇的智能控制,同时设计采用轻触开关即可具有电风扇的调档功能。

使用集成电路LM298N完成电风扇的驱动设计,通过单片机STC89C52的定时器0以及定时器1产生不同占空比的PWM波形控制电风扇电机驱动芯片从而改变电风扇电机的输入电流,最终实现电风扇电机转速调节功能,使得设计更加人性化,更加环保节能。

【关键词】调速功能单片机测温智能控制目录任务书 (1)摘要 (Ⅰ)目录 (Ⅱ)引言 (Ⅲ)一、方案设计 (Ⅳ)二、硬件电路 (Ⅳ)2.1电路系统框图 (Ⅳ)2.2 STC89C52RC最小系统 (Ⅴ)2.3 按键模块 (Ⅴ)2.4 LED指示灯模块 (Ⅵ)2.5电机温度实时测量模块 (Ⅵ)2.6电机驱动模块 (Ⅵ)2.7 LCD显示模块 (Ⅶ)三、软件程序 (Ⅷ)3.1主函数程序流程图 (Ⅷ)3.2按键模块接口程序 (Ⅸ)3.3 LED指示灯接口程序 (Ⅸ)3.4 电机测温接口程序 (Ⅸ)3.5 电机驱动接口程序 (Ⅸ)3.6 LCD显示驱动程序 (Ⅸ)四、调试结果 (Ⅹ)五、小结 (Ⅺ)附录一总电路仿真 (ⅩⅢ)附录二程序清单 (ⅩⅣ)附录三元件清单 (ⅩⅤ)引言单片机原理应用广泛根据单片机原理及应用课程的要求,主要进行两个方面的设计,即单片机最小系统和存储器扩展设计、接口技术应用设计。

其中,单片机最小系统主要要求学生熟悉单片机的内部结构和引脚功能、引脚的使用、复位电路、时钟电路、4个并行接口和一个串行接口的实际应用,从而可构成最小应用系统,并编程进行简单使用。

电风扇模拟控制系统具有电路简单、成本较低、操作方便、灵敏可靠等优点,经使用效果良好, 具有较高的推广价值,在很多领域都有广泛的应用。

本文设计出以STC89S52单片机为核心的电风扇模拟控制系统,采用了LCD1206直接指示,显示状态,并自动复位的设计思想,它能根据按键输入的信号,经过单片机的控制处理并产生不同的与输入信号相对应的输出信号,最后通过LCD1206显示相应的状态,分别显示当前电机实时温度以及当前风力,充分利用了单片机系统结构简单、功能强大、可靠性好、实用性强的特点。

一、方案设计1.1简介本人首先设计了硬件电路,硬件电路充分体现了模块化的思想,主要由以下几个模块组成,1、STC89C52单片机最小系统;2、按键模块:共六个按键,三个控制风力的大小,两个控制电机的摇头以及睡眠定时功能;3、LED指示灯模块: 共四个绿色LED指示灯,分别指示风扇电机运行状态,自然风(natural wild),常风(ordinary wind),睡眠风(sleep wind),无风(no wind)4、电机温度实时测量模块: 本系统采用DS18B20测量电机实时温度5、电机驱动模块:本系统采用LM298N集成驱动芯片驱动电机转动6、LCD显示模块:本系统采用LCD1206模块显示电风扇实时状态1.2课程设计目的(1)综合所学的单片机原理及接口技术等课程的理论知识完成本课程设计;(2)学习并掌握基本电路设计与使用方法,单片机的编程与应用方法;(3)提高综合分析、解决实际问题的能力。

1.3任务和要求本设计以STC89C52处理器为核心,单片机作为外围检测与控制电路设计实现智能家居系统。

其中单片机系统通过传感器检测到相关信息,向嵌入式平台发送相对应的信息,嵌入式平台做出相应判断与处理,并同时通过网络告知主人与物管人员做出相应处理,以保证业主的财产人身安全。

本设计主要设计指标:(1)按键输入模块,4个按键分别调整“睡眠风”,“自然风”,“常风”,“无风”2个按键分别控制“摇头”“定时”;(2)直流电机转速控制,通过LM298N芯片驱动;(3)当前转速显示、当前电机温度显示,状态在LCD上显示。

二、硬件电路2.1电路系统框图2.2 STC89C52RC最小系统2.3 按键模块TIME BUTTON:定时按钮SHAKE BUTTON:摇头按钮NATURAL WIND 自然风按钮ORDINARY WIND 常风按钮SLEEP WIND 睡眠风按钮2.4 LED指示灯模块NATURAL WIND 自然风指示灯ORDINARY WIND 常风指示灯SLEEP WIND 睡眠风指示灯NO WIND 无风指示灯2.5 电机温度实时测量模块采用DS18B20测量电机实时温度2.6 电机驱动模块采用LM298N驱动芯片驱动两个直流电机2.7 LCD显示模块采用LCD1206输出显示当前状态2.8 蜂鸣器报警模块三、软件程序3.1 主函数程序流程图3.2 按键模块驱动程序#include "head_file.h"sbit Natural_wind_button =P2^0; sbit Ordinary_wind_button =P2^1; sbit Sleep_wind_button =P2^2;sbit Time_button =P3^6; sbit Shake_button =P3^7;void BUTTON_Config()Natural_wind_button = 1;Ordinary_wind_button = 1;Sleep_wind_button =1;Time_button = 1;Shake_button = 1;}3.3 LED指示灯驱动程序#include "head_file.h"sbit Natural_wind_LED =P2^3;sbit Ordinary_wind_LED =P2^4;sbit Sleep_wind_LED =P2^5;sbit NO_Wind_LED =P2^6; sbit Buzzer =P0^3;void GUIDE_Led_Config(){Natural_wind_LED = 1;Ordinary_wind_LED = 1;Sleep_wind_LED = 1;NO_Wind_LED = 0; //ÎÞ·çָʾµÆÁÁBuzzer = 0; //·äÃùÆ÷¾²Ä¬}3.4 电机测温驱动程序#include "head_file.h"sbit dq = P2^7;void sdelay(uint i){while(i--);}void DS18B20_Reset()uchar x=0;dq=1;sdelay(8);dq=0;sdelay(80);dq=1;sdelay(14);sdelay(20);}void DS18B20_Write_Byte(uchar dat) {uchar i=0;for(i=8;i>0;i--){dq=0;dq=dat&0x01;sdelay(5);dq=1;dat>>=1;}}uchar DS18B20_Read_Byte(){uchar i=0,dat=0;for(i=8;i>0;i--){dq=0;dat>>=1;dq=1;if(dq)dat|=0x80;sdelay(4);}return(dat);}uint GET_Temperature(){uchar a=0,b=0;uint t=0;float tt=0;DS18B20_Reset();DS18B20_Write_Byte(0xCC);//Ìø¹ýROMDS18B20_Write_Byte(0x44);//¿ªÆôζÈת»»DS18B20_Reset();DS18B20_Write_Byte(0xCC);DS18B20_Write_Byte(0xBE);//¶ÁÔÝ´æÆ÷a=DS18B20_Read_Byte();b=DS18B20_Read_Byte();t=b;t<<=8;t=t|a;tt=t*0.0625;t= tt*10+0.5;return(t);}3.5 电机驱动驱动程序#include "head_file.h"uchar t0, add0;uchar t1,add1;sbit EN0=P3^4;sbit EN1=P3^5;sbit IN0=P3^0;sbit IN1=P3^1;sbit IN2=P3^2;sbit IN3=P3^3;void L298_Config(){t0=50;t1=50;IN0=0;IN1=1;IN2=0;IN3=1;}void TIM_Config(){TMOD = 0x11;TH0 = (65536-50000)/256;;TL0 = (65536-50000)%256;;ET0 = 1;TR0 = 1;TH1 = (65536-50000)/256;;TL1 = (65536-50000)%256;;ET1 = 1;TR1 = 1;EA = 1;}void TIM0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256 ;if(add0==100){add0=0;EN0=1;}if(add0==t0){EN0=0;}add0++;}void TIM1() interrupt 3{TH1=(65536-50000)/256;TL1=(65536-50000)%256 ;if(add1==100){add1=0;EN1=1;}if(add1==t1){EN1=0;}add1++;}3.6 LCD显示驱动程序#include "head_file.h"uchar code table[]="temperature 27'c" ; //ÏÔʾµÄ×Öĸuchar code table1[]="status NO Wind" ;sbit lcdrs=P0^0; //¼Ä´æÆ÷Ñ¡ÔñÒý½Åsbit lcdwr=P0^1; //¶ÁдÒý½Åsbit lcde=P0^2; //ƬѡÒý½Åvoid LCD1206_config(){uchar i; //¶¨Òå¾Ö²¿±äÁ¿init();write_com(0x80); //Ö¸ÕëµÄλÖÃfor(i=0;i<16;i++) //ÏÔʾ{write_dat(table[i]);delay(50); //ÑÓʱ£¬ÓÃÓÚµ÷½ÚËٶȲ»Æ¥Åä }write_com(0x80+0x40);for(i=0;i<16;i++){write_dat(table1[i]);delay(50);}}/****************ÑÓʱ×Óº¯Êý ********************/void delay(uchar x){uchar i,j;for(i=x;i>0;i--)for(j=110;j>0;j--);}/****************дָÁî×Óº¯Êý********************/void write_com(uchar com){ //¸ù¾Ý1602Òº¾§ÏÔʾÆ÷ЭÒé±àдP1=com;lcde=0;lcdrs=0;lcdwr=0;delay(5);lcde=1;delay(5);lcde=0;}/*****************дÊý¾Ý×Óº¯Êý********************/ void write_dat(uchar dat){P1=dat;lcde=0;lcdrs=1;lcdwr=0;delay(5);lcde=1;delay(5);lcde=0;}/*****************³õʼ»¯×Óº¯Êý********************/ void init(){write_com(0x01); //ÇåÆÁwrite_com(0x3f); //¹¦ÄÜÉèÖÃwrite_com(0x0f); //ÏÔʾ¿ØÖÆwrite_com(0x06); //ÊäÈ뷽ʽÉèÖà }四、调试结果五、小结在将近一周的单片机课程设计,终于完成了电风扇模拟控制系统的设计,虽然没有完全达到设计要求,但还是收获良多。

相关文档
最新文档