基于8051单片机的温度控制系统

基于8051单片机的温度控制系统
基于8051单片机的温度控制系统

基于8051单片机的温度控制系统

姓名:尹刘军

学号:

日期: 2014年5月13

摘要 (1)

第一章概述 (2)

1.1课题研究的背景 (2)

1.2温度控制系统需求分析 (2)

1.3温度控制的应用现状分析 (2)

1.4单片机的发展现状 (3)

第2章基于8051的温控系统总体设计 (3)

2.1系统设计任务 (4)

2.2系统性能要求 (4)

2.3系统硬件方面 (4)

2.4系统软件方面 (4)

第3章基于8051的温控系统硬件设计 (5)

3.1单片机8051接口电路设计 (5)

3.2 8155并行接口芯片简介及在设计中的应用 (5)

3.3 LED显示和键盘输入电路 (5)

3.4信号处理电路 (6)

3.5滤波电路的设计 (6)

3.6温度控制电路 (6)

3.7 A/D转换电路 (7)

3.8信号放大电路 (7)

3.9过零检测 (7)

3.10硬件抗干扰措施 (7)

第四章总结及结论 (8)

参考文献 (8)

计算机行业兴起的几十年里,在国民经济中起到了主导作用。作为微型计算机的一个重要分支,单片机的发展迅速,应用范围口趋扩大,重要程度也逐渐提高。特别是在工业测控、智能仪表、机电一体化产品、家电等方面尤为突出。

本设计以微处理器为中心,设计、调试一个温度控制系统,实现温度的智能控制。论文介绍了以单片机8os1为核心的用于测量温度的控制系统的整体设计(包括硬件部分)。MCS-5l单片机具有结构体系完整、指令系统功能完善和内部寄存器的规范化等特色,在中国市场上一直是主流芯片。学习与掌握它的应用将为今后的工作和学习打下良好的基础。而接口技术在其中起着沟通外围设备与中央处理器的桥梁作用。正是接口技术的使用使计算机广泛应用于社会生产部门的各个领域。

系统的主要设计目的是对温度的自动控制。系统能通过PN结温度传感器和8位A/D转换器对温度进行实时检测和转换,然后送入CPU与预设值比较,通过可控硅对温度调节,实现其闭环控制。其中键盘可以实现人机交互,四位LED

显示可显示温度值。系统功能主要有信息采集、数据处理、输出控制。能对0°到100 °范围内的各种加热炉的温度进行精密测量,最终以显示器直接显示被控对象的温度值,稳定可靠,显示清晰,准确度高,使用方便。

本文详细介绍了该系统硬件部分各个接口电路的工作原理和电路原理图的设计,总体设计方案本着实用性强、性价比较高、易于扩展的指导思想进行设计。运用温度传感器采集温度,通过转换、处理与设定值进行比较,输出控制脉冲,从而改变可控硅的导通时间,达到调温的目的。同时,系统还可通过人机交互输入预置值并对温度进行显示。

第一章概述

1.1课题研究的背景

工业控制是计算机的一个重要应用领域,计算机控制系统正是为了适应这一领域的需要而发展起来的一门专业技术,它主要研究如何将计算机技术、通过信息技术和自动控制理论应用于工业生产过程,并设计出所需要的计算机控制系统。随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计就是基于单片机STC89C52温度控制系统的设计,通过本次课程实践,我们更加的明确了单片机的广泛用途和使用方法,以及其工作的原理。

随着社会的发展,温度的测量及控制变得越来越重要。本文采用单片机STC89C52设计了温度实时测量及控制系统。单片机STC89C52 能够根据温度传感器DS18B20 所采集的温度在液晶屏上实时显示,通过控制从而把温度控制在设定的范围之内。所有温度数据均通过液晶显示器LCD显示出来。系统可以根据时钟存储相关的数据。

1.2温度控制系统需求分析

温度是生活中非常重要的物理量之一。自然界中任何物理、化学过程都紧密地与温度相联系。在国民经济各部门,如电力、化工、机械、冶金、农业等,温度检测与控制是十分重要的。

温度控制作为工业控制领域的控制对象,尤其是对液体、气体温度的测量,对炉温以及化学、物理变化过程中温度的控制都有重要的作用,温度控制精度、控制的灵活性、简单性会直接影响到设备的运行效率。检测温度的传感器元件很多。但随着微处理器技术的口益普及,智能化温度控制系统在工业中的应用越来越广泛。本设计以微处理器为中心,设计、调试一个温度控制系统,实现温度的智能控制,对于综合运用所学过的硬件设计知识,以及口后进行其它类似的智能仪器的设计、开发是大有裨益的,对于工业控制领域的智能化发展也是必要的。

下面就温度控制领域应用现状、单片机发展进行详细介绍。

1.3温度控制的应用现状分析

温度控制的主要应用:

当前,温度控制在冶金、化工、检测等工业领域得到广泛应用。在实际生产中,为保证化学反应的顺利进行,需将各种原材料需要一个固定的温度进入到反应室。例如钢铁的水溶温度,不同等级的钢铁要通过不同温度的铁水来实现。所以广泛应用于诸多领域,提高产品的功能和质量的同时,又降低了成本,简化了设计。随着智能化控制的产生和发展,温度控制将更好的服务于社会。

温度控制系统主要控制方法:

如采用单一的机械或人工的方法。其缺点是功能少大、控制精度不高,加工出的产品的质量和稳定性差,但是具有成本低,工作可靠的优点。因此仅仅能应用于一些对控制要求不高的场合。

采用计算机芯片的智能化控制方式。它具有精度高、易操作的优点。主要应用于精密加工和控制等领域。

本系统就是利用计算机芯片智能化,进行对温度的控制。目前智能化系统主

要以单片机芯片为核心。

随着各种不同类型的计算机、单片机和电子元件的不断推出,使控制系统、智能化仪表的总体设计随之发生变化,像过程控制系统的控制核心由早期的8048单片机发展到二十世纪九十年代推出的八位单片机2051, 8951及现在的PIC 十六位、三十二位功能越来越强大的单片。80年代以来,Intel公司的MCS-51系列单片机在8位市场上占有的份额最大,达50%以上,配套的开发系统完备、可靠。由于其较高的性能价格比,它己是我国在工业检测、控制领域的首选机型。

1.4单片机的发展现状

单片机的概况

单片微型计算机以极高的性能价格比,(简称单片机)作为微型计算机的一个分支,自70年代问世以来,受到人们的重视和关注,应用很广,发展也很快。

广大工程技术人员通过学习有关单片机的知识后,也能依靠自己的力量来开发所希望的单片机系统,并可获得较高的经济效益。

