单片机系统综合训练单片机数字温控仪设计

合集下载

毕业设计38单片机温控

毕业设计38单片机温控

毕业设计38单片机温控我正在考虑毕业设计的方向,我选定了一个38单片机温控的项目。

该项目旨在设计和实现一个基于38单片机的温度控制系统,以监测和控制环境中的温度。

该系统将能够自动控制温度,并提供用户界面以进行手动控制。

首先,我将使用一个温度传感器来检测环境中的温度。

传感器将被连接到38单片机的模拟输入引脚上。

通过读取传感器的电压值,单片机将能够获取当前温度数据。

接下来,我将使用一些电路元件来控制温度。

我计划使用一个继电器来控制加热器或冷却器的开关。

当温度低于设定温度时,继电器将打开并启动加热器以提高温度。

当温度超过设定温度时,继电器将关闭并启动冷却器以降低温度。

通过控制加热器和冷却器的开关,该系统将能够实现自动温度控制。

此外,我还计划添加一个LCD显示屏和几个按钮,以提供用户界面。

通过显示屏,用户将能够实时监测环境中的温度。

通过按下按钮,用户将能够手动控制加热器和冷却器的开关。

通过添加用户界面,用户将能够直接交互并控制系统。

最后,我计划使用38单片机的编程语言来编写控制系统的软件。

我将使用C语言来编写代码,并采用模块化的方式组织代码。

我将编写代码来读取温度传感器的数据,控制继电器和加热器/冷却器的开关,并处理用户界面的输入。

通过完成这个项目,我将会学习到如何使用38单片机来构建一个功能强大的温度控制系统。

我将学习到如何连接和读取传感器,如何控制电路元件,以及如何编写单片机的软件。

此外,我还将获得实际设计和实现一个完整工程的经验。

在未来,我相信这个项目的技术和经验将对我的发展非常有益。

控制系统的设计和实现是一项非常实用的技能,在许多行业和领域都有广泛的应用。

此外,通过完成这个项目,我还将展示出自己的能力和才华,对我的求职和职业发展将有积极的影响。

With a 1200-word limit in mind, I have reached the end of my response. However, if you require any further information or elaboration on any aspect of this project, please let me know, and I will be glad to assist you.。

基于单片机的数字温度计的设计与实现毕业设计论文

基于单片机的数字温度计的设计与实现毕业设计论文

基于单片机的数字温度计的设计与实现摘要采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。

在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。

传统的测温元件有热电偶和二电阻。

而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。

我们用一种相对比较简单的方式来测量。

温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。

DS18B20可以直接读出温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

本文介绍一种基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用七级数码管LED模块显示,能设置温度报警上下限。

正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用,该电路设计新颖、功能强大、结构简单。

关键词:温度测量;DS18B20 ; AT89C51Design of Digital Thermomer Based on SCMABSTRACTControlled by single-chip microcomputer to control not only to them, advantages of simplicity and flexibility, and can significantly increase the temperature specifications, which can significantly increase the quality and quantity of the products. In the process of production, in order to efficiently produce, it must be the main parameters, such as temperature, pressure, flow, and other effective control. Traditional temperature measuring component thermocouple and resistance. Are generally voltage of thermocouple and thermal resistance measured, then converted to the corresponding temperature, these methods are relatively complex and requires more external hardware support. We are in a relatively simple way to measure.-55~125 ºc temperature range, maximum resolution up to 0.0625 ºc. DS18B20 can read temperature value, and wire connected to the microcontroller, reduced external hardware circuits, low cost and ease of use features.The introduction of a cost-based AT89C51 MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor, measuring scope 0℃-~+100℃,can set the warning limitation, the use of Seven digital tube seven segments LED that can be display the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the founctions and applications of AT89C51 .This circuit design innovative, powerful, can be expansionary strong.Keywords:Temperature measurement ;DS18B20 ;AT89C51目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1 引言 (1)1.1.1 国内外现状 (1)1.1.2 课题背景及研究意义 (2)1.2 设计内容及性能指标 (2)1.3 系统概述 (3)1.3.1 系统方案论证与比较 (3)1.3.2 系统设计原理与组成 (5)第二章开发工具Proteus与Keil (6)2.1 Proteus软件 (6)2.1.1 Proteus简介 (6)2.1.2 4大功能模块 (6)2.1.3 Proteus简单应用 (8)2.2 Keil软件 (8)2.2.1 Keil软件简介 (8)2.2.2 Keil软件调试功能 (9)第三章系统硬件设计 (10)3.1 单片机的选择 (10)3.1.1 AT89C51单片机的介绍 (10)3.1.2 AT89C51单片机主要特性 (11)3.2 温度传感器的选择 (13)3.3 硬件电路设计 (17)第四章系统软件设计 (20)4.1 各模块的程序设计 (20)4.2 Protues测温仿真 (25)4.3 系统调试 (28)4.4 结果分析 (30)结论 (31)致谢 (32)参考文献 (33)附录1 全部程序清单 (34)附录2 系统总体设计图 (41)第一章绪论1.1引言1.1.1 国内外现状温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。

最新单片机课程设计-数字温度计控制系统设计

最新单片机课程设计-数字温度计控制系统设计

单片机课程设计-数字温度计控制系统设计一、项目目标1 、1学习和理解DS18B20测量原理2、了解DS18B20 3、的内部结构和特性掌握DS18B20和单片机的接口方法和编程方法2 、项目需求1、掌握数模转换程序2、的设计方法方法3、通过数码管显示采集的温度警报4、将通过上下改变温度发生DS18B20构成一个温度测量系统。

测量温度精度达到0.1度,测量温度范围从-20度到+100度,由8位数码管显示。

并具有上限和下限报警功能三、项目方案采用发光二极管数码管显示,即所有位段线选择并联在一起,并提供8位输入输出端口控制,形成段线选择复用。

每一位的公共阳极或公共阴极分别由相应的输入输出线控制,实现每一位的分时选通。

区段线选择占用8位输入/输出端口,而位线选择占用4位输入/输出端口。

采用扫描显示方式,即在某一时刻,只有某一位的位线选择处于选线状态,而其他位的位线选择处于关断状态,同时在段选择线上输出对应位要显示的字节的段代码。

确定不同发光二极管位显示的时间间隔不能太短,因为发光二极管从导通到发光有一定的延迟,导通时间太短,发光太弱,人眼看不清楚。

然而,它不能太长,因为它受到临界闪烁频率的限制,并且该时间越长,占用的CPU时间越多。

此外,显示位越多,占用的CPU时间就越多。

因此,动态显示本质上是牺牲CPU时间来换取组件的减少。

