




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超声波倒车防撞系统设计队伍编号: 3-219 参赛队员: 专业班级: 测控0801 指导教师: 起止日期: 2011.07.282011.08.20 吉林化工学院jilin institute of chemical technology摘 要近年来,单片机在我国迅速推广,他以简单实用、体积小、功能强等优点在很多领域内得到广泛应用,尤其是在工业控制领域中。本系统采用at89c51单片机为主控芯片,发送一定频率的脉冲波经过放大电路送给发送探头,使其发送超声波,接收探头会接收返回的超声波,经过放大整波后送给单片机,通过返回的时间差计算出距离。 本系统采用ds18b20温度传感器实现温度补偿,以降低误差,通过软件计算,将当前的距离显示在lcd显示器上,并有语音报警功能,实现了由c51单片机控制的超声波倒车防撞系统。关键词:c51单片机;超声波;lcd;ds18b20;语音报警i目 录摘 要i第1章 各元件简述21.1 引言2第2章 mcs-51单片机22.1 单片机介绍22.1.1 mcs-51系列单片机的结构22.1.2 mcs-51系列单片机的引脚说明22.1.3 i/o端口22.1.4 定时器/计数器22.2 时钟电路22.3 复位电路22.4 存储器2图2-11单片机最小系统第3章 硬件电路设计2第3章 硬件电路设计23.1 lm358介绍23.2 74hc14介绍23.3 ds18b20介绍23.4 超声波探头原理及性能介绍介绍23.5 液晶显示电路设计23.6 报警电路设计23.7电机驱动电路2第4章 软件系统设计23.1 软件设计23.1.1 keilc51软件介绍23.1.2. keilc51单片机软件开发系统的整体结构23.1.3.使用独立的keilc51仿真器时,注意事项2结 论2参考文献2附 录2- 33 -第1章 各元件简述1.1 引言目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能ic卡,民用豪华轿车的安全保障系统、录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师第2章 mcs-51单片机单片机是单片微型计算机(single chip microcompuer)的简称,它是在一块硅片上集成了中央处理器(cpu)、存储器(ram,rom,eprom)、输入/输出(i/o)接口电路、定时器/计数器和串行通信接口等主要功能部件的微型计算机。自二十世纪七十年代美国推出4位单片机以来,很快出现了8位、16位单片机并得到推广应用,现已推出32位单片机。从应用上看,以intel公司的mcs-51系列为代表的高性能8位单片机,在工业测控、仪器仪表、智能接口及家用电器等方面得到了广泛应用,并仍在中小规模应用场合占有主流地位。随着电子技术的发展,单片机正朝着低功耗、多功能、高速度、低价格、微型化、多选择、大存储容量和结构兼容等方向发展。2.1 单片机介绍2.1.1 mcs-51系列单片机的结构mcs-51系列单片机是intel公司在1980年推出的高性能8位单片机,在目前单片机市场中,mcs-51系列单片机以其良好的性能价格比,仍是目前单片机开发和应用的主流机型。mcs-51系列单片机的基本产品有8031、8051、8751。它们的结构基本相同,差别在于存储器的配置上有所不同。8031是无rom程序存储器的单片机,必须外接eprom程序存储器;8051是rom型单片机,内部有4k字节的掩模rom程序存储器; 8751是eprom型单片机,内部有4k字节用户可编程的eprom程序存储器。目前以8051为内核,atmel、winbond等公司推出的80c51系列产品(如at89c51、w77e58等),给8位单片机注入了新的活力,开拓了更广泛的应用前景。以8051单片机为例,主要包括cpu、存储器(rom、ram)、定时器/计数器、并行接口、串行接口和中断系统等,其结构特点如下: (1)8位cpu;(2)128字节内部ram数据存储器;(3)4k字节内部程序存储器; (4)32根双向输入输出线(四个8位并行i/o端口); (5)1个可编程全双工的异步串行口; (6)2个16位的定时器/计数器; (7)5个中断源,2个中断优先级嵌套结构; (8)一个片内振荡器及时钟电路; (9)可寻址外部程序存储器和数据存储器各64k字节。在图2-1所示mcs-51系列8051单片机结构图中,各功能部件由内部总线连接在一起。将图中4k(4096)字节的rom存储器部分用eprom替换则为8751结构;去掉图中rom部分就成为8031的结构图。图2-1 8051单片机结构图2.1.2 mcs-51系列单片机的引脚说明 mcs-51系列单片机均采用40引脚的双列直插封装方式。图2-1-2为mcs-51系列单片机的引脚排列图。下面对40个引脚说明如下:1.主电源引脚vss和vccvss(pin20) 接地。vcc(pin40) 接正电源。2.外接晶体引脚xtal1和xtal2xtal1(pin19) 片内振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。xtal2(pin18) 片内振荡电路反相放大器的输出端,是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。3.控制或其他电源复用引脚reset/vpd,ale/prog,psen和ea/vppreset/vpd(pin9) 复位/备用电源,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位。在vcc掉电期间,此引脚可接上个备用电源,由vpd向内部ram提供备用电源,以保持内部ram中的数据。ale/prog(pin30) 地址锁存/编程信号,当访问外部存储器时,ale(允许地址锁存)的输出用于锁存地址的低八位字节。不访问外部存储器时,ale引脚以1/6的振荡器频率发出正脉冲信号,可用作对外输出的时钟或用于定时。ale端可以驱动(吸收或输出电流)八个ls型ttl输入电路。对于eprom型单片机,在eprom编程期间,此引脚接收编程脉冲(prog功能)。psen(pin29) 外部程序存储器读选通信号。从外部程序存储器取指令(或数据)期间,psen在每个机器周期内两次有效。psen同样可以驱动八个ls型ttl输入电路。ea/vpp ea为内部程序存储器和外部程序存储器选择端。当ea为高电平时,访问内部程序存储器(pc值小于4k)。当ea为低电平时,则访问外部程序存储器。4.输入/输出(i/o)引脚 p0.0p0.7,p1.0p1.7,p2.0p2.7,p3.0p3.7p0.0p0.7(pin3932) p0口是一个8位漏极开路型双向i/o口。在访问外部存储器时,它是分时传送的低字节和数据总线。p0口能以吸收电流的方式驱动8个ls型ttl负载。p1.0p1.7(pin 18) p1口是一个8位准双向i/o口。它可驱动(吸收或输出电流)4个ls型ttl负载。p2.0p2.7(pin2128) p2口是一个8位准双向i/o口。在访问外部存储器时,它输出高8位地址。p2口可以驱动(吸收或输出电流)4个ls型ttl负载。p3.0p3.7(pin1017) p3口是一个8位准双向i/o口。能驱动(吸收或输出电流)4个ls型ttl负载。p3口还用于第二功能。单片机引脚图见图2-2。图2-2 单片机引脚图2.1.3 i/o端口i/o端口又称为i/o接口,也叫做i/o通道或i/o通路,i/o端口是mcs-51单片机对外部实现控制和信息交换的必经之路,i/o端口有串行和并行之分,串行i/o端口一次只能传送一位二进制信息,并行i/o端口一次能传送一组二进制信息。mcs-51单片机共有四个双向的8位i/o端口,分别是:p0口、p1口、p2口和p3口,共有32根口线,各i/o端口的每一位均由端口锁存器、输出驱动器和输入缓冲器所组成,每一条i/o线都能独立地用作输入或输出,作输出时,数据可以锁存,作为输入时,数据可以缓冲,但这4个通道的功能并不完全相同。p0口为三态双向口,能带8个ls型ttl电路。p1、p2、p3口为准双向口(在用作输入线时,口锁存器必须先写入“1”,故称为准双向口),负载能力为驱动4个ls型ttl电路。1)p0端口功能p0端口即p0.0p0.7,对应mcs-51单片机的3239引脚,可以作为输入输出口,但在实际应用中,通常作为地址/数据总线口,即低8位地址与数据分时使用p0口,低8位地址由ale信号的负跳变使它锁存到外部地址锁存器中,而高8位地址由p2口输出。2)p1端口功能p1端口即p1.0p1.7,对应mcs-51单片机的18引脚,是准双向端口。p1口每一位都能作为可编程的输入或输出端口。p1口是一个有内部上拉电阻的准双向口,p1口的每一位端口能独立用作输入或输出端口。当用作输出端口时,已能对外提供推拉电流负载,外电路无需接上拉电阻。当用作输入端口时,必须先将“1”写入端口锁存器,使其驱动电路的场效应管截止。3)p2端口功能p2端口即p2.0p2.7,对应mcs-51单片机的2128引脚,是准双向端口。p2口可以作为输入口或输出口使用,外接i/o设备时,又作为扩展系统的地址总线,输出高8位地址,与p0口一起组成16位地址总线。对于8031单片机来讲,p2口一般只作为地址总线使用,而不作为i/o线直接与外设线连接。4)p3端口功能p3端口即p3.0p3.7,对应mcs-51单片机的1017引脚,是双功能端口。p3口是一个多用途的端口,也是一个准双向口,作为第一功能使用时,其功能同p1口。当作第二功能使用时,每一位功能定义如表10-1所示。p3口的第二功能实际上就是系统具有控制功能的控制线。2.1.4 定时器/计数器(1)定时方法一、硬件定时特点是(定时功能全部由硬件电路完成)不占cpu时间,但需通过改变电路的元件参数来调节定时时间,在使用上不够灵活方便。二、软件定时软件定时靠执行一个循环程序以进行时间延迟。特点是时间精确,且不需要外加硬件电路。但软件定时要占用cpu开销,因此软件定时的时间不宜太长。三、可编程定时器定时这种定时方法是通过对系统时钟脉冲的计数来实现的。计数值通过程序设定,改变计数值,也就改变了定时时间,使用起来既灵活有方便。51单片机把定时电路集成在芯片中,称之为定时器/计数器。标准51单片机有两个定时/计数器,为t0和t1,具有2种工作模式和4种工作方式。(2)定时器/计数器的工作模式一、计数器模式计数功能是对外来脉冲进行计数。t0(p3.4)和t1(p3.5)两个引脚,分别是计数输入端。当输入引脚的脉冲发生由1到0的跳变(负跳变)时,计数器加1.计数脉冲是在2个机器周期内进行的。因此,计数脉冲的频率不能高于震荡脉冲频率的1/24。外部输入脉冲高电平和低电平时间必须在一个机器周期以上。二、定时器模式定时功能也是通过定时器/计数器的计数来实现的。不过此时的计数脉冲来自单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1。由于一个机器周期等于12个振荡脉冲周期,因此计数频率为振荡频率的1/12。这样不但可以根据计数值计算出定时时间,也可以反过来按定时时间的要求计算出计数器的初值。(3)定时器/计数器的结构定时/计数器的实质是加1计数器(16位),由高8位th和低8位tl两个寄存器组成。tmod是定时/计数器的工作方式寄存器,确定工作方式和功能;tcon是控制寄存器,控制t0、t1的启动和停止及设置溢出标志。复位两个寄存器清0,如图2-3所示:图2-3定时器/计数器结构(4)定时器/计数器工作原理加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是t0或t1引脚输入的外部脉冲源。每来一个脉冲计数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器归0,且计数器的溢出使tcon中tf0或tf1置1,向cpu发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值。(5)定时器/计数器的控制定时/计数器的工作由两个特殊功能寄存器控制。tmod用于设置其工作方式;tcon用于控制其启动和中断申请。一、 工作方式寄存器tmod工作方式寄存器tmod用于设置定时/计数器的工作方式,低四位用于t0,高四位用于t1。其格式如下表1:表1 gate:门控位。gate0时,只要用软件使tcon中的tr0或tr1为1,就可以启动 定时/计数器工作;gata1时,要用软件使tr0或tr1为1,同时外部中断引脚或也为高电平时,才能启动定时/计数器工作。即此时定时器的启动多了一条件。c/t :定时/计数模式选择位。 c/t 0为定时模式; c/t =1为计数模式。m1m0:工作方式设置位。定时/计数器有四种工作方式,由m1m0进行设置。二、控制寄存器tcontcon的低4位用于控制外部中断,已在前面介绍。tcon的高4位用于控制定时/计数器的启动和中断申请。其格式如下:表2 tf1(tcon.7):t1溢出中断请求标志位。t1计数溢出时由硬件自动置tf1为1。cpu响应中断后tf1由硬件自动清0。t1工作时,cpu可随时查询tf1的状态。所以,tf1可用作查询测试的标志。tf1也可以用软件置1或清0,同硬件置1或清0的效果一样。tr1(tcon.6):t1运行控制位。tr1置1时,t1开始工作;tr1置0时,t1停止工作。tr1由软件置1或清0。所以,用软件可控制定时/计数器的启动与停止。tf0(tcon.5):t0溢出中断请求标志位,其功能与tf1类同。tr0(tcon.4):t0运行控制位,其功能与tr1类同。(6)定时/计数器的中断如图2-4图2-4中断允许控制cpu对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器ie控制的。表3ex0(ie.0),外部中断0允许位;et0(ie.1),定时/计数器t0中断允许位; ex1(ie.2),外部中断0允许位;et1(ie.3),定时/计数器t1中断允许位;es(ie.4),串行口中断允许位;ea (ie.7), cpu中断允许(总允许)位。(7)定时/计数器工作方式一、方式0方式0为13位计数,由tl0的低5位(高3位未用)和th0的8位组成。tl0的低5位溢出时向th0进位,th0溢出时,置位tcon中的tf0标志,向cpu发出中断请求。图2-5定时和计数应用在方式0下,当为计数工作方式时,计数值的范围是:18192(213)、当为定时工作方式时,定时时间的计算公式为:t=(213计数初值)晶振周期12 (1)如晶振频率为6mhz,则最小定时时间为:tmin=213(2131)1/610-612 =210-6=2(s) (2)最大定时时间为:tmax=(2130)1/610-612=16384(s) (3)二、方式1方式1的计数位数是16位,由tl0作为低8位、th0作为高8位,组成了16位加1计数器 。图2-5三、方式2方式2为自动重装初值的8位计数方式。图2-6计数个数与计数初值的关系为: 适合精确的定时和脉冲信号发生。四、方式3 方式3只适用于定时/计数器t0,定时器t1处于方式3时相当于tr1=0,停止计数。图2-7工作方式3将t0分成为两个独立的8位计数器tl0和th0 。2.2 时钟电路8051片内设有一个由反相放大器所构成的振荡电路,引脚xtal1为反相器的输入端,引脚xtal2为反相器的输出端。时钟可以由内部方式产生或外部方式产生。内部方式时钟电路如图2-3(a)所示。在xtal1和xtal2引脚上外接定时元件,内部振荡电路就产生自激振荡。如果振荡器已起振,则在xtal2引脚上输出3v左右的正弦波。定时元件通常采用石英晶体和电容组成的并联谐振回路。振荡频率主要由石英晶振的频率确定,不同型号的产品,可选的频率范围有所不同,一般在1.2mhz到12mhz之间选择,典型值为6mhz、12mhz和11.0592mhz;电容的主要作用是帮助振荡器起振,其值的大小对振荡器频率也有影响,因此常用电容的大小对频率进行微调,一般电容值在530pf之间选择,典型值为30pf。外部方式的时钟电路如图2-8(b)所示,xtal1接地,xtal2接外部振荡器。对外部振荡信号无特殊要求,只要保证脉冲宽度,一般采用频率低于12mhz的方波信号,典型值为12mhz和11.0592mhz。 2-8(a)内部方式时钟电路 (b)外部方式时钟电路2.3 复位电路计算机在启动运行时需要使中央处理器cpu和系统中的其它部件都处于一个确定的初始状态,并从这个被称为“复位”的状态开始工作。单片机的复位都外部电路实现,在时钟电路工作后,只要在reset引脚上出现10ms以上的高电平时,单片机便进入复位状态。 图2-9 (a)上电自动复位电路 (b)上电与按钮复位电路(1)寄存器的复位状态单片机在reset引脚有效电平控制下。程序计数器(pc)和特殊功能寄存器的复位状态如表4所示。单片机的复位状态不影响片内ram状态,只要reset引脚端保持高电平,单片机将循环复位,在复位有效期间,ale,psen输出高电平。表 4 寄存器的复位状态寄存器复位状态寄存器复位状态pc0000htmod00hacc00htcon00hb00hth000hpsw00htl000hsp07hth100hdptr0000htl100hp0-p3ffhscon00hip(00000)sbuf()ie(000000)pcon(00000)表42)单片机的复位工作状态单片机内部的各个功能部件均受特殊功能寄存器控制,程序运行直接受程序计数器(pc)指挥。寄存器的复位状态决定了单片机内有关功能部件的初始状态:复位后pc值为0000h,故复位后的程序入口地址为0000h;复位后psw=00h,使片内存储器中选择区工作寄存器,用时设定用户标志位f0为0状态;复位后sp=07h,设定堆栈栈底为07h;th1、tl1、th0、tl0皆为00h,即定时/计数器复位后皆清零;tmod=00h,定时/计数器都处于方式0工作状态,并设定内部定时方式,定时器不受外部引脚控制;tcon=00h禁止计数器计数,并表明定时/计数器无溢出;对于中断系统则表明定时/计数器无溢出中断,无外部中断请求,外部中断源为电平触发方式;scon=00h,串行口工作在移位寄存器方式(方式0),并且设定允许串行移位接受或发送;复位后ie的有效位皆为零,表明在中断系统中cpu禁止中断。而且每个中断源也被禁止中断;复位后ip的有效位皆为零,使中断系统的五个中断源都设置为低优先级中断状态;复位后的p1、p2、p3口锁存器全为1状态,使这些准双向口皆处于输入状态。(3)单片机的复位电路mcs-51单片机通常采用上电自动复位和按钮复位两种方式。最简单的复位电路如图10-4所示。上电瞬间,rc电路充电,reset引脚端出现正脉冲,只要reset端保持10ms以上高电平,就能使单片机有效复位。在图2-9的简单复位电路中,干扰易串入复位端,在大多数情况下不会造成单片机的错误复位,但会引起内部某些寄存器错误复位。这时,可在reset引脚上接一去耦电容。复位电路中的rc参数通常由实验调整。当振荡频率选用6mhz时,在图10-4中的c取22f,在图2-9(a)中的r取1k,在图2-9(b)中的r1为200左右,r2为1k左右。 2-9(a)上电自动复位电路2-10(a)上电与按键复位电路2.4 存储器单片机的存储器有程序存储器(rom)与数据存储器(ram),在使用上是有严格区分的,不得混用。程序存储器存放程序指令及常数、表格等;数据存储器则存放缓冲数据。1.程序存储器程序存储器存放编制好的始终保留的固定程序和表格常数。程序存储器以程序计数器pc作地址指针,通过16位地址总线,可寻址的地址范围空间为64k字节。程序存储器的结构如图2-10(a)所示。在8051/8751片内,分别驻留最低地址空间的4krom/eprom程序存储器(内部程序存储器),而在8031片内,则无内部程序存储器,需要外部扩展eprom。对于片内有rom/eprom的单片机8051/8751,当管脚ea=1时,低4k地址(0000h0fffh)指向片内;ea=0时,则指向片外。对于片内无rom/eprom的单片机8031构成系统时,必须使ea=0。 (a)程序存储器 (b)数据存储器图2-10 mcs-51单片机的存储器结构mcs-51单片机复位后程序计数器pc的内容为0000h,因此系统从0000h单元开始取指,并执行程序,它是系统执行程序的起始地址。通常在该单元中存放一条跳转指令,而用户程序从跳转到的地址开始存放。2.内部数据存储器数据存储器的结构如图2-10(b)所示。mcs-51单片机内部ram的空间为256个字节,但实际提供给用户使用的ram容量因不同的单片机而不同,有的为128个字节(如8051、83c51ga等),有的为256个字节(如8032、83c51fa)。内部ram中不同的地址区域从功能和用途方面来分,可以划分为如图10-6所示的三个区域:工作寄存器区、位寻址区、堆栈和数据缓冲区。 2.5 单片机最小系统单片机最小系统就是用最少的元件组成的可以工作的单片机系统。一个单片机,配其必需的晶振电路、复位电路即构成了单片机最小系统。89c51单片机最小系统如图2-11所示。图2-11单片机最小系统第3章 硬件电路设计整体设计框图3-1:3-1 超声波测距设计框图3.1 lm358介绍lm358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括:传感放大器、直流增益模组,音频放大器、工业控制、dc增益部件和其他所有可用单电源供电的使用运算放大器的场合。lm358的封装形式有塑封8引线双列直插式和贴片式。838电子特性(features):ab126计算公式大全*内部频率补偿。*直流电压增益高(约100db)。*单位增益频带宽(约1mhz)。*电源电压范围宽:单电源(330v);双电源(1.5一15v)。*低功耗电流,适合于电池供电。*低输入偏流。*低输入失调电压和失调电流。*共模输入电压范围宽,包括接地。*差模输入电压范围宽,等于电源电压范围。*输出电压摆幅大(0至vcc-1.5v)。参数*输入偏置电流45na8838电子38电子*输入失调电流50na*输入失调电压2.9mv*输入共模电压最大值vcc1.5v*共模抑制比80db新艺图库*电源抑制比100db图3-2 1dip塑封引脚图引脚功能lm358应用电路图如图3-3所示:图3-3 直流耦合低通rc有源滤波器图3-4 rc有源带通滤波器图3-5 直流放大器电路图3-6 脉冲发生器图3-7 直流差动放大器3.2 74hc14介绍74hc14概述:74hc14是一款高速cmos器件,74hc14引脚兼容低功耗肖特基ttl(lsttl)系列。74hc14遵循jedec标准no.7a。74hc14实现了6路施密特触发反相器,可将缓慢变化的输入信号转换成清晰、无抖动的输出信号主要参数:*电压:2.0v-6.0v*驱动电流:+/- 5.2 ma*传输延迟:12 ns5v*逻辑电平:cmos74hc14 特性 应用: 波形、脉冲整形器 非稳态多谐振荡器 单稳多谐振荡器 兼容jedec标准no.8-1a esd保护 hbm eia/jesd22-a114-a超过2000 v mm eia/jesd22-a115-a超过200 v 温度范围 -40+85 -40+125 74hc14的作用:六反相斯密特触发器真值表:y=ainput输入output输出aylhhl功能引脚图如图3-8所示:图3-8引脚功能图极限参数如表5:表5supply voltage 电源电压7vinput voltage输入电压7voperating free air temperature range自由空气温度范围0 to +70storage temperature range储存温度范围-65 to +150建议操作条件如表6:表6symbol 符号parameter 参数最小典型最大unit 单位vccsupply voltage 电源电压4.7555.25vvt+positive-going input threshold voltage 正向输入阈值电压(note 2)1.41.61.9vvt-negative-going input threshold voltage 反向输入阈值电压(note 2)0.50.81vhysinput hysteresis 输入滞后(note 2)0.40.8-viohhigh level output current高电平输出电流-0.4maiollow level output current低电平输出电流-8matafree air operating temperature工作温度0-70note 2: vcc = 5v.电气特性如表7:表7over recommended operating free air temperature range (unless otherwise noted)symbol 符号parameter 参数conditions 条件最小典型最大unit 单位viinput clamp voltage输入钳位电压vcc = 最小, ii = -18ma-1.5vvohhigh level output voltage输出高电平电压vcc=最小,ioh=最大 vil=最大2.73.4-vvollow level 输出低电平电压vcc = 最小, iol = 最大-0.350.5-output voltage输出电压vih = 最小-vvcc = 最小, iol = 4ma-0.250.4it+input current at positive-going threshold 正向阈值输入电流vcc = 5v, vi = vt+-0.14-mait-input current at negative-going threshold反向阈值输入电流vcc = 5v, vi = vt-0.18-maiiinput current max input voltage输入电流最大输入电压vcc = 最大, vi = 7v-0.1maiihhigh level input current输入高电平电流vcc = 最大, vi = 2.7v-20aiillow level input current输入低电平电流vcc = 最大, vi = 0.4v-0.4maiosshort circuit output current短路输出电流vcc = 最大 (note 4)-20-100maicchsupply current with out puts high高电平输出电源电流vcc = 最大-8.616maicclsupply current with outputs low低电平输出电源电流vcc = 最大-1221manote 3: vcc = 5v, ta = 25.note 4: not more than one output should be shorted at a time, and the duration should not exceed one second.switching characteristics开关特性 at vcc = 5v and ta = 25如表8所示:表8switching characteristics开关特性at vcc = 5v and ta = 25symbol 符号parameter 参数rl = 2k unit 单位cl = 15pfcl = 50pf最小最大最小最大tplhpropagation delay time low-to-high level output低到高电平输出传递延迟时间522825nstphlpropagation delay time high-to-low level output高到低电平输出传递延迟时间5221033ns3.3 ds18b20介绍温度传感器的种类众多,在应用与高精度、高可靠性的场合时dallas(达拉斯)公司生产的ds18b20 温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得ds18b20 更受欢迎。对于我们普通的电子爱好者来说,ds18b20 的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单片机开发的思路。ds18b20 的主要特征:* 全数字温度转换及输出。* 先进的单总线数据通信。*最高12 位分辨率,精度可达土0.5 摄氏度。* 12 位分辨率时的最大工作周期为750 毫秒。* 可选择寄生工作方式。* 检测温度范围为55c +125c (67f +257f)* 内置eeprom,限温报警功能。*64 位光刻rom,内置产品序列号,方便多机挂接。* 多样封装形式,适应不同硬件系统。ds18b20 芯片封装结构:3-9 ds18b20 芯片封装结构图ds18b20 引脚功能:gnd 电压地 dq 单数据总线 vdd 电源电压 nc 空引脚ds18b20 工作原理及应用:ds18b20 的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解18b20 的内部存储器资源。18b20 共有三种形态的存储器分别是:rom ram eepram。3.4 超声波探头原理及性能介绍介绍超声波探头一.以构造分类1.直探头: 单晶纵波直探头 双晶纵波直探头2.斜探头: 单晶横波斜探头a1ala , 双晶横波斜探头 单晶纵波斜探头 ala1为小角度纵波斜探头al在a1附近为爬波探头爬波探头;沿工件表面传输的纵波,速度快、能量大、波长长探测深度较表面波深,对工件表面光洁度要求较表面波松。(频率2.5mhz波长约2.4mm,讲义附件11、12、17题部分答案)。3.带曲率探头: 周向曲率 径向曲率。 周向曲率探头适合-无缝钢管、直缝焊管、筒型锻件、轴类工件等轴向缺陷的检测。工件直径小于2000mm时为保证耦合良好探头都需磨周向曲率。径向曲率探头适合-无缝钢管、钢管对接焊缝、筒型锻件、轴类工件等径向缺陷的检测。工件直径小于600mm时为保证耦合良好探头都需磨径向曲率。4.聚焦探头: 点聚焦 线聚焦。5.表面波探头:(当纵波入射角大于或等于第二临界角,既横波折射角度等于90形成表面波).沿工件表面传输的横波,速度慢、能量低、波长短探测深度较爬波浅,对工件表面光洁度要求较爬波严格。二.超声波探头的工作原理:1通过压电效应发射、接收超声波。2640v的交变电压加至压电晶片银层,使面积相同间隔一定距离的两块金属极板分别带上等量异种电荷形成电场,有电场就存在电场力,压电晶片处在电场中,在电场力的作用下发生形变,在交变电场力的作用下,发生变形的效应,称为逆压电效应,也是发射超声波的过程。3超声波是机械波,机械波是由振动产生的,超声波发现缺陷引起缺陷振动,其中一部分沿原路返回,由于超声波具有一定的能量,再作用到压电晶体上,使压电晶体在交变拉、压力作用下产生交变电场,这种效应称为正压电效应,是接收超声波的过程。正、逆压电效应统称为压电效应。以仪器的电路来说,只能放大电压或电流信号,不能放大声信号。实例:超声波测距。超声波测距原理有两种方式:共振式和脉冲反射式。因为共振式的应用要求复杂,在此使用脉冲反射式。超声波测距原理如图 3-10所示。图3-10 超声波测距原理图图3-8中被测距离为h,两探头中心距离的一半用m表示,超声波单程所走过的距离用l表示,由图中关系可得:h=lcos (1) =arctan(m/h) (2)将式(2)带入(1)得:h=lcosarctan(m/h) (3)在整个过程中超生波所走的距离为: 2l=vt (4) 式中:v为超声波的传播速度;t为传播时间,即为超声波从发射到接收的时间。将式(4)代入式(3)可得:h=1/2vtcos acrtan(m/h) (5)当被测距离远远大于m时cosacrtan(m/h)1,于是式5变成:h=1/2vt (6) 3.5 液晶显示电路设计lph7366 是nokia 公司生产的可用于其5110、6150,6100等系列移动电话的液晶显示模块,国内厂家也生产有类似的兼容产品。该产品除应用于移动电话外,也可广泛应用于各类便携式设备的显示系统。1.nokia5110引脚功能如下:(1) vdd:电源输入引脚,3.3v-5v导电胶连接。(2) clk:同步时钟输入。最高可达4mpbs.(3) din:数据输入,时钟上升沿采样。(4) d/c:数据命令切换,0:命令,1:数据。(5) cs:片选信号,低电平有效。(6) osc:外部时钟输入,如果使用片内振荡器,该脚接vdd。(7) gnd:地。(8) vout:lcd公用电路使用,需外接电容,实验证明,0.1到10uf都可以,电容越大掉电的时候,屏幕上的黑线消失的越慢。(9) rst:lcd复位信号输入,低电平有效。(10) ledx:两个背光led,需要高亮侧面发光的led,同时要是对背光要求较高,可使用4个led,背光板上留有位置。(11) fixn:四个金属框固定孔,推荐使用1mm厚的pcb。(12) ncn:两个定位孔,对应背光板上两个背光柱。2. 液晶显示屏与单片机硬件接口电路如图3-11所示:3-11 液晶显示电路3.6 报警电路设计如图3-6所示 通过三极管8050驱动蜂鸣器,蜂鸣器接三极管的集电极,三极管的发射极接地,当连接p口的基极送过来一个高电平时,使三极管导通,即是蜂鸣器发出声音,达到报警的目的。 3-12报警电路3.7电机驱动电路电机驱动电路如图3-13所示:通过l293d驱动电机,通过单片机驱动l293d,根据要求调速。图3-13第4章 软件系统设计3.1 软件设计3.1.1 keilc51软件介绍keilc51软件提供丰富的库函数和功能强大的集成开发调试工具,全windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到keilc51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍keilc51开发系统各部分功能和使用。 3.1.2. keilc51单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不定积分例题及参考答案
- 设备销售合同14篇
- 计算机文化基础模拟练习题(附参考答案)
- 表部分项工程安全技术交底表
- 2025年上学期湘潭县一中高一五月月考试卷地理
- 苯乙胺项目商业计划书
- 幼儿园大班《了不起的人》教案
- 财务会计培训教材
- 2025年阿里Android架构师面试就这?我上我也行
- 建筑施工特种作业-桥(门)式起重机司机真题库-8
- 2021年福建石狮国有资本运营集团有限责任公司招聘笔试试题及答案解析
- 中金债市宝典之债市宝典(版):迷雾中的利刃可转债篇
- 银行定期存单样本
- 商店消防安全检查整改报告范文4篇
- 初中数学课程标准解读与教材分析doc
- GA∕T 1781-2021 公共安全社会视频资源安全联网设备技术要求
- 基本药物和国家基本药物制度
- Photoshop二级考试试题及答案
- 伤口基础知识和湿性愈合理论
- 晶圆封装测试工序和半导体制造工艺流程
- 重力式桥台的计算公式
评论
0/150
提交评论