单片机以其卓越的性能,得到了广泛的应用,己深入到各个领域。单片机应用在检测、控制领域中,具有以下特点:

1:小巧灵活、成本低、易于产品化。

2:可靠性好,适应温度范围广。

3:易扩展,控制功能强。单片机的逻辑功能很强。

4:可以很方便的实现多机和分布式控制。

单片机的应用

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

智能仪器:单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。

工业控制:单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等

家用电器:现在的家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。

网络和通信:现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到口常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。

医用设备领域:单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。

第2章基于8051的温控系统总体设计

2.1系统设计任务

本章主要介绍了控制系统的设计任务、技术指标,简要说明了控制系统设计思想以及工作芯片的选择,并给出了原理框图。

2.2系统性能要求

本温度控制系统要求具备如下的性能指标:

1.本系统数据采集部分能完成对被测信C7的采样,控制精度为0.5,误差为1。

2.可以实现温度信号的放大及A/ D转换,并自动进行过零检测,同时按设定值、所测温度值,自动进行PID参数自整定和运算。

3.输出0-10mA控制电流,配以主回路实现温度的控制。

4.数据处理分为预处理、功能性处理、抗干扰等子功能。

控制系统原理框图如图2.1所示

图2.1温控系统电路原理框图

2.3系统硬件方面

根据所设计的控制系统要完成的工作任务的性能指标,有针对性的选择了主要元件及确定了相关的参数。

2.3系统硬件方面

CPU:微处理器,是整个控制系统的核心,完成温度的监测、当前温度显示等基本功能。由于本系统的功能并不是很复杂,而且对CPU速度要求并不是很高,选用8位CPU的8051单片机。

存储器:存储器选用集成度高、价格低廉的6264型EPROMo

I/O接口:选用1片可编程的并行工//O接口8155用作键盘显示器的接口。

抗干扰电路:在系统的弱电部分的电源入口处对地跨接1个100uf电容与1个O.luf电容,在系统内部各芯片的电源端对地跨接1个小电容(0.01uf--0.1uf)o 模入通道:被采样的模拟信号经传感器后经放大滤波后进入A/D转换器。

开出通道:主要部分为可控硅控制温度和过零检测。

复位/监控:管理CPU复位,(包括上电复位和手动复位),同时对CPU的工作状态进行检测,避免出现死机,提高抗干扰能力。

键盘:人机接口,包括运行、返回等加工控制功能。

显示:用LED数码显示当前温度

通过以上器件的选择能够保证精度为0.5的要求及所有功能的完成。

2.4系统软件方面

1.温度控制的算法选择

根据实际运行效果和理论分析,系统中采用PID控制。即采用反馈调节,比较采样温度和实需温度的差值,通过偏差处理获得控制信号,进而实现对温度的控制。

2.数字滤波方法的选择

通过模拟量输入通道采集到的温度量,可能混杂了干扰噪声需要进行数字滤波。数字滤波的算法很多,在这里采用中值滤波法,就是连续采集N个数据,从中选取一个中间值作为该点的采样结果。本系统中采取连续三次取样,此算法

较为适宜。

3.控制程序

温度控制系统要有一个能够用于控制的主体程序。这个主体程序我们可以由中断服务程序来实现。控制程序里包括键盘和显示部分。

综上所述,本系统设计总体方案本着实用性强、性价比较高、易于扩展的指导思想进行设计。同时,在设计中还加入了人机交互输入预置值并对温度进行显示。

第3章基于8051的温控系统硬件设计

3.1单片机8051接口电路设计

8051基本特征:

1.面向控制的8位CPU和指令系统

2.4K字节的程序存储器

3.128字节的数据存储器

4.可编程的并行工I/O口P0-P3,有32位双向输入/输出线

5.一个全双工串行口

6.两个16位定时器/计数器

7.五个中断源,两个中断优先级的中断结构

8.一个片内时钟电路和一个时钟振荡器

9.可以访问64K字节的程序存储器和64K字节的外部数据存储器

8051各管脚的分配使用

MCS- 51单片机采用40引脚双列直插封装(DIP)形式。由于受到引脚数目的限制,所以一些引脚具有第二功能。图3.1是8051的引脚图和逻辑符号。下面分别说明这些引脚的名、功能。

图3.1 8051引脚图

对于MCS-51系统单片机组成的系统,PO-P3口均可作为I/O口使用,用32根I/O口线。但对于系统实际上只有P1口8根口线和P3根8要口线可供使用,如在本系统中,P3端口主要使用管脚的第二功能,PO和P2口要作为数据/地址复用端口,而本设计中预留了键盘和显示电路。本系统采用TTL电路并选用Intel公司与MCS-51系列单片机相配套的通用可编程的并行I/O接口芯片8155对I/O口进行扩展。

3.2 8155并行接口芯片简介及在设计中的应用

8155芯片内具有256个字节的RAM,两个8位、一个6位的可编程并行I/O接口和一个14位的计数器,是单片机应用中广泛使用的芯片。

图3.2 8155内部结构图

3.3 LED显示和键盘输入电路

计算机通过外部设备与操作员进行交互。最常见的计算机人机设备是键盘和显示器,它们级成了基本的输入输出通道。本设计采用g8155作为扩展vo口,外接4X4键盘和4位LED显示,可用于输入上限、下限温度,显示温度值等操作。

常用的七段LED显示器是单片机应用产品中常用的廉价输出设备。常见于计算机系统的键盘有两类,即编码键盘(键盘上闭合键的识别由专用的硬件来实现)

和非编码键盘(键盘上闭合键的识别由软件来识别),本设计采用非编码键盘同时为了保证CPU对键的闭合作一次处理,在键的稳定闭合或断开时,读键的状态,以便判别到键由闭合到释放时再作处理。

图3.3 8155接键盘显示器电路

3.4信号处理电路

本设计中由于测量温度范围为O-100°,测量精度不高,故选用晶体管DA 型线性PN结温度传感器。这种传感器是利用晶体管半导体材料的P-N结的伏安特性与温度之间的关系而研制成的一种固态传感器。

DA型线性PN结温度传感器是一种新型半导体敏感器件,它是一种负温度系数温度一电压转换器件。它以优良的线性度,精确的互换性而挤身于热电偶,铂电阻,和热敏电阻的测控温行列之中。它兼有热电偶,铂电阻,热敏电阻的各自优点,又克服了这些传统测温器件难以克服的某些固有缺陷,成为一种新的计量器具,是自动控制技术和仪器仪表工业不可缺少的基础元器件。在-30°-200°常温区内,这种PN结温度传感器将有着及其宽广的应用前途。它彻底摆脱了传统温度传感器非线性这一长久困扰电子设计人员的难题,它不需要线性化补偿网络与繁杂的设计和计算以及在生产过程中的复杂调试。这给设计与生产带来极大的方便,它可广泛应用于:冰箱空调、电热设备、室温测控、火灾报警、汽车工业、矿山机械、化工设备、石油仪器、各种工业管道、化纤纺织印染、生化制药、医疗器械、烘干机械、温室大棚、孵化养殖、地温测量、粮食储保、气象海洋等有关领域。我们将致力于不断开托创新,不断完善并与测温领域的科技工作者携手并进共创美好的未来。