其优点是成本低,显示清晰,编程简单。

1、电路方案:单片机复位电路报警点按键时钟调整振荡电路液晶显示电路继电器控制电路温度传感器电路2、温度传感器现场温度数据温度传感器单片机温度显示报警灯报警温度传感器原理图首先通过DS18B20温度传感器采集现场温度数据,通过DS18B20自带的模数转换器转换成16位数字代码,然后通过单片机用数码管显示当前温度,并设置当前温度报警超过一定温度。

温度数据被移入显示寄存器十进制数字0?百位数0?十位显示符号100位显示数据未显示(符号未显示)结束N N Y起始温度减?温度值采用补码,并设置“-”标志来计算十进制温度BCD值,以计算整数位温度BCD值,并设置“+”标志。

基于单片机的智能温控装置的设计

基于单片机的智能温控装置的设计

基于单片机的智能温控装置的设计[摘要] 21世纪以来,随着科学技术的进步和工业化产业的发展,温度在人类的日常生活中饰演了一个不可或缺的角色。

工业的发展跟人类对于工作环境的温度掌控息息相关,对温度的检测与监控异常重视。

温度控制不仅在工业生产中尤为重要,在日常生活中随处可见,比家庭生活中家用电器,农业生产的温室大棚,商业广场的温度管理。

本文设计一个以AT89C52为核心的的单片机温度控制系统。

以DS18B20数字温度传感器为核心芯片,,利用 C 语言控制驱动的硬件,用Microsoft Visual Basic 编程语言编写上位机软件,数码管显示器使用LCD1602显示模块。

本系统能够实现俄乌嘟传感器监测被测量单位的温度值并显示在LCD上。

如果被测试单位的温度值超出系统设置的测温范围,系统将受到信号后进行相关升温或者降温工作。

该温度控制系统可以实现远程温度检测并实施控制操作,使用模块化的设计使得整个温控系统相比其他产品具备更高的效率以及更低的成本,人类可以根据自己的实际需应用到不同的领域。

[关键字] AT89C51, DS18B20,LCD1602,温度检测Design of Temperature Control System Base on Single Chip Microcomputer.[Abstract] Since the 21st century, with the progress of science and technology and the development of industrial industry, temperature plays an indispensable role in human's daily life. The development of industry is closely related to human's temperature control of the working environment, and the detection and monitoring of temperature are attached great importance. Temperature control is not only important in industrial production, but also in daily life, which is more than household appliances, greenhouse greenhouse and commercial plaza. This paper designs a single chip microcomputer temperature control system with AT89C52 as the core. With DS18B20 digital temperature sensor as the core chip, using the C language control driven hardware, the upper computer software was written in Microsoft Visual Basic programming language, and the LCD1602 display module was used for the digital tube display. The system can monitor the temperature of the measured unit and display it on the LCD. If the temperature value of the test unit exceeds the temperature range set by the system, the system will be subject to therelevant temperature rise or cooling work after the signal is received. The temperature control system can realize remote temperature testing and implementation of control operation, using modular design make the temperature control system compared to other products have higher efficiency and lower cost, humans can according to own actual need to be applied to different fields.[Key words] AT89C51, DS18B20,LCD1602,Temperature Detection目录第 1 章引言 (6)1.1 选题背景与意义 (6)1.2 国内外研究现状和相关工作 (7)1.3 主要内容 (7)1.4 本文的论文结构与章节安排 (8)第 2 章几何驱动的用户目标区域提取与矫正方法 (9)2.1 AT89C51单片机 (9)2.2 Proteus (9)2.3 Microsoft Visual Basic (10)2.4 LCD1602显示模块 (10)2.5 DS18B20 (10)2.6 C语言 (10)2.7 本章小结 (11)第 3 章硬件设计 (12)3.1 总体设计 (12)3.2 串口通讯模块 (13)3.3 液晶显示模块 (13)3.4 温度检测模块 (14)3.5 蜂鸣器报警模块 (15)3.6 本章小结 (16)第 4 章软件设计与实现 (17)4.1 串口通讯模块 (17)4.2 液晶显示模块 (18)4.3 温度检测模块 (20)4.4 蜂鸣器报警模块 (21)4.5 本章小结 (22)第 5 章系统测试 (23)5.1 功能测试 (23)5.2 仿真测试 (23)5.3 上位机测试 (27)5.4 本章小结 (27)第 6 章总结与展望 (28)6.1 总结 (28)6.2 展望 (29)参考文献 (30)致谢 (35)附录 (36)的广泛应用,温度检测控制系统的发展方向已经成为主流风向标。

单片机智能温控器课程设计

单片机智能温控器课程设计

单片机课程设计说明书专业:机械设计制造及其自动化设计题目:智能温控器设计者:指导老师:设计时间:一、课题名称:一个基于51单片机的智能温控器课程设计二、主要技术指标及工作内容和要求:本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个控制温度设定按键(增大/减小),四位数码管分别显示设定温度和实际温度,量程为0~99度,打开电源开关后设定温度初始化为26度。

1,按键输入采用中断方式,两个按键分别接INT0和INT1。

2,采用铂电阻(Pt100)温度传感器进行温度测量,模数转换采用ADC0809。

3,单片机根据设定温度S和实测温度P控制继电器R的动作,死区设为2度:当P<=S-1时,控制R接通电加热回路;当P>S+1时,控制R断开电加热回路;当S-1<P<=S+1时,R保持原状态不变。

目录错误!未定义书签。

1.系统总体设计方案 (1)智能温控器的功能设计 (1)2.系统硬件设计 (2)单片机概述 (2)A/D转换电路 (2)ADC0808介绍 (2)A/D转换电路工作原理 (3)温度采样电路 (3)铂电阻(Pt100)温度传感器 (3)按健开关 (4)温度显示电路 (5)温度显示工作原理 (5)热电阻驱动电路 (6)第3章系统软件设计 (7)软件设计思路 (7)程序流程 (7)程序内容编写 (9)参考文献: (13)附录 (14)基于MCS-51单片机的智能温控器的设计与开发1.系统总体设计方案智能温控器主要单片机,时序电路,温度采样电路,A/D转换电路,温度显示电路,温度输入电路,驱动电路等组成。

系统原理图见图1所示:图1智能温控器控制系统框图智能温控器的功能设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个控制温度设定按键(增大/减小),四位数码管分别显示设定温度和实际温度,量程为0~99度,打开电源开关后设定温度初始化为26度。

基于单片机的数字温度计的电路设计

基于单片机的数字温度计的电路设计

基于单片机的数字温度计的电路设计摘要:伴随着电子技术、信息技术和网络技术的发展,现代的测温仪器都朝着数字化、智能化控制方向发展。

