当前位置:文档之家› 基于51单片机倒车防撞报警系统

基于51单片机倒车防撞报警系统

基于51单片机倒车防撞报警系统
基于51单片机倒车防撞报警系统

摘要

随着中国经济的持续发展和汽车价格的持续下降,越来越多的家庭拥有自己的汽车,汽车的安全也成为亟待解决的问题。对汽车倒车预警技术的研究,具有重要的现实意义。基于51单片机的超声波测距仪之倒车雷达装置,安装在汽车上,可以及时了解前方与后方的障碍物情况,随时做出正确的判断,保障人类的生命安全。在此基础上,本文研究了基于51单片机倒车防撞报警系统,首先简要阐述了本文的研究背景、意义、超声波测距的基本理论,并介绍了超声波测距报警系统。根据型电气设备的设计要求,在传统非超声波测距系统的基础上,设计并实现了超声波测距报警系统。整个测距系统的实现包括数字电路设计、模拟电路设计和软件的编辑。

关键词:51单片机;倒车防撞报警系统;超声波测距

ABSTRACT

As China's economy continues to develop and car prices continued to decline, more and more families have their own cars, car safety has become a problem to be solved. It is of great practical significance to study the warning technology of car astern. Ultrasonic range finder based on 51 single chip microcomputer of reversing radar system, installed on the car, can timely understand the front and rear obstacles, at any time to make the right judgment, to ensure the safety of human life. On this basis, this paper studies the reverse collision warning system based on 51 single-chip processor, this paper expounds the research background, significance of this article, the basic theory of ultrasonic ranging, and introduces the ultrasonic ranging alarm system. According to the design requirement of the electric equipment, the ultrasonic range alarm system is designed and implemented on the basis of the traditional non-ultrasonic range system. The implementation of the whole range system includes digital circuit design, analog circuit design and software editing.

Keywords: 51 microcontroller; Reversing alarm system Ultrasonic ranging

目录

摘要 (1)

ABSTRACT (2)

目录 (3)

第一章绪论 (4)

1.1课题概述 (4)

1.2设计内容 (4)

第二章设计方案选择 (6)

2.1总体方案设计 (6)

2.2单片机 (6)

第三章硬件电路设计 (7)

3.1超声波模块 (7)

3.3超声波检测接收电路的设计 (7)

3.3声光报警及显示电路 (8)

3.4供电电路 (9)

第四章软件(程序)设计 (10)

4.1系统程序总体工作流程 (10)

4.2测距结果显示子程序 (11)

第五章系统调试 (12)

5.1仿真 (12)

5.2调试 (12)

5.3总结与展望 (13)

参考文献 (14)

致谢 (15)

第一章绪论

1.1课题概述

随着汽车辆保有量的增加,车库与停车位的需求量越来越大,室外停车场,地下停车场,车辆密集停车人多,所以撞车、擦碰不断增多。而事故的发生,大多数都是由于驾驶员对离障碍物的距离判断不准造成的。因此,研究开发汽车防撞装置等主动式汽车辅助安全装置,减少驾驶员的负担和判断错误,对于提高交通安全将起到重要的作用。

随着电子测量技术的发展,采用超声波进行精确测距已经成为可能。超声波是声波的一种,超声波在弹性介质中的传播规律和普通机械波一样,比如会在介质的分界面产生反射和折射,而且进入介质之后会被吸收而产生衰减现象。由于超声波的一些特性,使其能够应用在测距当中。超声波测距系统根据其精度和量程的不同,主要用在固定的物体的距离测量或者液体高度的测量,随着科学技术的发展,超声波测距在工业和生活领域得到了广泛的应用。利用超声波测距的方法有很多,包括相位法、幅值法和飞行时间法等。其中,相位检测法利用超声波发射信号与接收端接收的正弦电压信号之间的相位差值来计算所测物体的距离,此种方法具有最高的精度,但是检测距离较小,并且电路相对复杂,具有很大的局限性;声波幅值法通过检测回波幅值的大小来判断所测目标的距离,此种方法价格便宜、容易实现,但是易受反射波的影响,从而导致测量精度较低;飞行时间法采用脉冲信号激励超声波传感器发射超声波,经过被测物体反射后形成反射波,换能器把机械信号转换成脉冲信号,通过计算超声波的飞行时间来实现距离测量,此方法测量精度高,易于实现。

超声波倒车雷达充分运用超声波测距的原理,并结合IC或单片机技术,其结构简洁,稳定性好,可以根据温度的改变进行温度补偿,但是,一般的倒车雷达还仍然存在如下一些问题:(1)测距结果和报警更新速度慢在这段时间之内,汽车处于高速行驶之中,明显存在反应的延迟;(2)超声波的工作特性与所检测的物体与换能器平面的角度有关,随着角度的变大,超声波换能器发射超声波的能量和接收超声波的能力逐渐减弱,导致只用一个换能器进行超声波测距时普遍存在测量死角。而用多个测距系统协同工作时,虽然可以消除测量死角,但是成本太高;(3)普通的倒车预警系统采用离散的元器件进行电路设计,往往电路复杂,成本较高,难以得到广泛应用。基于以上背景,本文设计了一种基于51单片机倒车防撞报警系统,该系统可以放置于司机的视线盲区,当车辆达到警戒距离时,就可以发出警报并且制动。而A T89C51与US100以及设计的整体电路性能可靠,价格低廉,很适合大规模推广使用。

1.2设计内容

本论文目标是完成倒车防撞报警系统研制,提出了一种基于超声波测距的倒车防撞报警系统的设计方法,包含超超声波测距、声光报警和供电电路设立,对各个部分进行了硬件设计及软件编程。最后对整个系统进行了仿真试验和调试,对试验结果进行了分析和归纳。论文总共5章,各章的主要内容如下:

第一章首先介绍了课题的研究背景及意义;列出了课题的主要研究内容及工作安排。

第二章研究并实现了超声波测距系统。简要介绍了超声波测距的基本理论,包括超声波传感的工作机理和超声波测距原理。给出了超声测距系统的总体设计方案,选择专用于倒车雷达的超声波测距芯片AT89C51作为主控芯片。

第三章设计了电源电路及声光报警电路,其中超声波换能器的驱动电路是本文着重提出的一个新型驱动电路。测距系统的软件部分主要包括测距结果显示程序和声光报警程序,以实现测量距离

的显示和声光报警,当机车离的障碍物达到设定的限度时,LED指示灯亮蜂鸣器发出不同频率的报警声。

第四章对整个倒车防撞报警系统进行了装置实现及结果分析。对电源进行了短路实验;分析了超声波传感器驱动电路的特性;通过超声波测距系统的测量结果分析了其线性度和可重复性;展示了倒车影像系统的视频显示结果。

第五章总结与展望。

第二章设计方案选择

2.1总体方案设计

图1 超声波测距系统总体设计