二极管测温电路如图3.7所示。利用二极管VD, R2, R1, R3和Rw组成一个电桥电路,再用放大器把电桥输出电压信号放大并起到阻抗变换作用,可提高信号质量。

图3.4二极管测温电路

3.5滤波电路的设计

由于ADC0804需对信号进行采样,如果采样信号有波动,那么将造成计算误差,导致系统波动。微控制器是时钟频率高、总线周期快的系统具有微处理器的电子系统,抗干扰和电磁兼容性是设计过程中必须考虑的问题,特别是对于微控制器时钟频率高、总线周期快的系统含微弱信号以及高精度A/D变换电路的系统。

如同水一样,需要过滤才能达到口常使用的标准。电子线路中的滤波和水的过滤有着同样的作用。

滤波电路的功能是仅使使特定的频率范围内的信号顺利通过。为了降低测量中的干扰信号,本设计采用反向输入一阶低通滤波器和无限增益二阶低通滤波器串联的方法来实现滤波电路的设计。本设计中的滤波电路见图3.5

图3.5滤波电路

3.6温度控制电路

在工控和电子测量领域,单片机不仅要对被控对象进行监测,输入被控系统的开关量和模拟量,而且还要把经过处理后的信息以开关量和模拟量形式输出,并控制被控系统工作。这些开关量和模拟量往往都是强电系统。

TTL电路一般采用+5V的电源,而口常用的是220V的交流电。这都需要一个专用的电源电路对220V的交流电进行转换,让其能够为TTL等器件所应用。交流电经过变压整流后的输出电压,虽然脉动的交流成分很小,但是它确随交流电网电压的波动和负载电流的大小而变化。当它直接供给放大电路、精密测量仪器、计算机的电源时,会带来很大误差,甚至不能正常工作,因此有必要进行稳压。集成稳压电源由于具有体积小、可靠性高、成本低等优点。设计中使用的是7805。

对于这样的执行机构,单片使用可用一条I/O线,通过程序输出控制脉冲。在此采用8051用软件产生受过零同步脉冲同步后经光祸管和驱动器输出送到可控硅的控制极上,加热电路受8051的P1.0控制。可控硅调节温度电路如3.6所示。

图3.6可控硅调节温度电路

3.7 A/D转换电路

信号经传感器接收、放大、滤波后的信号仍为模拟量,计算机只能处理数字量,因此要被CPU处理还需经过}D转换成数字信号。由于本设计中控制对象仅为温度,只需要一个模数通道,传递参数也比较简单,故选用ADC0804作为A/D 转换芯片。