数字温度计具有检测精度高、可靠性高、体积小、携带方便、功能多等优点,其应用范围越来越广泛。

除此以外,数字温度计还能够将外部电源的实际需求转化为温度,同时将其使用导线进行传出,故而这种技术也更多的倾向于空调环境控制当中。

关键词:单片机;数字温度计;电路设计引言温度一直是生活中及工农业生产中最普遍、最重要的控制参数。

温度的测量与控制直接和产品质量、提高生产率、节约能源、安全生产等重要经济技术指标相联系,因此温度测量与控制具有重要意义。

温度计是测温仪器其中之一,传统的指针式温度计虽然能指示温度,但检测精度低,功能单一,使用不够方便。

1系统设计1.1系统整体设计DS18B20的内部结构主要有:温度传感器、配置寄存器、8位CRC发生器、高低温触发器、存储器与罗控制模块以及64位ROM和高速缓存等部件组成,可以将外界的信号转变成电信号,直接读取环境中被测的温度值,再将AT89S52的硬件设计与软件设计相结合,这样就完成了系统设计的方案。

1.2按键模块设计按键开关:按键开关的特点是当按下键时,由于物理连接点有弹簧弹力的作用,按键不会在按下的时刻通电,一个按键从开始按下至接触稳定要经过5~10ms 的抖动时间,此时会存在一个按键抖动误差。

要使一个按键被按下并达到真实的按键效果需要确定两个因素,一个是是否真实有按键被按下,另一个则是按键按下时是否在抖动区域内。

可以通过测量按键两端的电压值判断是否按键被真实按下。

一般常用的按键消抖方法有两种,一种是物理消抖,一种是程序消抖。

针对按键按压较为频繁的使用情况,采用软件的方法消除抖动效果会更好,就是在软件编程的时候采集按键是否被按下之后做一个8~12ms的延时,这样就避开了按键抖动的时间,但是这也不能完全确定按键是否接触良好,应在最后对按键两端的电压值进行检测,以确保按键的接触情况。

基于单片机的温度控制器设计与实现

基于单片机的温度控制器设计与实现

基于单片机的温度控制器设计与实现随着科技的不断发展,电器产品已经成为了我们生活中必不可少的重要组成部分。

然而,在电器产品的使用过程中,由于温度不断上升,很容易导致设备出现故障,甚至出现火灾的危险。

因此,研发一种基于单片机的温度控制器就变得十分必要。

一、控制器的设计方案本文提出的基于单片机的温度控制器采用的是DS18B20数字温度传感器来检测当前环境温度。

然后,通过单片机内部的AD转换器将传感器所检测到的模拟量信号转化成数字信号,再经过一系列复杂运算得到目标控制温度。

此时,单片机将模拟输出信号转化成数字信号,通过PWM控制技术产生相应的电压直接驱动加热/冷却设备,完成温度的控制。

二、温度控制器的实现过程温度控制器的具体实现过程如下:1. 初始化单片机GPIO口(上电时预设参数);2. 配置定时器/计数器的工作模式,设置输出控制电平和周期;3. 程序开始执行后,进入循环体中,程序持续读取DS18B20温度传感器所测得的模拟量信号并将其转化成数字量;4. 根据从传感器中读到的模拟信号计算出当前环境的温度并与目标控制温度进行比较。

当当前温度小于目标控制温度时,程序启动加热设备,当当前温度大于目标控制温度时,程序便启动冷却设备。

三、单片机温度控制器的主要特点1. 精度高:该控制器所采用的数字温度传感器DS18B20采用的是DS18B20数字温度传感器,能够实现精度在±0.5℃的测量;2. 控制精准:由于数字技术的应用,温度控制精度非常高,并且与人的手动操作不同,单片机的控制器具备更高的精准控制能力;3. 低成本:由于单片机和传感器都可以大量生产,因此造价非常低廉,成本大大降低。

四、结论基于单片机的温度控制器的研发和应用已经在各种电器产品中得到广泛应用。

本文通过分析设计方案、实现过程和主要特点,揭示了它与其它控制器相比的优点。

综上所述,该温度控制器精度高、控制精确,且成本低廉,可望成为电器产品中的重要构成部分。

单片机综合课程设计(温度控制器)

单片机综合课程设计(温度控制器)

杭州电子科技大学信息工程学院单片机课程设计报告(电气工程与自动化专业)姓名班级:学号:指导教师:2011年10月14日一引言单片机课程设计是一项综合性的专业实践的活动,基本任务是利用STC12C5A08S2单片机等电子元器件设计一个具有温度测量、显示和控制的装置。

通过本课程综合应用所学知识,分析和解决工程实际问题的能力,将所学的基础理论和专业知识运用到具体的工程实践中去。

培养学生的实际动手能力和工程实践能力,为此后的毕业设计打下良好的基础。

二硬件设计1 数码管显示图 1此数码管为共阴极数码管,其8个发光二极管的阴极在数码管内部全部连接在一起,它们的阳极是独立的,通常在设计电路时一般把阴极接地。

数码管的显示方法静态显示。

当多位数码管应用于某一系统时,它们的“位选”是可独立控制的,而“段选”是连接在一起的,我们可以通过位选信号控制哪几个数码管,而在同一时刻,位选选通的所有数码管上显示的数字始终都是一样的,因为它们的段选是连接在一起的,所以送入所有数码管的段选信号都是相同的,那它们显示的数字必定一样。

图1 中的三极管9013的起到开关“位选”的作用,当三极管导入高电平的时候,相对应的数码管发光。

2 2*2矩阵键盘图2矩阵键盘的两端都与单片机I/O口相连,因此检测时给单片机I/O口送入低电平。

检测时,先送一列为低电平,其余几列全为高电平,然后立即轮流检测一次各行是否有低电平,若检测到某一行为低电平则我们便可确认当前被按下的键是哪一行那一列,用同样的方法轮流送各列一次低电平,轮流检测一次各行是否变为低电平,这样即可检测完所有的按键,当有键被按下时便可判断出按下的键是哪一个键。

图2中二极管IN4148 检测是否有按键按下。

3 测温电路图3图3中的电容用来滤波的作用。

R120滑动变阻器用来调节A/D采样值的变化。

AT502热敏电阻。