超声波测距报警系统的原理框图如图1所示,根据超声波测距装置的要求,至少应该有三个超声波换能器配合工作,才能弥补超声波传感器的固有盲区所带来的测距死角。本测距系统采用四路换能器组合工作的方式,。测距报警系统整体由电源电路、超声波测距部分和报警显示部分等构成。电源电路模块提供测距报警系统所需要的各种电压等级的电压,包括5V、3.3V和12V等。超声波测距部分包含发射电路、回波处理电路和数据处理部分。AT89C51作为超声波测距IC,起着发射40KHz的脉冲序列来驱动换能器发出超声波的作用,同时,还能够接收并处理回波数据并转换为距离信息发送给下一级单片机。显示报警模块由控制单元和显示报警单元组成,其中控制单元用来接收测距模块发来的数据信息并发出显示、报警命令,最后,显示报警单元将距离信息显示到LCD 上并根据距离的远近发出不同等级的报警信号。

2.2单片机

本文选用AT89C51单片机作为主控制器。A T89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU 和闪速存储器组合在单个芯片中,A TMEL的AT89C51是一种高效微控制器,AT89C051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。下面是AT89C51处理器的功能特点:

AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

AT89C51有一个活动模式和五个软件可选的低功耗操作模式,只需一个中断时间就可以将单片机从低功耗模式中唤醒,而且中断程序一结束就恢复会低功耗模式。

第三章硬件电路设计

3.1超声波模块

超声波的发射电路如图2所示,主要由反相器74LS04和发射换能器构成。

图2超声波发射电路原理图

超声波换能器的内部由一个换能板和两个压电晶片构成,当压电晶片受到发射电脉冲激励后即可产生振动,发射声波脉冲,是逆压电效应,逆压电效应用于超声波的发射。

正压电效应和逆压电效应正好相反,当外界的超声波的声波信号作用于超声波换能器的压电晶片时,晶片将会被迫发生振动而引起形变转换成电信号,这个过程就是正压电效应,正压电效应应用于超声波的接收。

3.3超声波检测接收电路的设计

超声波接收器包括接收/发射探头、信号放大电路和波形变换电路3个部分,超声波的接收采用CX20106A集成电路模块,是一款红外线检波接收的芯片,红外线波的频率为38kHz,与测距使用的超声波频率接近,芯片的f5角连接一个外接电阻,此电阻使滤波器的中心频率能够调节,当R21的阻值越大滤波器的中心频率就越低,变化范围在30~60kHz 之间。CX20106对收到的信号进行放大、滤波作用,当接收到的声波信号经由放大器,调整信号的频率,然后滤波消除干扰信号,最后再经过整形,输出到CX20106的7脚输出。

当接收到的声波信号与CX20106的中心频率相符时,它的7脚就会低电平输出,而7脚接到INT0引脚上,这样就会中断。

若频率和CX20106的中心频率不同时,即可调节R21,使滤波器的中心频率与超声波测距的频率相符,超声波检测接收电路如图3所示。

图3超声波检测接收电路

3.3声光报警及显示电路

本文设计的超声波测距系统具有声光报警功能,当障碍物距离达到危险值以内时,发出闪烁光和蜂鸣声并可以根据距离的远近发出不同频率的声音。所设计的声光报警器主要

应用了发光二极管以及有源蜂鸣器两种常见的器件,声光报警电路如图4所示。

图4声光报警电路

本文采用的是TMB12A05型有源蜂鸣器以及白发红光LED灯,两者分别通过5V和

3.3V直流电压供电。微处理器采用AT89C51型单片机,利用其中的两个I/O口来控制蜂鸣器和LED灯电路的导通和关断。当障碍物处于安全范围以外时,一号和二号I/O口分别输出高电平和低电平,电路处于关断状态,不发出任何报警;当障碍物处于安全范围以内时,一号I/O口输出低电平,控制二极管进行发光报警,同时二号I/O口将根据距离的远近发出一系列不同频率的脉冲信号,导致蜂鸣器发出相应频率的报警声音。

常用的数据显示方式有两种:数码管显示和液晶屏显示。本文选取LCD12864显示屏

来显示测距结果,LCD12864自带中文字库,并且可以同时显示文字和图形;蓝色背光和白

色字体可以保证在任何环境下都可以准确读出测距结果。液晶驱动电路如图5所示。

图5 液晶驱动电路

3.4供电电路

本课题所设计的倒车防撞报警系统采用12V电源统一供电,而超声波测距部分电路当中还包含另外两种等级的电压:5V和3.3V。因此提出了两级电源变换电路。DC-DC是目前被普遍使用的小型开关电源器件,通过利用微电子技术,将集成电路和微电子元件组合而成。相比一般的开关型稳压器件具有高转化效率、小型化等特点。DC-DC器件并不是没有缺点,与线性稳压器相比具有较大的纹波。因此根据PCB空间有限的特点,选则使用DC-DC器件和线性稳压器结合的方式来实现电压变换,同时能实现高压变换时减少发热,低压变换时减小纹波的目的。两级电压转换电路如图6所示。

图6 两级电压转换电路

第一级电压变换电路使用降压开关型稳压芯片PS5101,具有宽电压输入范围:7V~40V,可输出稳定的5V电压。该芯片不需要任何附加外围电路且具有较高的调压效率。第二级调压电路采用AMS1117-3.3,内部集成过热保护和限流电路。在保证电路正常工作的前提下,尽量减少了电容的使用,只留下三个电容值较小的滤波电容来减小调压之后产生的谐波。

第四章软件(程序)设计

4.1系统程序总体工作流程

本系统的软件是基于keilC的单片机C语言。单片机C语言是在C语言的基础上开发的一种适用于对单片机进行编程的语言。相对于传统的汇编语言来说,单片机C语言更加符合正常语言的形式,对程序员的要求大大降低,而且单片机C语言和汇编语言一样具有强大的机器级的控制能力,使系统的运行更加可靠。本系统的程序中包括了主函数(用于初始化定时器与执行调用函数)、超声波定时器中断函数、距离计算及显示调用函数、PWM 速度控制函数。

程序的流程图如下:

图7 软件整体流程图

首先将系统初始化,然后微控制器发送测距命令给AT89C51并准备接收来自AT89C51的距离信息。对于来自AT89C51的距离信息,微控制器需要对其正确性进行判断。如果该信息正确,则对其进行分析并计算以得到测量物体的真实距离S;如果该信息不正确,则重复执行上一命令,直到接收到正确的距离信息。然后,微控制器将计算获得的距离值S与设定好的阈值进行比较来确定是否需要触发报警器。在本文所提出的方案当中,一共设计了三级报警。当S≤0.5m时,LED被点亮同时控制蜂鸣器发出频率为3Hz的响声;当0.5?S ≤1.0m时,LED灯被点亮同时控制蜂鸣器发出频率为2Hz的响声;当0.75?S≤0.75m时,LED灯被点亮同时控制蜂鸣器发出频率为1Hz的响声;当S>1m时,不会触发声光报警器。另外,采用液晶屏LCD12864来显示距离信息,在初始化控制LCD12864的I/O口和LCD12864本身之后,微控制器将进行坐标变换,即将所字符在液晶屏上所处的位置坐标转

化为液晶屏内部的坐标值,然后通过并行接口将坐标信息输入到LCD12864当中,最后微控制器再通过并行I/O口将代表距离信息的字符发送给LC12864,完成数据显示。

