版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子工程设计报告题目:闭环温度限制系统设计——单片机、AD、DA、显示键盘电路及系统软件专业:自动化小组:12—C姓名学号:李晓云(09020330)吕柳璇(09020329)指导老师:张辉完成日期:2012年4月23号摘要随着电子产品向智能化和微型化不断发展,单片机已成为电子产品研制和开发中首选的限制器,并在检测和限制系统中得到广泛的应用,而温度作为工业限制中的一个很重要的参数,是系统常须测量、限制和保持的。本论文将从硬件和软件两个方面,介绍以8051单片机为核心的温度限制系统的组成和原理。关键词:8051单片机,A/D,D/A,键盘,显示,数码管。目录一、背景与功能指标要求二、系统方案设计2.1单片机的介绍2.1.1单片机的特点2.1.2单片机的基本组成2.2系统功能的确定2.3ADC0804的介绍2.3.1ADC0804的特点2.3.2ADC0804的引脚及功能2.4DAC0832的介绍2.4.1DAC0832的特点2.5人机交互与串口通信三,硬件电路设计3.1单片机电路设计单片机工作过程及原理………3.1.2单片机设计基本要求…………3.1.3单片机选择……………………3.1.48051单片机最小系统组成……………………3.1.5单片机功能扩展图……………3.1.6单片机系统应用电路…………3.1.7单片机电路的地址安排状况…………………3.2A/D电路设计与实现A/D电路的基本要求…………3.2.2ADC0804工作原理及特性……………………3.2.3A/D转换电路…………………3.3D/A电路设计与实现3.3.1基本设计要求…………………3.3.2D/A电路选择……………3.3.3DAC0832电压转换电路………3.3.4DAC0832与8051单片机的接口设计………3.3.5D/A转换电路图………………3.4显示键盘电路显示电路…………键盘电路…………3.5电路调试…………………3.5.1调试的原理与方法…………………调试的过程与数据………………一、背景与功能指标要求1)设计背景随着电子产品向智能化和微型化不断发展,单片机已成为电子产品研制和开发中首选的限制器,并在检测和限制系统中得到广泛的应用,而温度作为工业限制中的一个很重要的参数,是系统常须测量、限制和保持的。2)功能指标要求:我们所设计的基于8051单片机的温度限制系统,以单片机作为核心部件进行检测限制,增加了设计的通用性,适时性。该系统能检测环境温度,并依据通过键盘输入设置好的温度在0~100℃范围内相应地进行制冷或制热。3)技术指标要求:此温度限制系统设计的是4*5的键盘,4位数码管显示,并且要求A/D的辨别率为8位,误差为±1LSB,转换时间为100μs,要求D/A的辨别率为8位,误差为0.2%FSR,电流稳定时间为1μs。控温范围0~100℃,温度误差限制在±2℃左右。二、系统方案设计此温度限制系统由温度采集,4*5矩阵键盘输入,温度显示,温度限制执行等四大模块组成。系统电路的总线如图1所示:图1系统电路的总线2.1单片机的介绍随着单片机大规模集成电路的出现及其发展,将计算机的CPU,RAM,ROM,定时器/计数器和多重I/O口集成在一片芯片上,形成芯片级的计算机,因此单片机早起的含义成为单片微型计算机,直译为单片机。2.1.1单片机的特点1,具有优异的性能价格比2,集成度高、体积小、牢靠性高3,限制功能强4,低电压、低功耗单片机的基本组成1,8051的管脚图如图2所示2,8051的管脚功能①P0口有三个功能1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I/O运用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。②P1口只做I/O口运用:其内部有上拉电阻。③P2口有两个功能1、扩展外部存储器时,当作地址总线运用2、做一般I/O口运用,其内部有上拉电阻;④P3口有两个功能除了作为I/O运用外(其内部有上拉电阻),还有一些特别功能。⑤上拉电阻输入信号时,上拉电阻将其电位拉高,若输入为低电平则可供应电流源;所以假如P0口假如作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。⑥ALE/PROG地址锁存限制信号在系统扩展时,ALE用于限制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。当CPU对外部进行存取时,用以锁住地址的低位地址,即P0口输出。ALE有可能是高电平也有可能是低电平,当ALE是高电平常,允许地址锁存信号,当访问外部存储器时,ALE信号负跳变(即由正变负)将P0口上低8位地址信号送入锁存器。当ALE是低电平常,P0口上的内容和锁存器输出一样。在没有访问外部存储器期间,ALE以1/6振荡周期频率输出(即6分频),当访问外部存储器以1/12振荡周期输出(12分频)。当系统没有进行扩展时ALE会以1/6振荡周期的固定频率输出,因此可以做为外部时钟,或者外部定时脉冲运用。=7\*GB3⑦PORG为编程脉冲的输入端在8051单片机内部有一个4KB或8KB的程序存储器(ROM),通过编程脉冲输入输入端口PROG把编写好的程序存入进这个ROM中。PSEN外部程序存储器读选通信号:在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作。1、内部ROM读取时,PSEN不动作;2、外部ROM读取时,在每个机器周期会动作两次;3、外部RAM读取时,两个PSEN脉冲被跳过不会输出;4、外接ROM时,与ROM的OE脚相接。2.2系统功能的确定一个限制系统是否能被大众所接受,在于该控系统是否拥有人性化的操作功能。为了使本次的温度限制系统具有操作简洁,敏捷及高牢靠性等特点,确定了该系统功能:①4*5矩阵键盘输入②温度采集③温度显示④温度限制执行⑤温度测量范围为0~100℃,温度误差范围为±2℃。2.3ADC0804的介绍ADC0804是用CMOS集成工艺制成的逐次比较型摸数转换芯片,具有MCU兼容接口,运用便利,且价格低廉。2.3.1ADC0804的特点ADC0804的辨别率8位,转换时间100μs,输入电压范围为0~5V,增加某些外部电路后,输入模拟电压可为5V。该芯片内有输出数据锁存器,当与计算机连接时,转换电路的输出可以干脆连接在CPU数据总线上,无须附加逻辑接口电路2.3.2ADC0804的引脚及功能图3ADC0804的管脚图各个管脚的作用:D0-D7:八位数字量输出端;CLK:为芯片工作供应工作脉冲,时钟频率计算方式是:fCK=1/(1.1×R×C)CS:片选信号;WR:写信号输入端;RD:读信号输入端;INTR:转换完毕中断供应端;其他管脚,是供电和供应参考电压的管脚输入端。2.4DAC0832的介绍DAC0832是8辨别率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简洁、转换限制简洁等优点,在单片机应用系统中得到广泛的应用。2.4.1DAC0832的特点由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换限制电路构成。辨别率为8位;电流稳定时间1us;可单缓冲、双缓冲或干脆数字输入;只需在满量程下调整其线性度;单一电源供电(+5V~+15V);低功耗20mW。2.4.1DAC0832的内部结构、管脚图及引脚功能1,DAC0832的内部结构、管脚图如图4所示:图4DAC0832内部结构、引脚图2,DAC0832引脚功能说明:*D0~D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);*ILE:数据锁存允许限制信号输入线,高电平有效;*CS:片选信号输入线(选通数据锁存器),低电平有效;*WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平常,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;*XFER:数据传输限制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效;*WR2:DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平常,DAC寄存器的输出随寄存器的输入而变更,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并起先D/A转换。*IOUT1:电流输出端1,其值随DAC寄存器的内容线性变更;*IOUT2:电流输出端2,其值与IOUT1值之和为一常数;*Rfb:反馈信号输入线,变更Rfb端外接电阻值可调整转换满量程精度;*Vcc:电源输入端,Vcc的范围为+5V~+15V;*VREF:基准电压输入线,VREF的范围为-10V~+10V;*AGND:模拟信号地*DGND:数字信号地2.5人机交互与串口通信①温度采集模块由温度传感器AD590完成,并通过串口通信技术,与单片机进行数据传输。②4*5矩阵键盘输入模块采纳外部中断0来推断是否有输入恳求,并通过键盘扫描技术来获得所输入的温度值和偏差温度值,输入更敏捷,更便利。③温度显示模块通过4个7段LED数码显示管显示当前温度值和设定的温度,刚好反映当前温度的变更与设置的温度的关系。④温度限制执行模块系统依据当前温度自动进行响应的升温或降温的操作,,在系统自动进行升温或降温处理的同时显示响应的指示灯,让运用者知道系统正在进行的操作。三、硬件电路设计3.1单片机电路设计单片机工作过程及原理8051负责中心运算和限制,以及各个模块的协调工作。首先,AD590检测到环境温度并输送到变送器输出温度信号,经A/D转换器转换为数字信号后,将所得的数字信号传送于单片机微处理接口,单片机将所得信号与其检测到键盘的输入信号即设定温度值相比较得到偏差,再将偏差信号送于D/A转换器,继而限制驱动器进行加热或制冷。单片机设计基本要求①片选信号:4个;②地址信号:4个;③数据总线:AD0~AD7;④I/O口线:P0口,P1口;⑤安装:独立电路板结构。单片机选择MCS-51系列单片机有众多性能优异的兼容产品、成熟的开发环境、世界上最大的单片机客户群、高性价比、畅通的供货渠道。故我们采纳8051.8051单片机最小系统组成图58051单片机最小系统组成功能扩展图(单片机为了完成更加困难的工作必需进行功能扩展。)图58051功能扩展框图3.1.6单片机系统应用电路I/O端口不须要用地址进行访问定位,但仍旧须要片选信号进行访问限制,I/O端口访问限制信号的产生方法包括:全地址译码、部分地址译码、地址信号线干脆作为I/O选通信号(干脆选择)。我们采纳的是干脆运用地址线作为读/写访问限制信号线的干脆选通电路,电路图如图6所示。图6单片机系统干脆选通电路3.1.7单片机电路的地址安排状况3.2AD电路设计与实现A/D电路的基本要求①输入信号范围:0V~+5V;②辨别率:8bit;③精度:1LSB;④转换时间:<1ms;⑤安装:独立电路板结构3.2.2ADC0804工作原理①逐次靠近式A/D转换器基本工作原理如图7所示:图7逐次靠近式A/D转换器基本工作原理图模拟输入电压范围:0~+5V,即0≤Vin≤+5V。使VΣ靠近Vi的过程: 开关状态:1011(1011为用数字表示的模拟量)近似电压:②ADC0804的转换结果与模拟输入电压的关系3.2.3A/D转换电路图8A/D转换电路图3.3D/A电路设计与实现3.3.1基本设计要求:①输入范围:00H~0FFH;②对应输出:-10V~+10V;③误差:1%FSR;④响应时间:<1ms;⑤电源供电:+5V,±12V;⑥安装:独立电路板结构。3.3.2DAC0832的工作原理DAC0832工作原理图如图9中所示:输出为电流,量值正比于DATA最大电流输出最小电流变更图9DAC0832工作原理图3.3.3DAC0832电压转换电路(完整双极输出电流)双极性输出转换电路输出电压可为正或负极性。图10DAC0832电压转换电路3.3.4DAC0832与8051单片机的接口设计单缓冲电路设计3.3.5D/A转换电路图3.4显示键盘电路显示电路显示电路基本原理图3-4-1LED数码显示器内部电路LED数码管是将8个发光二极管封装而成的,每段为一发光二极管,其字形结构如图3-4-1左所示。选择不同字段发光,可显示出不同的字形。共阳极数码管:内部8个LED的阳极连接在一起作为公共引出端;只有在公共端接高电平常,该数码管才会亮。共阴极数码管:内部8个LED的阴极连接在一起作为公共引出端;只有在公共端接低电平常,该数码管才会亮。图3-4-2本试验中用到2位数码管电路基本显示限制电路数码管的显示方法有两种:1)动态显示。一位一位地轮番点亮各位数码管的显示方式。即在某一时段,只选中一位数码管的“位选端”,并送出相应的字型编码,在下一时段按依次选通另外一位数码管,并送出相应的字型编码。依此规律循环下去,即可使各位数码管分别间断地显示出相应的字符。这一过程称为动态扫描显示。(2)静态显示。指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。各位数码管相互独立,公共端恒定接地(共阴极)或+5V(共阳极)。每个数码管的八个位段分别与一个八位I/O端口相连。I/O端口只要有字型码输出,数码管就显示给定字符,并保持不变,直到I/O口输出新的段码。2种方案相比:动态显示:电路简洁,成本低,但限制程序困难,适用于显示位数较多的场合。静态显示:运用的元件多,成本相对较高。但是每位独立限制,程序设计比较简洁,适用于显示位数较少的场合。。综上所述采纳静态扫描显示限制电路。如图3-4-3右侧所示图3-4-3显示键盘电路图其中74LS273与数码管的电路改为图3-4-4图3-4-4显示板焊接图74LS273是一种带清除功能的8D触发器,1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作数据锁存器,地址锁存器。第一脚WR:主清除端,低电平触发,即当为低电平常,芯片被清除,输出全为0(低电平);CP(CLK):触发端,上升沿触发,即当CP从低到高电平常,D0~D7的数据通过芯片,为0时将数据锁存,D0~D7的数据不变。74LS138即38译码器,输入端A2~A0组成的三位2进制数是多少,相应的输出Y为低电平,其他为高电平。如A2~A0:111,即7,则Y7输出为低电平,其他为高电平。键盘电路按键状态读取方案有两种:其中直读键盘电路方案:按键较多时,成本高,限制程序较简洁,适用于按键较少的场合。矩阵键盘电路方案:按键较多时,成本低,限制程序较直读电路困难,适用于显示位数较多的场合。试验所供应的是键盘电路,其工作原理图如图3-4-5图3-4-5键盘实现方案也有两种:其中先写后读方案须要的芯片74LS273及74LS244各一,仅读操作方案须要芯片74LS138及74LS244各一,其中74LS138可与显示电路的共用,使电路简洁化,因此选择仅读方案,电路图如图3-4-3左侧所示。74LS244主要用于三态输出,作为地址驱动器、时钟驱动器、总线驱动器和定向发送器等。其真值表如图3-4-6:图3-4-674LS244引脚图及引脚功能:1A1~1A4,2A1~2A4:输入端;
/1G,/2G:三态允许端(低电平有效);1Y1~1Y4,2Y1~2Y4:输出端。图3-4-774LS244逻辑引脚功能图3.5电路调试调试的原理与方法(一)单片机调试原理如图3-5-1.1所示:图3-5-1.1调试方法:断开P2口负载,运行测试程序,检查P2口各引脚输出是否正常;电路故障及其现象:一旦出现故障,其缘由明确,只有2种状况:信号线漏接或仿真器输出有问题。解决方法:(1)接上信号线;(2)修改设置;重启电脑或程序(二)AD电路调试方法:调整变送器电路在正常工作状态,连接变送器输出至模/数转换电路输入。运行测试程序,变更调试台温度设置值,检查单片机采集到的数据是否正确,假如不正确依据故障诊断预案进行诊断分析,并且解除故障。变更设置温度,运行A/D测试程序,检查模/数转换结果。在调试台上通过+10按键不断变更温度数值。运行C调试程序,视察变量窗口,相应变量应在00—FF之间随所设温度正比变更,否则电路有故障。电路故障检测方法:检查/INTR引脚有无脉冲信号输出:(1)有脉冲信号输出,表明ADC0804工作正常:查数据线是否漏接,若A/D转换结果数值不随设置温度正比变更检查数据线是否错接;查Vin(-)是否接GND;查Vin(+)是否有变更,如无变更,逆向检查直至变送器输出。(2)无脉冲信号输出,表明ADC0804未正常工作:查电源是否正确连接;若电源连接正常,查CLK-IN引脚是否有锯齿波信号输出,若没有输出检查相关元件连接是否正确,若频率过高(正常约为640KHz)检查元件参数是否有误。假如元件连接及元件参数无误仍无信号输出,则ADC0804损坏;若CLK-IN引脚有正常的锯齿波信号输出,可修改测试程序,将延时子程序或延时函数去掉,加快程序循环的时间,检查转换限制信号/C2、/WR和数据读取限制信号/C2、/RD是否正常。若上述限制信号正常,则可能是ADC0804损坏。/RD,/WR接反也可能导致电路不能正常工作.用于检查限制信号的简化C程序如下:#include<reg51.h>#include<absacc.h>#defineC2XBYTE[0xD000]voidmain(void){unsignedcharx;while(1){C2=x;x=C2;}}(三)DA电路调试方法:断开电路负载,运行测试程序,检查各节点信号是否正确。假如有问题,依据故障诊断预案进行诊断分析,并且解除故障。运行D/A测试程序数/模数据显示窗口将有相应数据显示,数据为从00—FF依次递增并不断循环的数值;第一级运放正常输出信号波形;D/A电路各主要节点正常输出信号波形。调试的过程与数据(一)单片机调试系统包括JTAG适配器、单片机模块和单片机系统电路电路板三个部分。JTAG适配器由USB接口供电,单片机模块和单片机系统板由自制稳压电源供电。不得带电插拔电路。正确的加电依次是:被测电路先加电,适配器后加电。连接方法如图3-5-2.1所示。图3-5-2.1调试接线图所用仪器:JTAG适配器;单片机应用系统板;150MHz数字双踪示波器。干脆选通电路A1—A4信号的测试汇编语言测试程序MCUtest2.asm$include(C8051F020.inc)LOOP:LCALLInit_Device MOVDPTR,#0EE00H MOVX@DPTR,A MOVDPTR,#0DD00HMOVX@DPTR,A MOVDPTR,#0BB00HMOVX@DPTR,A MOVDPTR,#07700HMOVX@DPTR,ASJMPLOOP$include(Init_Device.inc) END输出波形图与下图近似:图3-5-2.2干脆选通输出波形图(二)AD电路所用仪器:单片机仿真器;单片机应用系统板;模/数转换电路板;变送器电路板;40MHz双踪示波器。连接方法如图3-5-2.3所示。图3-5-2.3AD调试连接图A/D调试C程序#include"C8051F020.h"#include"absacc.h"#include"data_define.c"#defineC2XBYTE[0xD000]#defineTIMER0x1000#include"Init_Device.c"voiddelay(void);voidmain(void){unsign
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新型装饰材料研发-洞察分析
- 勤俭节约护家园国旗下讲话稿范文(5篇)
- 虚拟现实与仿真技术-洞察分析
- 值班打瞌睡检讨书范文(10篇)
- 《曲面和曲线的构建》课件
- 财务流程标准化的个人工作策略计划
- 以案例为基础的学生解决问题能力培养
- 以人为本的办公绿植设计与实践
- 创新教学策略在小学科学课堂的应用
- 创新视角下的理论宣讲在学术界的实践
- 蔬菜产品供货合同范例
- 品管圈PDCA获奖案例-心内科降低心肌梗死患者便秘发生率医院品质管理成果汇报
- 2023年初级会计师《初级会计实务》真题及答案
- 江南大学《人工智能》2022-2023学年第一学期期末试卷
- 初中物理教师个人校本研修工作计划(20篇)
- 2024-2025学年三年级上册道德与法治统编版期末测试卷 (有答案)
- 2025蛇年学校元旦联欢晚会模板
- 广东省潮州市潮安区2023-2024学年八年级上学期期末考试英语试题-A4
- 2024年度租赁期满退房检查清单:租户与房东的交接确认单
- 种子生产与经营基础知识单选题100道及答案解析
- 江苏省扬州市2023-2024学年高一上学期1月期末考试 物理 含解析
评论
0/150
提交评论