4 蜂鸣器试验采用无源蜂鸣器,通过输入震荡电流,是蜂鸣器达到蜂鸣的效果,在本次使用的期间中,对P14管脚加入震荡电流,便可以达到试验效果5.整个原理图三软件部分#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit shuma2=P2^6;sbit shuma1=P2^7;sbit shuma3=P2^5;sbit shuma4=P2^4;sbit adwr=P3^6;sbit adrd=P3^7;sbit beep=P1^4;sbit dat=P1^1;sbit warm=P1^3;sbit led=P2^0;uint wendu=25,numt0=0,cede=0,bzflag=0,flag=1;/*--定义数码管显示的0~9,10个数据--*/ unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};/*--单片机初始化函数,对定时器进行设置,开总中断,开定时器中断,开定时器--*//*--入口参数:无----出口参数:无--*/void init(){TMOD=0x01;TH0=(65536-2500)/256;TL0=(65536-2500)%256;EA=1;ET0=1;TR0=1;}/*--延时函数,通过for循环函数实现延时功能--*//*--入口参数:uint;----出口参数:无---*/void delayms(uint xms){uint i,j;for(i=0;i<xms;i++)for(j=0;j<110;j++);}/*--显示函数,利用2个全局变量对他们求余和求商,用于表示检测的温度的十位和个位,及设定温度的十位和个位----入口参数:无----出口参数:无---*/void display(){uchar shi=wendu/10;uchar ge=wendu%10;uchar cge=cede%10;uchar csh=cede/10;P2=0x10;P0=table[ge];delayms(2);P2=0x20;P0=table[shi];delayms(2);P2=0x40;P0=table[cge];delayms(2);P2=0x80;P0=table[csh];delayms(2);P2=0x00;}/*--键盘检测函数,对2*2矩阵键盘进行设定,分别为温控开关及设定温度加减----入口参数:无----出口参数:无--*/void keyscan(){uchar temp;P3=0x70;if(P3==0x60){delayms(10);if(P3==0x60){if(wendu!=0)wendu--;}temp=P3&0x30;while(temp!=0x30)temp=P3&0x30;}if(P3==0x50){delayms(10);if(P3==0x50){if(wendu!=99)wendu++;}temp=P3&0x30;while(temp!=0x30)temp=P3&0x30;}P3=0xb0;if(P3==0xa0){delayms(10);if(P3==0xa0){flag=0;warm=0;}temp=P3&0x30;while(temp!=0x30)temp=P3&0x30;}if(P3==0x90){delayms(10);if(P3==0x90){flag=1;}temp=P3&0x30;while(temp!=0x30)temp=P3&0x30;}}/*--蜂鸣器函数,当蜂鸣器标志位打开时,进入函数发出声音----入口参数;无----出口参数:无--*/void buzzer(){if(!bzflag){uint i=2000;for(;i>0;i--){beep=1;delayms(1);beep=0;}}}/*--温度检测函数,利用温度传感器,来检测温度----入口参数:无----出口参数:无--*/void check(){adwr=1;_nop_();adwr=0;_nop_();adwr=1;adrd=1;_nop_();adrd=0;_nop_();cede=dat;adrd=1;if(cede<=(wendu-5)){warm=1;buzzer();led=1;bzflag=1;}if(cede>=wendu){warm=0;bzflag=0;led=0;}}/*--定时器函数--*/void T0_time()interrupt 1 {TH0=(65536-2500)/256;TL0=(65536-2500)%256;if(flag){display();}}/*--主函数--*/void main(){init();while(1){keyscan();if(flag){check();}}}四总结本次短学期的内容是是设计温度控制器。

单片机实现的智能温控系统设计

单片机实现的智能温控系统设计

单片机实现的智能温控系统设计随着科技的不断发展,越来越多的技术让我们的生活更加便利。

其中,智能家居技术越来越成熟,越来越普及。

以前需要人为控制的事情,现在可以通过智能控制设备来完成。

其中,温控系统作为智能家居的重要组成部分,也是很多家庭必备的设备。

单片机实现的智能温控系统设计,不仅可以实现更加精准、方便的温度控制,还可以通过程序实现更加灵活、智能的控制与调节。

一、单片机实现的智能温控系统设计原理智能温控系统的实现原理主要是通过传感器采集温度信号,传输到单片机,单片机通过程序进行处理,再通过对应的输出控制器进行输出控制,如开关继电器、控制阀门等。

其中,单片机作为核心部件,起着控制和调节的作用。

二、单片机实现的智能温控系统设计方案1. 硬件设计硬件方案是智能温控系统设计的重要部分,包括传感器模块、单片机模块、输出控制模块等。

传感器主要是采集温度信号,单片机模块主要是对采集的信号进行处理以及与输出进行控制连接,输出控制模块主要是驱动继电器、阀门等。

传感器模块可以选择DS18B20数字温度传感器或者NTC恒温电阻,其优点是使用方便、精确度高,缺点是需要额外连接上拉电阻或串联电路。

输出控制模块可以采用继电器、MOS三极管、场效应管等,其中继电器通用性强,但会产生电磁干扰。

MOS管和场效应管控制精度高,但需要外加稳压、保护电路。

2. 软件设计软件设计是智能温控系统的核心,其主要功能是根据温度信号进行智能控制,实现更加灵活、方便的调节和控制。

主要包括如下几个方面:(1)温度采集调试:对传感器的信号进行采集调试,如调节温度系数、校准温度信号等。

(2)PID控制算法实现:PID控制算法是广泛应用于控制系统的一种算法,其主要作用是实现对温度的精确控制。

(3)输出控制:对输出控制进行调试,如控制继电器的开关、控制阀门的开关、控制风扇等。

三、单片机实现的智能温控系统优缺点1. 优点单片机实现的智能温控系统具有很多优点:(1)精度高:由于采用PID控制算法,可以实现对温度的精确控制。

基于单片机数字温度计课程设计

基于单片机数字温度计课程设计

基于单片机数字温度计课程设计
基于单片机的数字温度计课程设计是一个非常有趣和实用的项目。

首先,我们需要选择合适的单片机,比如常用的Arduino或者STM32等。

然后,我们需要选择合适的温度传感器,比如LM35或者DS18B20等。

接下来,我们可以按照以下步骤进行课程设计:
1. 硬件设计,首先,我们需要将单片机和温度传感器连接起来,这涉及到电路设计和焊接。

我们需要确保电路连接正确,传感器能
够准确地读取温度,并且单片机能够正确地接收并处理传感器的数据。

2. 软件设计,接下来,我们需要编写单片机的程序,以便能够
读取传感器的数据,并将其转换为数字温度值。

我们可以使用C语
言或者Arduino的编程语言来实现这一步骤。

在程序设计中,需要
考虑到温度的单位转换、数据的精度等问题。

3. 显示设计,我们可以选择合适的显示设备来展示温度数值,
比如数码管、液晶显示屏或者OLED屏幕等。

在设计中,我们需要考
虑到显示的清晰度、易读性以及节能等因素。

