基于单片机的超声波测距仪设计1_第1页
基于单片机的超声波测距仪设计1_第2页
基于单片机的超声波测距仪设计1_第3页
基于单片机的超声波测距仪设计1_第4页
基于单片机的超声波测距仪设计1_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要在日常生产生活中,很多场合如汽车倒车、机器人避障、工业测井、水库液位测量等需要自动进行非接触测距。超声波是指频率大于20KHZ的在弹性介质中产生的机械震荡波,其具有指向性强、能量消耗缓慢、传播距离相对较远等特点,因此常被用于非接触测距。由于超声波对光线、色彩和电磁场不敏感,因此超声波测距对环境有较好的适应能力,此外超声波测量在实时、精度、价格也能得到很好的折衷。为此,尝试以单片机AT89S51为核心,利用CXA20106A超声波芯片设计一款体积较小、价格低廉、精度较高、具有温度补偿、实时LCD显示和报警的超声波测距仪。关键词单片机;超声波;C语言ULTRASONICRANGINGSYSTEMABSTRACTABSTRACTINDAILYLIFE,MANYOCCASIONSSUCHASCARBACKINGUP,ROBOTOBSTACLEAVOIDANCE,INDUSTRIALLOGGING,RESERVOIRLEVELMEASUREMENTANDNEEDTOBEAUTOMATICNOCONTACTRANGINGULTRASONICISTOPOINTTOMORETHAN20KHZFREQUENCYINTHEELASTICMEDIUMPRODUCEDINMECHANICALSHOCKWAVES,ITHASTHEDIRECTIONALITYOFSTRONG,ENERGYCONSUMPTIONISRELATIVELYSLOW,THETRANSMISSIONDISTANCEFARANDOTHERCHARACTERISTICS,SOISOFTENUSEDTONONCONTACTRANGINGDUETOTHELIGHT,COLOURANDULTRASONICNOTSENSITIVEELECTROMAGNETICFIELD,SOTHEULTRASONICRANGINGTOENVIRONMENTHASGOODADAPTABILITY,INADDITIONTHEULTRASONICMEASUREINREALTIME,THEPRECISIONANDTHEPRICETOALSOCANGETAGOODCOMPROMISETHEREFORE,THISPAPERTRYTOMONOLITHICINTEGRATEDCIRCUITAT89S52ASTHECORE,USECXA20106AULTRASOUNDSENSORDESIGNASMALLSIZE,LOWCOST,HIGHACCURACY,TEMPERATURECOMPENSATION,WITHREALTIMELCDDISPLAYANDALARMOFULTRASONICRANGERKEYWORDSLCDSINGLECHIPMICROCOMPUTERULTRASONICRANGINGSYSTEMABSTRACTCLANGUAGE目录摘要IABSTRACTII引言11超声波简介22系统功能设计321超声波测距系统的基本原理322AT89S51芯片超声波简介423AT89S51芯片的引脚结构43硬件设计531硬件电路主控532复位电路533显示电路634驱动电路735接口电路836时钟模块84软件设计1141程序流程设计1142延时程序1443中断系统1444完整程序设计165系统仿真、制作、调试3251系统总体仿真3252硬件电路制作34结论35参考文献36致谢37引言随着科技的迅猛发展越来越多科技成果被广泛的运用到人们的日常生活当中,给我们的生活带来了诸多方便。本设计就是本着这个宗旨出发,利用超声波的特性来为我们服务。由于超声波指向性强,因而常于距离的测量。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为V,根据计时器记录的时间T,就可以计算出发射点距障碍物的距离S,即SVT/2。这就是所谓的时间差测距法。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,随着科学技术的快速发展,超声波将的应用将越来越广。但就目前技术水平来说,人们可以具体利用的超声波技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。超声波测距技术在社会生活中已有广泛的应用如汽车倒车雷达等,它们测距精度一般较低。目前对超声波高精度测距系统的需求越来越大。展望未来,超声波作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。未来的超声波测距技术将朝着更高精度,更大应用范围,更稳定方向发展,死角问题也能得以解决。1超声波简介由于超声波所具有的能量很大,就有可能使物质分子产生显著的声压作用、例如当水中通过一般强度的超声波时超声波流量计的基本原理及类型超声波在流动的流体中传播时就载上流体流速的信息。因此通过接收到的超声波就可以检测出流体的流速,从而换算成流量。根据检测的方式,可分为传播速度差法、多普勒法、波束偏移法、噪声法及相关法等不同类型的超声波流量计。起声波流量计是近十几年来随着集成电路技术迅速发展才开始应用的一种非接触式仪表,适于测量不易接触和观察的流体以及大管径流量。它与水位计联动可进行敞开水流的流量测量。使用超声波流量比不用在流体中安装测量元件故不会改变流体的流动状态,不产生附加阻力,仪表的安装及检修均可不影响生产管线运行因而是一种理想的节能型流量计。众所周知,目前的工业流量测量普遍存在着大管径、大流量测量困难的问题,这是因为一般流量计随着测量管径的增大会带来制造和运输上的困难,造价提高、能损加大、安装不仅这些缺点,超声波流量计均可避免。因为各类超声波流量计均可管外安装、非接触测流,仪表造价基本上与被测管道口径大小无关,而其它类型的流量计随着口径增加,造价大幅度增加,故口径越大超声波流量计比相同功能,其它类型流量计的功能价格比越优越。被认为是较好的大管流量测量仪表,多普勒法超声波流量计可测双相介质的流量,故可用于下水道及排污水等脏污流的测量。在发电厂中,用便携式超声波流量计测量水轮机进水量、汽轮机循环水量等大管径流量,比过去的皮脱管流速计方便得多。超声被流量汁也可用于气体测量。管径的适用范围从2CM到5M,从几米宽的明渠、暗渠到500M宽的河流都可适用。另外,超声测量仪表的流量测量准确度几乎不受被测流体温度、压力、粘度、密度等参数的影响,又可制成非接触及便携式测量仪表,故可解决其它类型仪表所难以测量的强腐蚀性、非导电性、放射性及易燃易爆介质的流量测量问题。超声波具有较好的指向性频率越高,指向性越强。这在诸如探伤和水下声通讯等应用场合是主要的考虑因素。频率高时,相应地波长将变短,因而波长可与传播超声波的试样材料的尺寸相比拟,甚至波长可远小于试样材料的尺寸这在厚度尺寸很小的测量应用中以及在高分辨率的探伤应用中是非常重要的。超声波用起来很安静,人们听不到它。这一点在高强度工作场合尤为重要。这些高强度的工作用可闻频率的声波来完成时往往更有效,然而遗憾的是,可闻声波工作时所产生的噪声令人难以忍受,有时甚至是对人体有害的。2系统功能设计21超声波测距系统的基本原理本系统包括以下几部分以单片机AT89S51为核心,周围电路包括显示电路、超声波发射电路、超声波检测接收电路、扫描驱动等。AT89S51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。采用AT89S51来实现对CX20106A红外接收芯片和TCT4010系列超声波转换模块的控制。单片机通过P10引脚经反相器来控制超声波的发送,然后单片机不停的检测INT0引脚,当INT0引脚的电平由高电平变为低电平时就认为超声波已经返回。计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。AT89S51超声波接收超声波发送LED显示扫描驱动图2122AT89S51芯片超声波简介AT89S51控制超声波信号的发送和接收,串行数据发送,及温度校正采样频率的输入,并通过运算转换成温度数据,校正不同温度下,距离误差后,在LED上显示所测距的离厘米数据并和已输入的预置数进行比较,如达到预置值则进行开或关的开关量信号输出LED显示为动态循环显示,共阳极接法DS18B20在本电路中取得外界温度值,以利于AT89S51的运算并校正不同温度下测距的回波数值以及在LED上显示实时环境的温度值接收电路接收物体反射超声波回波信号,该芯片内部包括了前置放大,限幅放大,整形,输出数据信号以便MCU检测,判断回波的数据正确与否及时差,并计算出测距的距离数值该板接收可预置超声波控制器,发送的1200BIT串行数据信号,直接用导线和超声波控制器串口连接时,可传送几十米,如通过485串口发送可传送2千米以上。23AT89S51芯片的引脚结构本次设计采用了常见的AT89S51单片机为核心处理器。AT89S51是一个低功耗,高性能CMOS8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS51指令系统及80S51引脚结构,AT89S51具有40个引脚,4KBYTESFLASH片内程序存储器,128BYTES的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。AT89S51单片机共有40个引脚,其引脚图22如下图223硬件设计31硬件电路该设计的硬件电路由主控部分单片机AT89S51、计时部分(实时时钟芯片DS1302)、显示部分(八段数码管)、电源部分(三端稳压器7805)4个部分组成。各部分之间相互协作,构成一个统一的有机整体,实现功能。各部分的硬件电路设计如下。32复位电路1单片机AT89S51作为主控芯片,控制整个电路的运行。单片机外围需要一个复位电路,复位电路的功能是系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。该设计采用含有电阻的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。复位电路的设计图如图31示图31(2)复位是单片机的初始化操作,使CPU及各专用存储器处于一个确定的初始状态,其中把PC的内容初始化为0000H,使单片机从0000H单元开始执行程序,除了系统的正常开机(上电)复位外,当程序运行出错或操作错误使系统处于死循环状态时,为摆脱困境,可按复位键进行复位,复位电路由片外和片内两部分电路组成。AT89S51的RST引脚为复位引脚,只要在RST引脚上出现两个机器周期以上的高电平,即可实现复位。复位通常有上电复位和按键复位两种方法。本设计采用的是按键复位,当按下按键后,电容被短路,RST引脚就处于高电平,就可以达到复位的目的。电路如图32所示。图3233显示电路四段数码显示管有两种,一种是共阳极数码管,其内部是由八个阳极相连接的发光二极管组成;另一种是共阳极数码管,其内部是由四个阳极相连接的发光二极管组成。二者原理不同但功能相同。本设计的时间显示选用四个共阴极四段数码管LED,其外形和内部结构如图33所示图3334驱动电路而LED显示电路就像单片机系统的眼睛,实时地向人们传递着系统工作的各种状态信息和处理结果。因此,高效、方便的LED显示驱动电路是构成完善的单片机系统必不可少的元素。常用的LED显示驱动电路有并行译码方式、串行并行转换方式、显示驱动接口芯片方式等。图3435接口电路MCS51系列单片机的并行I/O口接口电路是微机必不可少的组成部分,并行输入确出接口是CPU和外部进行信息交换的主要通道。MSC51系列单片有4个8位并行双向I/O口P0P3,共32根I/O线。每一根线能独立用作输入或输出。单片机可以外接键盘、显示器等外围设备还可以进行系统扩展,以解决硬件资源不足问题。4个并行口都是双向口,既可以输入又可以输出。P0、P2口经常作外部扩展存储器时的数据、地址线,P3口除作I/O口外,每一根都有第二功能。这4个I/O口结构基本相同,但仍存在差别。P1口通道1,双向I/O口,本次设计连接按键,用语按键信号的输入36时钟模块361时钟模块设计本模块由DS1302串行时钟芯片和32768K的晶振组成,负责给系统提供实时时钟。DS1302采用的是串行接口,简单的三根连线就可以完成和单片机的通信,具有体积小、节省IO口、接口简单等优点。另外此芯片内部建有31字节的静态RAM,可以用于储存单片机系统设置的一些参数。为了保证意外断电不会造成时钟复位和参数丢失,本设计给DS1302芯片外接了一个CR2032电池。123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE9JAN2011SHEETOFFILEDMYDOCUMENTS于于51于于于于于于于于于于于于于于于PCBSUNSUN7DDBDRAWNBYX12X23VCC21GND4RST5IO6SCLK7VCC18U1DS13028Y132768KHZP30P31P32VCC于于于于12J2BATTERY图35时钟模块362DS1302时钟芯片简介DS1302实时时钟具有能计算2100年之前的秒分时日日期月年的能力还有闰年调整的能力,318位暂存数据存储RAM,串行I/O口方式使得管脚数量最少,简单3线接口,与TTL兼容VCC5V1。图36DS1302时钟芯片表31DS1302引脚功能说明X1,X232768KHZCRYSTALPINS晶振管脚GNDGROUND地RSTRESET复位脚I/ODATAINPUT/OUTPUT数据输入输出引脚SCLKSERIALCLOCK串行时钟引脚VCC1,VCC2POWERSUPPLYPINS主电源和后备电源引脚DS1302共有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。其日历、时间寄存器及其控制字见表32。表32DS1302的日历、时钟寄存器及其控制字寄存器名命令字取值范围各位内容写操作读操作76543210秒寄存器80H81H0059CH10SECSEC分寄存器82H83H0059010MINMIN时寄存器84H85H0112或002312/24010HRHR日寄存器86H87H0128,29,30,310010DATEDATE月寄存器88H89H011200010MMONTH周寄存器8AH8BH010700000DAY年寄存器8CH8DH009910YEARYEAR此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器的内容。DS1302与RAM相关的寄存器分为两类,一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0HFDH,其中奇数为读操作,偶数为写操作;再一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。4软件设计41程序流程设计411主程序设计开始初始化单片机机设置中断检测按键数码管显示结束是否显示完图41412按键中断处理流程图42按键中断处理流程图413软件去抖动流程图43软件去抖动流程42延时程序延时程序延与MCS51执行指令的时间有关,如果使用6MHZ晶振,一个机器周期为2S,计算出一条指令以至一个循环所需要的执行时间,给出相应的循环次数,便能达到延时的目的。10秒延时程序如下DELAYMOVR5,100DEL0MOVR6,200DEL1MOVR7,248DEL2DJNZR7,DEL2DJNZR6,DEL1DJNZR5,DEL0RET上例程序中采用了多重循环程序,即在一个循环体中又包含了其它的循环程序,这种方式是实现延时程序的常用方法。使用多重循环时,必须注意1)循环嵌套,必须层次分明,不允许产生内外层循环交叉。2)外循环可以层层向内循环进入,结束时由里往外层层退出。3)内循环可以直接转入外循环,实现一个循环由多个条件控制的循环结构方式。74LS04反相器,管脚图如附图所示。图4443中断系统431中断的概述程序执行过程中,容许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去完成中断服务程序后,CPU继续原来被打断的程序,这样的过程称为中断过程,432中断响应的一般过程1在每条指令结束后,系统都自动检测中断请求信号,如果有中断请求,且CPU处于开中断状态下,则响应中断。2保护现场,在保护现场前,一般要关中断,以防止现场被破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。43380S51中有五个中断源MCS51单片机有5个(8052有6个)中断源,为了使每个中断源都能独立地被允许或禁止,以便用户能灵活使用,CPU内部在每个中断信号的通道中设置了一个中断允许触发器,它控制CPU能否响应中断。只有对应的中断允许触发器被使能(置“1”),相应的中断才能得到相应。434MCS51中断系统图45435中断系统的应用例1单步操作的中断实现。把一个外部中断(设为INT0)设置为电平激活方式。其中断服务程序的末尾写上如下几条指令于JNBP32,在INT0变高前,原地等待死循环于JBP32,在INT0变低前,原地等待死循环于RETI返回并执行一条指令现在,若INT0保持低电平,且允许INT0中断,则CPU就进入外部中断0服务程序,由于有上述几条指令,它就会停在JNB处,原地等待。当INT0端出现一个正脉冲(由低到高,再到低)时,程序就会往下执行,执行RETI后,将返回主程序,往下执行一条指令,然后又立即响应中断,以等待INT0端,出现的下一个正脉冲。这样在INT0端每出现一个正脉冲,主程序就执行一条指令,实现了单步执行的目的,要注意的是,这个正脉冲的高电平持续时间不小于2个周期,以确保CPU能采集到高电平值。44完整程序设计VOUTEQUP10红外脉冲输出端口中断入口程序ORG0000HLJMPSTARTORG0003HLJMPPINT0ORG000BHRETIORG0013HRETIORG001BHLJMPINTT1ORG0023HRETIORG002BHRETI主程序STARTMOVSP,4FHMOVR0,40H40H43H为显示数据存放单元(40H为最高位)MOVR7,0BHCLEARDISPMOVR0,00HINCR0DJNZR7,CLEARDISPMOV20H,00HMOVTMOD,11HT1为T0为16位定时器MOVTH0,00H65毫秒初值MOVTL0,00HMOVTH1,00HMOVTL1,00HMOVP0,0FFHMOVP1,0FFHMOVP2,0FFHMOVP3,0FFHMOVR4,04H超声波肪冲个数控制(为赋值的一半)SETBPX0SETBET1SETBEASETBTR1开启测距定时器START1LCALLDISPLAYJNB00H,START1收到反射信号时标志位为1CLREALCALLWORK计算距离子程序CLREAMOVR2,32H64H测量间隔控制(约450200MS)LOOPLCALLDISPLAYDJNZR2,LOOPCLR00HSETBET0MOVTH0,00HMOVTL0,00HSETBTR1重新开启测距定时器SETBEASJMPSTART1中断程序T1中断,发超声波用T1中断,65毫秒中断一次INTT1CLREACLRTR0CLREX0MOVTH0,00HMOVTL0,00HMOVTH1,00HMOVTL1,00HSETBET0SETBEASETBTR0启动计数器T0,用以计INTT11CPLVOUT40KHZNOPNOPNOPNOPNOPNOPNOPNOPNOPDJNZR4,INTT11超声波发送完毕,MOVR4,04HLCALLDELAY_250延时,避开发射的直达声波信号SETBEX0开启接收回波中断RETIOUTRETI外中断0,收到回波时进入PINT0NOPJBP32,PINT0_EXITCLRTR0关计数器CLREACLREX0MOV44H,TL0将计数值移入处理单元MOV45H,TH0MOVTH0,00HMOVTL0,00HJNBP32,SETB00H接收成功标志PINT0_EXITRETI显示程序DISPLAYMOVR1,40HGMOVR5,7FHGPLAYMOVA,R5MOVP0,0FFHMOVP2,AMOVA,R1MOVDPTR,TABMOVCA,ADPTRMOVP0,ALCALLDL1MSINCR1MOVA,R5JNBACC4,ENDOUTGRRAMOVR5,AAJMPPLAYENDOUTMOVP2,0FFHMOVP0,0FFHRETTABDB18H,7BH,2CH,29H,4BH,89H,88H,3BH,08H,09H,0FFHTABDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH共阳段码表“0“1“2“3“4“5“6“7“8“9“不亮“A“延时程序DL1MSPUSH06HPUSH07HMOVR6,14HDL1MOVR7,19HDL2DJNZR7,DL2DJNZR6,DL1POP07HPOP06HRET距离计算程序计数值17/1000CMWORKPUSHACCPUSHPSWPUSHBMOVPSW,18HMOVR3,45HMOVR2,44HMOVR1,00DMOVR0,17DLCALLMUL2BY2MOVR3,03HMOVR2,0E9HLCALLDIV4BY2LCALLDIV4BY2MOV40H,R4MOVA,40HJNZJJ0MOV40H,0AH最高位为零,不点亮JJ0MOVA,R0MOVR4,AMOVA,R1MOVR5,AMOVR3,00DMOVR2,100DLCALLDIV4BY2MOV41H,R4MOVA,41HJNZJJ1MOVA,40H次高位为0,先看最高位是否为不亮SUBBA,0AHJNZJJ1MOV41H,0AH最高位不亮,次高位也不亮JJ1MOVA,R0MOVR4,AMOVA,R1MOVR5,AMOVR3,00DMOVR2,10DLCALLDIV4BY2MOV42H,R4MOVA,42HJNZJJ2MOVA,41H次次高位为0,先看次高位是否为不亮SUBBA,0AHJNZJJ2MOV42H,0AH次高位不亮,次次高位也不亮JJ2MOV43H,R0POPBPOPPSWPOPACCRET两字节无符号数乘法程序R7R6R5R4SBITK1P34SBITCSBOUTP10/超声波发送SBITCSBINTP32/超声波接收SBITBGP33DEFINELEDP0SBITLED1P24/LED控制SBITLED2P25/LED控制SBITLED3P26/LED控制DEFINECSBC00347UNSIGNEDCHARCL,MQZD,CSBS,CSBDS,BUFFER3,XM1,XM2,XM0,JPJS/显示标识UNSIGNEDCHARCONVERT100XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90/09段码UNSIGNEDINTS,T,I,XX,J,SJ1,SJ2,SJ3,MQS,SX1VOIDCSBCJVOIDDELAYJ/延时函数VOIDSCANLED/显示函数VOIDTIMETOBUFFER/显示转换函数VOIDKEYSCANVOIDK1CLVOIDK2CLVOIDK3CLVOIDK4CLVOIDOFFMSDVOIDMAIN/主函数EA1/开中断TMOD0X11/设定时器0为计数,设定时器1定时ET01/定时器0中断允许ET11/定时器1中断允许TH00X00TL00X00TH10X9ETL10X57CSBDS0CSBOUT1CL0CSBS8JPJS0SJ150SJ2200SJ3580K4CLTR11WHILE1KEYSCANIFJPJSSJ3/大于时显示“CCC”BUFFER20XC6BUFFER10XC6BUFFER00XC6ELSEIFS40CSBDS0CL1VOIDCSBCJIFCL1TR10TH00X00TL00X00ICSBSWHILEICSBOUTCSBOUTTR01IMQS/盲区WHILEII0WHILECSBINTIIFI4000/上限值CSBINT0TR00TH10X9ETL10X57TTH0TT256TL0TT29STCSBC/2TR11CL0CSBINT1IFS6CSBSCSBS2SJ140SJ1SJ12K4CLELSEIFSSJ3IFCSBS1000JPJSIFJPJS3K4CLJPJS0XX0SWITCHJPJSCASE1K1CLBREAKCASE2K2CLBREAKCASE3K3CLBREAKVOIDK1CLSJ1SJ11IFSJ1100SJ150SSJ1VOIDK2CLSJ2SJ25IFSJ2500SJ240SSJ2VOIDK3CLSJ3SJ310IFSJ3600SJ3600SSJ3VOIDK4CLSX1SJ11SX1SX1/CSBCMQSSX1/45VOIDOFFMSD/小时数十位为0判断模块IFBUFFER00XC0/如果值为零时小数十位不显示BUFFER00XFF5系统仿真、制作、调试51系统总体仿真在制作硬件之前,为避免不必要的错误和浪费,所以先把设计的电路和程序放在PROTEUS进行仿真,对硬件电路各模块和程序进行验证。仿真的结果一切正常,如下图所示。图51系统总体仿真52硬件电路制作表51硬件电路制作步骤1列出元件清单,元件选购2测量各元件封装,在PROTEL软件元件库里找出相应封装,元件库里没有的自行绘制3用PROTEL绘制各模块电路原理图4用PROTEL确认无误的原理图绘制PCB图5用热转印法在覆铜板上制作蚀刻PCB板6将元件放置在PCB板上,焊接7往AT89C51芯片里烧入程序结论在整个设计过程中,我充分发挥了人的主观能动性,自主学习,学到了许多没学到的知识。较好的完成了作品,达到了预期的目的。在电路焊接时,虽然没

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论