收藏 分销(赏)

南昌航空大学专业课程设计报告.docx

上传人:精*** 文档编号:9869588 上传时间:2025-04-11 格式:DOCX 页数:36 大小:911.07KB
下载 相关 举报
南昌航空大学专业课程设计报告.docx_第1页
第1页 / 共36页
南昌航空大学专业课程设计报告.docx_第2页
第2页 / 共36页
点击查看更多>>
资源描述
南昌航空大学专业课程设计报告 - 24 - 2020年4月19日 文档仅供参考,不当之处,请联系改正。 课程设计说明书 课程设计名称: 单片机原理与应用 课程设计题目: 温度采集与控制(二) 学 院 名 称: 信息工程学院 专业: 电子信息科学与技术 班级: 100432 学号: 12345678 姓名: 某人 评分: 教师: 吴小润 6 月25日 电子信息科学与技术专业课程设计任务书 - 第2 学期 分散1周 第17周-19周集中 题目 温度的采集与控制(二) 内容及要求 (1)、采用PT100温度传感器测温; (2)、采用0804A/D转换器; (3)、测温范围0~255℃,分辨率为±1℃; (4)、当采集温度超过200℃时能用继电器控制LED亮。 主要参考元器件 ADC0804、TL084、PT100、STC89C51 进度安排 1、 分散阶段:第15周至第16周根据指导教师布置的题目,学生查资料,确定设计方案,画出电路图。 2、 集中阶段:第17周至第19周集中辅导学生完成系统的调试、专业课程设计测试、上交报告。 学生姓名: 指导时间 第17周-19周 指导地点:综合楼中509 任务下达 20 6月 9日 任务完成 20 6月 25日 考核方式 1.评阅 □  2.答辩 □ 3.实际操作□  4.其它□ 指导教师 吴小润 系(部)主任 王忠华 注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。 摘 要 温度的采集与控制在工业、农业、国防等行业有着广泛的应用,例如温室、水池、发酵缸、电源等场所的温度控制,特别是利用单片机技术的温度测控系统更是以其体积小、可靠性高而被广泛采用。 本设计主要采用单片机技术并用小规模集成电路设计实现温度实时采集与控制。根据模块化设计思想,本电路主要分为四大部分:其一是测量放大电路模块,它主要由电桥和三运放差分放大电路实现;其二是A/D转换模块,主要使用ADC0804A/D中速8位转换器实现模拟温度数字化;其三是51单片机控制模块,由STC单片机编程控制AD转换及报警及温度显示;其四是报警电路模块,由PNP、继电器控制LED报警实现。 本设计最终实现了温度实时采集与控制功能,温度每变化一度,显示数据更新一次,温度测量范围是0至255℃,而且当温度超过200℃时,LED灯亮,实现报警,是一个经济实用的控制系统,为研发更精确、功能更强大的温度采集控制系统奠定了基础。 关键字:铂热电阻、A/D转换、模拟信号数字化、单片机技术 目 录 前 言 - 1 - 第一章 温度采集与控制设计要求 - 2 - 1.1设计任务及要求 - 2 - 第二章 设计方案及系统设计概述 - 3 - 2.1设计方案 - 3 - 2.2硬件系统组成 - 3 - 2.3 工作原理 - 5 - 第三章 电路设计 - 6 - 3.1测量放大电路 - 6 - 3.2 A/D转换电路 - 7 - 3.3报警电路 - 10 - 3.4单片机控制电路 - 11 - 3.5 软件编程 - 13 - 第四章 制作、调试、结果分析 - 18 - 4.1制作部分 - 18 - 4.2系统调试 - 18 - 4.3 结果分析 - 19 - 第五章 设计总结与展望 - 20 - 参考文献 - 21 - 附录一 元器件清单 - 22 - 附录二 仿真原理图 - 23 - 前 言 随着现代信息技术的飞速发展,温度采集与控制系统在社会生产生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,因此温度采集控制系统的设计与研究有十分重要的意义。 从当前温度控制的产品现状及国内外的市场前景来看,温度采集与控制课题是一个成熟的有市场潜力的研究项目。该课题的研究不但能够解决国内在这方面研究的弱势,而且能够迅速适应市场发展,满足国内外市场的需求。当前中国农业经济占很大比例,而温控系统在农业生产中显得尤为重要,而且由过去单因素控制向利用环境计算机进行多因子动态控制的展,以后更趋于智能化、网络化和节能化发展。 由于所学理论知识和学校所提供器件都有限,本次设计采用单片机技术完成,控制功能比较简单,很容易就能实现,其它的模块电路采用的是最基本电子技术。本设计最重要的是用单片机软件编程实现功能,它的编程思想方法仍值得学习和研究,为温控系统的进一步研究奠定基础。 第一章 温度采集与控制设计要求 1.1设计任务及要求 一、 基本要求 (1)、采用PT-100温度传感器测温 (2)、采用0804 A/D转换器 (3)、测温范围:0℃ - 255℃,分辨率为±1℃ (4)、当采集温度超过200℃时能能用继电器控制LED发光管亮。 二、 设计任务 (1)画出原理图,并分析电路各部分电路元件的功能。 (2)熟悉电路中所用到的ADC0804芯片、电桥电路的测试,单片机的应用以及数码管的显示。 (3)进行软件的编程,实现温度的转换,使数码管显示温度值。 (3)进行电路的排版、焊接、分级调试、调试,直到电路能达到规定的要求。 (4)记录实验测量数据,并写出完整、详细的课程设计报告。 三、 设计目标 (1)用桥式电路对信号进行检测,并用电位器模拟PT100使电桥电路产生电压差。 (2)对产生的电压差经过ADC0804进行模数转换,并经过软件控制单片机使数码管显示温度值。 (3)当转换后的温度超过200°时,经过继电器控制LED灯报警。 第二章 设计方案及系统设计概述 2.1设计方案 根据参考原理框图,电路分成由被测量、传感器、变换器组成的测量放大电路与AD转换电路和单片机控制电路及报警电路四大部分,其中单片机控制还包括数码显示。主要参考元件有PT100、ADC0804、STC89C52、四位数码管、继电器。经过仿真,发现该方案能实现测温、控温基本要求。原理框图如图2-1所示。 送数 控制 被测量 显示器 传感器 单片机 A/D 变换器 报警 图2-1 温度采集与控制原理框图 2.2硬件系统组成 本次设计需要设计一个具有温度采集和控制的单片机应用系统,包括硬件电路和软件编程两部分内容。下面分别介绍下硬件系统组成和软件编程流程。 1. 测量放大电路 测量放大电路有很多方法,在模拟电路课程中学习过同相比例放大电路、反相比例放大电路和差分放大电路等等。 方案一:利用LM741组成两个反相放大器,第一个的放大倍数为20倍,第二个为51倍,两个方向放大电路使得负向电压输出变为正向电压输出,共放大约为100倍,其具体电路接法如图2-2。 图2-2 反向放大与电压跟随器够成放大电路 方案二:由三个运算放大器构成的测量放大电路。放大器由二级串联,前级是两个同向放大器,对称结构,具有高抑制共模干扰的能力和高输入阻抗。后级是差分放大电路,切断共模干扰的传输,将双端输入方式变换成单端输出方式,以适应对地负载的要求,如图2-3。 图2-3 三运放差分放大电路 方案二与方案一相比,具有高输入阻抗、高共模抑制比、闭环增益调整方便、低失调、低漂移、平衡差动输入、输出电阻小等优点,因此在设计中利用更广泛,本次设计采用方案二完成温度测量放大功能。 2. A/D转换电路 A/D转换是本次设计重要部分,它将测量放大后的温度信号转换数字信号,控制便于计算机处理以及单片机控制,起着承上启下的重要作用,而且所选芯片决定温度测量的范围。常见的A/D转换有ADCO8O4、ADCO809, 其中ADC0809为8路的AD转换芯片,能够对8路模拟信号进行AD转换,ADC0804则为单路的AD转换芯片。二者的分辨率都为八位,转换误差:±1LSB。由设计要求,选用ADCO8O4。 3. 报警电路 报警电路是由三极管驱动及单片机控制,使得温度达到200℃继电器有电流时二极管发光,实现报警功能。 4. 单片机控制电路 单片机经过硬件电路和软件编程控制A/D转换、控制温度报警以及数码管显示,是整个设计的核心部分。 5. 软件编程 软件编程是本次设计的灵魂,就算硬件电路万无一失,没有正确的程序也是无济于事,整个设计也是功亏一篑。本设计编程是用C语言更简便明了,主要包括延时、数码管显示、控制ADC0804读写子程序,控制模拟信转换成数字信号并由数码管显示。 2.3 工作原理 PT100传感器感知外界温度后其自身电阻发生变化,导致电桥失去平衡,产生电压差,经过三运放组成的差分放大电路将电压放大一定的倍数得到相应的电压信号,再将其作为ADC0804的输入信号,经过AD转换后,得到温度数字量,最后采用单片机控制技术使数码管显示相应的温度,而且要判断温度是否超过上限,若超过就启动报警功能。 第三章 电路设计 温度采集与控制原理电路图简单易懂,根据模块化设计思想,现在将其分为以下几个模块单元进行设计,不但降低设计难度,而且便于调试,单元电路设计如下: 3.1测量放大电路 测量放大电路在日常生活和工业生产中应用广泛,在实际运用当中有些基本要求。比如说,测量放大电路的输入阻抗应与传感器输出阻抗匹配,需要稳定的放大倍数,噪声低,和低的输入失调电压和输入失调电流以及温漂。而且要求要有足够高的共模输入范围和高共模抑制比。本设计所采用的放大电路是三运放差分放大电路,由三个运算放大器构成的测量放大电路。放大器由二级串联,前级是两个同向放大器,对称结构,具有高抑制共模干扰的能力和高输入阻抗。后级是差分放大电路,切断共模干扰的传输,将双端输入方式变换成单端输出方式,以适应对地负载的要求,如图3-1所示。 图3-1 测量放大电路 该电路不但满足上述要求,而且由图能够看出,它的输入信号是由前面电桥输出的差模信号,当PT100温度传感器感知到外界温度变化时,其电阻会产生相应的变化使得差模信号电压 Ui=U2-U1发生相应变化。而电路对差模信号的放大倍数为: U0 =2R3RV1+1R8R7Ui (式3-1) 式中,RV1为用于调节放大倍数的外接电阻。一般RV1采用电圈电位计,并应靠近组件。若距离较远,应将连线绞合在一起。改变RV1,可使放大倍数在1―1000范围内调节。理论上,不论选用哪种型号的运算放大器,组成前级差动放大器的U1A和U1B两个芯片必须要匹对,即两块芯片的温度漂移符号和数值尽量相同或接近,以保证模拟输入为零时,放大器的输出接近为零。 当测量放大电路前端的两个运放的特性完全对称时,加在两个输入端的共模电压信号将以1:1的增益比例出现在前级差动放大器的U1A和U1B两个芯片的输出端。放大电路的输出电压Uo与共模电压信号Ug的比值推导得: UoUg=R8-R6R7 式(3-2) 可见,差分放大器对其共模信号的增益是与电路的匹配电阻的大小成正比的,如果电路中对称的电阻匹配得很好,放大器对共模信号的抑制就会很强。 在本次设计中,要求将所测温度进过测量放大电路得到0至5V的电压。而电桥部分输出差模信号理论值在0至50mv,因此差分放大电路的放大倍数应该为100左右。根据式3-1,可选择参数R7和R8 都为10KΩ, R3为4.7KΩ,RV1选用200Ω电位器,这样理论上最低放大倍数为48,只要调试过程中将电位器调节至合适电阻使得电路放大倍数为100,即可实现温度的测量放大功能,进而进入下一步设计。 上述电路不但能够满足上述要求,而且PT100线性好,精度比较高,而且成本低,是本次课设的不二选择,且运放选用的是TL084,具有高转换率,低输入偏置和偏置电流,低失调电压温度系数的特点,它的放大倍数比LM324更大。 3.2 A/D转换电路 A/D转换是单片机技术的重要运用,它将模拟信号转换成数字量,是数据采集的重要通道和信号转换的主要方式。本设计选用ADC0804转换器,这是一个具有20引脚8位CMOS逐次A/D转换器,是一个具有高阻抗状态输出,分辨率为8位且转换值介于0至255之间、存取时间为135us,转换时间为100us、总误差为-1至+1LSB特征的转换器。工作时,模拟电压输入范围为0至5V,参考电压为2.5V,工作电压为5V,它的最小电压转换值为5/256,约为0.01953V,是一个性价比高的A/D转换器。芯片引脚图如图3-2所示。 图3-2 ADC0804引脚图 如图3-2,引脚说明如下: l CS:芯片片选信号,低电平有效,芯片正常工作。 l RD:读控制信号,当CS和RD皆为低电平时,ADC0804会将转换后的数字信号经由DB7-DB0输出至其它处理单元。 l WR:启动转换控制信号。当CS和WR皆为低电平时,芯片清零,系统重置。当WR出现上升沿时,芯片开始转换信号,此INTR时设定为高电平。 l CLKIN、CLKR:频率输入/输出,在两引脚之间加上RC电路可产生ADC工作所需时序。其频率约为:f=1/1.1RC ,RC不同转换率不同,频率越高,转换越快,可是应注意频率范围在100KHz至1460KHz之间。 l INTR:中断请求。转换期间为高电平。转换完毕为低电平,此时能够读取数字信号。 l VIN(+)、VIN(-):差动模拟信号的输入端,输入电压为VIN=VIN(+)—VIN(-),一般使用单输入,将VIN(-)接地。 l AGND:模拟电压接地端。 l VREF/2:模拟参考电压输入端。VREF为模拟电压VIN的上限值,若其空接,则VIN的上限值为VCC。 l DGND:数字电压接地端。 l DB7—DB0:转换后数据输出端。 l VCC:驱动电压输入端。 ADC0804转换过程时序图和数据信号流向分别如下图3-3和3-4所示。 图3-3 信号转换时序图 S0: CS=0、WR=0、RD=1,开始进行A/D转换 S1:CS=1、WR=1、RD=1, 转换完毕后INTR将高电位将至低电位 S2: CS=0、WR=1、RD=0,启动读数 S3: CS=1、WR=1、RD=1,读取转换后的数据 图3-4 信号流向图 本设计A/D转换原理如图3-5所示,它的频率约为606KHz,6引脚输入的是图3-1中输出电压Uo,由单片机P3口控制芯片的片选和读写,转换后的数字信号数据传至P2口。 图3-5 A/D转换原理图 3.3报警电路 报警电路如图3-6所示,它是由三极管驱动及单片机控制,使得温度达到200℃,让P1.4引脚输出低电平,让Q5和Q6同时导通,使得继电器有电流经过,衔铁吸附至另一边,二极管导通发光,实现报警功能。 图3-6 报警电路 3.4单片机控制电路 本设计使用的是单片机是STC89C52,它是宏晶科技推出的新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12M时钟和6M时钟能够任意选择。5V单片机的工作电压为5.5V~3.3V,3V单片机的3.8V~2.0V,工作频率范围为0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz。它的用户应用程序空间为8K字节,片上集成512字节RAM。与8051单片机一样,通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。具有EEPROM功能和看门狗功能,可在系统编程和在应用编程无需专用编程器,无需专用仿真器,可经过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片。共3个16位定时器/计数器。即定时器T0、T1、T2。外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒,具有通用异步串行口(UART),还可用定时器软件实现多个UART,工作温度范围:-40~+85℃(工业级)、0~75℃(商业级)。 由单片机控制数码管显示包括串行显示与并行显示,串行显示经过单片机自带的串行口输出;行显示,运用单片机的4个并行端口输出。仿真采用的是由单片机直接将处理后的数字信号送至四位数码管显示。在实物制作时由下面两种方案。 方案一:采用74ls164串行显示。电路图如图3-7 图3-7 74ls164串行显示 单片机工作在方式0,当输出SBUF时,RXD位字节,同时TXD输出移位,具有固定的波特率,为Fosf/12。静态显示三位温度值。 方案二:经过P口并行输出。借助74HC573将三位温度动态显示在数码管上。如图3-9所示。 图3-8 P口并行输出 方案比较:方案一具有电路简单,实现方便的特点,不过容易受到波动影响。方案二则具有较强的抗干扰能力,但所需控制端口较多。本次设计直接使用开发板上的数码管显示电路方便简单,因此采用方案二。 STC89C52芯片引脚图如图3-9所示。 图3-9 STC89C52芯片引脚图 由图3-6能够看出,STC89C52与8051的主要区别是多了一个定时器/计数器T2,中断源使用方法基本类似,这里不再赘述。 在本次设计中,单片机的作用是经过硬件电路和软件编程控制A/D转换、控制温度报警以及数码管显示。由P3口控制ADC0804的读写工作状态;P2口获取A/D转换后得到的数字信号;P1口的P1.0和P1.1用于控制数码管显示的段选和位选,P1.4用于控制报警电路,当温度超过200℃后使得P1.4输出低电平让二极管发亮;P0口用于输出经过单片机处理后的数字信号到数码管用于显示实时温度。单片机控制连接如图3-10所示,接下来分析如何经过软件编程实现上述电路。 图3-10 单片机控制连接图 3.5 软件编程 本设计编程是用C语言更简便明了,主要包括延时、数码管显示、控制ADC0804读写子程序,控制模拟信转换成数字信号并由数码管显示。程序流程图如图3-11所示。 图3-11 程序流程图 根据程序流程图和开发板原理图,要实现单片机控制功能,先做如下位定义和函数声明: sbit cs=P3^4; //控制ADC0804片选; sbit wr=P3^6; //控制ADC0804写; sbit rd=P3^7; //控制ADC0804读; sbit duan=P1^0; //控制数码管段选; sbit wei=P1^1; //控制数码管位选; sbit bj=P1^4; //控制报警电路; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//存放字型码 void init(); //声明初始化函数 void ad_start(); //声明启动A/D转换函数 uchar ad_read(); //声明读A/D转换结果函数 void display(uchar bai,uchar shi,uchar ge ); //声明数码管显示函数 设计主程序如下,启动A/D转换后读数再经过除法和求余得到温度的个、十、百位,最后由P0口并行输出显示 void main(){ uchar adout,a1,a2,a3; init(); //调用初始化函数 while(1) { ad_start(); //启动A/D转换 Delay(10); //延时 adout=ad_read(); //读取转换结果 bj=1; if (adout>=200) //判断结果是否超过200 bj=0; //超过200启动报警 P2=ad_read(); a1=adout/100; //求所测温度的百位 a2=adout%100/10; //求所测温度的十位 a3=adout%100%10; //求所测温度的个位 display(a1,a2,a3) } 现介绍几个模块子程序: 1.延时,经过for循环实现,延时1ms void Delay(uint t) { uint i; for(;t>0;t--) for(i=110;i>0;i--); } 2.初始化,给P1、P2、P3口置一,作为I/O口使用 void init() { P1=0xff; P2=0xff; P3=0xff; } 3.启动A/D转换,将CS置零使芯片能工作,再将WR、RD置零启动芯片读写功能 void ad_start() { cs=0; _nop_(); //空操作,时间为1us wr=0; _nop_(); wr=1; _nop_(); cs=1; } 4.读转换结果,经P2口送给无符号字符temp,并返回到主函数中 uchar ad_read(){ uchar temp; P2=0xff; cs=0; _nop_(); rd=0; _nop_(); temp=P2; _nop_(); rd=1; _nop_(); cs=1; wr=0; return(temp); } 5.数码管送数显示,将温度的百、十、个位字型码分别送至P0口,再由并行输出至数码管,用74HC573控制数码管段选位选显示温度 void display(uchar bai,uchar shi,uchar ge ){ duan=1; P0=table[bai]; duan=0; duan=0; P0=0xff; wei=1; P0=0xfe; wei=0; wei=0; Delay(1); duan=1; P0=table[shi]; duan=0; duan=0; P0=0xff; wei=1; P0=0xfd; wei=0; wei=0; Delay(1); duan=1; P0=table[ge]; duan=0; duan=0; P0=0xff; wei=1; P0=0xfb; wei=0; wei=0; Delay(1); duan=1; P0=table[10]; duan=0; duan=0; P0=0xff; wei=1; P0=0xf7; wei=0; wei=0; Delay(1); duan=1; P0=table[10]; duan=0; duan=0; P0=0xff; wei=1; P0=0xef; wei=0; wei=0; Delay(1); duan=1; P0=table[10]; duan=0; duan=0; P0=0xff; wei=1; P0=0xdf; wei=0; wei=0; Delay(1); duan=1; P0=table[10]; duan=0; duan=0; P0=0xff; wei=1; P0=0xbf; wei=0; wei=0; Delay(1); duan=1; P0=table[10]; duan=0; duan=0; P0=0xff; wei=1; P0=0x7f; wei=0; wei=0; Delay(1); } 第四章 制作、调试、结果分析 4.1制作部分 理论设计部分完成后,先借助Proteus仿真软件来验证方案的正确性。理论上设计要求能够完全实现,并将方案给指导老师检查确认无误后,整理出元件清单,按照设计思路分模块焊接各个部分电路。利用开发板的单片机和数码管能够减少工作量,剩余各模块电路相对简单,且在实践中,用200Ω电位器代替PT100温度传感器,焊接实物图如图4-1所示。其中左半部分为测量放大电路,右上部分为A/D转换部分,右下部分为报警电路。 图4-1模块实物图 4.2系统调试 各模块电路焊接完成后,就进行功能测试。 先调试测量放大电路,给模块板接上+5V电源后,先进行调零,将电桥部分的2个200Ω的电位器都调至将近100Ω,测得差分信号基本为零,保持RV2电阻不变,测得输出电压Uo为1.28V,改变另一个电位器至最大阻值,而且调节电位器RV1,Uo电压始终为1.28V。检查焊接电路并未出现问题,测试TL084芯片没有烧坏。经过查阅相关资料及分析,设计要求Uo输出0至5V电压,明显给芯片供电5V电压不足,而且TL084能够达到±18V。因此改变部分电路,给TL084提供±12V双电源后,再调试电路,测得差分信号在2mV至48.9mV之间,调整RV1,使得输出电压最大达到5V,此时RV1阻值约为86Ω,理论值为95Ω,存在一定的误差,可是测量结果基本满足设计要求,说明测量电路完全能够作为模块使用。 接下来是调试报警电路,先检查电路是否存在焊接错误,确认无误后,给电路提供+5V电源,将Q5的b极悬空,电路不能导通,二极管灭,提供大约0.7至1V左右电压,二极管亮,证明报警电路功能实现。 A/D转换电路很简单,只要焊接RC电路提供时钟即可。焊接时,选R为10KΩ,C为200pF。最后按照附录三仿真原理图所示,将各模块连接好进行整体测试。 4.3 结果分析 对电桥部分进行调零及调满后,就改变PT100的阻值,当PT100在100Ω到200Ω时,理论上数码管显示其温度在1到255℃,分辨率为1℃。可是,由于元件精确度原因,调零电位器无法达到精确调零的效果,且代替PT100的电位器阻值最大为189Ω,实际显示温度在0到243℃,这在设计所要求的误差范围之内,因此设计的结果是正确的能够说符合设计要求。同时,当调节PT100使得数码管显示的温度为200℃时,报警电路报警,即由继电器所控制LED灯亮,且超过200℃时就一直亮,而当调节PT100使得数码管显示值189℃时,LED灯灭,不报警。调试结果如图4-2。 图4-2 调试结果图 第五章 设计总结与展望 本次专业课程设计主要是学习使用单片机技术设计实用性强的系统电路,是一个很好的理论与实践结合的机会。在课堂上学习的单片机是使用汇编语言编程,逻辑性更强,需要考虑更细致,实验课程中大都学习些模块设计使用,不够全面。可是经过这次课程设计,收获较多,比如说: (1) 学会使用Proteus仿真,现在能够很熟练的运用; (2) 学习了用C语言编程,现在能够熟练的写出某些模块程序设计,例如延时、数码管显示、控制A/D转换等等,还参与调试了电子钟的程序; (3) 学会灵活使用开发板设计应用系统电路,简化电路; (4) 深入学习了解了温度采集这方面知识,掌握了多路数据采集系统设计; (5) 对单片机技术的应用有了一个直观的了解和接触; (6) 深刻体会到课堂知识不够用,课外需要多加学习一些单片机技术的运用和编程实例,实践出真知。 总之,在这次实践中,虽然不是一气呵成,但在老师指导和同学的帮助下,最终成功完成课设任务,特别感谢。努力付出后的收获给学生增添了一份成就感,也增加了学习的兴趣,这才是这次课程设计的意义所在。希望以后能够有更多让学生自我发挥的空间,课设题目也要适当的创新。年年如此,岁岁今朝,期待专业课程设计能够给学生带来更高的挑战! 参考文献 [1]刘攀,俞杰.基于单片机的温度测控系统[J]. 兰州交通大学学报, ,6-12: 103-106. [2]夏晓南.基于单片机的温箱温度和湿度的控制[J].现代电子技术, ,215-24: 117-118. [3]赵娜,赵刚.基于51单片机的温度测量系统[J].微计算机信息, ,23-1:146-148. [4]冯建华,赵亮.单片机应用系统设计与产品开发[M].北京:人民邮电出版社, [5]谭浩强.C语言程序设计[M].北京:清华大学出版 1999 [6]王德玉等.智能井控系统的控制研究[J].西南石油大学学报, ,28-4:97-100. 附录一 元器件清单 序号 类型 型号 数量 1 电容 200pF 1 2 发光二极管 红色 1 3 运放 TL084 1 4 A/D转换 ADC0804 1 5 电阻 10K 7 4.7K 2 1K 3 6 电位器 200 2 1K 1 7 NPN 9013 2 8 继电器 1 注:一套单片机开发板 附录二 仿真原理图
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服