ADC0804是CMO S工艺,8位,中速(转换时间约为100US,逐次逼近A/D转换器。由巧V单一供电。片内有三态输出数据锁存器,与微处理器接口方便。ADC0804引脚图如图3.7所示。

ADC0804将输入模拟值转换为数字值输出到P1口,再经过相应控制电路送入8155接口芯片,使与之相对应的LED变亮。

图3.7 ADC0804引脚图

3.8信号放大电路

通过传感器采集的信号较小而不能直接使用。在测量系统中,通常都用传感器获取信号,即把被测物理量通过传感器转换为电信号,之后再进行放大。本节将介绍本次设计所用的放大电路和预处理中的一些实际问题。

本设计选用用于弱信号放大的精密放大器INA102,如图3.8所示。

3.8工NA102的精密放大器

3.9过零检测

正弦交流电每秒钟有100次过零点,本设计采用单相桥式整流电路。全波整流以后,使交流电的正负半周期都有同一方向的电流。

为了达到过零触发的目的。需要交流电过零检测电路,过零检测电路如图3.15所示可控硅在交流过零电压时刻触发导通。具有可控硅输出光电祸合器可以用于交流大功率隔离驱动。

其中TO接8051的TO引脚,发出中断请求。

图3.8过零检测电路

3.10硬件抗干扰措施

单片机系统在工业现场工作时,要求具有较好的抗干扰能力和较高的稳定性。工业现场的干扰信号来源很多。干扰的传播途径主要有电源和接地系统、空

间电磁波、I/O通道等。设计汇总须注意共模干扰的抑制和消除。常见措施包括浮空隔离、系统一点接地、使用隔离变压器等。

干扰进入单片机系统,会影响保护系统运行的可靠性,必须设法抑制和消除[[24]。本系统主要采用如下硬件抗干扰措施:

1.接地抗干扰:

本系统中,有数字地和模拟地两种。数字地是指数字器件的0电位点,模拟地是指模拟器件的0电位点,这些模拟器件包括A/D转换器件、运算放大器件等 o 2.隔离抗干扰

隔离的目的是从电路上把干扰源和易干扰部分隔离开来,实行强电和弱电隔离。

3.去祸抗干扰

去祸电容提供和吸收该集成电路逻辑门开门关门瞬间的充放电能量[26]。在微机控制系统中,去祸电容一般选用0.01-O.luf.

4.滤波抗干扰

使用RC滤波器,它能够很好的抑制信号传输线路中的噪声和抑制工频干扰,起到良好的搞干扰作用。

第四章总结及结论

本次设计的单片机系统能过对I/O口接口电路、键盘和LED显示接口电路、A/D转换接口电路、数据存储器电路进行扩展,实现了对温度的自动控制,并能实时显示温度值,具有控制精度高、易于操作等优点。其中用ADC0804这样的单一通道芯片的使用,大大减少了硬件部分的资源,比以往设计具有突出的优点。系统能够完成对O°- 100°的温度进行测量和控制,性能稳定。当然,由于水平所限系统难免会存在不足,诸如温度控制部分的控制精度低等,可在以后的学习中逐步完善。在设计的过程中,还拓展了自己的思维方式并加深了对知识了解的深度,基本明确了温度控制系统与其它同类系统(诸如压力控制系统)的异同。通过此次毕业论文的课题设计,我们学会了怎样把所学的书本知识应用于实践中去,并学会了如何去思考整个控制系统的软硬件设计。实践过程中我们遇到了一些困难,但在解决问题的过程中,我们学会了团队合作精神和怎样发现问题、分析问题,进而解决问题。

此次课程设计不仅增强了我们学习专业课的兴趣,而且给了我们勇气和信心,更重要的是它为我们以后的学习指明了方向。

参考文献

[1]张开生,郭国法.MCS-51单片机温度控制系统的设计.微计算机信息,2005 (07) .

[2]龚红军.单片机温度控制系统.电气时代,2002 (10).

[3]于丹.春风化雨芽将萌一一谈我国单片机的发展.微电脑世界,1998(17).

[4]顾最购.单片机技术的发展及其在电气传动系统中的应用.科技

风.2011(17)

[5]吴岩.单片机在电子技术中的应用和开发技术研究[J].黑龙江科技信息.2011 (09)

[6]彭秋红,沈占彬.基于单片机温度控制系统的硬件设计[J].机电产品开发与创新.2010 (05)

[7]胡乾斌,李光斌.单片微型计算机原理与应用[M].武汉:华中科技大学出版社,2006

基于51单片机的流水灯

基于51单片机的流水灯 利用51单片机P0口实现8个LED(发光二极管)的流水灯控制。可以使用Proteus软件进行仿真调试。 1 硬件设计 利用单片机的PO口控制8个LED,其电路如下图所示。 在桌面上双击图标,打开ISIS 7 Professional窗口(本人使用的是v7.4 SP3中文版)。单击菜单命令“文件”→“新建设计”,选择DEFAULT模板,保存文件名为“LSD.DSN”。在器件选择按钮中单击“P”按钮,或执行菜单命令“库”→“拾取元件/符号”,添加如下表所示 都可以不画,它们都是默认的。 在ISIS原理图编辑窗口中放置元件,再单击工具箱中元件终端图标,在对象选择器中单击POWER和GROUND放置电源和地。放置好元件后,布好线。左键双击各元件,设置相应元件参数,完成电路图的设计。 2 软件设计 流水灯又称为跑马灯,在函数中可以将P0口的八种不同状态做成一维数组,循环执行即可,如下所示。当然也可以采用其它函授来实现,如左移一位<<1(或右移一位>>1),循环左移函授_crol_(或循环右移函授_cror_)等。 /****************************************************************** 流水灯

*******************************************************************/ #include "reg51.h" const tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void delayms(unsigned int x) //延时 { unsigned int j; unsigned char k; for(j=0;j

基于51单片机的温度控制系统

创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王*

毕业论文设计 基于51单片机的温度控制系统

摘要 在日常生活中温度在我们身边无时不在,温度的控制和应用在各个领域都有重要的作用。很多行业中都有大量的用电加热设备,和温度控制设备,如用于报警的温度自动报警系统,热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,这些都采用单片机技术,利用单片机语言程序对它们进行控制。而单片机技术具有控制和操作使用方便、结构简单便于修改和维护、灵活性大且具有一定的智能性等特 点,可以精确的控 制技术标准,提高了温控指标,也大大的提高了产品的质量和性能。 由于单片机技术的优点突出,智能化温度控制技术正被广泛地采用。本文介绍了基于单片机AT89C51 的温度控制系统的设计方案与软硬件实现。采用温度传感器DS18B20 采集温度数据,7段数码管显示温度数据,按键设置温度上下限,当温度低于设定的下限时,点亮绿色发光二极管,当温度高于设定的上限时,点亮红色发光二极管。给出了系统总体框架、程序流程图和Protel 原理图,并在硬件平台上实现了所设计功能。 关键词:单片机温度控制系统温度传感器

Abstract In daily life, the temperature in our side the ever-present, the control of the temperature and the application in various fields all have important role. Many industry there are a large number of electric heating equipment, and the temperature control equipment, such as used for alarm automatic temperature alarm systems, heat treatment furnace, used to melt metal crucible resistance furnace, and all kinds of different USES of temperature box and so on, these using single chip microcomputer, using single chip computer language program to control them. And single-chip microcomputer technology has control and convenient in operation, easy to modify and maintenance of simple structure, flexibility is large and has some of the intelligence and other characteristics, we can accurately control technology standard to improve the temperature control index, also greatly improve the quality of the products and performance. Because of the advantages of the single chip microcomputer intelligent temperature control technology outstanding, is being widely adopted. This paper introduces the temperature control based on single chip microcomputer AT89C51 design scheme of the system and the hardware and software implementation. The temperature sensor DS18B20 collection temperature data, 7 period of digital pipe display, the upper and lower limits of temperature button when temperature below the setting of the lower limit, light green leds, when the temperature is higher than the set on the limit, light red leds. Given the system framework and program flow chart and principle chart, and in Protel hardware platform to realize the function of the design. Keywords:SCM Temperature control system Temperature sensors

基于8051单片机的波形发生器设计

基于8051单片机的波形发生器设计 摘要:波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。本系统是基于A T89C51单片机的数字式低频信号发生器,采用AT89C51单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(LM324)、按键和8位数码管等。通过按键控制可产生方波、三角波、正弦波等,同时用数码管显示其对应的频率。介绍DAC 0832数模转换器的结构原理和使用方法,A T89C51的基础理论,以及与设计电路有关的各种芯片。文中着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路原理和软件编程原理,其设计简单、性能优好,可用于多种需要低频信号的场所,具有一定的实用性。 关键词:AT89C51,DAC0832,LM324 一引言 波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。目前,市场上常见的波形发生器多为纯硬件设计而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形,而且这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领域常常要用到低频信号源,而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大。大电阻,大电容在制作上有困难,参数的精度也难以保证。体积大,漏电,损耗显著更是致命的弱点。 二功能分析和方案论证与比较 依据不同的设计要求选取不同的设计方案,波形发生器的具体指标要求也有所不同。通常,波形发生器需要实现的波形有正弦波、方波、三角波和锯齿波,有些场合可能还需要任意波形的产生。各种波形指标有:波形的频率、幅度要求,频率稳定度,准确度等。对于不同波形,具体的指标要求也会有所差异,例如,占空比是脉冲波形特有的指标。波形发生器的设计方案多种多样,大致可以分为三大类:纯硬件设计法、纯软件设计法和软硬件结合设计法。 1 方案一 在波形发生器设计纯硬件法的早期,波形发生器的设计主要是采用运算放大器加分立元件来实现。实现的波形比较单一,主要为正弦波、方波和三角波。工作原理相对简单:首先是产生正弦波,然后通过波形变换(正弦波通过比较器产生方波,方波经过积分器变为三角波)实现方波和三角波。在各种波形后加上一级放大电路,可以使输出波形的幅度达到要求,通过开关电路实现不同输出波形的切换,改变电路的具体参数可以实现频率、幅度和占空比的改变。通过对电路结构的优化及所用元器件的严格选取可以提高电路的频率稳定性和准确度。纯硬件法中,正弦波的设计是基础,实现方法也比较多,电路形式一般有LC、RC和石英晶体振荡器三类。LC振荡器适宜于产生几兆赫兹至几百兆赫兹的高频信号;石英晶体振荡器能产生几千赫兹至几百兆赫兹的高频信号且稳定度高;对于频率低于几兆赫兹,特别是在几百赫兹时,常采用RC振荡电路。RC振荡电路又分为文氏桥振荡电路、双T网络式和移相式振荡电路等类型。其中,以文氏桥振荡电路最为常用。目前,实现波形发生器最简单的方法是采用单片集成的函数信号发生器。它是将产生各种波形的功能电路集成到一个集成电路芯片里,外加少量的电阻、电容元件来实现。采用这种方法的突出优势是电路简单,实现方便,精度高,性能优越;缺

关于习题二答案-单片机的指令系统

关于习题二答案-单片机的指令系统

1、执行下列3条指令后,30H单元的内容是( C )。 MOV R0,#30H MOV 40H,#0EH MOV @R0,40H A)40H B)30H C)0EH D)FFH 2、在堆栈中压入一个数据时(B)。 A)先压栈,再令SP+1 B)先令SP+1,再压栈 C)先压栈,再令SP-l D)先令SP-1,再压栈 3、在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向 A 。 A)栈底单元 B)7FH

C)栈底单元地址加1 D)栈底单元地址减l 4、指令MOVC A,@A+PC源操作数的寻址方式是 D 。 A)寄存器寻址方式B)寄存器间接寻址方式 C)直接寻址方式D)变址寻址方式 5、ANL 20H,#30H指令中,源操作数的寻址方式是 A 。 A)立即寻址方式B)直接寻址方式 C)位寻址方式D)相对寻址方式 6、ANL C,/30H指令中,源操作数的寻址方式是 C 。