4.2测距结果显示子程序

AT89C51可同时连接四个超声波探头,并在80ms的周期内轮流进行工作。在接收到回波信号之后,先对数据进行辨别和有效性分析,进而计算出障碍物距离并发出报警信号。如果在80ms内无任何障碍物进入到测距量程内,则无信号发出。

为了提升信号的传输稳定性,报警信号采用双线差分串行形式输出。其中DOUT+和DOUT-分别输出真实信号和其反向信号。在开发过程中,可根据实际情况来决定是否使用DOUT-信号。测距结果以每三个字节为一个单位连续发出,每个单位的数据主要包含以下内容:距离最近的物体的方向;每个换能器测量的物体的危险级别;距离最近的物体的测量值。本文采用其第三字节的数据进行处理,第三字节的数据格式如图3-20所示。

AT89C51提供的测距方案具有0.05m的测量精度,在第三字节的数据当中,DC表示距离的第三位,0代表0,1代表5,单位是厘米;DB表示第二位,单位是分米;DA表示第一位,单位是米;最高位不表示任何距离,默认是1。

图8 第三字节数据格式

部分程序如下所示:

uchar aver[4]={0,'.',0,0}; //定义一个数组变量aver

tmp = Frame[2] & 0x60;

Dis[0] = tmp>>5; //提取距离的个位,放入数组Dis

tmp = Frame[2] & 0x1e;

Dis[1] = tmp>>1; //提取距离的十分位,放入数组Dis

tmp = Frame[2] & 0x01;

if(tmp)

Dis[2] = 0x05;

else

Dis[2] = 0x00; //提取距离的百分位,放入数组Dis

aver[0]= Dis[0];

aver[2]= Dis[1];

aver[3]= Dis[2]; //换算均值

Disp_SZ(4,1,aver,4); //显示距离

第五章系统调试

5.1仿真

系统仿真使用Proteus实现,在Proteus中硬件的连接方式如图9所示,通过按键来模拟障碍物之间的距离。经过实验,该系统不仅可以对障碍物之间的距离进行实时测量,并且可以对超出安全距离的范围予以报警,从而达到智能防撞的功能。

图9 硬件仿真图

5.2调试

各类问题的调试方法:

(1)下载模块指示灯红亮绿不亮,说明下载模块驱动程序有问题,寻找对应版本的驱动程序并安装至下载模块。

(2)下载程序时提示:端口不存在,说明下载端口没有设置好。需在电脑上右击“我的电脑”-“属性”-“硬件”-“设备管理器”-“端口”,查看usbisp的端口号并在下载软件中做相应设置。

(3)下载时一直提示上电,可能电源线、地线没有连接好,晶振没有连接好,下载口没有连接好(下载模块上的TXD接单片机上的RXD即第10管脚,下载模块上的RXD接

单片机上的TXD即第11管脚)。此时须用万用表检查芯片周围电路,包括电源线地线的连接情况,晶振焊点及下载接口链接顺序。

(4)显示屏显示乱码,可能是使用的数码管类型与程序中的数码管类型不符,比如,硬件上使用是共阴极数码管,但程序却是按共阳极数码管编写的。更改程序,使两者配套。

5.3总结与展望

随着社会的发展与进步,超声波测距系统日益重要,利用领域非常之大,因为超声波测距具有不会受到被测对象颜色、光线等影响,它是一种非接触式检测技术;并且还适应非常恶劣的自然环境,所以应用的用途范围之广。通过超声波检测距离非常迅速、简易、容易控制,并且测量距离准确达到需要的数值。目前,交通事故非常之恶劣,必须采用先进的汽车技术预防交通事故,保障人类的安全;通过基于51单片机的超声波测距仪之倒车雷达装置,安装在汽车上,可以及时了解前方与后方的障碍物情况,随时做出正确的判断,保障人类的生命安全。本文采用A T89C51单片机的超声波测距仪设计具有简单方便,成本低的优点。本次设计的结果实现超声波的发送与接收作用,而且可以精确的检测前方或者后方的距离,提醒司机,达到保证司机自身安全。基于51单片机的超声波测距仪之倒车雷达设计的系统的硬件电路主要含有单片机系统、显示电路、超声波检测电路、超声波发射电路等。测量范围和精度达到了预期的设计目标,能够满足生活中的大多数测距需求,在粗略测量应用中其误差可忽略不计。

总体来说,倒车防撞报警系统达到了设计要求,但是还未在实际情况下应用,该系统还可能存在设计缺陷。同时,由于本人时间及知识所限,该倒车预警系统在有些方面仍需进一步设计和完善:

1、超声波测距部分的测量性能还有改善的空间,并且由于温度对超声波传播速度的影响,在以后的研究当中,可以引入温度补偿功能来提高测距准确性。

2、本文只针对典型的40kHz的超声波驱动电路进行了研究和设计,后续将继续对频率更高的换能器进行研究以提高测距精度。

参考文献

[1]段永霞,徐杰,徐玓.基于AT89C51单片机倒车防撞预警系统设计[J].广西轻工业,2010,03:59-60.

[2]仇成群,胡天云.基于单片机的汽车倒车防撞报警系统设计[J].现代制造工程,2010,12:111-114.

[3]仇成群,孙东升,周殿凤,沈宏兰.一种基于AT89C51的汽车倒车防撞报警系统的设计[J].装备制造技术,2012,02:62-63+65.

[4]莫品光,刘艳红.基于超声波的倒车防撞报警系统设计[J].传感器世界,2012,06:14-16.

[5]张建丽,张倩.汽车倒车防撞报警器的设计[J].商业文化(下半月),2011,07:232.

[6]李磊,胡鸿豪.基于AT89S51单片机的超声波传感器汽车防撞报警系统设计[J].机电信息,2011,30:156-157.

[7]许洋洋,王莹.汽车智能防撞报警系统设计[J].自动化技术与应用,2014,12:95-98+102.

[8]杨成慧,滕帅,罗楠.一种汽车倒车防撞系统设计[J].西北民族大学学报(自然科学版),2014,04:7-13+26.

[9]李娣娜.汽车倒车测距仪的设计[J].电子测试,2013,13:82-83.

[10]王艳龙,姚竹亭.基于AT89C2051倒车防撞超声波报警系统设计[J].电子世界,2013,19:137-138.

[11]谭海艳,陈丽霞.倒车防撞预警系统[J].福建电脑,2015,12:107-108+69.

[12]张雯,靳永亮.无线调频发射系统的设计[J].产业与科技论坛,2014,07:72-73.

致谢

本文得以完成,首先要感谢导师多年来的指导和帮助,在百忙间不遗余力的悉心指导并帮助我解决难题,使得本论文得以顺利完成,导师严谨的治学态度和豁达的处事态度,也为我所尊重。在与导师不断的探索和讨论下,才得到我今天的成长,感激之情难以言表。

求学日子里,我的同学们也给予了我许多的支持与帮助。感谢我的家人,特别是我的母亲,他们永远的支持是我努力到最后的动力,多年来的关心和照顾,也使得我奋发向上,克服各种艰难考验,得以顺利完成学业,也将本论文献给他们,愿将喜悦与他们分享。

