基于AT89C52单片机的流量控制系统课程设计报告(仿真和实物实现)
毕业论文基于AT89C52单片机最小系统设计(可编辑)
毕业论文基于AT89C52单片机最小系统设计摘要MCS-52单片机的内部虽已集成了很多资源,但这类单片机内部的各种资源都是折中配置的,在实际许多应用中,基本型MSC-52单片机的资源显得缺乏,针对这个问题,本文首先通过对主要部件方案论证,选取合理可用的部件,其次详述了通过对单片机进行扩展外围设计一个能满足广泛应用要求的单片机通用系统,并重点介绍了单片机扩展原理,系统硬件原理图的设计过程与说明和软件的设计过程,同时也简要介绍了硬件制作工艺等环节。
最后,通过硬件测试和软件调试,该系统具有功能强,效率高等优点,符合大部分单片机应用设计要求并可投入使用关键词 MCS-52单片机,系统硬件原理图,单片机AbstractMCS-52 microcontroller has integrated a lot of internal resources, but such single-chip resources are the various configurations of compromise, in many practical applications, the basic MSC-52 MCU resources it is lack of response to this problem, this paper first of all, the main components of the program through the demonstration, select the components reasonably available, followed by details of the external expansion of single-chip design of a widely used to meet the requirements of general-purpose single-chip systems, and focuses on extension of theprinciple of the single-chip, system hardware schematic diagram and description of the design process and software design process, as well as a brief introduction of the hardware manufacturing process and so on. Finally,Through the hardware test and debug software, the system has a strong functions, high efficiency, in line with the requirements of most single-chip microcomputer application design and put into use.Key Words MCS-52 microcontroller ,system hardware schematic diagram,microcontroller目录摘要IAbstract II1 引言 11.1选题意义 11.2单片机简介 11.3 单片机应用 22系统设计及工作原理 42.1 系统整体方案提示42.2 系统工作原理及整体电图框图 42.3 AT89C52芯片的介绍 53 系统硬件设计113.1 硬件模块设计113.1.1 AT89C52单片机电路113.1.2 指拨开关,按键和显示接口电路的设计123.1.3 独立按键电路的设计143.1.4 蜂鸣器电路定时模块设计153.1.5 LCD液晶显示接口电路的设计153.1.6 A/D转换电路设计173.1.7 EEPROM存储器电路设计173.1.8 RS-232接口电路设计183.1.9 电源电路设计194 系统软件设计204.1 键盘扫描程序的设计204.2显示程序设计23结论25致谢26参考文献27附录 A1.1 28附录 A1.2 291 引言1.1选题意义由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS-52系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。
AT89C52单片机原理与接口技术课程设计
AT89C52单片机原理与接口技术课程设计一、课程设计背景及目的AT89C52单片机是一种8位低功耗高性能CMOS Flash微控制器,被广泛应用于工控、仪器仪表等领域。
本课程设计旨在通过使用AT89C52单片机,系统地讲解单片机电路的组成原理、指令系统、应用接口,培养学生的软硬件设计能力,以实现一个完整的工程设计。
二、实验要求本次实验设有以下要求:1.设计一个基于AT89C52单片机的温度检测与报警系统;2.系统应能通过温度传感器获得环境温度,当温度超过设定阈值后进行报警;3.设计实时温度显示功能;4.熟悉AT89C52的功能、特点、指令系统、输入输出口等,学会使用Keil C51编程;5.能够熟练使用Oscilloscope,Verilog等EDA工具设计单片机电路原理图和PCB。
三、实验所需硬件与软件硬件:1.AT89C52单片机;2.DS18B20数字温度传感器;3.MAX232芯片;4.LED指示灯、按键开关、蜂鸣器、电阻电容等组件;5.电源、Oscilloscope组件。
软件1.Keil C51;2.Proteus;3.Altium Designer。
四、实验流程1. 单片机接口设计1.将DS18B20数字温度传感器中的DQ引脚连接至单片机P1.0口;2.将MAX232芯片中的T2OUT和R2IN引脚分别连接至单片机P3.1与P3.0口。
2. 温度检测功能设计1.编写程序,通过单片机P1.0口将DS18B20温度传感器所需的初始化代码发送给其,然后实现温度读取功能;2.对所读取的温度进行比较,当温度高于阈值时使用单片机P3.2口控制蜂鸣器发出警报,同时向P3.4口输出高电平使LED指示灯闪烁;3.当温度恢复正常时,将P3.2和P3.4口输出低电平,关闭警报。
3. 温度显示功能设计1.配置单片机P2.0口为8位数码管共阴极数码管的位选控制信号,P2.1~P2.7口为8位数码管的段选控制信号;2.编写数字转移代码,将读取到的温度进行转换成8位二进制码;3.编写8位数码管显示程序,将温度以数码形式实时输出。
基于At89c52单片机的物件计数控制系统设计
基于At89c52单片机的物件计数控制系统设计摘要:本文详细介绍了基于At89c52单片机的物件计数控制系统的设计和实现。
该系统能够对经过传感器的物体进行实时计数,并在达到设定计数值后自动停止计数,并发出报警提示。
系统采用SPI通信协议,实现了多个传感器的数据采集和传输。
在设计过程中,我们使用了Proteus仿真软件进行系统的功能验证,并使用Keil C语言编写了系统的程序,并在实验室进行了实际测试。
测试结果表明,该系统具有稳定性高,精度高,功能强大等优点,并可广泛应用于物流管理、工业自动化等领域。
关键词:物件计数控制系统;At89c52单片机;SPI通信协议;Protues仿真;Keil C语言1.引言随着物流管理和工业自动化的快速发展,物流运输和加工过程中对物体计数的自动化需求日益增高。
因此,设计一种高效、可靠的物件计数控制系统成为了当今工程技术中的研究热点。
本文旨在介绍一种基于At89c52单片机的物件计数控制系统,该系统可实时对经过传感器的物体进行计数,并在达到设定计数值后自动停止计数,并发出报警提示。
2.系统设计2.1 系统硬件设计该系统的硬件包括单片机控制器、传感器、数码管显示等组成。
系统采用SPI通信协议,实现多个传感器信号的采集和传输,并通过计数器对传感器信号进行计数处理。
当计数值达到设定值后,单片机通过继电器控制实现对电机的停止,并对外发出报警提示。
2.2 系统软件设计该系统的软件设计采用Keil C语言编写。
软件的主要功能包括对传感器信号的采集、传输和计数处理,以及对报警提示的控制。
在设计过程中,我们使用了Proteus仿真软件进行系统的功能验证。
3.系统实现在硬件和软件设计完成后,我们在实验室对该系统进行了实际测试。
测试结果表明,该系统具有稳定性高,精度高,功能强大等优点,可广泛应用于物流管理、工业自动化等领域。
4.结论本文提出了一种基于At89c52单片机的物件计数控制系统,该系统可实时对经过传感器的物体进行计数,在达到设定计数值后自动停止计数,并发出报警提示。
基于AT89C52单片机的出入管理控制系统的设计
基于AT89C52单片机的出入管理控制系统的设计作者:雷国荣来源:《电子世界》2012年第19期【摘要】出入管理控制系统是一种全新的出入管理方式,通过一定身份识别手段来判断选择拥有权限的人员进入指定区域。
本文将介绍一个采用TM卡对来访者身份进行识别的实时门禁记录系统。
【关键词】门禁控制器;单片机AT89C52;系统;芯片一、系统设计要求与思路出入管理控制系统主要由门禁控制器、身份识别卡两个部分组成。
用户可以通过身份识别卡来进入身份,同时系统也将对每一个进入到房间的用户进行记录,记录信息包括用户身份号、进入时间。
门禁控制器以单片机AT89C52为核心,利用DS1302时钟芯片进行设计。
系统的身份识别卡采用型号为DS1990A的TM卡完成设计,由于该型号的TM卡上面都刻有一个独有的64位二进制ID号,并且该编号不能仿造,可以极大地提高系统的安全性。
二、系统总体设计1.应用系统结构设计根据出入管理控制系统的功能特点,本系统主要为识别卡电路、单片机模块电路、时钟模块电路、数据存储模块电路、显示电路和继电器控制电路6部分组成。
整个系统的结构框图如图1所示。
2.设备选型本设计采用Atmel公司的高性能低功耗的单片机AT89C52作为控制系统的核心。
下表1是出入管理控制系统设计具体的设备选型表。
3.硬件设计出入管理控制系统的硬件电路如图2所示,主要由识别卡电路、单片机模块电路、时钟模块电路、数据存储模块电路、显示电路和继电器控制电路6部分组成。
在单片机及识别卡电路中,由DS1990A为主构成的身份识别装置,单片机可以通过对其内部的编号进行读取,来判断来访者是否有权限开电子锁。
单片机模块是以AT89C52为核心构成,晶振选取12MHz,采用上电和手动两种复位方式。
时钟模块电路采用DS1302进行设计,X1和X2引脚之间连接一个32.768kHz的晶振,由于DS1302内部已经集成了6pF的电容,这样就不需要在外部连接电容了。
基于AT89S52单片机温度控制系统毕业设计.
毕业设计题目:系别:计算机科学系班级:姓名: XXXX学号: 000000指导老师: XXX二〇一一年十一月十三日目录第1章绪论 (1)1.1 系统的概述 (1)1.2 系统的要求 (1)1.3 系统的主要模块 (1)1.3.1 本系统的主要组成部分 (1)1.3.2 各部分的功能 (2)1.3.3 工作原理 (2)第2章设计的理论基础 (3)2.1 AT89C52的工作原理 (3)2.1.1 CPU的结构 (3)2.1.2 CPU的结构I/O口结构 (3)2.1.3 程序存储器 (3)2.1.4 定时器 (4)2.1.5 中断系统 (4)2.2 单总线数字温度传感器DS18B20检测电路 (5)2.2.1 DS18B20简单介绍 (5)2.2.2 DS18B20 的性能特点 (5)2.2.3 DS18B20的测温原理 (6)2.3 LCD1602液晶显示器 (6)2.3.1 LCD1602简介 (6)2.3.2 1602LCD的指令说明及时序 (7)2.4 直流马达 (8)2.4.1 马达工作的原理 (8)2.4.2 马达的基本构造 (9)第3章系统的硬件组成电路设计 (10)I3.1 系统总硬件设计 (10)3.2 时钟电路 (10)3.3 AT89C52的复位电路 (11)3.4 单总线数字温度传感器DS18B20检测电路 (11)3.5 LCD1602显示模块 (12)3.6 驱动电路 (12)第4章系统软件的设计 (14)4.1主程序设计 (14)4.2 温度检测 (14)4.2.1读取温度设计 (14)4.2.2 温度数据处理设计 (16)4.3 液晶显示器LCM1602 (17)4.3.1 LCM1602初始化 (17)4.4马达的控制 (21)第5章系统调试 (22)第6章总结与展望 (23)5.1 总结 (23)5.2 展望 (23)参考文献 (24)致谢 (25)附录A:程序 (26)附录B:元件清单 (42)附录C:实物照片 (42)II基于单片机AT89C52的大棚温度控制系统摘要蔬菜的生长与温度息息相关,对于蔬菜大棚来说,最重要的一个管理因素是温度控制。
基于AT89C52单片机的流量控制系统课程设计报告(仿真和实物实现)
《过程控制仪表》课程设计报告设计题目指导老师设计者专业班级设计日期目录第一章流量控制系统(实验部分) (1)2.1 控制系统工艺流程 (1)2.2 控制系统的控制要求 (5)2.3 系统的实验调试 (7)第二章流量控制系统工艺流程及控制要求 (9)2.1 控制系统工艺流程 (9)2.2 设计内容及要求 (10)第三章总体设计方案 (11)3.1 设计思想 (12)3.2 总体设计流程图 (13)第四章硬件设计 (14)4.1 硬件设计概要 (14)4.2 硬件选型 (15)4.3 硬件电路设计系统原理图及其说明 (16)第五章软件设计 (17)5.1 软件设计流程图及其说明 (17)5.2 源程序及其说明 (18)第六章系统调试及使用说明 (20)第七章收获、体会 (21)参考文献 (22)设计电磁流量计为流量传感器,单片机为核心流量控制系统。
本系统采用C51系列的89S52单片机为核心,通过设置89S52单片机的定时器产生脉宽可调的PWM波【2】,对阀门电机的输入电压进行调制,实现阀门开度的变化,进而实现了对液体流量的控制。
单片机通过电磁流量计采集实际流量信号,根据该信号对其内部采用数字PID算法对PWM变量的值进行修改,从而达到对流量的闭环精确控1、设计电磁流量计为流量传感器,单片机为核心流量控制系统。
系统主要由水泵、水泵电机、流量传感器、电动阀门、阀门电机、单片机控制系统等组成。
2、写出流量控制过程,绘制控制系统组成框图3、利用单片机对流量进行控制(1)系统硬件电路设计单片机采用89S52;设计键盘及显示电路,电机控制电路(可控硅,光电耦合器)。
(2)编制流量控制程序一,流量控制系统设计意义工业生产中过程控制是流量测量与仪表应用的一大领域,流量与温度、压力和物位一起统称为过程控制中的四大参数,人们通过这些参数对生产过程进行监视与控制。
对流体流量进行正确测量和调节是保证生产过程安全经济运行、提高产品质量、降低物质消耗、提高经济效益、实现科学管理的基础。
基于AT89C52单片机的温控系统设计与实现论文资料
学号: ****毕业设计(论文)题目:基于AT89C52单片机的温控系统设计与实现院(部)系所学专业电子信息科学与技术年级、班级2012级本科2班完成人姓名指导教师姓名专业技术职称*** 讲师2016年 6 月 10 日论文原创性保证书我保证所提交的论文都是自己独立完成,如有抄袭、剽窃、雷同等现象,愿承担相应后果,接受学校的处理。
专业:电子信息科学与技术班级: 2012级2班签名:年月日摘要本文介绍了基于AT89C52单片机和DS18B20数字传感器组成的温度控制系统,实现了实时温度测量、显示、设置和查询温度值的功能。
该系统主要是由以AT89C52单片机为核心实现的最小系统、DS18B20数字温度传感器实时温度采集电路、数码管对实时温度值显示电路、蜂鸣器和发光二极管构成的警报系统以及设置温度值的行列式键盘电路组成。
通过添加多个DS18B20数字温度传感器实现多点控测量,被广泛应用于电力工业、煤矿、森林、高层建筑等场所,也可应用于环境恶劣的工业控制现场和民用产品。
本文主要给出系统的硬件框架、程序流程图、以及Protel原理图,并通过硬件控制平台实现所设计功能。
关键词:单片机;温控系统;温度传感器;测量系统AbstractThe temperature control system composed of microcontroller AT89C52 and digital sensor DS18B20 is introduced in this paper, which achieves functions of real-time temperature measurement, display, setting and query. The system is composed of the smallest system with microcontroller AT89C52 as the core, real-time temperature acquisition circuit of digital sensor DS18B20, real-time digital temperature display circuit composed of pairs of digital tubes, alarm system consisting of buzzer and the light emitting diode and the determinant keyboard circuit for temperature setting. It is widely applied in power industry, coal, forests, high-rise buildings and other places to realize multi-point control measure by adding multiple DS18B20 digital temperature sensors, also it can be applied in harsh industrial control field and in civilian products. Hardware framework, the program flowcharts, and Protel schematics of the temperature control system are included in this paper and the designed functions are achieved through hardware control platform.Keywords: microcontroller; temperature control system; temperature sensor; measuring system目录第一章绪论 (1)1.1课题研究背景 (1)1.2单片机及温控系统研究现状 (1)1.3 研究意义 (1)第二章系统的目标及设计方案 (3)2.1研究的内容 (3)2.2研究的预期目标 (3)2.3总体设计构想 (3)第三章系统硬件的设计 (5)3.1单片机电路设计 (5)3.1.1最小系统电路设计 (5)3.1.2DS18B20温度传感器的电路设计 (5)3.1.3 显示电路设计 (6)3.1.4 按键电路设计 (6)3.1.5 警报电路设计 (7)第四章系统软件设计 (8)4.1主程序模块设计 (8)4.2 读温度值模块 (8)4.2.1:读温度值模块流程图 (9)4.2.2:DS18B20初始化程序流程图 (9)4.2.3:DS18B20写字节和读字节程序流程图 (10)4.3 中断模块 (11)4.4 温度查询模块 (12)4.5 温度设定、报警模块 (13)4.6 数码管驱动模块 (14)第五章系统调试 (16)5.1 硬件系统调试 (16)5.1.1硬件调试主要分为两步 (16)5.2 软件系统的调试 (16)5.2.1软件调试主要分为两步看 (16)5.3调试中遇到的问题 (16)第六章总结 (17)致谢....................................................... 错误!未定义书签。
(完整word)基于AT89C52单片机的温度控制系统设计
内容摘要随着控制理论和电子技术的发展,工业控制器的适应能力增强和高度智能化正逐步成为现实。
其中以单片机为核心实现的数字控制器因其体积小、成本低、功能强、简便易行而得到广泛应用。
PID温度控制器作为一种重要的控制设备,在化工、食品等诸多工业生产过程中得到了广泛的应用.本文主要讨论在过程控制中得到广泛应用的数字PID控制在单片机温度控制系统中的应用和设计.本文详细阐述了基于单片机的温度控制系统的硬件组成、软件设计及相关的接口电路设计。
并且充分考虑了系统的可靠性,采取了相应的措施予以保证。
从中发现问题,并根据实际,提出硬件及软件的设计方案,为优化当前单片机之温度探制系统问题提供一定的参考及借鉴。
关键词:单片机,温度控制,数据处理目录内容摘要 (I)引言 (3)1 温度测控技术的发展与现状 (4)1。
1 定值开关控温法 (5)1。
2 PID线性控温法 (5)1.3 智能温度控制法 (6)2 系统总体设计方案 (6)2。
1 系统性能要求及特点 (6)2.2 系统硬件方案分析 (7)2.3 系统软件方案分析 (8)3 硬件设计 (9)3。
1 系统硬件总体结构 (9)3。
2 主控模块器件选型及设计 (9)3。
2.1 单片机的选用 (9)3.2.2 单片机介绍 (10)3。
2.3 主控模块设计 (10)3.3 输入通道设计 (11)3。
3.1 Ptl00温度传感器 (11)3.3。
2 A/D转换 (13)3。
4 输出通道设计 (15)3。
4。
1 温控箱的功率调节方式 (15)3。
4.2 可控硅输出电路 (15)3。
5 串行通信接口电路 (15)3.6 电源电路 (16)3。
7 硬件抗干扰措施 (17)4 软件设计 (17)4.1 软件设计思想 (18)4。
2 软件组成 (18)4.3 主程序模块 (19)4。
4 数据采集模块 (19)4。
5 数据处理模块 (20)4。
5。
1 数字滤波 (20)4。
5.2 显示处理 (21)4.6 软件抗干扰措施 (21)5 结论 (22)参考文献 (22)引言在实际的生产实验环境下,由于系统内部与外界的热交换是难以控制的,其他热源的干扰也是无法精确计算的,因此温度量的变化往往受到不可预测的外界环境扰动的影响。
基于单片机AT89S52控制直流电机调速系统设计与仿真开题报告
开题报告表课题名称单片机控制直流调速系统设计与仿真课题来源自选课题类型AZ指导教师学生姓名学号专业一、调研资料的准备:随着科技的发展,人们对控制系统的要求越来越高,电机调速成了人们研究的课题。
电机在各行各业发挥着重要的作用,而电机转速是电机性能的重要指标之一,因而控制电机的转速和电机的调速,使它满足人们的各种需要,更显得重要。
传统的直流调速系统控制回路的硬件设备极其复杂,安装调试困难,相对故障率较高,维修比较困难。
由单片机控制PWM的电机调速系统,其控制方案是软件编写实现,控制器由可编程功能模块组成,配置和参数调整简单方便,工作稳定。
直流电动机因其转速调节比较灵活,方法简单,易于大范围平滑调速,控制性能好等特点,一直在传动领域占有统治地位。
它广泛应用于数控机床、工业机器人等工厂自动化设备中。
随着现代化生产规模的不断扩大,各个行业对直流电机的需求愈益增大,并对其性能提出了更高的要求。
为此,研究并制造高性能、高可靠性的直流电机控制系统有着十分重要的现实意义。
二、设计的目的、要求、思路与预期效果研究以单片机AT89S52控制的直流电机脉宽调制调速系统。
要求设计一个调速系统,通过外接键盘实现直流电机正转、反转及速度调节控制,且直流电机转速可调,实时测量电机的实际转速,并在LED数码管上显示占空比。
制定可以构成此设计系统的方案,选择所需器件和模块,以及IGBT管组成桥式斩波电路。
利用AT89S52芯片进行低成本直流电动机控制系统的设计,能够简化系统构成、降低系统成本、增强系统性能、满足更多应用场合的需要。
预期系统实现对电机的正转、反转、急停、加速、减速的控制。
三、任务完成的阶段内容及时间安排:毕业设计总体时间安排:2012-2013学年(下)第1周—第19周具体进度安排:第1-3周:资料收集,熟悉课题。
阅读文献,确定系统功能,撰写、提交开题报告第4 周:开题答辩第5-6周:论文框架细化,部分功能可验证实现第7-8周:各功能部件软件编写和调试第9-10周:软件系统调试,论文记录成果信息第11-12周:论文修改第13-16周:论文定稿,准备论文答辩第17周:完成论文修改,完成毕业设计(论文)答辩四、完成设计(论文)所具备的条件需解决的主要问题:1、直流电机调速系统的工作原理。
基于AT89C52单片机的变量喷雾控制系统的设计
( 华东交通 大学基础 科学学 院 , 江西南 昌 ,3 0 3 3 0 1)
摘 要 :以 A 8 C 2 片机 为核 心 , 由信 息 采 集 处 理 系 统 、 自动 控 制 系统 组 成 ,通 过 流 量 、速 度 传 感 器 采 集 的速 度 、流 T9 5 单
2. A/ 转 换 器 2 D
流 控 制 信 号 。 控 制 信 号起 点 为 O ,即 输 入 信 号 为 O ~
2 m 或 0 1V , 制 信号 起 点 为 2 %, 0 A ~ 0 DC 控 0 即输 入信 号
为 4 2 mA或 2 1 V C;行 程 时 间 1 0 ;最 大 行 程 ~0 —0 D 0s
关 键 词 :控 制 系 统 ;单 片 机 ;变 量 喷雾
中 图分 类 号 :S 9 49
文 献 标 识码 :A
0 i 1 .9 9 . s . 0 — 2 52 1 . . 4 o: 03 6 /i n 1 6 7 0 . 0 0 js 0 012 2
艾 剑 锋 , 海 亮, 雪 梅 , 建 民. 于 A 8 C 2单 片 机 的 变量 喷 雾 控 制 系统 的设 计 【 . 国农 机 化 , 0 1 () 9 - 3 章 刘 周 基 T 95 J 中 J 2 1 , 2: 0 9
25 微 处 理 器 监 控 器 .
选用 X 0 5监 控芯 片 。X 0 5是一种 集看 门狗 、 54 54 电 压 监控 和串行 E P 0 三种 功能 于一 身 的可 编程 控制 ER M 电路 。 特别适合应用在需要 少量存储器 。 并对 电路板空间
片 内配有 三态 输 出缓 冲 电路 ,因而 可直 接 与 A 8 C 2 T 9 5 单 片 机处 理器 相 连 , 无 须 附加逻 辑 接 口电路 。 内有 而 片 时钟 电路 , 无需 外 部 时钟 。
课程设计 实验报告基于AT89C52的智能温控系统
课程设计 实验报告专业班级: 学生姓名: 学号(班内序号):年 月 日——————————————————————————装订线————————————————————————————————报告份数:一、摘要摘要随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。
近年来,电风扇也增加了各种功能,解决了我们的需求。
电风扇的起停的自动控制,能很有效地解决人们在夏天时,温度过高时电风扇能自动加速,当温度过低时,电风扇会自动减速甚至停止转动,避免了人们睡觉时需要醒来关闭或开启风扇的问题,具有很现实的意义。
依次为目的,设计一种基于AT89C52单片机的智能温控系统,利用温度传感器实时采集温度,利用ULN2003控制电机的转动,实现此功能。
关键字:AT89C52,DS18B20,LCD1602,进步电机二、英文摘要AbstractWith the rapid development of modern information technology, temperature measurement and control systems play in industry, agriculture and people's daily life with an increasingly important role in the lives of its people have a great impact, so the temperature acquisition and control system design and research has a very important significance.In recent years, fans have increased the variety of functions, to solve our needs. From the fans stop automatic control, can be very effective in solving people in the summer, when the temperature is too high fan automatically accelerated when the temperature is too low, the fan will automatically slow down or even stop the rotation, avoiding the need to sleep when people wake up close or open the fan issue, with a very real sense. In order for the purpose of design based on AT89C52 intelligent temperature control system, real-time acquisition temperature using a temperature sensor using ULN2003 rotating motor control to achieve this functionality.Keywords: AT89C52, DS18B20, LCD1602, progressive motor三、引言1、1 温度控制系统设计发展历史及意义温度控制系统广泛应用于社会生活的各个领域,常用的控制电路根据应用场合和所要求的性能指标有所不同,在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。
基于AT89C52单片机温度控制系统的设计
基于AT89C52单片机温度控制系统的设计一、本文概述本文旨在介绍一种基于AT89C52单片机的温度控制系统的设计。
随着工业自动化和智能家居的快速发展,温度控制成为了许多应用场景中不可或缺的一部分。
AT89C52单片机作为一种常用的低功耗、高性能的微控制器,在温度控制系统中具有广泛的应用前景。
本文将详细介绍该系统的设计思路、硬件组成、软件编程以及实际应用效果,为相关领域的研究者和工程师提供有益的参考。
本文将概述温度控制系统的基本原理和重要性,阐述为何选择AT89C52单片机作为核心控制器。
接着,将详细介绍系统的硬件设计,包括温度传感器、执行器、显示模块等关键部件的选型与连接。
在软件编程方面,将阐述如何通过编程实现温度的采集、处理、显示和控制等功能。
还将探讨系统的稳定性、可靠性和安全性等方面的问题,并提出相应的解决方案。
本文将展示该温度控制系统的实际应用效果,通过实例分析其在不同场景中的表现,进一步验证系统的可行性和实用性。
本文的研究成果将为基于AT89C52单片机的温度控制系统设计提供有益的参考和指导,有助于推动相关领域的技术进步和应用发展。
二、系统硬件设计在设计基于AT89C52单片机的温度控制系统时,硬件设计是关键环节。
整个系统硬件主要包括AT89C52单片机、温度传感器、显示模块、控制执行机构以及电源模块等部分。
AT89C52单片机作为系统的核心,负责接收温度传感器的信号,进行数据处理,并根据预设的温度阈值发出控制指令。
AT89C52是一款8位CMOS微控制器,具有高性能、低功耗、高可靠性等特点,非常适合用于此类温度控制系统中。
温度传感器是系统的感知元件,用于实时采集环境温度信息。
在本设计中,我们选用了DS18B20数字温度传感器,它可以直接输出数字信号,简化了与单片机的接口电路,提高了系统的抗干扰能力。
显示模块负责将当前温度以及设定温度显示出来,方便用户查看。
我们采用了LCD1602液晶显示屏,它可以清晰地显示数字和字母,而且功耗低,寿命长。
基于AT89C52单片机的学习仿真实验系统
2005届优秀毕业论文[设计]集(第六册信息工程学院)Collection Graduation Theses (Projects) of SZU 2005 (VOLUME ⅥCollege of Information and Engineering)基于AT89C52单片机的学习仿真实验系统(信息工程学院 电子系通信工程专业 陈俊雄)(学号:**********)内容摘要:本次设计的题目是《基于AT89C52单片机的学习仿真实验系统》。
该系统具有强大的功能,包括:串行通信(RS232)、I2C数据通信、键盘扫描、红外遥控接收、LED数码管显示、串并口转换(SPI)和ROTARY等功能。
系统可供单片机应用技术学习、调试和开发之用,是单片机初学者迅速成为应用高手的好助手。
设计的创新点:在实现键盘扫描和LED动态显示的算法中,巧妙地应用定时器T0,设置T0为1ms产生一次定时中断。
键盘和LED一起构成1/5扫描,每次定时中断轮流扫描LED的一个位码,由于人眼的“视觉暂留”特性,肉眼看起来LED显示就不会出现闪烁现象;每5次中断进行一次按键扫描,即5ms扫描一次键盘。
设置一个按键释放标志(KeyRelax)和按键“年龄(KeyAge)”。
按键“年龄”即指按键持续按下的时间,从按下时开始计算,每一次按键扫描按键“年龄”就加1,直到按键被释放为止。
只要适当的设置一个“年龄”值,便能有效的去除按键抖动;再跟据按键释放标志状态和按键键值便能实现按键长按、短按、长放和短放等功能。
在这次设计完成了电路原理图的设计、电路板的焊接和调试、仿真程序的编写和调试等工作。
通过自己动手和老师的指导,我掌握了C51程序设计常识;还掌握了51单片机应用系统的基本设计方法,并且能够熟练地运用Protel DXP软件、串口调试助手软件和MedWin集成开发系统。
关键词:I2C总线,SPI通信,键值,位码教师点评:本文从单片系统的基本问题出发,进行了分类的实验研究和系统归纳,不仅全面地训练了一下自己,同时也归纳成可供他人学习与实验的仿真系统,取得有价值的结果,值得称赞。
基于AT89C52的函数信号发生器课程设计(实训)报告书
九江学院信息科学与技术学院《单片机原理与应用》课程设计〔实训〕报告书题目:基于AT89C52的函数信号发生器专业:电脑应用技术班级:姓名:学号:同组人员:指导老师:设计时间:2012年月日~ 2012年月日3. 总体设计(根据功能需求,设计系统的总体结构。
系统总体功能模块图,菜单的设计)数字信号可以通过数/模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。
89C52单片机本身就是一个完整的微型电脑,具有组成微型电脑的各部分部件:中央处理器CPU 、随机存取存储器RAM 、只读存储器ROM 、I/O 接口电路、定时器/计数器以及串行通讯接口等,只要将89C52再配置键盘及其接口、显示器及其接口、数模转换及波形输出、指示灯及其接口等四部分,即可构成所需的波形发生器,其信号发生器构成原理框图如图所示。
图3.1 信号发生器原理框图 一、系统软件设计图3.2为各波形的流程图。
如下图,在中断服务子程序开始后,通过判断来确定各种波形的输出,当判断选择的不是方波后,则转向对正弦波的判断,如此反复。
如果选择的是方波,则用查表的方法求出相应的数据,并通过D/A 转换器将数据转换成模拟信号,形成所需波形信号。
图 3.2 各波形流程图89C52单片机 接口 电路 D/A 转换器 滤波放大 输出二、系统硬件电路设计本设计硬件电路图如下:4. 程序模块设计(设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序, 每个人设计2个以上的模块,一个组完成一个完整的系统,数据库访问,存储过程调用等作重点阐述)源程序如下://************************************************#include<reg52.h> //这一段是头文件,定义52单片机#include<absacc.h> //这一段也是头文件,可使用其中定义的宏来访问绝对地址, //包括:CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD #define DAC0832 XBYTE[0x0fff] //宏定义,DAC0832端口,作用是将数字信号转换成模拟信号。
单片机基于at89s52实现从00~99循环的实训报告5000字
单片机基于at89s52实现从00~99循环的实训报告5000字(文章一):单片机实验报告单片微型计算机原理及应用实验报告学院名称专业名称学生姓名学生学号任课教师实验报告成绩教务处制2xx年1 月13 日1. 单片机实验平台简介实验采用风标电子微控制器仿真实验实训箱,包含丰富的硬件资源与接口电路、多种处理器模块。
系统采用“核心板+底板”双层结构,通过更换不同型号核心板,可学习不同系列的单片机及CPLD等。
此实验系统针对快速掌握运用单片机和CPLD而开发的,含大量的硬件资源,能不同程度地满足现代电子技术实验的要求。
同时,本系统丰富的功能单元,能够做出超出大纲要求的的综合实验。
2.Keil uVision 4软件简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,在功能上、结构性、可读性、可维护性上有明显的优势。
提供了包括C编译器、宏汇编、连接器、库管理和一个强大的仿真调试器。
使用C语言编程,Keil几乎就是必选,其方便易用、强大的软件仿真调试工具令人事半功倍。
实验一I/O开关量输入实验[实验目的] 熟悉单片机的最小系统,了解单片机I/O的结构;掌握按键键值的读入和处理;学习简单程序的编写。
[实验内容] [实验要求](1)、利用单片机,按键和发光二极管,构成一个LED灯控制电路;(2)、上电时, 点亮LED,按下K1时, LED向左移一位,按下K2时, LED向右移一位。
[实验步骤](1)、打开Uv4 IDE环境,选择菜单Project的下拉菜单Open Project 选项, 加载后缀名为uvproj的工程文件。
(2)、选择菜单Project的下拉菜单Options for Target选项。
在弹出的窗口中,选择output选项,在Creat HEX File的勾选项中,勾选。
这样才能生成HEX文件。
(3)、选择菜单Project的下拉菜单Build target选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。
基于AT89C52单片机的直流电机调速系统的设计
基于AT89C52单片机的直流电机调速系统的设计摘要:本设计以AT89C52单片机为控制核心,利用数模转换器DAC0832将单片机输出数字信号转换为电压值来实现对直流电机转速的调节和档位设置。
直流电机转速与档位的设置通过数码管显示来实现。
该系统具有调速精度高和调试简单的特点。
关键词:直流电机单片机转速调节DAC0832DC Motor Speed Control System based on MCU(Department of Electronic Information,Northeastern University at QinhuangdaoQinhuangdao hebei 066004,China)Abstract: The design for the control of AT89C52 microcontroller core, microcontroller output by digital to analog converter DAC0832 will convert digital signals to achieve the voltage regulation of DC motor speed and gear settings. DC motor speed and gear settings to achieve through the digital display. The system has high accuracy and easy adjustment, speed control features.Key Words: DC Motor MCU Speed control DAC0832引言:直流电机具有良好的调速性能因此在在日常生活中被广泛使用。
而随着科学水平的提高,直流电机转速的精确程度,反应速度等主要性能也越来越引起人们的重视。
本文以AT89C52单片机为核心控制器,通过DAC0832为数模转换芯片将单片机输出端数字信号转化为直流电机的电压值,从而达到简单方便,调节精度高,低功耗的特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《过程控制仪表》课程设计报告设计题目指导老师设计者专业班级设计日期目录第一章流量控制系统(实验部分) (1)2.1 控制系统工艺流程 (1)2.2 控制系统的控制要求 (5)2.3 系统的实验调试 (7)第二章流量控制系统工艺流程及控制要求 (9)2.1 控制系统工艺流程 (9)2.2 设计内容及要求 (10)第三章总体设计方案 (11)3.1 设计思想 (12)3.2 总体设计流程图 (13)第四章硬件设计 (14)4.1 硬件设计概要 (14)4.2 硬件选型 (15)4.3 硬件电路设计系统原理图及其说明 (16)第五章软件设计 (17)5.1 软件设计流程图及其说明 (17)5.2 源程序及其说明 (18)第六章系统调试及使用说明 (20)第七章收获、体会 (21)参考文献 (22)设计电磁流量计为流量传感器,单片机为核心流量控制系统。
本系统采用C51系列的89S52单片机为核心,通过设置89S52单片机的定时器产生脉宽可调的PWM波【2】,对阀门电机的输入电压进行调制,实现阀门开度的变化,进而实现了对液体流量的控制。
单片机通过电磁流量计采集实际流量信号,根据该信号对其内部采用数字PID算法对PWM变量的值进行修改,从而达到对流量的闭环精确控1、设计电磁流量计为流量传感器,单片机为核心流量控制系统。
系统主要由水泵、水泵电机、流量传感器、电动阀门、阀门电机、单片机控制系统等组成。
2、写出流量控制过程,绘制控制系统组成框图3、利用单片机对流量进行控制(1)系统硬件电路设计单片机采用89S52;设计键盘及显示电路,电机控制电路(可控硅,光电耦合器)。
(2)编制流量控制程序一,流量控制系统设计意义工业生产中过程控制是流量测量与仪表应用的一大领域,流量与温度、压力和物位一起统称为过程控制中的四大参数,人们通过这些参数对生产过程进行监视与控制。
对流体流量进行正确测量和调节是保证生产过程安全经济运行、提高产品质量、降低物质消耗、提高经济效益、实现科学管理的基础。
流量的检测和控制在化工、能源电力、冶金、石油等领域应用广泛。
【1】在天然气工业蓬勃发展的现在,天然气的计量引起了人们的特别关注,因为在天然气的采集、处理、储存、运输和分配过程中,需要数以百万计的流量计,其中有些流量计涉及到的结算金额数字巨大,对测量和控制准确度和可靠性要求特别高。
此外,在环境保护领域,流量测量仪表也扮演着重要角色。
人们为了控制大气污染,必须对污染大气的烟气以及其他温室气体排放量进行监测;废液和污水的排放,使地表水源和地下水源受到污染,人们必须对废液和污水进行处理,对排放量进行控制。
于是数以百万计的烟气排放点和污水排放口都成了流量测量对象。
同时在科学试验领域,需要大量的流量控制系统进行仿真与试验。
流量计在现代农业、水利建设、生物工程、管道输送、航天航空、军事领域等也都有广泛的应用。
二,系统方案1、方案整体思路液体流量控制通常采用电动调节阀实现,近年来,电动调节阀的结构和控制方式发生了很大的变化,随着计算机进入控制领域,以及新型的电力电子功率元器件的不断出现,使采用全控制的开关功率元件进行脉宽调制(pulse width modulation ,简称PWM)控制方式得到了广泛的应用。
这种控制方式很容易在单片机中实现,从而为电动调节阀的控制数字化提供了基础。
将偏差的比例(proportion)、积分(integral)、微分(differential)通过线性组合构成数字控制量,构成数字PID控制器,它具有非常强的灵活性,可以根据试验和经验在线调整参数,因此可以得到更好的控制性能。
本系统采用C51系列的89S52单片机为核心,通过设置89S52单片机的定时器产生脉宽可调的PWM波【2】,对阀门电机的输入电压进行调制,实现阀门开度的变化,进而实现了对液体流量的控制。
单片机通过电磁流量计采集实际流量信号,根据该信号对其内部采用数字PID算法对PWM变量的值进行修改,从而达到对流量的闭环精确控制。
2、实现流程流量控制系统是一个过程控制系统,在设计的过程中,必须明确它的组成部分。
过程控制系统的组成部分有:控制器、执行器、被控对象和测量变送单元,其框图如图1所示。
图1 流量过程控制组成框图电磁流量计:对输出流量进行检测,并与设定值比较,差值作为控制器的输入。
PID控制器:对差值进行P 、I、D运算,输出对应得模拟量控制电机正反转和转速。
直流电机:根据控制器输出正反转,控制阀门开度增大或减小。
阀门:直接控制流量的执行机构。
所以,在这个系统的设计中,主要设计以上几个部分。
除此之外,根据题目要求,还要选取合适的控制算法来达到满足系统参数的要求。
具体就是确定控制器的算法和如何控制阀门开度,因为这两部分是实现本系统控制目的的关键。
它们选取的好坏将直接影响着整个系统实现效果的优劣。
3、控制器算法与PWM波形输出流量是一个普通而又重要的物理量,在许多领域里人们需对它进行测量和控制。
本系对流量控制采用PID算法,它具有结构简单、易于理解和实现,且一些高级控制都是以PID 为基础改进的。
在工业过程控制中90%以上的控制系统回路具有PID结构,图2 PID控制原理框图PID调节器的离散化表达式为)]1()([)()()(--++=kekeTKkTeKkeKku dip比例调节的作用是使调节过程趋于稳定,但会产生稳态误差;积分作用可消除被调量的稳态误差,但可能会使系统振荡甚至使系统不稳定;微分作用能有效的减小动态偏差。
阀门设定值流量输出PWM波形输出:用89S52单片机的定时器0和定时器1交替工作,产生连续的与偏差大小有关的占空比可调的PWM波形。
首先,定时器0定时时间到,产生中断,置位PWM 输出口并开启定时器1,定时器1定时期间PWM输出高电平,且定时器1的定时时间可调,与偏差的PID运算结果有关,所以能输出占空比变化的PWM波,控制电机转动,进而控制阀门开度和流量。
三、系统硬件设计1、总体设计框图及说明本系统是一个简单的单回路控制系统。
为了实现流量的自动测量和控制,采用了89S52单片机作为系统的控制中心,由数据采集模块检测到的流量信号传入单片机,并根据接收到的数据进行处理和控制运算,同时将数据保存,以便与下一次采样值进行比较,根据系统程序控制,进行PID运算以及PWM输出控制电机转速,最终由CPU控制电机正反转,达到调节流量的目的。
系统还具有键盘设定模块,便于用户与系统之间的对话。
系统的硬件结构较简单,由若干个功能模块组成。
具体结构图图3及说明如下,图3 功能模块结构图键盘设定:设定控制系统要求的流量大小。
数据采集:用滑动变阻器分压模拟流量大小。
直流电机:接收单片机的控制信号进行正反转和转速调节,带动阀门转动。
2、部分外部电路设计2.1 数码管显示电路采用四联排共阴极数码管进行显示,具有四位数码管,这四个数码管的段选a、b、c、d、e、f、g分别接在一起,每一个都拥有一个共阴的位选端。
P3口控制数码管的点亮情况。
因为单片机的IO口输出功率有限,需要使用74LS374芯片进行锁存。
此外还用一个电阻R-PACK8来保护LED。
2.2、直流电机控制电路直流电机以其良好的线性特性、优异的控制性能等特点成为大多数变速运动控制和闭环位置伺服控制系统的最佳选择。
特别随着计算机在控制领域,高开关频率、全控型第二代电力半导体器件(GTR、GTO、MOSFET、IGBT等)的发展,以及脉宽调制(PWM)直流调速技术的应用,直流电机得到广泛应用。
为适应小型直流电机的使用需求,各半导体厂商推出了直流电机控制专用集成电路,构成基于微处理器控制的直流电机伺服系统。
但是,专用集成电路构成的直流电机驱动器的输出功率有限,不适合大功率直流电机驱动需求。
因此采用三极管构建H桥【3】,实现大功率直流电机驱动控制。
该驱动电路能够满足各种类型直流电机需求,并具有快速、精确、高效、低功耗等特点,可直接与微处理器接口,可应用PWM技术实现直流电机调速控制。
单片机的P10引脚输出高低电平控制电机的正反转,P11输出PWM波形控制电机转速。
具体为:①当P10为高电平时,三极管Q3、Q2导通,所以Q4导通,而Q2导通钳制电位为0.9V,所以不论P11是高还是低,Q1、Q7都不导通,即电机电流从左向右流,电机正转。
②当P10为低电平,Q3 Q2不导通,所以Q4不导通。
当P11为高电平时电机反转,当P11为低电平是,电机停转。
四系统软件设计1、程序结构说明任何一个系统的软件设计都离不开硬件电路的连接,所以本课题硬件设计的高度模块化决定了软件设计的模块化。
主要包括:主控程序模块、键盘扫描及处理子程序、采样数据处理子程序、PID算法子程序、电机驱动与控制子程序和显示等子程序几个部分。
结构图如下:图4 程序结构图主控程序模块在整个结构中充当管理者,管理所有子程序的调用,就相当于个人计算机的操作系统。
它主要负责初始化各个I/O口,等待键盘事件的发生,并作出相应的处理。
并在适当的时候调用数据采样程序,并将采样到的数据与键盘设定值比较。
再通过PID计算后用以控制电机转动,从而控制阀门开度,来达到流量的准确控制。
2、程序流程图及部分程序2.1 主程序说明2.1.1 主程序流程图图5 主程序流程图2.1.2主程序具体程序:/********************主函数**************************/main() //主程序{ TMOD=0x21 ; //0b0010 0001 timer0模式1(16位),timer1自动重装载TH0=0xfc ; //1ms延时常数12MTL0=0x18 ; //低电平时间调节TH1=0x7f; //定时器1赋初值TL1=0 ;EA=1;ET0=1;ET1=1; //开中断while(1){if(sw==1) //循环判断开关状态,并执行相应的程序{AD_val(); //调用TCL549采集处理display(uuu);}else{KB_Scan1();display(sc);}PID();} //每个循环的最后执行一次PID运算,实时控制电机}从主程序中可以看出,在进行一系列程序调用之前对系统进行初始化,然后判断开关状态程序有所反应。
然后进行一系列子程序,进行A/D转换和PID计算,将其结果用来控制直流电机。
2.2 键盘程序2.2.1 键盘扫描及键值识别的原理【4】由于机械触点有弹性,在按下或弹起按键时会出现抖动,从最初按下到接触稳定要经过数毫秒的弹跳时间,如图所示。
为了保证探险键识别的准确性,必须消除抖动。
消抖处理有硬件和软件两种方法:硬件消抖是利用加支抖动电路滤避免产生抖动信号;软件消抖是利用数字滤波技术来消除抖动。