A)立即寻址方式 B)直接寻址方式 C)位寻址方式 D)相对寻址方式 7、Jz rel指令中,操作数rel的寻址方式是 D 。 A)立即寻址方式 B)直接寻址方式 C)位寻址方式 D)相对寻址方式 8、Jz rel指令中,是判断 A 中的内容是否为0。 A)A B) B C) C D)PC 9、MOVX A,@DPTR指令中源操作数的寻址方式是(B)

A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址 10、下面条指令将MCS-51的工作寄存器置成3区(B) A)MOV PSW,#13H (B)MOV PSW,#18H 11、MOV C,00H指令中源操作数的寻址方式是(A) A)位寻址B)直接寻址 C)立即寻址 D)寄存器寻址 1、8051单片机共有7 种寻址方式。访问外部数据存储器应采用寄存器间接寻址方式。 2、访问外部数据存储器应采用寄存器间接寻址方式;查表应使用变址寻址方式。 3、在8051单片机中,堆栈操作的指令有PUSH 和 POP两个。 4、在8051单片机中,子程序调用的指令有ACALL 和 LCALL两个。 5、CJNE指令都是 3字节字节指令。

单片机课程设计(温度控制系统)

温度控制系统设计 题目: 基于51单片机的温度控制系统设计姓名: 学院: 电气工程与自动化学院 专业: 电气工程及其自动化 班级: 学号: 指导教师:

2015年5月31日 摘要: (3) 一、系统设计 (3) 1.1 项目概要 (3) 1.2设计任务和要求: (4) 二、硬件设计 (4) 2.1 硬件设计概要 (4) 2.2 信息处理模块 (4) 2.3 温度采集模块 (5) 2.3.1传感器DS18b20简介 (5) 2.3.2实验模拟电路图 (7) 2.3.3程序流程图 (6) 2.4控制调节模块 (9) 2.4.1升温调节系统 (9) 2.4.2温度上下限调节系统 (8) 2.43报警电路系统 (9) 2.5显示模块 (12) 三、两周实习总结 (13) 四、参考文献 (13) 五、附录 (15)

5.1原理图 (15) 摘要: 在现代工业生产中,温度是常用的测量被控因素。本设计是基于51单片机控制,将DS18B20温度传感器实时温度转化,并通过1602液晶对温度实行实时显示,并通过加热片(PWM波,改变其占空比)加热与步进电机降温逐次逼近的方式,将温度保持在设定温度,通过按键调节温度报警区域,实现对温度在0℃-99℃控制的自动化。实验结果表明此结构完全可行,温度偏差可达0.1℃以内。 关键字:AT89C51单片机;温控;DS18b20 一、系统设计 1.1 项目概要 温度控制系统无论是工业生产过程,还是日常生活都起着非常重要的作用,过低或过高的温度环境不仅是一种资源的浪费,同时也会对机器和工作人员的寿命产生严重影响,极有可能造成严重的经济财产损失,给生活生产带来许多利的因素,基于AT89C51的单片机温度控制系统与传统的温度控制相比具有操作方便、价价格便宜、精确度高和开展容易等优点,因此市场前景好。

基于51单片机

目录 1 引言 (1) 1.1设计要求 (1) 1.2方案论证 (2) 2 单片机和D/A转换器 (3) 2.1AT89C51单片机 (3) 2.2D/AC0808 (5) 2.3LED数码 (7) 3 电路原理与硬件实现 (9) 3.1单片机最小系统及端口连接 (9) 3.2原理介绍 (10) 3.3硬件调试 (13) 4 软件程序设计 (14) 4.1开发工具介绍 (14) 4.2软件流程图 (17) 4.3软件调试 (17) 结束语 (18) 致谢 (18) 参考文献 (18) 附录 (18)

基于51单片机的程控直流电压源 XXX XXXX物理与电子信息工程系,XXX 摘要:本设计是以ATM89C51单片机为控制核心的开关电源,具有输出电压可调,电压数字显示的功能。具体阐述了开关电源的基本原理及工作过程,电源各硬件模块的设计及软件设计。该电源硬件模块包括输入整流和滤波模块、单片机供电电源模块、D/A转换模块及LED显示模块。 关键词:稳压电源;单片机89C51;D/A转换 1 引言 随着电力电子技术的迅速发展,直流电源应用非常广泛,其好坏直接影响着电气设备或控制系统的工作性能。直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。而基于单片机控制的直流稳压电源能较好地解决以上传统稳压电源的不足。其良好的性价比更能为人们所接受,因此,具有一定的设计价值。从上世纪九十年代末起,随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流|直流电源转换器向更高灵活性和智能化方向发展。设计的直流稳压电源主要有单片机系统、键盘、数码管显示器、D/A转换电路、直流稳压电路部分组成,数控电源采用按键盘输入数据,单片机通过D/A,控制驱动模块输出一个稳定电压。工作过程中,稳压电源的电压值由单片机输出,驱动LED显示,由键盘控制进行动态逻辑切换。以单片机为核心的智能化高精度简易直流电源的设计,电源采用数字调节、输出精度高,特别适用于各种有较高精度要求的场合。目前所使用的直流可调电源中,大多为旋钮开关调节电压,调节精度不高,而且经常跳变,使用麻烦。利用本数控电源,可以达到每步0.1V 的精度,输出电压范围0~9.9V ,电流可以达到500mA ,且数码显示直观。 电源采用数字控制,具有以下明显优点: (1)易于采用先进的控制方法和智能控制策略,使电源模块的智能化程度更高,性能更完美。 (2)控制灵活,系统升级方便,甚至可以在线修改控制算法,而不必改动硬件线路。 (3)控制系统的可靠性提高,易于标准化,可以针对不同的系统(或不同型号的产品),采用统一的控制板,而只是对控制软件一些调整即可。 1.1 设计要求 基本要求: (1)输出电压:范围0~9.9V步进0.1V纹波不大于10mv (2)输出电流:500mA (3)输出电压由数码显示

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