最后,借此机会,向在百忙之中抽出宝贵时间对本论文进行评审的各位专家和老师表示衷心感谢,由于本人学识有限,文中难免有疏漏和错误之处,敬请各位专家批评指正并提出宝贵意见。

基于51单片机系统设计

基于51单片机的多路温度采集控制系统设计 言: 随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。 本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到LED进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。 我所采用的控制芯片为AT89c51,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对某一车间温度的控制和调节功能。 关键词:温度多路温度采集驱动电路 正文: 1、温度控制器电路设计 本电路由89C51单片机温度传感器、模数转换器ADC0809、窜入并出移位寄存器74LS164、数码管、和LED显示电路等组成。由热敏电阻温度传感器测量环境温度,将其电压值送入ADC0809的IN0通道进行模数转换,转换所得的数字量由数据端D7-D0输出到89C51的P0口,经软件处理后将测量的温度值经单片机的RXD端窜行输出到74LS164,经74LS164 窜并转换后,输出到数码管的7个显示段,用数字形式显示出当前的温度值。89C51的P2.0、P2.1、P2.2分别接入ADC0809通道地址选择端A、B、C,因此ADC0809的IN0通道的地址为F0FFH。输出驱动控制信号由p1.0输出,4个LED为状态指示,其中,LED1为输出驱动指示,LED2为温度正常指示,LED3为高于上限温度指示,LED4为低于下限温度指示。当温度高于上限温度值时,有p1.0输出驱动信号,驱动外设电路工作,同时LED1亮、LED2灭、LED3亮、LED4灭。外设电路工作后,温度下降,当温度降到正常温度后,LED1亮、LED2亮、LED3灭、LED4灭。温度继续下降,当温度降到下限温度值时,p1.0信号停止输出,外设电路停止工作,同时LED1灭、LED2灭、LED3灭、LED4亮。当外设电路停止工作后,温度开始上升,接着进行下一工作周期。 2、温度控制器程序设计 本软件系统有1个主程序,6个子程序组成。6个子程序为定时/计数器0中断服务程序、温度采集及模数转换子程序ADCON、温度计算子程序CALCU、驱动控制子程序DRVCON、十进制转换子程序METRICCON 及数码管显示子程序DISP。 (1)主程序 主程序进行系统初始化操作,主要是进行定时/计数器的初始化。 (2)定时/计数器0中断服务程序 应用定时计数器0中断的目的是进行定时采样,消除数码管温度显示的闪烁现象,用户可以根据实际环境温度变化率进行采样时间调整。每当定时时间到,调用温度采集机模数转换子程序ADCON,得到一个温度样本,并将其转换为数字量,传送给89C51单片机,然后在调用温度计算子程序CALCU,驱动控制子程序DRVCON,十进制转换子程序MERTRICCON,温度数码显示子程序DISP。

基于51单片机的的温度报警器设计

1引言 (1) 1.1 单片机的应用背景 (1) 2 总体设计方案 (2) 2.1 功能简介 (2) 2.2 设计思路 (2) 2.3 芯片器材 (3) 3 硬件设计 (3) 3.1 AT89C51 (3) 3.1.1 AT98C51引脚图 (3) 3.1.2 AT89C51结构特点 (5) 3.2 温度获取 (5) (7) 3.3 时钟电路 (8) 3.4 温度显示电路 (8) 3.5报警电路 (10) (10) 4 程序设计 (10) 4.1 程序流程图 (11) 4.2 初始化子程序 (11) 4.3 读子程序 (12) 4.4 写子程序 (13) 4.5 数据处理子程序 (13) 4.6 显示子程序 (15) 4.7报警子程序 (17) 5 实验仿真 (18) (18) 6 总结 (19) 参考文献 (20) 附录 (21) 1引言 1.1 单片机的应用背景 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通信与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机,更不用说自动控制领域的机器人、智能仪表、医疗机械了。

世面上主要的单片机类型有Motorola 单片机、Microchip 单片机、东芝单片机、8051单片机、Atmel 单片机等。此次课设中用到的是ATMEL公司,下面着重介绍一下ATMEL公司的单片机。 ATMEL 公司是世界上著名的高性能低功耗非易失性存储器和数字集成电路的一流半导体制造公司。ATMEL 公司最令人注目的是它的EEPROM 电可擦除技术闪速存储器技术和质量高可靠性的生产技术。在CMOS 器件生产领域中,ATMEL 的先进设计水平优秀的生产工艺及封装技术一直处于世界的领先地位。这些技术用于单片机生产,使单片机也具有优秀的品质在结构性能和功能等方面都有明显的优势,ATMEL 公司的单片机是目前世界上一种独具特色。 而性能卓越的单片机它在计算机外部设备通讯设备自动化工业控制宇航设备仪器仪表和各种消费类产品中都有着广泛的应用前景。其生产的AT90系列是增强型RISC内载FLASH单片机,通常称为A VR系列。AT91M系列是基于ARM7TDMI 嵌入式处理器的ATMEL 16/32 微处理器系列中的一个新成员,该处理器用高密度的16 位指令集实现了高效的32 位RISC 结构且功耗很低。另外ATMAL的增强型51系列单片机目前在市场上仍然十分流行,其中AT89S51十分活跃。 当今社会,人们在追求高质量的生活,所以生活中离不开单片机,根据国家权威统计显示,目前我国的单片机容量达3亿片,且每年以大约20%的速度增长,但在世界市场我国的占有率还不到1%。沿海地区尤其像电子产品高度发达的深圳大部分单片机应用更是广泛,这种发展趋势也不断向内地辐射,因此,学好单片机有很重要的意义。 2 总体设计方案 2.1 功能简介 8位LED数码管直接显示DS18B20所测量的温度,超出-50~110℃范围时喇叭报警,并且对应的发光二极管开始闪烁,在温度范围内时喇叭停止报警并且数码管显示其温度,测量精度为0.5℃。 2.2 设计思路

基于51单片机的智能密码锁

单片机的电子密码锁 目录 第一章绪论......................................................... . (2) 1.1电子密码锁简介......................................................... .. (2) 1.2电子密码锁设计的背景及意 义............................................................................. . (3) 第2章总体设计............................................................................. . (3) 2.1设计分析............................................................................. (3) 2.2系统结构............................................................................. (4) 第3章硬件电路设计............................................................................. (5) 3.1单片机最小系统设计............................................................................. . (5) 3.1.1时钟电路............................................................................. (5) 3.1.2 复位电 路 ............................................................................ . (6) 3.1.3 最小系 统 ............................................................................

基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文

基于单片机的超声波测距电子烧友会基于51单片机的超声波测距仪 之倒车雷达作品设计毕业论文 摘要: 超声波具有指向性强,能量消耗缓慢,传播距离较远等优点,所以,在利用传感器技术和自动控制技术相结合的测距方案中,超声波测距是目前应用最普遍的一种,他广泛应用于防盗、倒车雷达、水位测量、建筑施工工地以及一些工业现场。 本课题详细介绍了超声波传感器的原理和特性,以及STC公司的STC89C52的单片机的性能和特点,并在分析了超声波测距的原理的基础上,指出了设计测距系统的不足并加以改进,将温度引起的误差考虑在内并且加以修正,给出了以STC89C52单片机为核心的低成本、高精度、液晶显示超声波测距系统的硬件电路和软件设计方法。该系统电路设计合理、工作稳定、性能良好、检测速度快、计算简单并且做到了可设计报警范围的功能,在测量精度方面能达到工业使用的要求。 关键词:单片机;液晶显示;报警;测距 I

