1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言温控风机程序 温度控制电风扇单片机c系统proteus仿真.docx

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

时间:2022-08-05 22:19:18

相关推荐

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

温度控制电风扇单片机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 课程设计的目的及意义课程设计是要根据题目要求,运用所学知识,加以实践,最终,设计出符合题目要求的产品。本次课程设计的目的在于将理论与实践相结合,加深对基础知识的理解。本作业与

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。