基于51单片机的源代码

基于51单片机的源代码 JIN1 EQU P1.0 JIN2 EQU P1.1 JIN3 EQU P1.2 JIN4 EQU P1.3 INH EQU P2.3 CP EQU P2.2 ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP,#70H MOV TMOD,#20H ;自动重装 MOV SCON,#50H MOV PCON,#80H ;双倍波特率SMOD=1 MOV TH1,#0FFH ;57600MHZ波特率初值 MOV TL1,#0FFH MOV P1,#00H MOV P2,#00H SETB TR1 SETB P2.1 LOOP: LCALL keep LCALL SHUCHU ACALL QINGLING AJMP LOOP QINGLING: CJNE R0,#17,QINGLING1 MOV R0,#00H QINGLING1: CJNE R1,#9,FANHUI MOV R1,#00H FANHUI: RET SHUCHU: ACALL SHUA ACALL SHUB ACALL SHUC ACALL SHUD SHUA: MOV R3,#4 SETB JIN1 LLS: MOV R2,#8 LJMP keep INC R1 SETB INH CLR JIN1 CLR INH LLS1: LJMP keep SETB CP

CLR CP DJNZ R2,LLS1 DJNZ R3,LLS RET SHUB: MOV R3,#4 SETB JIN2 QQS: MOV R2,#8 LJMP keep INC R1 SETB INH CLR JIN2 CLR INH QQS1: LJMP keep SETB CP INC R0 CLR CP DJNZ R2,QQS1 DJNZ R3,QQS RET SHUC: MOV R3,#4 SETB JIN3 JJS: MOV R2,#8 LJMP keep INC R1 SETB INH CLR JIN3 CLR INH JJS1: LJMP keep SETB CP INC R0 CLR CP DJNZ R2,JJS1 DJNZ R3,JJS RET SHUD: MOV R3,#4 SETB JIN4 KKS: MOV R2,#8 LJMP keep INC R1 SETB INH CLR JIN4 CLR INH KKS1: LJMP keep

基于单片机水温控制系统

基于单片机水温控制系统 摘要:随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计以保质、节能、安全和方便为基准设计了一套电热壶水温控制系统,能实现在40℃~90℃X围内设定控制温度,且95℃时高温报警,十进制数码管显示温度,在PC机上显示温度曲线等功能,并具有较快响应与较小的超调。整个系统核心为SPCE061A,前向通道包括传感器及信号放大电路,按键输入电路;后向通道包括三部分:LED显示电路,上位机通信电路以及控制加热器的继电器驱动电路。利用SPCE061A的8路10位精度的A/D转换器,完成对水温的实时采样与模数转换,通过数字滤波消除系统干扰,并对温度值进行PID运算处理,以调节加热功率大小。同时在下位机上通过数码管显示当前温度,通过USB接口传送信息至上位机,可以直接在PC端观察温度的变化曲线,并根据需要进行相应的数据分析和处理,由此完成对水温的采样和控制。通过验证取得了较满意的结果。

关键词:码分多址、walsh扩频、pn扩频、电路设计、程序设计、仿真 目录 1 引言1 1.1水温控制系统概述1 1.2本设计任务和主要内容2 2 基于单片机水温控制系统设计过程2 2.1水温控制系统总体框图2 2.2总体方案论证3 2.3 各部分电路方案论证4 2.4键盘及数字显示结合5 2.5温度设定和传送电路6 3硬件电路设计与计算6 3.1 温度采样和转换电路6 3.2 温度控制电路8 3.3 单片机控制部分9 3.4键盘及数字显示部分9 参考文献9

水温控制在工业及日常生活中应用广泛,分类较多,不同水温控制系统的控制方法也不尽相同,其中以PID控制法最为常见。单片机控制部分采用AT89C51单片机为核心,采用软件编程,实现用PID算法来控制PWM波的产生,进而控制电炉的加热来实现温度控制。然而,单纯的PID算法无法适应不同的温度环境,在某个特定场合运行性能非常良好的温度控制器,到了新环境往往无法很好胜任,甚至使系统变得不稳定,需要重新改变PID 调节参数值以取得佳性能。 本文首先用PID算法来控制PWM波的产生,进而控制电炉的加热来实现温度控制。然后在模型参考自适应算法MRAC基础上,用单片机实现了自适应控制,弥补了传统PID控制结构在特定场合下性能下降的不足,设计了一套实用的温度测控系统,使它在不同时间常数下均可以达到技术指标。此外还有效减少了输出继电器的开关次数,适用于环境参数经常变化的小型水温控制系统。

8051单片机CPU的内部组成及功能介绍

8051单片机CPU的内部组成及功能介绍 一、运算器 运算器以完成二进制的算术/逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。累加器ACC是一个八位寄存器,它是CPU中工作最频繁的寄存器。在进行算术、逻辑运算时,累加器ACC往往在运算前暂存一个操作数(如被加数),而运算后又保存其结果(如代数和)。寄存器B主要用于乘法和除法操作。标志寄存器PSW也是一个八位寄存器,用来存放运算结果的一些特征,如有无进位、借位等。其每位的具体含意如下所示。PSW CY AC FO RS1 RS0 OV -P对用户来讲,最关心的是以下四位。 1?进位标志CY(PSW?7)。它表示了运算是否有进位(或借位)。如果操作结果在最高位有进位(加法)或者借位(减法),则该位为1,否则为0。 2?辅助进位标志AC。又称半进位标志,它反映了两个八位数运算低四位是否有半进位,即低四位相加(或减)有否进位(或借位),如有则AC为1状态,否则为0。 3?溢出标志位OV。MCS-51反映带符号数的运算结果是否有溢出,有溢出时,此位为1,否则为0。 4?奇偶标志P。反映累加器ACC内容的奇偶性,如果ACC中的运算结果有偶数个1(如11001100B,其中有4个1),则P为0,否则,P=1。 PSW的其它位,将在以后再介绍。由于PSW存放程序执行中的状态,故又叫程序状态字?运算器中还有一个按位(bit)进行逻辑运算的逻辑处理机(又称布尔处理机)。其功能在介绍位指令时再说明。 二、控制器 控制器是CPU的神经中枢,它包括定时控制逻辑电路、指令寄存器、译码器、地址指针DPTR及程序计数器PC、堆栈指针SP等。这里程序计数器PC是由16位寄存器构成的计数器。要单片机执行一个程序,就必须把该程序按顺序预先装入存储器ROM的某个区域。单片机动作时应按顺序一条条取出指令来加以执行。因此,必须有一个电路能找出指令所