Ultrasonic distance measurement based on single chip Abstract:Ultrasound has a strong point, the energy consumption of the slow spread of the advantages of distance, so the use of sensor technology and automatic control technology, the program combines distance, ultrasonic distance measurement is the most common one, and he widely used in security, parking sensor, water level measurement, construction sites and some industrial sites. This subject introduces the principles and characteristics of ultrasonic sensors, and microcontroller STC89C52 STC's performance and characteristics, and the analysis of the ultrasonic distance measurement based on the principle that the lack of design ranging system and make improvements, will into account the error due to temperature and should be amended to STC89C52 given low-cost microcontroller as the core, high-accuracy, liquid crystal display ultrasonic ranging system of hardware and software design methods. The system circuit design is reasonable, stable, good performance, fast detection of simple calculation and can be designed to achieve the alarm range of functions to achieve precision in the measurement requirements for industrial use. Keywords:microcontroller; LCD display; alarm; ranging

基于51单片机的简易计算器制作

基于51单片机的简易计算器制作专业:电气信息班级:11级电类一班 姓名:王康胡松勇 时间:2012年7月12日 一:设计任务 本系统选用AT89C52单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计,具体设计如下: (1)由于设计的计算器要进行四则运算,为了得到较好的显示效果,经综合分析后,最后采用LED 显示数据和结果。 (2)采用键盘输入方式,键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键(on\c)和等号键(=),故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)在执行过程中,开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LED上提示八个0;当除数为0时,计算器会在LED上会提示八个负号。 设计要求:分别对键盘输入检测模块;LED显示模块;算术运算模块;错误处理及提示模块进行设计,并用Visio画系统方框图,keil与protues仿真 分析其设计结果。 二.硬件设计 单片机最小系统 CPU:A T89C52 显示模块:两个4位7段共阴极数码管 输入模块:4*4矩阵键盘 1.电路图

电路图说明 本电路图采用AT89C52作为中处理器,以4*4矩阵键盘扫描输入,用两个74HC573(锁存器)控制分别控制数码管的位于段,并以动态显示的方式显示键盘输入结果及运算结果。为编程方便,以一个一位共阴极数码管显示负号。 三,程序设计 #include #define Lint long int #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; //锁存器段选sbit wela=P2^7; sbit display_g=P2^0; //负号段选 sbit display_w=P2^1; //负号位选uchar code table[]={0x3f,0x06,0x5b,0x4f, //0,1,2,3

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

基于51单片机的一氧化碳报警器的设计

基于51单片机的一氧化碳报警器的设计 本文设计了一款能够自动检测房间内一氧化碳气体浓度的报警器,当气敏传感器检测到的浓度值大于安全值时,报警器发出报警信号并控制外部的排风扇和电磁阀进行事故处理;整个过程中通过LED实时显示一氧化碳气体的浓度值。 标签:一氧化碳;气体传感器;单片机;检测;浓度 一、引言 现今,单片机技术快速发展、应用广泛,涉及到现实生活中的各个领域,单片机技术产品和设备的应用促进了生产技术水平的不断提高。本文中的气体浓度检测系统正是单片机应用系统中的一种。这次设计使用的气体传感器就是要测量一氧化碳浓度的动态信号,然后利用A/D转换芯片将浓度值转换为数字值,实现整个系统的检测与事故处理功能,实现智能控制。 二、系统硬件设计 (一)系统硬件电路组成 本系统属于单片机在系统检测及工程控制方面的应用。为保证可靠运行,整个硬件系统包括三个部分:主控模块、浓度检测及显示模块、报警及事故处理模块,其中,主控模块以单片机为中心,对其他模块的运行进行控制;浓度检测及显示模块的功能是将房间中的一氧化碳浓度值转换成为单片机能够处理的数字信号,并且将浓度值通过LED显示出来;报警及事故处理模块是此系统的外围电路,它的功能实现形式最人性化,体现了智能控制,在检测到一氧化碳的浓度超过指定值时会启动蜂鸣器报警,报警无效后即会进行事故处理,启动排气扇和关闭电磁阀来防止事故的发生。 (二)系统各个模块功能说明 1.主控模块 系统选用单片机控制,采用MCS-51单片机。MCS-51系列单片机是美国Intel 公司1980年推出的一种高性能8位单片微型计算机,内带4K字节的内存和程序保护系统,便于程序的调试修改和保密。它的主要功能是和ADC0809芯片一起共同接收检测信号,通过对数字信号的处理来控制外围电路及显示电路。模数转换芯片采用ADC0809,接收经过运算放大器处理后的一氧化碳传感器的检测值,检测结果经过ADC0809处理后送单片机进行数据处理。处理后的信息将通过单片机控制,在LED显示管上显示出来,并且控制事故处理模块。 2.气体浓度检测模块

基于51单片机的智能窗帘控制系统设计与实现

项目编号___201111 ___ 江南大学物联网工程学院 大学生创新训练计划结题报告 项目名称基于51单片机的智能窗帘控制系统设计与实现项目负责人晶 所学专业电气工程及其自动化 所在学院物联网工程学院 (手机) 电子信箱diamond-heartqq. 项目起止年月2011/11-2012/05 第一指导教师肖永松 专业技术职务工程师 (手机) 电子信箱https://www.doczj.com/doc/0b13578874.html, 结题日期2012年5月

江南大学物联网工程学院创新训练计划项目结题验收表学院名称:物联网工程学院填写日期:2012 年5 月

大学生创新训练计划 《基于AT89C51单片机的智能窗帘控制系统》成果精粹 江南大学 二○一二年五月

简介 随着物联网概念的发展,智能家居的理念也渐渐渗透到我们的生活中,受此启发,我们想尝试着做一个智能窗帘的控制系统,希望可以通过光强和时间来控制窗帘的开合。恰好我们都进行了电路、模电数电的学习,也曾初步接触了单片机,我们想通过设计这个控制系统来加深我们对所学容的理解和掌握,更加熟悉使用protel等专业软件。 计划设计一个系统可以实现以下功能: 在自动模式下,在设定的时间,如早成6点至晚上8点,晚上8点至早晨6点,时间控制,可以避免室开灯造成窗帘自动拉开。通过光强控制,在设定光照强度围,窗帘拉开,超过设定强度,如夏日中午,为避免房间被光直射造成温度过高,窗帘关闭。在手动模式下,通过按键来调整窗帘的开合状态。 最终设计使用STC89C51单片机,STC89C51有512字节的数据存储空间,是AT89C51的两倍,并且带有4K字节的EEPROM存储空间,可以断电后保存资料,可以直接使用串口下载,而AT89C51需要专用下载器。 控制系统可以实现对光信号的采集、转换、传输,并根据单片机接收到的信号,结合时钟电路的信号,对步进电机进行控制,通过控制步进电机转向及转动圈数,来实现对窗帘的打开及拉合控制。 设计时对硬件进行了模块化分析,以STC89C51作为主控芯片,光信号采集使用光敏模块,数模转换主要使用PCF8591芯片,显示模块采用1602液晶显示器,时钟电路采用DS1302芯片,电机驱动器主要使用ULN2003。