4. 功能扩展,除了基本的温度显示功能,我们还可以考虑对数
字温度计进行功能扩展,比如添加报警功能、数据存储功能或者远
程监控功能等,这些功能的添加可以提升数字温度计的实用性和趣
味性。

5. 测试与优化,最后,我们需要对设计的数字温度计进行测试,并不断优化,确保其稳定可靠、准确无误地显示温度。

总的来说,基于单片机的数字温度计课程设计涉及到硬件设计、软件设计、显示设计、功能扩展、测试与优化等多个方面,学生可
以通过这样的课程设计项目,全面提升自己的电子设计和编程能力,同时也能够实现一个实用的数字温度计产品。

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

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

智能仪器仪表综合实训题目基于单片机的温度控制系统设计学院专业电子信息工程班级 (仪器仪表) 学生姓名学号指导教师完成时间:目录一、系统设计---------------------------------------------------------第 1 页(一)系统总体设计方案----------------------------------------------第1 页(二)温度信号采集电路选择和数据处理--------------------------------第3 页(三)软件设计------------------------------------------------------第3 页二、单元电路设计-----------------------------------------------------第 5 页(一)温度信号采集电路----------------------------------------------第5 页(二)步进电机电路------------------------------------------------- 第5 页(三)液晶显示模块---------------------------------------------------------- 第6 页(四)晶振复位电路--------------------------------------------------第7 页三、总结体会--------------------------------------------------------------------------------------第7 页四、参考文献-------------------------------------------第8 页附录:程序清单------------------------------------------第8 页一、系统设计(一) 系统总体设计方案设计框图如下所示:图1 系统总体设计框图总电路图如下:图2 系统总电路图简单功能说明:一个显示实时温度的小系统,可以自行设定高温报警和低温报警值,实现温度控制电机带动外围器件功能。

单片机温度控制器设计

单片机温度控制器设计

单片机温度控制器设计一、引言温度控制器是一种广泛应用于工业控制领域的设备,它可以根据设定的温度范围来自动控制物体的温度。

本文将介绍一种基于单片机的温度控制器设计方案。

二、设计原理1. 温度传感器:选用精确可靠的温度传感器,如LM35,通过检测环境温度并将其转换为电压信号。

2. 单片机:选用适当的单片机,如STM32系列,负责温度信号的采集、处理和控制输出。

3. 控制输出:通过继电器或三极管等元件,控制加热装置或制冷装置的工作状态,以实现温度的控制。

4. 显示模块:为了方便用户了解当前温度信息,可以选用LCD显示模块,将温度数据进行实时显示。

5. 供电电源:通过稳压电源模块,为温度控制器提供稳定可靠的电源。

三、硬件设计1. 电路连接:按照传感器、单片机、控制输出、显示模块和供电电源的顺序进行连接,并注意信号线与电源线之间的分隔,以减少干扰。

2. 电气连接:将电路连接至电源,确保供电电源工作稳定。

3. 外壳设计:为了保护电路免受外界环境的干扰,可以设计一个合适的外壳来固定和封装电路。

四、软件设计1. 初始化设置:在程序开始时,进行各模块的初始化设置,包括ADC模块的初始化、定时器的初始化、控制输出口的初始化等。

2. 温度采集:通过ADC模块读取温度传感器的模拟信号,并进行一定的处理,得到代表温度的数字数据。

3. 控制策略:根据温度数据与设定温度的比较结果,确定控制输出的状态,以实现加热或制冷操作。

4. 显示功能:将温度数据通过串口或I2C总线发送至LCD显示模块,以供用户实时了解当前温度信息。

五、测试与调试1. 硬件测试:检查电路连接是否正确,通过示波器或万用表等工具,测量各信号线的电压或电流是否符合设计要求。

2. 软件调试:通过单片机的调试工具,逐步调试程序代码,确保各功能模块正常运行,并能正确响应设定的温度阈值。

3. 性能验证:将温度控制器放置在不同温度环境下,观察并记录控制输出的状态与温度变化的关系,验证温度控制器的稳定性和精度。

基于单片机控制的数字温度计 课程设计

基于单片机控制的数字温度计 课程设计

基于单片机控制的数字温度计课程设计单片机原理与应用技术课程设计报告(论文)基于单片机控制的数字温度计专业班级:应教121姓名:董镇玉时间: 2014.1.9指导教师 : 宋长源李晓娟2015年 01 月 0 9 日单片机课程设计项目系列:基于单片机控制的数字温度计一.设计要求(一)基本功能1.测温范围-50℃—110℃2.精度误差不大于0.1℃3.LED数码直读显示(二)扩展功能1.实现语音报数2.可以任意设定温度的上下限报警功能二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。

2.第二周完成软件的具体设计和硬件的制作。

3.第三周完成软件和硬件的联合调试。

基于单片机控制的数字温度计应教121 董镇玉摘要:数字温度计在我们的日常生活中非常常见,广泛应用于我们的日常生活和工业生产。

随着科技的发展,电子技术也日新月异,18b20芯片就是其中杰作之一。

本设计是基于单片机控制的数字温度计,用18b20温度传感器来检测温度,用AT89s52单片机来控制,最终通过数码管来显示温度。

关键词:18b20 数码管单总线1引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用4位一体共阳极LED 数码管以串口传送数据,实现温度显示,能准确达到以上要求。

2 总体设计方案2.1 设计思路按照设计要求,要用LED数码管直读显示温度。

可以通过单片机的IO口然后通过编码来实现。

基于STM32单片机PID温控学习系统设计

基于STM32单片机PID温控学习系统设计

• 155•本设计采用STM32F103单片机为主控芯片,采用数字型温度传感器DS18B20为温度检测器,采用3.5寸触摸液晶屏显示温度变化曲线以及PID相关参数设置,采用半导体制冷片对散热片加热,散热风扇对散热片散热,系统会根据所设参数控制半导体制冷片和散热风扇的运作。

前言:在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID 控制,又称PID 调节。

它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。

温度控制在生活以及工业制造中都发挥着必不可少的作用,工业需要温度测控系统来监控温度,生活中也离不开温度测控系统为我们及时提供温度信息。

虽然只是一个简单的温度控制,却包含了许多知识的运用。

PID 实指“比例proportional ”、“积分integral ”、“微分derivative ”,这三项构成PID 基本要素。

P 代表控制系统的响应速度,越大,响应越快;I 用来积累过去时间内的误差,修正P 无法达到的期望姿态值(静差);D 加强对机体变化的快速响应。

对P 有抑制作用。

PID 各参数的整定需要综合考虑控制系统的各个方面,才能达到最佳效果。