基于51单片机的无线通信

湖北民族学院 信息工程学院 课程设计报告书 题目: 基于51单片机的无线通信 课程:数字通信系统课程设计 专业:电子 班级: 0314411 学号: 0 学生姓名:田紫龙 指导教师:黄双林 2017年 06月 18日

摘要 本文设计了一种以AT89S52单片机为控制核心的无线通信控制模块,详细说明了该系统的基本原理、主要电路、硬件框架以及软件框架。整个系统采用模块化设计,主要包括单片机与下位机之间的无线通信控制电路,以及无线通信模块与51单片机之间通信接口电路。该通信控制系统通过51单片机和nrf2401的spi通信,从而通过无线通信控制模块形成与下位机的联系,控制下位机运动控制器,并且将通信接收的数据保存到扩展的存储器内。 本模块的通信方法简便,除了可以进行远程实时控制外,还可广泛的应用于工业监控和数据采集系统。本系统具有性能可靠、抗干扰能力强、功耗低、性价比高等优点,在无线通信领域具有重要的应用价值和良好的发展前景。 关键字:无线通信控制;AT89S52;nRF2401;串行通信 目录 1 绪论.......................................................错误!未定义书签。

2 总体设计...................................................错误!未定义书签。 3 各个模块简介................................................错误!未定义书签。 1.单片机STC89C52和nRF2401的接口电路.....................错误!未定义书签。 无线模块简介.............................................错误!未定义书签。 1602简介................................................错误!未定义书签。 4 各个模块设计................................................错误!未定义书签。硬件电路板的设计..............................................错误!未定义书签。 软件程序设计..............................................错误!未定义书签。 主程序模块............................................错误!未定义书签。 结果与分析..............................................错误!未定义书签。总结 .........................................................错误!未定义书签。参考文献......................................................错误!未定义书签。

关于习题二答案-单片机的指令系统

1、执行下列3条指令后,30H单元的容是( C )。 MOV R0,#30H MOV 40H,#0EH MOV R0,40H A)40H B)30H C)0EH D)FFH 2、在堆栈中压入一个数据时(B)。 A)先压栈,再令SP+1 B)先令SP+1,再压栈 C)先压栈,再令SP-l D)先令SP-1,再压栈 3、在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向 A 。 A)栈底单元B)7FH C)栈底单元地址加1 D)栈底单元地址减l 4、指令MOVC A,A+PC源操作数的寻址方式是 D 。 A)寄存器寻址方式B)寄存器间接寻址方式 C)直接寻址方式D)变址寻址方式 5、ANL 20H,#30H指令中,源操作数的寻址方式是 A 。 A)立即寻址方式B)直接寻址方式 C)位寻址方式D)相对寻址方式 6、ANL C,/30H指令中,源操作数的寻址方式是 C 。 A)立即寻址方式 B)直接寻址方式 C)位寻址方式 D)相对寻址方式 7、Jz rel指令中,操作数rel的寻址方式是 D 。 A)立即寻址方式 B)直接寻址方式 C)位寻址方式 D)相对寻址方式 8、Jz rel指令中,是判断 A 中的容是否为0。 A) A B) B C) C D)PC 9、MOVX A,DPTR指令中源操作数的寻址方式是(B) A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址 10、下面条指令将MCS-51的工作寄存器置成3区(B) A)MOV PSW,#13H (B)MOV PSW,#18H 11、MOV C,00H指令中源操作数的寻址方式是(A) A)位寻址 B)直接寻址 C)立即寻址 D)寄存器寻址 1、8051单片机共有7 种寻址方式。访问外部数据存储器应采用寄存器间接寻址方式。 2、访问外部数据存储器应采用寄存器间接寻址方式;查表应使用变址寻址方式。 3、在8051单片机中,堆栈操作的指令有PUSH 和 POP两个。 4、在8051单片机中,子程序调用的指令有ACALL 和 LCALL两个。 5、CJNE指令都是 3字节字节指令。 6、指令SJMP $ 的功能是无条件转移到本指令的首地址执行程序,即将本指令的首地址送给PC。

基于8051单片机的数据采集系统设计

基于8051单片机的数据采集系统设计 一.设计任务 设计一个数据采集系统,要求: 1.有一组开关量和1路模拟量,采样开关量控制一组发光二极管,定时采样模拟量并显示出来。 2.定时采样ADC0809某通道模拟信号,每隔2秒在显示器或数码管上显示出来。 3.定时的实现。 二.设计思路 数据采集是指从传感器和其他待测设备中自动采集模拟或数字信号电量或非电量信号送入控制器中进行分析和数据处理。 本设计采用单路模拟信号的数据采集。设计思路为:通过传感器采集待测的信号,将其转换为相应的电压信号,经运算放大器放大后送入模数转换器ADC0809在单片机的控制下进行模数转换。每次转换结束后,单片机在控制电路的作用下将数据读走存入片内存储器。而单片机则需要将收到的数据送入PC机中进行相应处理。单片机与PC 间的数据通信方式为串口通信协议RS 232,通过芯片MAX232进行电气匹配。 目录

一.系统总统设计方案 二.系统的硬件设计 2.1信号调理电路 2.2数据采集电路 2.3 80C51芯片内部功能与引脚介绍 三.系统的软件设计 3.1主程序 3.2 A/D转换 3.3数据采集中断程序 四.设计总结 五.参考文献 六.附录—数据采集系统原理图一.系统总统设计方案