基于单片机的汽车倒车雷达系统设计

基于单片机的汽车倒车雷达系统设计 摘要 随着社会经济的发展交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车倒车防撞预警系统势在必行。本设计是利用最常见的超声波测距法来设计的一种基于单片机的汽车倒车雷达系统。 本设计的主要是基于STC89C52单片机利用超声波的特点和优势,将超声波测距系统和STC89C52单片机结合于一体,设计出一种基于STC89C52单片机的汽车倒车雷达系统。该系统采用软、硬件结合的方法,实现了汽车与障碍物之间距离的显示以及危险距离的声光报警等功能。 本设计论文概述了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。在超声波测距系统功能和STC89C52单片运用的基础上,提出了系统的总体构成,对系统各个设计单元的原理进行了介绍,并且对组成各单元硬件电路的主要器件做了详细说明和选择。本设计论文还介绍了系统的软件结构,并通过编程来实现系统功能和要求。 关键词:汽车倒车雷达、STC89C52、超声波、测量距离、显示距离、声光报警

第一章绪论 课题设计的目的和意义 随着汽车的普及,越来越多的家庭拥有了汽车。交通拥挤状况也随之出现,撞车事件也是经常发生,人们在享受汽车带来的乐趣和方便的同时,更加注重的是汽车的安全性,许多“追尾”事故都与车距有着密切的关系。为了解决这个安全问题,设计一种汽车测距防撞报警系统势在必行。 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单。所以超声波测距法是一种非常简单常见的方法,应用在汽车停车的前后左右防撞的近距离测量,以及在汽车倒车防撞报警系统中,超声波作为一种特殊的声波,具有声波传输的基本物理特性—折射,反射,干涉,衍射,散射。超声波测距是利用其反射特性,当车辆后退时,超声波测距传感器利用超声波检测车辆后方的障碍物位置,并利用LED 显示出来,当到达一定距离时,系统能发出报警声,进而提醒驾驶人员,起到安全的左右。 通过本课题的研究,将所学到的知识用在实践中并有所创新和进步。该设计可广泛应用在生活、军事、工业等各个领域,它需要设计者有较好的数电、模电知识,并且有一定的编程能力,综合运用所学的知识实现对超声波发射与接收信号进行控制,通过单片机程序对超声波信号进行相应的分析、计算、处理最后显示在液晶显示屏上。

基于51单片机的计算器设计

目录 第一章引言 (3) 1.1 简述简易计算器 (3) 1.2 本设计主要任务 (3) 1.3 系统主要功能 (4) 第二章系统主要硬件电路设计 (4) 2.1 系统的硬件构成及功能 (4) 2.2 键盘电路设计 (5) 2.3 显示电路设计 (6) 第三章系统软件设计 (7) 3.1 计算器的软件规划 (7) 3.2 键盘扫描的程序设计 (7) 3.3 显示模块的程序设计 (8) 3.4 主程序的设计 (9) 3.5 软件的可靠性设计 (9) 第四章调试 (9) 第五章结束语 (10) 参考文献 (11) 附录源程序 (11)

第一章引言 1.1 简述简易计算器 近几年单片机技术的发展很快,其中电子产品的更新速度迅猛。计算器是日常生活中比较的常见的电子产品之一。如何才能使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器呢? 本设计是以AT89S52单片机为核心的计算器模拟系统设计,输入采用4×6矩阵键盘,可以进行加、减、乘、除9位带符号数字运算,并在LCD1602上显示操作过程。 科技的进步告别了以前复杂的模拟电路,一块几厘米平方的单片机可以省去很多繁琐的电路。现在应用较广泛的是科学计算器,与我们日常所用的简单计算器有较大差别,除了能进行加减乘除,科学计算器还可以进行正数的四则运算和乘方、开方运算,具有指数、对数、三角函数、反三角函数及存储等计算功能。计算器的未来是小型化和轻便化,现在市面上出现的使用太阳能电池的计算器, 使用ASIC设计的计算器,如使用纯软件实现的计算器等,未来的智能化计算器将是我们的发展方向,更希望成为应用广泛的计算工具。 1.2 本设计主要任务 以下是初步设定的矩阵键盘简易计算器的功能: 1.扩展4*6键盘,其中10个数字,5个功能键,1个清零 2.强化对于电路的焊接 3.使用五位数码管接口电路 4. 完成十进制的四则运算(加、减、乘、除); 5. 实现结果低于五位的连续运算; 6. 使用keil 软件编写程序,使用汇编语言; 7. 最后用ptoteus模拟仿真; 8.学会对电路的调试

基于51单片机的温度控制系统的设计

基于单片机的温度控制系统设计 1.设计要求 要求设计一个温度测量系统,在超过限制值的时候能进行声光报警。具体设计要求如下: ①数码管或液晶显示屏显示室内当前的温度; ②在不超过最高温度的情况下,能够通过按键设置想要的温度并显示;设有四个按键,分别是设置键、加1键、减1键和启动/复位键; ③DS18B20温度采集; ④超过设置值的±5℃时发出超限报警,采用声光报警,上限报警用红灯指示,下限报警用黄灯指示,正常用绿灯指示。 2.方案论证 根据设计要求,本次设计是基于单片机的课程设计,由于实现功能比较简单,我们学习中接触到的51系列单片机完全可以实现上述功能,因此可以选用AT89C51单片机。温度采集直接可以用设计要求中所要求的DS18B20。报警和指示模块中,可以选用3种不同颜色的LED灯作为指示灯,报警鸣笛采用蜂鸣器。显示模块有两种方案可供选择。 方案一:使用LED数码管显示采集温度和设定温度; 方案二:使用LCD液晶显示屏来显示采集温度和设定温度。 LED数码管结构简单,使用方便,但在使用时,若用动态显示则需要不断更改位选和段选信号,且显示时数码管不断闪动,使人眼容易疲劳;若采用静态显示则又需要更多硬件支持。LCD显示屏可识别性较好,背光亮度可调,而且比LED 数码管显示更多字符,但是编程要求比LED数码管要高。综合考虑之后,我选用了LCD显示屏作为温度显示器件,由于显示字符多,在进行上下限警戒值设定时同样可以采集并显示当前温度,可以直观的看到实际温度与警戒温度的对比。LCD 显示模块可以选用RT1602C。

