温度控制电风扇单片机c系统proteus仿真.docx

摘 要电子技术是根据电子学的原理,运用电子元器件设计和制造某种特定功能的电路以解决实际问题的科学,包括信息电子技术和电力电子技术两大分支。在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。据资料统计,现在有的90%以上的动力源自于电动机,电动机与人们的生活息息相关,密不可分。随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。?近年来由于微型机的快速发展,国外交直流系统数字化已经达到实用阶段由于以微处理器为核心的数字控制系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响,且单片机具有功能强、体积小、可靠性好和价格便宜等优点,现已逐渐成为工厂自动化和各控制领域的支柱之一。其控制软件能够进行逻辑判断和复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律。所以微机数字控制系统在各个方而的性能都远远优于模拟控制系统且应用越来越广泛。?现在市场上通用的电机控制器大多采用单片机和DSP。但是以前单片机的处理能力有限,对采用复杂的反馈控制的系统,由于需要处理的数据量大,实时性和精度要求高,往往不能满足设计要求。近年来出现了各种单片机,其性能得到了很大提高,价格却比DSP低很多。其相关的软件和开发工具越来越多,功能也越来越强,但价格却在不断降低。现在,越来越多的厂家开始采用单片机来提高产品性价比。?科技的日新月异,使得电子技术的广泛应用和快速发展成为了可能。电子技术在以后的日子,有其广泛的发展前景。关键词:单片机;电动机;温度传感器;自动控制;C语言目录摘 要11 绪论32 设计任务42.1 课程设计的目的及意义42.2 课程设计任务与要求43 温度控制直流电机系统原理53.1 温度控制直流电机系统概述53.2 AT89C51单片机工作原理53.2.1 51单片机简介53.2.2 51单片机功能特性概述53.3 DS18B20温度传感器63.3.1 DS18B20温度传感器介绍63.3.2 DS18B20温度计算73.4 LCD1602液晶显示屏73.4.1 LCD1602简介73.4.2 LCD1602引脚及指令83.5 L29893.6 直流电机及蜂鸣器104 电路设计系统原理图114.1 温度控制系统原理图设计115 系统流程图126 系统源程序设计136.1 程序设计思路136.2 C语言程序代码137 仿真结果分析257.1温度控制系统仿真结果分析258 总结报告28参考文献301 绪论本次课程设计要求,要求设计一个自己感兴趣的单片机应用系统。在日常生活中,很多实现不同功能的大大小小的电子设备,大多都是一个或多个单片机系统组成的。 本次设计,需要用到单片机(MCU)。微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。本次设计,用到应用广泛、成本低的8051为内核的AT89C51单片机。一个单片机应用系统大致包括:单片机最小系统(含复位电路、晶振电路)、信号输入(自控:传感器)、信号输出接口(含接口芯片)、显示器(低成本常用LCD、LED数码管等)、电动机(舵机、步进电机、直流电机等),外部控制(键盘等)等。个人对温度自动控制系统比较感兴趣(也因为和学校的一些场所体会有关),本次设计想设计一个温度控制电机转速和方向带显示的简易自动控制系统,在proteus仿真平台实现,本人也买了相关实物,做了些实验。本次设计选用AT89C51作为MCU,温度传感器选用DS18B20,显示器选用LCD1602、电动机选用直流电动机,驱动芯片选用L298,蜂鸣器(报警)。电路的软件设计部分,由于个人爱好和考虑到程序长度等问题,用C语言进行编程,虽然汇编语言更贴近硬件,但是,对于一个系统设计,汇编程序长度会过长。所以,功能不单一的单片机系统常用到C语言。但是,汇编语言也有其独特的优点,在对一些精度要求高的计算部分汇编更有优势。所以实际上,工程上,经常用C语言中扩充部分汇编语言进行编程。2 设计任务2.1 课程设计的目的及意义课程设计是要根据题目要求,运用所学知识,加以实践,最终,设计出符合题目要求的产品。本次课程设计的目的在于将理论与实践相结合,加深对基础知识的理解。本作业与