根据系统基本要求,将本设计系统划分为信号调理电路、8路模拟信号的产生与A/D 转换器、发送端的数据采集与传输控制器、人机通道的接口电路、数据传输接口电路几个部分。 数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。系统框图如下图1所示。 图1 一般系统框图 二.系统的硬件设计 2.1信号调理电路 信号调理能够将被测对象的输出信号变换成计算机要求的输入信号。如图2所示,为 避免小信号通过模拟开关造成较大的附加误差,在传感器输出信号过小时,每个通道应 设前置放大环节。 图2 信号调理过程 2.2 数据采集电路 把连续变化量变成离散量的过程称为量化,也可理解为信号的采样。 把以一定时间间隔T逐点采集连续的模拟信号,并保持一个时间t,使被采集的信号变成时间上离散、幅值等于采样时刻该信号瞬时值的一组方波序列信号,即采样信号。

单片机的指令系统练习题

单片机的指令系统习题 一、选择题 1、执行下列3条指令后,30H单元的内容是()。 MOV R0,#30H MOV 40H,#0EH MOV @R0,40H A)40H B)30H C)0EH D)FFH 2、在堆栈中压入一个数据时()。 A)先压栈,再令SP+1 B)先令SP+1,再压栈 C)先压栈,再令SP-l D)先令SP-1,再压栈 3、在堆栈操作中,当进栈数据全部弹出后,这时的SP应指向()。 A)栈底单元 B)7FH C)栈底单元地址加1 D)栈底单元地址减l 4、指令MOVC A,@A+PC源操作数的寻址方式是()。 A)寄存器寻址方式 B)寄存器间接寻址方式 C)直接寻址方式 D)变址寻址方式 5、ANL 20H,#30H指令中,源操作数的寻址方式是()。 A)立即寻址方式 B)直接寻址方式 C)位寻址方式 D)相对寻址方式 6、ANL C,/30H指令中,源操作数的寻址方式是()。 A)立即寻址方式 B)直接寻址方式 C)位寻址方式 D)相对寻址方式 7、Jz rel指令中,操作数rel的寻址方式是()。 A)立即寻址方式 B)直接寻址方式 C)位寻址方式 D)相对寻址方式 8、Jz rel指令中,是判断()中的内容是否为0。 A) B)B C)C D)PC 9、MOVX A,@DPTR指令中源操作数的寻址方式是() A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址 10、下面条指令将MCS-51的工作寄存器置成3区() A)MOV PSW,#13H (B)MOV PSW,#18H 11、MOV C,00H指令中源操作数的寻址方式是() A)位寻址 B)直接寻址 C)立即寻址 D)寄存器寻址 二、填空题 1、8051单片机共有种寻址方式。访问外部数据存储器应采用寻址方式。 2、访问外部数据存储器应采用寻址方式;查表应使用寻址方式。 3、在8051单片机中,堆栈操作的指令有两个。 4、在8051单片机中,子程序调用的指令有两个。 5、CJNE指令都是字节指令。 6、指令SJMP $ 的功能是。

基于单片机的温度控制系统设计

基于单片机的温度控制系统设计 摘要:这次综合设计,主要是设计一个温度控制系统,用STC89C52单片机控制,用智能温度传感器DS18B20对温度进行采集,用LCD1602液晶显示屏将采集到的温度显示出来。系统可以有效的将温度控制在设定的范围内。如果实际温度超出了控制范围,则系统会有自动的提示信号,并且相应的继电器会动作。我们的实际生活离不开对温度的控制,在很多情况下我们都要对我们所处的环境进行温度检测,然后通过一定的措施进行调节,从而达到我们自己想要的温度,使我们的生活环境更加适宜。 关键字:单片机;液晶显示屏;温度传感器;继电器;提示信号 Abstract:This integrated design is the design of a temperature control system. A smart temperature sensor DS18B20 is used to collect temperature and a LCD1602 Liquid Screen is used to display the collected temperature. The system controlled by STC89C52 can effectively control the temperature within the setting limits. If the actual temperature exceeds the setting range, the system will automatically give signal, and the corresponding Relay will take related actions. It is necessary for us to control the temperature because in many situations the temperature around us is not proper for us. So we need to detect it and take some actions to adjust it to the temperature we want to make the environment around us better. Key Words:DS18B20;LCD1602;STC89C52;Relay;Signal 引言

8051单片机引脚图与引脚功能简介

8051单片机引脚图与引脚功能简介 时间:2009-03-02 12:42 来源:未知作者:牛牛 首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。 单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 ⒈电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端; ⒉时钟: XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 ⒊控制线: 控制线共有4根, ⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 ⑵ PSEN:外ROM读选通信号。 ⑶ RST/VPD:复位/备用电源。 ① RST(Reset)功能:复位信号输入端。 ② VPD功能:在Vcc掉电情况下,接备用电源。 ⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。 ① EA功能:内外ROM选择端。 ② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

⒋ I/O线 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 编辑本段复位电路简介 为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。 编辑本段单片机复位电路的类型

8051单片机指令系统的7种寻址方式解析

8051单片机指令系统的7种寻址方式解析 寻址方式:寻址就是寻找操作数的地址。绝大多数指令执行时都需要操作数,因此就存在如何确定操作数地址的问题。所谓寻址方式就是通过什么途径获取操作数的方式。根据指令操作的需要,计算机总是提供多种寻址方式。一般来说,寻址方式越多计算机的寻址能力就越强,但指令系统也就越复杂。 8051指令系统有7种寻址方式:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,基址寄存器加变址寄存器间接寻址,相对寻址,位寻址,下面分别介绍。 寄存器寻址 寄存器寻址:寄存器寻址就是操作数在寄存器中,因此指定了寄存器就得到了操作数。采用寄存器寻址方式的指令都是一字节的指令,指令中以符号名称来表示寄存器。例如:MOV A R1 这条指令的功能是把工作寄存器R1的内容传送到累加器A中,由于操作数在R1中,因此指令中指定了R1,也就得到了操作数。 寄存器寻址方式的寻址范围包括:工作寄存器组R0~R7,部分特殊寄存器ACC,B,DPTR 等。 直接寻址 直接寻址:直接寻址就是在指令中直接给出操作数所在单元的真实地址。这里给出的操作数直接地址为8位二进制地址。程序中一般用十六进制数表示。例如:指令MOV A,30H 把内部RAM单元30H中的数据传送给累加器A,指令中30H就是操作数的直接地址。直接寻址方式的寻址范围包括:内部数据存储器低128单元,特殊功能寄存器。 特殊功能寄存器在指令的表示中除了可以以直接地址形式给出外,还可以以寄存器符号形式给出,如对累加器A,在指令中可使用其直接地址OEOH,也可使用其符号形式ACC。立即寻址 立即寻址:立即寻址方式就是实际操作数作为指令的一部分,在指令中直接给出,取指令时,可在程序存储器中直接取得操作数。 通常把出现在指令中的操作数称为立即数。采用立即寻址方式的指令,在立即数前面加上

相关文档
最新文档