3.硬件设计 根据设计要求,硬件系统主要包含6个部分,即单片机时钟电路、复位电路、键盘接口模块、温度采集模块、LCD 显示模块、报警与指示模块。其相互联系如下图1所示: 图1 硬件电路设计框图 单片机时钟电路 形成单片机时钟信号的方式有内部时钟方式和外部时钟方式。本次设计采用内部时钟方式,如图2所示。 单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别为此放大器的输入端和输出端,其频率范围为~12MHz ,经由片外晶体振荡器或陶瓷振荡器与两个匹配电容一 起形成了一个自激振荡电路,为单片机提供时钟源。 复位电路 复位是单片机的初始化操作,其作用是使CPU 和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作,以防止电源系统不稳定造成CPU 工作不正常。在系统中,有时会出现工作不正常的情况,为了从异常状态中恢复,同时也为了系统调试方便,需要设计一个复位电路。 单片机的复位电路有上电复位和按键复位两种形式,因为本次设计要求需要有启动/复位键,因此本次设计采用按键复位,如图3。复位电路主要完成系统 图2 单片机内部时钟方式电路 图3 单片机按键复位电路

基于51单片机的温湿度报警器

引言 网络通信技术的发展,使监控系统广泛应用于工农业生产等领域,因此,粮情检测技术粮情检测属监控系统范畴,近年来,由于计算机技术、超大规模集成电路技术和的研究在软、硬件等方面都有了一定的进展。 早期粮情监测主要采用温度计测量法,它是将温度计放入特制的插杆中,根据经验插在粮堆的多个测温点,管理人员定期拔出读数,确定粮温的高、低,决定是否倒粮。这种方法对储粮有一定的作用,但由于温度计精度、人工读数的人为因素等原因,温度检测不仅速度慢,而且精度低,抽样不彻底,局部粮温过高不易被及时发现,导致因局部粮食发霉变质引起大面积坏粮的情况时有发生。随着科技的发展,从1978 年开始,采用电阻式温度传感器、采样器、模数转换器、报警器等组成的储粮监测系统出现,它可对各粮库的各个测温点进行巡回检测,检测速度、精度大大提高,降低了劳动强度,但由于电阻传感器的灵敏度低,致检测精度、系统可靠性还不够理想。至1990 年,粮情检测系统有了很大的改善和提高,系统在布线上采用矩阵式布线技术,简化了数据采集部分的线路,在传感器方面应用了半导体、热电偶等器件;在线路传输上采用了串行传输方式,从而减少了传输线根数;采用单板机进行数据处理,并采用各种手段提高数据传输及检测速度,通过软硬件技术的结合,检测精度和可靠性较前有很大提高。但温度传感器的线性度差,系统的检测精度仍不理想,无法大面积推广。近年来,随着单片机功能的日益强大和计算机的广泛应用,粮情检测的准确性、稳定性要求越来越高。寻找最佳配置和最好的性价比成为粮情监测研究的热点国外在粮情监控技术上已达到了很成熟的地步,高科技数字式传感器广泛应用于粮情检测系统。这种传感器采用了半导体集成电路与微控制器最新技术,在一个管芯上集成

基于51单片机的智能交通灯课程设计

简易智能交通灯设计 1、设计背景 自从1886两个德国人发明了第一辆汽车交通灯改变了交通路况,交通问题也渐渐被人们所重视。从英国伦敦街头的第一个以燃煤气为光源的红,蓝两色的机械扳手式信号灯,到现在以电为光源的红黄绿三色交通灯,不知不觉中交通信号灯在人们日常生活中占据了重要地位。随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。 近年来,随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活当中。本次课程设计以模拟交通灯系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能控制。在一定程度上解决了交通路口堵塞、车辆停车,特殊情况的交通灯等待时间不合理、急车强通等问题。在该次的设计系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。 本模拟系统由单片机软件系统,两位8段数码管和LED灯显示系统。和复位电路控制电路等组成,较好的模拟了对交通路面的控制。 1.1 设计思路 (1)分析目前交通路口的基本控制技术以及各种通行方案,并以此为基础提出自己的交通控制的初步方案。 (2)确定系统交通控制的总体设计,包括,十字路口具体的通行禁行方案设计以及系统应拥有的各项功能,在这里,本设计除了有信号灯状态控制能实现基本的交通功能,还增加了倒计时显示提示,并基于实际情况,又增加了紧急状况处理和通行时间可调这两项特特殊功能。 (3)进行倒计时显示电路,灯状态电路,特殊情况按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。 (4)进行软件系统的设计和仿真中,程序在KEIL软件中用单片机c语言编写,电路的搭建和仿真实现是在proteus软件中实现的。在本次课程设计中通过对单片机内部结构和工作情况做了一定的研究,充分了解定时器,中断以及延时原理,为本次智能交通灯的设计提供了理论基础。

基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文

基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于51单片机的计算器设计程序代码汇编

DBUF EQU 30H TEMP EQU 40H YJ EQU 50H ;结果存放 YJ1 EQU 51H ;中间结果存放GONG EQU 52H ;功能键存放 ORG 00H START: MOV R3,#0 ;初始化显示为空MOV GONG,#0 MOV 30H,#10H MOV 31H,#10H MOV 32H,#10H MOV 33H,#10H MOV 34H,#10H MLOOP: CALL DISP ;PAN调显示子程序WAIT: CALL TESTKEY ; 判断有无按键JZ WAIT CALL GETKEY ;读键 INC R3 ;按键个数 CJNE A,#0,NEXT1 ; 判断就是否数字键 LJMP E1 ; 转数字键处理NEXT1: CJNE A,#1,NEXT2 LJMP E1 NEXT2: CJNE A,#2,NEXT3 LJMP E1 NEXT3: CJNE A,#3,NEXT4 LJMP E1 NEXT4: CJNE A,#4,NEXT5 LJMP E1 NEXT5: CJNE A,#5,NEXT6 LJMP E1 NEXT6: CJNE A,#6,NEXT7 LJMP E1 NEXT7: CJNE A,#7,NEXT8 LJMP E1 NEXT8: CJNE A,#8,NEXT9 LJMP E1 NEXT9: CJNE A,#9,NEXT10 LJMP E1 NEXT10: CJNE A,#10,NEXT11 ;判断就是否功能键LJMP E2 ;转功能键处理NEXT11: CJNE A,#11,NEXT12 LJMP E2 NEXT12: CJNE A,#12, NEXT13 LJMP E2

基于51单片机最小系统设计

基础强化训练任务书 学生姓名:董勇涛专业班级:电子0902 指导教师:洪建勋工作单位:信息工程学院 题目:基于51单片机最小系统设计 一、训练目的 主要目的就是对学生进行基础课程、基本技能、基本动手能力的强化训练,提高学生的基础理论知识、基本动手能力,提高人才培养的基本素质。 二、训练内容和要求 1、基础课程和基本技能强化训练 (1)设计一个基于51单片机最小系统电路; (2)对所设计电路的基本原理进行分析; 2、文献检索与利用、论文撰写规范强化训练 要求学生掌握基本的文献检索方法,科学查找和利用文献资料,同时要求学生获得正确地撰写论文的基本能力,其中包括基本格式、基本排版技巧和文献参考资料的写法、公式编排、图表规范制作、中英文摘要的写法等训练。 3、基本动手能力和知识应用能力强化训练 (1)学习PROTEL软件; (2)绘制电路的原理图和PCB版图,要求图纸绘制清晰、布线合理、符合绘图规范; 4、查阅至少5篇参考文献,按《武汉理工大学课程设计工作规范》要求撰写基础强化训练报告书,全文用A4纸打印。 三、初始条件 计算机;Microsoft Office Word 软件;PROTEL软件 四、时间安排 1、20011年7 月 11日集中,作基础强化训练具体实施计划与报告格式要求的说明; 学生查阅相关资料,学习电路的工作原理。 2、2011年7 月 12日,电路设计与分析。 3、2011年7 月 13日至2010年7 月 14日,相关电路原理图和PCB版图的绘制。 4、2011年7 月15日上交基础强化训练成果及报告,进行答辩。 指导教师签名:年月日系主任(或责任教师)签名:年月日 目录 摘要.................................................................................................................... 错误!未定义书签。

