《毕业答辩演讲稿-电流检测与显示系统设计.ppt》由会员分享,可在线阅读,更多相关《毕业答辩演讲稿-电流检测与显示系统设计.ppt(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业答辩毕业答辩题目:电流检测与显示系统设计答辩人:侯君言指导老师:钮王杰 王新海2 方案设计2.1 2.1 方案比较与选择方案比较与选择2.1.1 2.1.1 2.1.1 2.1.1 系统方案的选择系统方案的选择系统方案的选择系统方案的选择n n方案一:采用数字电路来搭建,可选用方案一:采用数字电路来搭建,可选用CPLDCPLD等可编程逻辑器件。等可编程逻辑器件。这种方案电路复杂,灵活性不高,效率低,不利于系统的扩展,对这种方案电路复杂,灵活性不高,效率低,不利于系统的扩展,对传送的信号处理比较困难。传送的信号处理比较困难。n n方案二:采用方案二:采用AT89S51AT89S51单片机作为
2、系统的控制单元,通过单片机作为系统的控制单元,通过A/DA/D转换转换将被测值转换为数字量送入单片机中,再由单片机来送显。此方案将被测值转换为数字量送入单片机中,再由单片机来送显。此方案各类功能易于实现,能很好的满足题目的设计与要求,而且成本低、各类功能易于实现,能很好的满足题目的设计与要求,而且成本低、功耗低。功耗低。n n综上所述,本设计采用第二种方案。综上所述,本设计采用第二种方案。2.1.2 2.1.2 电流检测电路的选择电流检测电路的选择n n方案一:电阻检测法。在电流路径中以串联的方式插入一个低阻值的方案一:电阻检测法。在电流路径中以串联的方式插入一个低阻值的检测电阻会形成一个小的
3、电压降,该压降可被放大从而被当做一个正检测电阻会形成一个小的电压降,该压降可被放大从而被当做一个正比于电流的信号。但是,利用电阻检测电流的需要根据具体应用环境比于电流的信号。但是,利用电阻检测电流的需要根据具体应用环境和检测电阻的位置,这种技术将对检测放大器造成不同的挑战。而且和检测电阻的位置,这种技术将对检测放大器造成不同的挑战。而且在实际电路设计时,特别在设计大功率、大电流电路时采用电阻检测在实际电路设计时,特别在设计大功率、大电流电路时采用电阻检测的方法并不理想,检测电阻损耗大。的方法并不理想,检测电阻损耗大。n n方案二:电流互感器检测法。电流互感器的作用是把数值较大的一次方案二:电流
4、互感器检测法。电流互感器的作用是把数值较大的一次电流通过一定的变比转换为数值较小的二次电流,用来进行保护、测电流通过一定的变比转换为数值较小的二次电流,用来进行保护、测量等用途。量等用途。n n实际应用中在大功率电路检测电流时实用的是电流互感器。电流互感实际应用中在大功率电路检测电流时实用的是电流互感器。电流互感器检测在保持良好波形的同时还具有较宽的带宽,电流互感器还提供器检测在保持良好波形的同时还具有较宽的带宽,电流互感器还提供了电气隔离,并且检测电流小,损耗也小,检测电阻可选用稍大的值,了电气隔离,并且检测电流小,损耗也小,检测电阻可选用稍大的值,如如2020欧的电阻。所以本设计中选用电流
5、互感器检测法。欧的电阻。所以本设计中选用电流互感器检测法。2.1.3 A/D2.1.3 A/D转换器的选择转换器的选择n n方案一:选用方案一:选用AD574AD574。AD574AD574的数字量位数可设成的数字量位数可设成8 8位也可以设为位也可以设为1212位,且无需外接位,且无需外接CLOCKCLOCK时钟,转换时间达到时钟,转换时间达到25s25s,输出模拟电压可以,输出模拟电压可以是单极性的是单极性的0-10V0-10V或或0-20V0-20V,也可以是双极性的,也可以是双极性的5V5V或或10V10V之间。之间。AD574AD574精度高,但与精度高,但与8 8位的单片机接口较复
6、杂,且价格昂贵,考虑到位的单片机接口较复杂,且价格昂贵,考虑到体温计是对温度的测量,其响应时间的要求不高,故不选用此方案。体温计是对温度的测量,其响应时间的要求不高,故不选用此方案。n n方案二:选用方案二:选用ICL7135ICL7135。这类芯片比较适合于低速测量仪器,适用于。这类芯片比较适合于低速测量仪器,适用于精度高、速度要求不高的系统设计中。精度高、速度要求不高的系统设计中。ICL7135ICL7135的输出为动态扫描的输出为动态扫描BCDBCD码,与单片机的接口较复杂,且它的满量程输入为码,与单片机的接口较复杂,且它的满量程输入为2V2V,如在本设,如在本设计中使用要进行衰减,较难
7、保证转换精度,故不用此方案。计中使用要进行衰减,较难保证转换精度,故不用此方案。n n方案三:选用方案三:选用MCP3204MCP3204。MCP3204MCP3204使用使用SPISPI协议兼容的简单串行端口协议兼容的简单串行端口与器件通信。器件的转换速率可高达与器件通信。器件的转换速率可高达100ksps100ksps。MCP3204MCP3204器件具有器件具有2.7V2.7V至至5.5V5.5V的宽工作电压范围。低电流设计使它仅消耗的宽工作电压范围。低电流设计使它仅消耗500nA500nA和和320A320A的典型待机电流和工作电流。但价格较高且不宜购买。的典型待机电流和工作电流。但价
8、格较高且不宜购买。n n。n n方案四:选用方案四:选用A/D0809A/D0809。ADC0809 ADC0809 是是8 8 位逐次逼近型位逐次逼近型A/DA/D转换器。它转换器。它由一个由一个8 8路模拟开关、一个地址锁存译码路模拟开关、一个地址锁存译码 器、一个器、一个A/D A/D 转换器和一个转换器和一个三态输出锁存器组成(见图三态输出锁存器组成(见图1 1)。多路开关可选通)。多路开关可选通8 8个模拟通道,个模拟通道,许许8 8 路模拟量分时输入,共用路模拟量分时输入,共用A/D A/D 转换器进行转换。三态输出锁器用于锁转换器进行转换。三态输出锁器用于锁存存A/D A/D 转
9、换完的数字量,当转换完的数字量,当OE OE 端为高电平时,才可以从三态输出锁端为高电平时,才可以从三态输出锁存器取走转换完的数据。且价格低廉,在实验中应用较多便于购买存器取走转换完的数据。且价格低廉,在实验中应用较多便于购买n n综上所述,综上所述,AD0809DEAD0809DE功耗、成本和精度各方面符合本设计要求,本功耗、成本和精度各方面符合本设计要求,本设计采用设计采用A/D0809A/D0809作为作为A/DA/D转换器转换器2.1.4 2.1.4 显示器件的选择显示器件的选择n n方案一:采用方案一:采用LEDLED液晶显示屏,液晶显示屏的显示功能强大,可显示液晶显示屏,液晶显示屏
10、的显示功能强大,可显示大量文字、图形,显示多样,清晰可见,但是价格昂贵,需要的接口大量文字、图形,显示多样,清晰可见,但是价格昂贵,需要的接口线多,所以在此设计中不采用线多,所以在此设计中不采用LEDLED液晶显示屏。液晶显示屏。n n方案二:采用方案二:采用LEDLED数码管动态扫描,数码管动态扫描,LEDLED数码管价格适中,对于显示数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。所以采用了线少。所以采用了LEDLED数码管作为显示。数码管作为显示。2.2 2.2 设计方案设计方案n n本
11、设计采用互感器电流检测法,电流互感器将待测大电流通过变比转本设计采用互感器电流检测法,电流互感器将待测大电流通过变比转换为数值较小的电流,再通过电流互感器的副级检测电阻转化为电压,换为数值较小的电流,再通过电流互感器的副级检测电阻转化为电压,取样回来的电压经过二极管和电容组成的峰值检波电流送入取样回来的电压经过二极管和电容组成的峰值检波电流送入A/DA/D转换转换为数字量,数字信号被单片机识别后进行数据处理转换为实际电流值,为数字量,数字信号被单片机识别后进行数据处理转换为实际电流值,并将实际电流值送数码管显示。温度的检测是通过并将实际电流值送数码管显示。温度的检测是通过DS18B20DS18
12、B20温度传感温度传感器来实现。同时本设计还增加了掉电存储功能。系统设计框图如图器来实现。同时本设计还增加了掉电存储功能。系统设计框图如图2-2-1 1所示。所示。温度传感器单片机电流互感器峰值检波A/D转换显示报警EEPROM继电器3 3 系统硬件设计系统硬件设计3.1 3.1 电流检测电路电流检测电路3.1.1 3.1.1 电流互感器工作原理电流互感器工作原理n n在测量交变电流的大电流时,为便于二次仪表测量需要转换为比较统在测量交变电流的大电流时,为便于二次仪表测量需要转换为比较统一的电流(我国规定电流互感器的二次额定为一的电流(我国规定电流互感器的二次额定为5A5A或或1A1A),另外
13、线路),另外线路上的电压都比较高如直接测量是非常危险的。电流互感器就起到变流上的电压都比较高如直接测量是非常危险的。电流互感器就起到变流和电气隔离作用。和电气隔离作用。它是电力系统中测量仪表、继电保护等二次设备获它是电力系统中测量仪表、继电保护等二次设备获取电气一次回路电流信息的传感器,电流互感器将高电流按比例转换取电气一次回路电流信息的传感器,电流互感器将高电流按比例转换成低电流,电流互感器原边接在一次系统,副边接测量仪表、继电保成低电流,电流互感器原边接在一次系统,副边接测量仪表、继电保护等。护等。n n电流互感器工作原理、等值电路与一般变压器相同,只是电流互感器工作原理、等值电路与一般变
14、压器相同,只是其原边绕组串联在被测电路中,且匝数很少;副边绕组接其原边绕组串联在被测电路中,且匝数很少;副边绕组接电流表、继电器电流线圈等低阻抗负载,近似短路。原边电流表、继电器电流线圈等低阻抗负载,近似短路。原边电流(即被测电流)和副边电流取决于被测线路的负载,电流(即被测电流)和副边电流取决于被测线路的负载,与电流互感器副边负载无关与电流互感器副边负载无关 n n电流互感器工作原理、等值电路与一般变压器相同,只是其原边绕组电流互感器工作原理、等值电路与一般变压器相同,只是其原边绕组串联在被测电路中,且匝数很少;副边绕组接电流表、继电器电流线串联在被测电路中,且匝数很少;副边绕组接电流表、继
15、电器电流线圈等低阻抗负载,近似短路。原边电流(即被测电流)和副边电流取圈等低阻抗负载,近似短路。原边电流(即被测电流)和副边电流取决于被测线路的负载,与电流互感器副边负载无关决于被测线路的负载,与电流互感器副边负载无关 。n n原边只有原边只有1 1到几匝,导线截面积大,串入被测电路。副边匝数多,导到几匝,导线截面积大,串入被测电路。副边匝数多,导线细,与阻抗较小的仪表线细,与阻抗较小的仪表(电流表电流表/功率表的电流线圈功率表的电流线圈)构成闭路。电构成闭路。电流互感器的运行情况相当于副边短路的变压器,电流互感器原边电流流互感器的运行情况相当于副边短路的变压器,电流互感器原边电流I1I1与副
16、边电流与副边电流I2I2的比,叫实际电流比,且有公式:的比,叫实际电流比,且有公式:I1/I2=N2/N1=kI1/I2=N2/N1=k。3.1.2 LM3243.1.2 LM324简介简介n nLM324LM324系列器件为价格便宜的带有真差动输入的四运算放大器。与单电源应系列器件为价格便宜的带有真差动输入的四运算放大器。与单电源应用场合的标准运算放大器相比,它们有一些显著的优点。该四放大器可以工用场合的标准运算放大器相比,它们有一些显著的优点。该四放大器可以工作在低到作在低到3.03.0伏或者高到伏或者高到3232伏的电源下,静态电流大致为伏的电源下,静态电流大致为MC1741MC1741
17、的静态电流的静态电流的五分之一(对每一个放大器而言)。共模输入范围包括负电源,因而消除的五分之一(对每一个放大器而言)。共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。输出电压范围也包含负电了在许多应用场合中采用外部偏置元件的必要性。输出电压范围也包含负电源电压。功能特性如下:源电压。功能特性如下:n n短路保护输出;短路保护输出;n n真差动输入级;真差动输入级;n n单电源工作:单电源工作:3.03.0伏至伏至3232伏;伏;n n低输入偏置电流:最大低输入偏置电流:最大100100纳安;纳安;n n每一封装四个放大器;每一封装四个放大器;n n内部补偿;内部补
18、偿;n n共模范围扩展到负电源;共模范围扩展到负电源;n n行业标准引脚输出;行业标准引脚输出;n n在输入端的静电放电箔位增加可靠性而不影响器件的工作。在输入端的静电放电箔位增加可靠性而不影响器件的工作。n n管脚连接图如图管脚连接图如图3-13-1所示。所示。3.1.3 3.1.3 电流检测电路设计电流检测电路设计n n 该部分电路设计如图该部分电路设计如图3-23-2所示。电流互感器将大电流转换为小电流,所示。电流互感器将大电流转换为小电流,由原边电流与副边电流由原边电流与副边电流=匝数反比即匝数反比即I1/I2=N2/N1=kI1/I2=N2/N1=k得,副边电流得,副边电流I2=N1
19、I1/N2=I1/kI2=N1I1/N2=I1/k,电流经,电流经200200的采样电阻转换为电压。因为市电为的采样电阻转换为电压。因为市电为正弦波,所以电压经正弦波,所以电压经D1D1和和C1C1组成的峰值检波电路后得到电压的峰组成的峰值检波电路后得到电压的峰-峰峰值。电路中值。电路中LM324LM324和二极管和二极管D2D2组成电压保持电路。该电压值输入组成电压保持电路。该电压值输入A/DA/D转换为数字量。转换为数字量。3.2 A/D3.2 A/D转换电路转换电路3.2.1 A/D08093.2.1 A/D0809简介简介n nADC0809 ADC0809 是是8 8 位逐次逼近型位
20、逐次逼近型A/DA/D转换器。它由一个转换器。它由一个8 8路模拟开关、一个路模拟开关、一个地址锁存译码器、一个地址锁存译码器、一个A/D A/D 转换器和一个三态输出锁存器组成(见图转换器和一个三态输出锁存器组成(见图1 1)。多路开关可选通)。多路开关可选通8 8个模拟通道个模拟通道,允许允许8 8 路模拟量分时输入,共用路模拟量分时输入,共用A/D A/D 转换器进行转换。三态输出锁器用于锁存转换器进行转换。三态输出锁器用于锁存A/D A/D 转换完的数字量,转换完的数字量,当当OE OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。端为高电平时,才可以从三态输出锁存器取走转换
21、完的数据。n n2 2、AD0809 AD0809 的工作原理的工作原理 n nIN0IN0IN7IN7:8 8 条模拟量输入通道条模拟量输入通道 n nADC0809 ADC0809 对输入模拟量要求:信号单极性,电压范围是对输入模拟量要求:信号单极性,电压范围是0 05V5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。变,如若模拟量变化太快,则需在输入前增加采样保持电路。n n 地址输入和控制线:地址输入和控制线:4 4条条 n n ALE ALE 为地址锁存
22、允许输入线,高电平有效。当为地址锁存允许输入线,高电平有效。当ALEALE线为高电平时,地线为高电平时,地址锁存与译码器将址锁存与译码器将A A,B B,C C 三条地址线的地址信号进行锁存,经译三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。码后被选中的通道的模拟量进转换器进行转换。A A,B B 和和C C 为地址输为地址输入线,用于选通入线,用于选通IN0IN0IN7 IN7 上的一路模拟量输上的一路模拟量输 入。通道选择表如下表入。通道选择表如下表所示。所示。n nC B A C B A 选择的通道选择的通道 n n0 0 0 IN0 0 0 0 IN0 n
23、 n0 0 1 IN1 0 0 1 IN1 n n0 1 0 IN2 0 1 0 IN2 n n0 1 1 IN3 0 1 1 IN3 n n1 0 0 IN4 1 0 0 IN4 n n1 0 1 IN5 1 0 1 IN5 n n1 1 0 IN6 1 1 0 IN6 n n1 1 1 IN71 1 1 IN7 n n数字量输出及控制线:数字量输出及控制线:11 11 条条 n nST ST 为转换启动信号。当为转换启动信号。当ST ST 上跳沿时,所有内部寄存器清零;下上跳沿时,所有内部寄存器清零;下跳沿时,开始进行跳沿时,开始进行A/DA/D转换;在转换期间,转换;在转换期间,ST S
24、T 应保持低电平。应保持低电平。EOC EOC 为为转换结束信号。当转换结束信号。当EOC EOC 为高电平时,表明转换结束;否则,表明正在为高电平时,表明转换结束;否则,表明正在进行进行A/D A/D 转换。转换。OEOE为输出允许信号,用于控制三条输出锁存器向单片为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。机输出转换得到的数据。OEOE1 1,输出转换得到的数据;,输出转换得到的数据;OEOE0 0,输出,输出数据线呈高阻状态。数据线呈高阻状态。D7D7D0 D0 为数字量输出线。为数字量输出线。n nCLKCLK为时钟输入信号线。因为时钟输入信号线。因ADC0809
25、ADC0809的内部没有时钟电路,所需时的内部没有时钟电路,所需时钟信号必须由外界提供,钟信号必须由外界提供,n n通常使用频率为通常使用频率为500KHZ500KHZ,n nVREFVREF(),(),VREFVREF()为参考电压输入。()为参考电压输入。该部分电路设计如图该部分电路设计如图3-43-4所示。所示。3.3 3.3 单片机控制电路单片机控制电路3.3.1 3.3.1 单片机简介单片机简介n n单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,如温度等物理量的测量、与计
26、算机联网构成智能化管理及过程控制等领域,如温度等物理量的测量、与计算机联网构成二级控制系统、楼宇自动通信呼叫系统、超声诊断设备及病床呼叫系统等。二级控制系统、楼宇自动通信呼叫系统、超声诊断设备及病床呼叫系统等。此外,单片机在工商、金融、科研、教育、国防航空航天等领域都有着十分此外,单片机在工商、金融、科研、教育、国防航空航天等领域都有着十分广泛的用途。广泛的用途。2020世纪世纪8080年代初,在年代初,在MCS-48MCS-48系列单片机的基础上,系列单片机的基础上,IntelIntel公司推公司推出了出了MCS-51MCS-51系列系列8 8位高档单片机。从系统结构上看,它们不仅具有相同的
27、地址位高档单片机。从系统结构上看,它们不仅具有相同的地址空间和寻址方式,相同的指令系统,甚至连引脚也完全兼容。空间和寻址方式,相同的指令系统,甚至连引脚也完全兼容。AT89S51AT89S51具有价具有价格便宜,性能优良,可在线编程等特点。格便宜,性能优良,可在线编程等特点。n nAT89S51AT89S51的性能参数:的性能参数:n n 兼容兼容MCS-51MCS-51内核单片机。内核单片机。n n4Kbytes4Kbytes可在线编程可在线编程FlashFlash存储器,可有效擦出存储器,可有效擦出/读写读写10001000次。次。n n 工作电压范围工作电压范围4.0V4.0V5.5V5
28、.5V。n n 完全静态工作:完全静态工作:0Hz0Hz33MHz33MHz。n n ROMROM三级加密模式。三级加密模式。n n 1288bit1288bit内置内置RAMRAM。n n3232位可控位可控I/OI/O引脚。引脚。n n 2 2个个1616位的时钟源。位的时钟源。n n 6 6个中断源。个中断源。n n 全双工全双工UARTUART串行接口。串行接口。n n 低功耗工作模式。低功耗工作模式。n n 看门狗计时器。看门狗计时器。n n 两个数据指针。两个数据指针。n n 快速编程特性。快速编程特性。n n ISPISP在线编程。在线编程。n nAT89S51AT89S51的内
29、部结构:的内部结构:MCS-51MCS-51系列单片机都是在系列单片机都是在80518051的基础上增加部分资源,的基础上增加部分资源,例如程序存储器、数据存储器、例如程序存储器、数据存储器、I/OI/O口、定时器口、定时器/计数器及一些其他特殊部件计数器及一些其他特殊部件构成的,其一般都含有构成的,其一般都含有80518051除程序存储器外的其他基本硬件。兼容除程序存储器外的其他基本硬件。兼容MCS-51MCS-51内内核系列的单片机一般可寻址核系列的单片机一般可寻址64KB64KB程序存储器,或程序存储器,或64KB64KB数据存储器,其内部程数据存储器,其内部程序存储器一般在序存储器一般
30、在0 032KB32KB之间。之间。AT89S51AT89S51由由CPUCPU内核、程序存储器、数据存储器、内核、程序存储器、数据存储器、IOIO口、复位与时钟、定时器与计数器、中断系统、串行通讯接口、看门狗和口、复位与时钟、定时器与计数器、中断系统、串行通讯接口、看门狗和ISPISP在线编程接口组成。在线编程接口组成。3.3.2 3.3.2 控制电路设计控制电路设计n n该部分电路设计如图该部分电路设计如图3-53-5所示。本设计中单片机的时钟信号采用内部振所示。本设计中单片机的时钟信号采用内部振荡方式,在荡方式,在XTAL1XTAL1与与XTAL2XTAL2之间接入之间接入12MHz12
31、MHz晶振,两个引脚对地再分晶振,两个引脚对地再分别再接入一个别再接入一个47pF47pF的电容。复位电路采用按键电平复位方式,令的电容。复位电路采用按键电平复位方式,令RSTRST经经10uf10uf电解电容与电解电容与VCCVCC电源接通而实现。单片机的电源接通而实现。单片机的P1P1口负责接收口负责接收A/DA/D转换送来的数据,同时控制转换送来的数据,同时控制24C0424C04实现掉电保存数据功能。单片机的实现掉电保存数据功能。单片机的P3P3口负责采集温度值。口负责采集温度值。P2P2口控制显示电路。单片机口控制显示电路。单片机P3.3P3.3口控制蜂鸣器口控制蜂鸣器报警电路,报警
32、电路,P3.2P3.2控制电磁继电器,当所测值超出安全值范围时,蜂鸣控制电磁继电器,当所测值超出安全值范围时,蜂鸣器蜂鸣报警,并控制继电器切断电路电源。器蜂鸣报警,并控制继电器切断电路电源。3.4 3.4 温度采集温度采集n n本设计中采用本设计中采用DS18B20DS18B20作为温度传感器。作为温度传感器。DS18B20DS18B20是美国是美国DALLASDALLAS公司生公司生产的一线式数字温度传感器,它具有微型化、低功效、高性能、抗干产的一线式数字温度传感器,它具有微型化、低功效、高性能、抗干扰能力强、易配处理器等优点,特别适用于多点测温系统,可直接将扰能力强、易配处理器等优点,特别
33、适用于多点测温系统,可直接将温度转化成串行数字信号给单片机处理,且在同一总线上可以挂接多温度转化成串行数字信号给单片机处理,且在同一总线上可以挂接多个传感器芯片。它具有个传感器芯片。它具有3 3引脚引脚TO-92TO-92小体积封装形式,温度测量范围为小体积封装形式,温度测量范围为-55+155-55+155摄氏度,可编程为摄氏度,可编程为912912位位A/DA/D转换精度,测温分辨率可达转换精度,测温分辨率可达0.06250.0625摄氏度,被测温度用符号扩展的摄氏度,被测温度用符号扩展的1616位数字量方式串行输出,其位数字量方式串行输出,其工作电源既可在远程引用,也可采用寄生电源方式产
34、生,多个工作电源既可在远程引用,也可采用寄生电源方式产生,多个DS18B20DS18B20可以并联到三根或两根线上,可以并联到三根或两根线上,CPUCPU只需一根端口线就能与多个只需一根端口线就能与多个DS18B20DS18B20通信,占用微处理器端口较少,可节省大量的引线和逻辑电通信,占用微处理器端口较少,可节省大量的引线和逻辑电路。以上特点使得路。以上特点使得DS18B20DS18B20成为此次设计的首选。成为此次设计的首选。n n引脚定义:引脚定义:n nDQDQ:数字信号输入:数字信号输入/输出端;输出端;n nGNDGND:电源地;:电源地;n nVDDVDD:外接供电电源输入端(寄
35、生供电方式时接地),如图:外接供电电源输入端(寄生供电方式时接地),如图3-63-6所示所示 n nDS18B20DS18B20是单总线控制,是单总线控制,I/OI/O引脚与单片机引脚与单片机P3.4P3.4相连实现与单片机的通相连实现与单片机的通信信 3.5 3.5 显示电路显示电路3.5.1 74LS1643.5.1 74LS164简介简介n n74LS16474LS164为为8 8位移位寄存器,管脚图如图位移位寄存器,管脚图如图3-73-7所示。当所示。当/MR/MR为低电平时,为低电平时,输出端(输出端(Q0-Q7Q0-Q7)均为低电平。串行数据输入端()均为低电平。串行数据输入端(A
36、 A,B B)可控制数据。)可控制数据。当当A A、B B有一个为高电平,则另一个就允许输入数据,并在有一个为高电平,则另一个就允许输入数据,并在CLOCKCLOCK上升上升沿作用下决定沿作用下决定Q0Q0的状态。的状态。74ls16474ls164引脚如图:引脚如图:3.5.2 3.5.2 显示电路设计显示电路设计n n该部分电路设计如图该部分电路设计如图3-83-8所示。所示。LEDLED数码管由八只发光二极管组成,编数码管由八只发光二极管组成,编号是号是a a、b b、c c、d d、e e、f f、g g、h h,分别和同名管脚相连。当发光二极管,分别和同名管脚相连。当发光二极管导通时
37、发光。每个二极管就是一个笔划,若干个二极管发光时,就构导通时发光。每个二极管就是一个笔划,若干个二极管发光时,就构成一个显示字符。若将单片机的成一个显示字符。若将单片机的I/OI/O口与数码管的口与数码管的a-ga-g和和h h相连,高电平相连,高电平(对应共阴极数码管)或低电平(对应共阳极数码管)的位对应的发(对应共阴极数码管)或低电平(对应共阳极数码管)的位对应的发光二极管就会亮,这样,光二极管就会亮,这样,I/OI/O口输出不同的代码就可以控制数码管显示口输出不同的代码就可以控制数码管显示不同的字符。在实际应用中,很多时候需要多个数码管显示多个字符,不同的字符。在实际应用中,很多时候需要
38、多个数码管显示多个字符,如果将数码管的对应引脚直接接到单片机的引脚上,单片机的如果将数码管的对应引脚直接接到单片机的引脚上,单片机的I/OI/O不够不够用,这时,就需要专门的芯片利用串转并的方式控制数码管。本设计用,这时,就需要专门的芯片利用串转并的方式控制数码管。本设计选用选用74LS16474LS164作为数码管驱动芯片。显示部分的数码管是通过作为数码管驱动芯片。显示部分的数码管是通过1 1片片74LS16474LS164来驱动译码的,用循环送显的方式,通过来驱动译码的,用循环送显的方式,通过90139013来选择要送显来选择要送显的数码管。单片机来控制的数码管。单片机来控制74LS164
39、74LS164的数据端和时钟端,的数据端和时钟端,74LS16474LS164的输出的输出Q0-Q7Q0-Q7分别对应接到数码管的分别对应接到数码管的a-ha-h端口,从而实现单片机控制数码管显端口,从而实现单片机控制数码管显示的功能。示的功能。3.6 3.6 供电电源供电电源n n电源部分提供整个电路所需各种电压,由电源变压器、整流电路、滤电源部分提供整个电路所需各种电压,由电源变压器、整流电路、滤波电路及辅助稳压输出构成,电源变压器的功率由需要输出的电流大波电路及辅助稳压输出构成,电源变压器的功率由需要输出的电流大小决定,确保有充足功率余量。小决定,确保有充足功率余量。n n交流电经过二极
40、管整流之后,方向单一了,但是大小(电流强度)还交流电经过二极管整流之后,方向单一了,但是大小(电流强度)还是处在不断地变化之中。这种脉动直流一般是不能直接用来给无线电是处在不断地变化之中。这种脉动直流一般是不能直接用来给无线电装供电的。要把脉动直流变成波形平滑的直流,还需要再做一番装供电的。要把脉动直流变成波形平滑的直流,还需要再做一番“填填平取齐平取齐”的工作,这便是滤波。换句话说,滤波的任务,就是把整流的工作,这便是滤波。换句话说,滤波的任务,就是把整流器输出电压中的波动成分尽可能地减小,改造成接近恒稳的直流电。器输出电压中的波动成分尽可能地减小,改造成接近恒稳的直流电。n n稳压电路有分
41、立元件稳压电路和集成稳压电路两种,其中集成稳压电稳压电路有分立元件稳压电路和集成稳压电路两种,其中集成稳压电路主要用于低电压小电流的整流电路,具有体积小,电路简单,稳压路主要用于低电压小电流的整流电路,具有体积小,电路简单,稳压精度高,使用调试方便等特点。精度高,使用调试方便等特点。n n本设计中供电电源电路如图本设计中供电电源电路如图3-93-9所示,交流电经过二极管后再经过电所示,交流电经过二极管后再经过电容滤波进入稳压块容滤波进入稳压块LM7805LM7805,经过,经过LM7805LM7805的输出得到的是的输出得到的是+5V+5V电源,可电源,可供电路中元器件供电使用。供电路中元器件
42、供电使用。3.7 3.7 3.7 3.7 继电器电路继电器电路继电器电路继电器电路n n 继电器部分采用电磁式继电器,继电器的工作原理由铁芯、线圈、继电器部分采用电磁式继电器,继电器的工作原理由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,
43、电磁的吸力也随之消失,衔铁点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合(常闭触点)吸合 。4 4 系统软件设计系统软件设计4.1 4.1 系统软件设计应用环境简介系统软件设计应用环境简介n nKeil C51Keil C51标准标准C C编译器为编译器为80518051微控制器的软件开发提供了微控制器的软件开发提供了C C语言环境语言环境,同时保留了汇编代码高效同时保留了汇编代码高效,快速的特点。快速的特点。C51C51编译器的功能不断增强,编译器
44、的功能不断增强,使设计员可以更加贴近使设计员可以更加贴近CPUCPU本身,及其它的衍生产品。本身,及其它的衍生产品。C51C51已被完全集已被完全集成到成到uVision2uVision2的集成开发环境中,这个集成开发环境包含:编译器,的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。汇编器,实时操作系统,项目管理器,调试器。uVision2 IDEuVision2 IDE可为它可为它们提供单一而灵活的开发环境。们提供单一而灵活的开发环境。C51V7C51V7版本是目前最高效、灵活的版本是目前最高效、灵活的80518051开发平台。它可以支持所有开发平台
45、。它可以支持所有80518051的衍生产品,也可以支持所有兼的衍生产品,也可以支持所有兼容的仿真器,同时支持其它第三方开发工具。因此,容的仿真器,同时支持其它第三方开发工具。因此,C51V7C51V7版本无疑版本无疑是是80518051开发用户的最佳选择。开发用户的最佳选择。n n集成功能:集成功能:n n1 1、集成源极浏览器利用符号数据库使用户可以快速浏览源文件。用、集成源极浏览器利用符号数据库使用户可以快速浏览源文件。用详细的符号信息来优化用户变数存储器。详细的符号信息来优化用户变数存储器。n n2 2、文件寻找功能:在特定文件中执行全局文件搜索。、文件寻找功能:在特定文件中执行全局文件
46、搜索。n n3 3、工具菜单:允许在、工具菜单:允许在V2V2集成开发环境下启动用户功能。集成开发环境下启动用户功能。n n4 4、可配置、可配置SVCSSVCS接口:提供对版本控制系统的入口。接口:提供对版本控制系统的入口。n n5 5、PCPCLINTLINT接口:对应用程序代码进行深层语法分析。接口:对应用程序代码进行深层语法分析。n n6 6、InfineonInfineon的的EasyCaseEasyCase接口:集成块集代码产生。接口:集成块集代码产生。n n7 7、InfineonInfineon的的DAVEDAVE功能:协助用户的功能:协助用户的CPUCPU和外部程序,和外部程
47、序,DAVEDAVE工程可被工程可被直接输入直接输入uVision2uVision2。n n编辑器和调试器:编辑器和调试器:n n一、源代码编辑器:一、源代码编辑器:uVision2uVision2编辑器包含了所有用户熟悉的特性。彩编辑器包含了所有用户熟悉的特性。彩色语法显像和文件辩识都对色语法显像和文件辩识都对C C源代码进行和优化。可以在编辑器内调源代码进行和优化。可以在编辑器内调试程序,它能提供一种自然的调试环境,使你更快速地检查和修改程试程序,它能提供一种自然的调试环境,使你更快速地检查和修改程序。序。n n二、断点:二、断点:uVision2uVision2允许用户在编辑时设置程序断
48、点(甚至在源代码允许用户在编辑时设置程序断点(甚至在源代码未经编译和汇编之前)。用户启动未经编译和汇编之前)。用户启动V2V2调试器之后,断点即被激活。断调试器之后,断点即被激活。断点可设置为条件表达式,变量或存储器访问,断点被触发后,调试器点可设置为条件表达式,变量或存储器访问,断点被触发后,调试器命令或调试功能即可执行。命令或调试功能即可执行。n n 在属性框在属性框(attributes column)(attributes column)中可以快速浏览断点设置情况和源程中可以快速浏览断点设置情况和源程序行的位置。代码覆盖率信息可以让你区分程序中已执行和未执行的序行的位置。代码覆盖率信息
49、可以让你区分程序中已执行和未执行的部分。部分。n n三、调试函数语言:三、调试函数语言:uVision2uVision2中,可以编写或使用类似中,可以编写或使用类似C C的数语言进的数语言进行调试。行调试。n n1 1、内部函数:如、内部函数:如printf,memset,randprintf,memset,rand及其它功能的函数。及其它功能的函数。n n 2 2、信号函数:模拟产生、信号函数:模拟产生CPUCPU的模拟信号和脉冲信号的模拟信号和脉冲信号(simulate analog(simulate analog and digital inputs to CPU)and digital
50、 inputs to CPU)。n n3 3、用户函数:扩展指令范围,合并重复动作。、用户函数:扩展指令范围,合并重复动作。n n四、变量和存储器:用户可以在编辑器中选中变呈来观察其取值。双四、变量和存储器:用户可以在编辑器中选中变呈来观察其取值。双层窗口显示,可进行以下调整:当前函数的局部变量;用户在两个不层窗口显示,可进行以下调整:当前函数的局部变量;用户在两个不同同watchwatch窗口页面上的自定义变量;堆栈调用窗口页面上的自定义变量;堆栈调用(call stack)(call stack)页面上的页面上的调用记录(树);不同格式的四个存储区。调用记录(树);不同格式的四个存储区。n