1.总体方案设计图1 系统总体功能框图系统主要功能:(1)触摸液晶屏一方面用于温度恒定值、散热系数、PID 相关参数、温度曲线显示精度的输入;另一方面用于显示所设置的参数、被加热元件散热片的温度随时间变化曲线、当前时间等。

(2)单片机根据设置的参数通过12V 驱动模块控制半导体制冷片实际功率,达到控制半导体制冷片散热片的加热快慢。

(3)单片机根据设置的散热系数通过12V 驱动模块控制散热风扇转速,从而模拟不同情形的降温速度。

(4)单片机通过串口实时发送温度、半导体制冷片加热系数、散热风扇转速。

便于上位机对数据保存和处理。

2.硬件部分2.1 主控芯片单片机作为整个系统的核心部件,决定整个系统的性能。

单片机需要完成的主要功能有:(1)读取温度传感器所采集的温度值。

单片机温控程序

单片机温控程序

单片机温控程序设计一个单片机温控程序涉及多个方面,包括传感器的接口、温度采集、控制算法、显示等。

以下是一个简要的单片机温控程序的设计示例,具体实现可能依赖于使用的单片机型号、传感器型号等。

1. 硬件设计a. 传感器接口选择合适的温度传感器,比如常用的DS18B20数字温度传感器。

连接传感器的引脚到单片机的GPIO口。

c// DS18B20传感器连接// VCC -> 单片机电源// GND -> 单片机地// DQ -> 单片机GPIO口b. 输出控制选择用于控制的输出设备,如继电器、加热器、风扇等。

连接输出设备的引脚到单片机的GPIO口。

c// 控制设备连接// 继电器、加热器、风扇等的控制引脚连接到单片机GPIO口c. 显示设备如果需要显示当前温度或其他信息,可以选择合适的显示设备,如数码管、LCD等。

c// 显示设备连接// 数码管、LCD等的引脚连接到单片机GPIO口2. 软件设计a. 温度采集使用单片机的GPIO口读取温度传感器的数据,获取当前环境温度。

c// 读取DS18B20传感器温度数据float readTemperature(){// 实现读取DS18B20数据的代码// 返回浮点数温度值}b. 控制算法根据采集到的温度数据,实现控制算法。

比如,当温度过高时打开风扇或者关闭加热器。

c// 温控算法void temperatureControl(float currentTemperature){float targetTemperature =25.0;// 目标温度float hysteresis =1.0;// 温度死区if(currentTemperature >targetTemperature +hysteresis){// 温度过高,执行降温操作,比如打开风扇turnOnFan();}else if(currentTemperature <targetTemperature -hysteresis){// 温度过低,执行升温操作,比如关闭风扇、打开加热器turnOffFan();turnOnHeater();}else{// 温度在目标范围内,保持当前状态turnOffFan();turnOffHeater();}}c. 控制设备根据控制算法的结果,控制相应的输出设备。

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

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

基于51单片机的温控系统设计1.引言1.1 概述概述部分的内容可以包括以下几个方面:温控系统是一种广泛应用于各个领域的实时温度控制系统。

随着科技的发展和人们对生活质量的要求提高,温控系统在工业、家居、医疗、农业等领域得到了广泛应用。

温度作为一个重要的物理量,对于许多过程和设备的稳定运行至关重要。

因此,设计一种高效可靠的温控系统对于提高工作效率和产品质量具有重要意义。

本文将基于51单片机设计一个温控系统,通过对系统的整体结构和工作原理的介绍,可以深入了解温控系统在实际应用中的工作机制。

以及本文重点研究的51单片机在温控系统中的应用。

首先,本文将介绍温控系统的原理。

温控系统的核心是温度传感器、控制器和执行器三部分组成。

温度传感器用于实时检测环境温度,通过控制器对温度数据进行处理,并通过执行器对环境温度进行调节。

本文将详细介绍这三个组成部分的工作原理及其在温控系统中的作用。

其次,本文将重点介绍51单片机在温控系统中的应用。

51单片机作为一种经典的微控制器,具有体积小、功耗低、性能稳定等优点,广泛应用于各种嵌入式应用中。

本文将分析51单片机的特点,并介绍其在温控系统中的具体应用,包括温度传感器的数据采集、控制器的数据处理以及执行器的控制等方面。

最后,本文将对设计的可行性进行分析,并总结本文的研究结果。

通过对温控系统的设计和实现,将验证51单片机在温控系统中的应用效果,并对未来的研究方向和发展趋势进行展望。

通过本文的研究,可以为温控系统的设计与应用提供一定的参考和指导,同时也为利用51单片机进行嵌入式系统设计的工程师和研究人员提供一定的技术支持。

1.2文章结构文章结构部分的内容可以包含以下内容:文章结构部分旨在介绍整篇文章的组织结构和各个部分的内容。

本篇文章基于51单片机的温控系统设计,总共分为引言、正文和结论三部分。

引言部分主要包括概述、文章结构和目的三个小节。

首先,概述部分介绍了本文的主题,即基于51单片机的温控系统设计。

数字温度计单片机总体设计方案

数字温度计单片机总体设计方案

数字温度计单片机总体设计方案1. 引言数字温度计是一种使用单片机进行温度测量和显示的设备。

它通过传感器测量环境温度,并将数据转换成数字信号进行处理,最后在数码管上显示温度值。

本文将详细介绍数字温度计的总体设计方案。

2. 硬件设计2.1 单片机选择在设计数字温度计时,我们需要选择一款适合的单片机作为主控芯片。

根据要求,单片机应具备较高的计算能力和外围接口数量。

此外,选用的单片机应具备模拟转换功能,以便测量模拟传感器输出的电压值。

根据以上需求,我们选择了XX 系列单片机作为主控芯片。

2.2 温度传感器选择温度传感器是数字温度计的核心部件,它负责将环境温度转换成电压信号。

在本设计中,我们选择了RTD(Resistance Temperature Detector)温度传感器。

RTD传感器具有较高的精度和稳定性,适合精确测量温度。

2.3 数码管显示为了实现温度值的直观显示,我们选择了数码管作为温度计的显示装置。

数码管可以通过数码管驱动芯片进行控制,以实现数字的显示。

2.4 电源电路设计电源电路设计是数字温度计设计中的重要环节。

在设计中,我们需要保证稳定的电源供应,并对单片机和其他模块进行合理的电源分配。

3. 软件设计3.1 程序结构数字温度计的软件设计主要包括初始化设置、温度读取、温度转换以及数码管显示等功能。

可以采用模块化设计的方式,将各个功能模块分开编写,以提高代码的可读性和维护性。

3.2 温度读取和转换算法温度读取和转换是数字温度计的核心功能之一。