基于51单片机的报警器设计

引言 报警器,防盗报警器,是对用于发生警情、危险、紧急情况等状况下以声音、光线、气压等形式发出警报的电子产品的统称。随着科技的进步,机械式报警器越来越多地被先进的电子报警器代替,经常应用于系统故障、安全防范、交通运输、医疗救护、应急救灾等领域,与社会生产、生活密不可分。 防盗报警系统通常由:探测器(又称报警器)、传输通道和报警控制器三部分构成。报警探测器是由传感器和信号处理组成的,用来探测入侵者入侵行为的,由电子和机械部件组成的装置,是防盗报警系统的关键,而传感器又是报警探测器的核心元件。采用不同原理的传感器件,可以构成不同种类、不同用途、达到不同探测目的的报警探测装置,单片微型计算机,通常简称为单片机,它采用大规模集成电路技术把微处理器和随机存取数据存储器,只读程序存储器,输入输出电路以及定时计数器。串行通信口,时钟电路。脉冲调制电路。模拟多路转换器,A/D转换器等电路集成到单独的一块芯片上,构成一个最小的完善的计算机系统,这些电路能在软件的控制下单独。准确,迅速,高效的完成程序设计者现规定的任务。因为由单片机构成的电路玩玩具有体积小,成本低,功能强,可靠性高,功耗低,电路简洁,开发和改进容易等等一系列有点,因此就有优异地性价比,从而使它在多方面得到了越来越多的使用,本次设计就是基于单片机的报警器设计。

一设计基本电路原理和思路 该报警器得设计思路是首先,利用光敏电阻构成光敏开关,光敏开关的作用是为单片机报警主电路提供报警信号,即通过光敏开关实现高低电平信号的转换,报警信号通过单片机软件处理实现信号的转换,在利用转换的信号驱动扬声器继而用声音输出进行报警,本次实验是通过光照的变化,利用光敏电阻随光照强度变化,阻值发生变化的特性首先实现的开关电路,即报警信号的来源是关照,报警主电路由单片机和音频放大模块组成,利用单片机上写入的程序,实现当报警信号输入单片机,其就会产生频率不等的信号。以驱动扬声器报警。 采用光敏电阻的光控开关 这是两种开关电路的主要原理:利用功率MOS场效应管可以作功率开关,开关的敏感元件可以采用光敏电阻LDR,当光线照射的光敏电阻上时,LDR呈低阻值,有信号加在场效应晶体管的栅极上,源漏极间导通,从而使继电器线圈K改变状态,产生控制作用或发出信号,如果将光敏电阻LDR接在地电位处,则在暗时无光线照射的光敏电阻,光敏电阻阻值高,故VMOS管栅极电位高,导通使灯L亮,反之,当有光线照射到LDR上时,VMOS栅极处于低电位截止,灯L 不亮。 本次试验采用试验一电路,即利用继电器线圈构成的电子开关达到采集信号的目的。具体是当有光线照到LDR上时,光敏电阻阻值减小,对应VMOS门级电压增加,电磁开关上流过的电流增加,引起电磁开光开启,开关k1闭合,端口输入高电平,报警电路导通,即可实现报警功能,光敏开关控制电路置于端口P1.0与总开关K1之间。

基于51单片机智能控制仪表简单设计

智能控制仪表简单设计 龙岩学院电子信息工程 学号:200402208 姓名:邓晶晶指导老师:吴春富 【摘要】:随着传感器技术、微电子技术、单片机技术的不断发展,为智能控制仪表测控功能的完善、 测控精度的提高和抗干扰能力的增强等提供了条件。本设计介绍了一种用变送器现场采集的温、湿度等信号再经A/D 转换送单片机进行处理,最后通过数码显示器,键盘等硬件设计实现了工作过程的自动化。一般的单片机系统在工业现场等恶劣的环境下容易死机,所以在本文中外加监视电路对系统起保护作 用。 关键词】:AT89C52 单片机;HD7279A; 看门狗;

第1章引言 仪器仪表是人类认识世界的工具,人们借助于各种仪器仪表对各种物理量进行度量,反映其大小与变化规律.随着人类认识能力的提高与科学技术不断进步,仪器仪表技术得到了飞速发展.50年代以前, 仪器仪表多为指针式,其理论基础是机电学?从50年代起,电子技术特别是数字技术的发展,给仪表行业带来了生机,各种数字式仪表相继问世,许多传统的指针式仪表相继被淘汰,数字仪表使仪表外观耳目 一新,数据表达能力与总体性能都大幅提高? 70年代中期,随着微处理器的出现以及单片机的兴起与应 用,设计者将计算机特有的许多优点引入仪表设计,随之产生了一代崭新的智能仪表,使仪表逐渐由数字型向智能化发展,其功能也由单一显示功能转变为具有信息处理、传输、存贮、显示、控制等功能,使仪 表性能产生了质的飞跃.,品种繁多?目前,我国仪器仪表有13大类,1 300多个产品.其中自动化仪表及控制系统是和国民经济各产业部门关系最为密切的一类产品,其传感变送单元与主控装置及I/O接口 均正朝智能化方向发展?在本设计中采用以单片机作为仪表核心控制器件,可以利用A/D转换芯片对标 准信号进行采集、转换,将输入的模拟量转换成单片机能够检测的数字量进行分析和监测控制,同时可 以利用键盘显示电路将相关数据进行显示。与此同时通过所查阅的资料我还了解到随着测量技术的发展 和微处理器的广泛应用,单片机系统的电路越来越复杂,而系统的可靠性问题也越来越突出,一般的单 片机系统在工业现场等恶劣的环境下容易死机,因此系统在这些场合要保证能够稳定的工作就必须外加 监视电路,在设计中采用了美国集把关定时器、电压监控和串行EEPRO三项功能于一体的专用集成芯 片X5045。该芯片的应用将有利于简化单片机系统的结构,增强功能、降低系统的成本,尤其是大大的增加了系统的可靠性。X5045中的看门狗对系统提供了保护功能。当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET言号向CPU作出反应。X5045提供了三个时间值供用户选择使用。它所具 有的电压临控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直到电源电压返回到稳定值为止。本次毕业设计旨在掌握智能控制仪表的设计方法,同时掌握在开发系 统下实现部分软件的仿真方法。 第2章控制系统的硬件设计 硬件组成智能仪表的硬件方框图如图 2.1 图2.1 智能控制仪表的原理框图 2

相关主题
文本预览
相关文档 最新文档