C语言温控风机程序,温度控制电风扇单片机c系统proteus仿真.docx相关推荐

  1. 2 单片机最小系统Proteus仿真

    在Proteus仿真系统中,我们看见了复位电路,以及时钟电路,但是我们并没有看见电源电路.因为这是一个仿真的原理图,电源被隐藏了. 双击1处,然后点击2处即隐藏的引脚 如果画实际的原路图,需要将电源画 ...

  2. 51单片机DS18B20温度报警器proteus仿真设计_可调上下限

    51单片机DS18B20温度报警器proteus仿真设计_可调上下限 (仿真+源码+原理图+报告) 原理图:Altium Designer 仿真版本:proteus 7.8 程序编译器:keil 4/ ...

  3. 基于51单片机篮球计分器proteus仿真设计

    本设计是51单片机篮球计分器proteus仿真(源码+原理图+PCB+仿真+报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号C0004 资料文件下载 ...

  4. 基于51单片机的电子秤proteus仿真设计

    本设计仅供学习参考 基于51单片机的电子秤proteus仿真设计(仿真+程序+原理图+报告+讲解) 原理图:Altium Designer 仿真图proteus 7.8 程序编译器:keil 4/ke ...

  5. 51单片机全自动洗衣机proteus仿真设计

    51单片机全自动洗衣机proteus仿真设计 目录标题 51单片机全自动洗衣机proteus仿真设计 设计介绍 仿真图 电动机驱动模块电路设计 电源模块电路设计 控制按键 进水阀和排水阀控制继电器 程 ...

  6. 基于51单片机简易数字示波器Proteus仿真

    功能介绍: 采用51单片机作为主控CPU:LCD12864可显示方波,三角波,锯齿波,正弦波等,可通过光标对波形进行测量,可以调节显示波形的幅度和频率,也可以将波形进行左右拖拉,完美的仿真出一个51单 ...

  7. 51单片机模拟电子琴+Proteus仿真

    51单片机模拟电子琴+Proteus仿真 Proteus仿真 示例程序 #include<reg51.h> #include<intrins.h>#define uchar u ...

  8. 【020】基于51单片机智能路灯系统Proteus仿真与实物设计

    一.资料内容 (1).基于51单片机的智能路灯系统proteus仿真设计一份: (2).基于51单片机的智能路灯系统proteus仿真设计keli源代码一份: (3).基于51单片机的智能路灯系统pr ...

  9. 基于STM32单片机医院病房呼叫系统Proteus仿真

    资料编号:184   下面是仿真功能视频演示: 184-基于STM32单片机医院病房呼叫系统Proteus仿真 功能讲解: 采用stm32单片机作为控制CPU,LCD1602显示屏.独立按键.蜂鸣器. ...

最新文章

  1. oracle修改某个表的字段顺序
  2. IDEA中的maven工程Java未被识别的解决方法
  3. ITK:在没有写访问权的情况下遍历整个图像
  4. 历史快照_实用脚本--合理估算oracle数据库及数据库对象历史增长情况
  5. 新媒体视频导演 - 美学基础 todo
  6. 浅谈开发中的MVVM模式及与MVP和MVC的区别
  7. linux6.5能安装的firefox,Centos6.5安装firefox
  8. (转)Struts2的标签库
  9. Android 系统(145)---ODM 开发用户常见需求文档(七)
  10. PHP学习总结(3)——PHP入门篇之PHP的echo语句
  11. 字符变量赋值规则_第四章 变量
  12. Unity AssetBundle 踩坑记录
  13. 搞大啦!精灵云与全球最大孵化器PNP带你一起飞
  14. 【HAVENT原创】Spring RestTemplate 工具类
  15. win10计算机共享在哪,快速共享电脑文件,win10的“就近共享”功能了解一下!...
  16. 2021节假日安排,免费拿走
  17. 诛仙账号合并服务器,《诛仙3》10/17 服务器数据互通公告
  18. 像西方知识分子那样登场
  19. 如何在Mac上为 Apple ID 设置双重认证?
  20. 2022,再见,2023,我来了!

热门文章

  1. php5.4 ksweb版本多少,KSWEBapp下载_KSWEB安卓版app下载3.61_一聚教程网
  2. 为什么公司和企业家需要区块链
  3. 邻接表储存的图拓扑排序
  4. 第二讲:研发项目管理的六个关键要素
  5. 在机器学习中,如何用Python进行数据预处理?
  6. js 获取上个月年月
  7. 2021年安全员-B证报名考试及安全员-B证考试总结
  8. 将迅雷集成进XP安装光盘(上)(转)
  9. Linux 平台中文TTS开源库 余音
  10. [Zotero] 解决ubuntu中zotero:// 链接跳转无法工作的问题