在程序中,我们可以使用单片机的模拟转换功能,读取RTD传感器输出的电压值,并将其转换成温度值。

3.3 数码管显示控制数码管显示控制是数字温度计的另一个重要功能。

在程序中,我们可以使用数码管驱动芯片的引脚控制功能,实现对数码管的控制。

通过将温度值拆分成个位数、十位数和百位数,然后依次在数码管上显示,实现温度值的显示功能。

4. 总结本文介绍了数字温度计的总体设计方案。

毕业设计---基于51单片机智能温度控制器系统设计

毕业设计---基于51单片机智能温度控制器系统设计

010*******学号:长春科技学院毕业设计 (论文)基于51单片机智能温度控制器系统设计姓名:任忠帅学院:信息工程学院专业:电子信息科学与技术班级: 2009级2班指导老师:陈东淼(讲师)2013 年 5 月 10 日摘要温度是工业生产和日常生活中最常见的参数之一,对温度的精确测量和控制具有重要意义。

为此,本文以AT89S51单片机为处理核心进行了智能温度监控系统的下位机设计,详细阐述了系统的硬件及软件设计方法。

该设计使用DS18B20数字式温度传感器进行多点测温,通过RS232串口实现单片机与PC机之间的数据交换,实现各温度点的实时测温及根据上位机的温度设定值完成对其中一点温度的控制。

此系统具有测温电路简单、连接方便、转换速度快、为上位机监控部分可实时传送温度信号、控制精度高等优点,因此,具有较广泛的应用前景。

关键词: AT89S51;智能温度测量控制;DS18B20;RS232AbstractTemperature is one of the most familiar parameters in the industrial production anddaily life. Therefore, this paper designs the under-bit machine of multi-point temperature monitoring system with the 89S51 SCM as the processing core. It elaborates hardware and software design method in detail. The system uses the DS18B20 digital temperature sensor to measure multi-point temperature. Through the RS232 serial port it can exchange data between the SCM and PC.Each point of temperature can be measured on time and one point of it can be controlled according to the temperature settings transmittd by up-bit machine. Based on the advantages that this system has the simple temperature measurement circuit, the convenient connection, the quick change speed, the real-time transmission of temperature signals for up-bit machine, the high precision control , therefore, it will have very good application value.Keywords: AT89S51; multi-point temperature measure and control; DS18B20; RS232引言1.现代社会中,温度控制的应用越来越多。

单片机实训温度控制器的设计与制作.教程文件

单片机实训温度控制器的设计与制作.教程文件

温度控制器的设计与制作一、功能要求设计并制作一个温度控制器,用于自动接通或断开室内的电加热设备,从而使室内温度达到设定温度要求,并能实时显示室内温度。

当室内温度大于等于设定温度时,控制器断开电加热设备;当室内温度比设定温度小 2 C时,控制器接通电加热设备。

控温范围:0~51 C控温精度:w 1 C二、硬件系统设计1 •硬件系统由七部分组成,即单片机及看门狗电路、温度检测电路、控制输出电路、键盘电路、显示电路、设置温度储存电路及电源电路。

(1)单片机及看门狗电路根据设计所需的单片机的内部资源(程序存储器的容量、数据存储器的容量及I/O 口数量),选择AT89C51-24PC较合适。

为了防止程序跑飞,导致温度失控,进而引起可怕的后果,本设计加入了硬件看门狗电路IMP813L,如果它的WDI脚不处于浮空状态,在 1.6秒内WDI不被触发(即没有检测到上什沿或下降沿) ,就说明程序已经跑飞,看门狗输出端WDO将输出低电平到手动复位端,使复位输出端RST发出复位信号,使单片机可靠复位,即程序重新开始执行。

(注:如果选用AT89S51,由于其内部已具有看门狗电路,就不需外加IMP813L )(2)温度检测电路温度传感器采用AD590,它实际上是一个与绝对温度成正比的电流源,它的工作电压为4~30V ,感测的温度范围为-55°C~+150°C,具有良好的线性输出,其输出电流与温度成正比,即1卩A/K。

因此在0°C时的输出电流为273.2卩A,在100°C时输出电流为373.2卩A。

温度传感器将温度的变化转变为电流信号,通过电阻后转变电压信号,经过运算放大器JRC4558运算处理,处理后得到的模拟电压信号传输给A/D转换部分。

A/D转换器选用ADC0804,它是用CMOS集成工艺制成的逐次逼近型模数转换芯片,分辨率8位,转换时间100卩s基准电压0~5V,输入模拟电压0〜5V。

基于-单片机智能温控仪毕业设计论文

基于-单片机智能温控仪毕业设计论文

基于AT89C52的智能温控仪设计基于AT89C52的智能温控仪设计一、设计任务及要求1.设计题目:基于AT89C52的智能温控仪设计2.设计要求:(1)采用Pt1000温度传感器,测温围0--100℃;(2)系统可设定温度值;(3)设定温度值与测量温度值可实时显示;(4)控温精度:±0.5℃。

3.设计任务(1)拟定电路。

(2)编制软件流程图及给出系统软件主要部分的源程序二、设计背景简介温度是科学技术中最基本的物理量之一,物理化学生物等学科都离不开温度。

在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域温度往往是表征对象和过程状态的最重要的参数之一。

本文介绍采用测温围宽、精度高的铂热电阻进行温度系统的测量和控制。

温度控制系统具有非线性、时滞以及不确定性。

单纯依靠传统的控制方式或现代控制方式都很难以达到高质量的控制效果。

而智能控制中的模糊控制通过从专家们积累的经验中总结的控制规则,对温度进行控制,可以有效地解决温度控制系统的非线性、时滞以及不确定性。

本节采用模糊控制对温度进行控制。

三、系统总体框图框图说明:本系统共用到两片AT89C52单片机,即单片机A和单片机B,其中A机用于现场温度采集和显示,B机用于控制。

A、B机通过max232硬件连接串口实现全双工通信。

A机采用中断方式将采集的温度值不停的发往B机,B机采用查询方式实时接受A机发送的温度数据并将处理后的数据送往液晶显示。

B 机通过按键输入温度设定值,并可将设定温度值通过按键选择发送模式发送到B 机,经A机简单处理送数码管显示。

A机将接收到的温度值与当前温度值比较,将比较值作为控制加热丝和风扇图1系统总体框图以及PWM占空比的依据,A机通过两个四位一体的数码管现场显示当前温度和设定温度,因此可以在现场可以动态观察到当前温度变化和当前温度与设定温度之间的差值的大小。

由于需要显示日期、时间、温度等众多信息B机采用液晶显示。

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

重庆科技学院
学生实习(实训)总结报告
院(系):__ ______ 专业班级:_____ _____
学生姓名:_________________学号:___ _______
实习(实训)地点:______ __ ____________
报告题目:__ 单片机系统综合训练——单片机数字温控仪设计
报告日期: 201 年月日
指导教师评语: _______________________________________
_________________________________________________________
成绩(五级记分制):______ _______
指导教师(签字):_____________________
实习(实训)总结报告的写法及基本要求
一、实习(实训)报告一般由标题和正文两部分组成
1.标题:标题可以采取规范化的标题格式,基本格式为,“关于××的实习(实训)报告”。

2.正文:正文一般分前言,主体,结尾三部分。

(1)前言:主要描述本次实习(实训)的目的意义、大纲的要求及接受实习(实训)任务等情况。

(2)主体:实习(实训)报告最主要的部分,详述实习(实训)的基本情况,包括:项目、内容、安排、组织、做法,以及分析通过实习(实训)经历了哪些环节,接受了哪些实践锻炼,搜集到哪些资料,并从中得出一些具体认识、观点和基本结论。

(3)结尾:可写出自己的收获、感受、体会和建议,也可就发现的问题提出解决问题的
方法、对策;或总结全文的主要观点,进一步深化主题;或提出问题,引发人们的进一步思考;或展望前景,发出鼓舞和号召等。

二、对实习(实训)报告的要求
1.按照大纲要求在规定的时间完成实习(实训)报告,报告内容必须真实,不得抄袭。

学生应结合自己所在工作岗位的工作实际写出本行业及本专业(或课程)有关的实习(实训)报告。

2.校外实习报告字数要求:不少于800字每周,累计实习3周及以上的不少于2000字。

用A4纸书写或打印 (正文使用小四号宋体、行距1.5倍。

其余排版要求以美观整洁为准)。

校内实习(实训)报告字数要求可适当减少,具体要求由院系依据课程特点规定。

3.实习(实训)报告撰写过程中需接受指导教师的指导,学生应在实习(实训)结束之前将成稿交实习(实训)指导教师。

三、实习(实训)考核的主要内容
1.平时表现:实习(实训)出勤和实习(实训)纪律的遵守情况;实习(实训)现场的表现和实习(实训)笔记的记录情况、笔记的完整性。

2.实习(实训)报告:实习(实训)报告的完整性和准确性;实习(实训)的收获和体会。

3.答辩:在生产现场随机口试;实习(实训)结束时抽题口试。

目录(要求自动生成)
设计报告
1.功能描述(课程设计内容及要求)
1.基本功能
(1)实现两位数的加减乘除运算;
(2)实现矩阵键盘输入,由LED数码管输出;
(3)具有清零功能;
2 方案设计
2.1 系统分析
根据系统功能要求,可将系统组成结构分成四大部分:单片机控制中心、键盘接口、显示模块和复位电路,如下图为系统的组成结构图。

其中,单片机控制中心是核心。

MCU 根据按键输入,而后由显示电路将按键对应的数字显示出来。

该计算器可以进行两位的加减乘除运算,最大可以显示四位数,并且设置了一个复位电路,可以将显示的示数清零,从而重新运算。

2.2 器件选择
2.2.1 按键
常见的按键有独立式按键和矩阵式键盘两种。

系统组成结构图
独立式按键是直接使用I/O口构成单个按键电路,借口电路配置灵活、按键识别和软件结构简单,但是当需要按键较多时,会占用过多I/O口,比较浪费资源。

矩阵式按键输入电路和软件稍微复杂,但是相比较之下可使用按键较多,需要按键越多越节约I/O口的占用,比较节约资源。

本设计中的按键使用的是矩阵键盘输入。

键盘输入用于计算,需要按键较多,如果采用独立式按键需要频繁操作,而矩阵式按键可以方便地输入数值,既美化了操作界面,使设计更人性化,而且节约了I/O口资源。

2.2.2 显示器
常见的显示器件LED数码管和LCD液晶器件。

LED数码管能够显示数字和部分字符,价格便宜,硬件电路、软件编程均非常简单,而且使用动态扫描技术可节省大量硬件成本。

LCD液晶显示器件,显示字迹清晰、能够显示数字、字符和汉字,但价格比LED非常高,编程复杂,软硬件调试都比较花时间。

系统显示主要还是数字,根据这两种显示器件的特性,选取LED数码管器件。

由于系统要求显示两位数加减乘除,因此采用四位数码管显示即可。

3.1 最小系统设计
图1
3.2 按键电路设计
3.3 显示电路设计
3.5 电源电路设计
MCU工作电压为5V。

为了使用方便,用USB接口供电是最方便的,因此,系统采用USB接口供电的方式,直接从USB接口获取5V电源。

原理如下图。

4、软件设计
4.1 操作功能设计
根据系统功能描述,系统应该具有0~9加上加减乘除、清零、等于共计十六个按键,但受限于实际单片机影响,我的设计中仅具有1~6和加减乘除、清零、等于共十二个按键,
可以进行由1~6六个数字组成的运算。

系统设有四个数码管,因此显示结果在四位以内,超出量程将无法显示。

4.2程序编制思想
4.3 主程序
(程序流程图主要根据学生的思路来绘制)这里只给出数码管动态扫描所涉及的流程图。

5 程序调试
6 技术小结
(主要是从单片机系统所涉及到的功能设计、方案设计、硬件设计、软件设计、系统调试等方面进行总结。


主要技术应包括:单片机最小系统结构、数码管显示技术、按键检测技术、系统功能设计、软硬件调试等技术。

7简易计算机的使用说明
(开发一个单片机应用系统,正如开发一个产品,产品在开发完毕后,对用户来说,产品说明书是用户使用产品的主要手册,是用户对产品功能使用的主要技术支持,因此,写好产品使用说明非常重要)
使用说明主要包括:功能使用(见功能描述)、人机接口、操作说明(见菜单设计)等。

8心得体会
9参考文献(最近3年)
[1]沈红卫. 单片机的智能系统设计与实现[M]. 北京电子工业出版社. 2005.
[2]李光飞,楼然苗,胡佳文,等著. 单片机课程设计实例指导[M]. 北京航空航天大学出版社. 2005.
[3]汪德彪. MCS-51单片机原理及接口技术[M]. 北京电子工业出版社. 2004.
[4]胡文金,钟秉翔. 单片机应用技术实训教程[M]. 重庆大学出版社. 2005.
[5]张毅刚,彭喜元,董继成. 单片机原理及应用[M]. 重庆大学出版社. 2003.
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 附录1:电路原理图
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 附录2:程序参考清单。

相关文档
最新文档