电子毕业论文1.doc

上传人:laozhun 文档编号:4029646 上传时间:2023-04-01 格式:DOC 页数:32 大小:4.79MB
返回 下载 相关 举报
电子毕业论文1.doc_第1页
第1页 / 共32页
电子毕业论文1.doc_第2页
第2页 / 共32页
电子毕业论文1.doc_第3页
第3页 / 共32页
电子毕业论文1.doc_第4页
第4页 / 共32页
电子毕业论文1.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《电子毕业论文1.doc》由会员分享,可在线阅读,更多相关《电子毕业论文1.doc(32页珍藏版)》请在三一办公上搜索。

1、常州轻工职业技术学院电子系毕业设计毕业设计(论文)说明书常州轻工职业技术学院题 目 酒精浓度探测仪 姓 名 姜萍 学 号 1033323102 班 级 10电子331 指导教师 宋朝晖 职 称 讲师 日 期 2012.7 摘 要本设计实现了对不同浓度酒精的检测和显示,通过适当改进可以用于检测酒后驾车。本文用STC12C5A16AD单片机与MQ-3型气体传感器实现了对酒精浓度的测量,并对测量数据进行显示。本设计主要研究了(1)硬件方面,MQ-3气体传感器技术参数的检测和将它接入到酒精浓度检测模块中;将采集到的模拟电压信号通过单片机控制经A/D转换,得到数字电压信号;用于显示浓度的数码管显示模块。

2、(2)软件方面,主要研究了电压到浓度的线性转换和最终浓度值的数码管显示。(3)对设计的传感器进行了标定。设计的传感器对酒精气体反应灵敏,能在有效范围内测量它的浓度值。并且在检测低浓度酒精时误差较小,最大误差为8.2%满足设计要求。本设计的特色在于标准的确定。对于流动空气,样品的稳定性和水蒸气的影响,提出了解决方案和验证方法。对不同的区间浓度和电压转换关系做线性化处理,简化了硬件电路的设计。设计的传感器可以检测不同浓度的酒精气体,改进之后对解决酒后驾车事故和特殊场合酒精检测都可以使用。关键词:气体传感器;模数转换;单片机AbstractDifferent concentrations of al

3、cohol solution are detected and showed in the design. The design can be used to the detection of drunk driving through improvement. In this thesis, the concentration of alcohol can be measured and displayed by using the gas sensor based on STC12C5A16AD MCU and MQ-3.In the thesis Major researches are

4、 three points. (1) In the hardware, detecting the technology parameters MQ-3 gas sensor, and connecting it to a testing part of the alcohol gas concentration; Analog voltage signal amplification to drive light-emitting diode light to alarm; conversing the voltage signal through the A/D conversion at

5、 the control of the single-chip, obtaining the digital voltage signal; displaying the concentration in the digital tube display module.(2)In the Software, linear conversion between the concentration of the alcohol and the voltage and the digital display of the final concentration value.(3) The desig

6、ned sensor is calibrated. The design of gas sensor is responsive to the alcohol, can measure concentration in the effective range of its concentration. And in the low concentration of alcohol in the test the error is small with the maximum error 8.2%, meeting requirements of the design.The character

7、istics of the thesis are to determine the standard. The solutions and verification methods are proposed about the flow of air samples, the sample stability and water vapor. The conversion between voltage and concentration in different range is treated as linear relationship. The design of sensor can

8、 detect different the alcohol gas with different concentration. It plays an important role to solve the drunk-driving accidents and alcohol testing for special occasions after improvement.Key Words: Gas sensor; A/D conversion; Single-chip Microcomputer 目录第一章 引言11.1 设计背景11.2 设计酒精浓度探测仪的意义11.3 本文主要研究工作

9、2第二章 元器件和开发工具介绍32.1 ADC080932.1.1主要特性32.1.2内部结构32.1.3外部特性(引脚功能)42.2 STC12C5A16AD42.3 Protel软件介绍52.4 KEIL介绍62.5 ProtuesISIS介绍6第三章 硬件电路设计83.1 设计框图83.2 乙醇信号检测及调理电路83.3 单片机电路113.4 显示电路123.5 阈值存储13第四章 软件设计14第五章 调试17参考文献20致谢21附录A元器件清单22附录B 实物图23附录C 程序24第一章 引言1.1 设计背景 我国传感器市场的增长率超过15%,2003年销售额为186亿元人民币,200

10、6年销售额为283亿元人民币,预计2007年为325亿元人民币,2008年为374亿元人民币。我国传感器4大类中,工业和汽车电子产品占市场份额的33.5%。近年来,传感器正处于传统型向新型传感器转型的发展阶段,新型传感器的特点是微型化、数字化、智能化、多功能化、系统化、网络化,它将不仅促进系统产业的改造,而且可导致建立新型工业和军事变革,是21世纪新的经济增长点1。 由于气体与人类的日常生活密切相关,对气体的检测已经是保护和改善生态居住环境不可缺少的手段,气体传感器发挥着极其重要的作用。气体传感器是把气体中的特定成分检测出来,并转化为电信号的一类器件,用来对有害气体,易燃易爆气体等进行安全检测

11、和报警,对生产生活中需要了解的气体进行检测,分析,研究等。近年来,我国气敏传感器产业有了较快的发展,但与国外相比,从技术水平,产业化及应用等领域均存在着不小的差距。目前,气敏传感器领域还存在一些问题。一是元件的稳定性差。由于元件电阻和灵敏度随时间而不断变化,漂移大给检测结果的可靠性带来不稳定的因素。二是选择性差。由于在检测气体时,往往还存在着其它的干扰气体(如烟酒等),使气敏元件发生交叉响应,产生误报。三是催化剂中毒。掺有催化剂的气敏元件接触某些气体后,活性组分被毒化,将会改变元件的选择性,降低其敏感度和稳定性,另外催化剂本身也存在着不稳定性问题。灵敏度问题。四是SnO2元件有时由于灵敏度过大

12、导致误报,但是在检测某些低浓度气体时灵敏度却难以达到要求。1.2 设计酒精浓度探测仪的意义本设计基于STC12C5A16AD单片机设计的酒精气体浓度探测仪,可用来检测酒精气体浓度,最主要的用途是检测司机的酒精含量。酒后驾车发生事故的机率高达27%。随着摄入酒精量的增加,选择反应错误率显著增加,当血液中酒精含量由0.5增至1,发生车祸的可能性便增加5倍,如果增至1.5,可能性再增加6倍。机动车驾驶人员“酒后驾车” 及“醉酒驾车”极易发生道路交通事故, 严重危害了道路交通安全和人民生命财产安全。人饮酒后, 酒精通过消化系统被人体吸收, 经过血液循环, 约有90%的酒精通过肺部呼气排出, 因此测量呼

13、气中的酒精含量, 就可判断其醉酒程度。开车司机只要将嘴对着传感头使劲吹气,仪器就能发上显示出酒精浓度的高低,从而判断该司机是否酒后驾车,避免事故的发生。当然,最好的办法是在车内安装这种测试仪,司机一进入车内检测仪就检测司机的酒精含量,如果超出允许值,系统控制引擎无法启动,这样就可从根本上解决酒后驾车问题。 酒精气体浓度探测仪在生产生活中也有重要的应用,比如,在一些环境要求严格的生产车间,用这种酒精浓度探测仪,可随时检测车间内的酒精气体浓度,当酒精气体浓度高于允许限定值时,发出警报,提醒人们及时通风换气,做到安全生产。1.3 本文主要研究工作本文以STC12C5A16AD单片机为核心,设计了用于

14、测量酒精浓度的探测仪,主要研究工作包括以下3个方面。(1)硬件电路方面,对气体传感器MQ-3按检测电路,接上一定阻值的负载电阻,检测它的技术参数,确定MQ-3所接负载电阻的大小,完成信号采样电路的设计;采样到的模拟电压电信号通过A/D转换,得到可供单片机处理的数字信号,再由单片机作相应的数据处理;lcd液晶显示屏浓度值显示。(2)软件方面,标准的确定是该部分要做的主要工作。因为原始的采样值是一个间接的负载分压值,需要将它转化为被测酒精浓度值。通过多个样品的测量确定多个浓度区间的转换标准,并将每个区间的转换关系近似线性化处理,然后通过软件编程的方法来实现。(3)为了尽量减少设计的气体传感器的测量

15、误差,在测量酒精溶液样品时要考虑并解决3个主要问题。一是外界环境流动空气对传感器的影响和对气体样品的稀释,二是样品的稳定性对测量带来的误差,三是水蒸气对测量的影响。针对这3个主要问题提出以下解决方案和验证方法。测量样品时,将探头尽量放入塑料瓶内,可以在一定程度上消除流动空气的影响,同时应选择空气流动较小的室内环境来测量。水蒸气对MQ-3的影响很小,这一点可以通过对只装有纯净水的塑料瓶的多次测量来验证。用相同容量的塑料瓶配制好不同浓度的酒精溶液后,将它密封并放置一段时间,待其稳定后再测量。再通过反复多次测量多组数据,求其平均值的方法来缩小测量误差。第二章 元器件和开发工具介绍2.1 A/D模数转

16、换器ADC0809 图2-1 ADC0809芯片2.1.1主要特性1)8路8位AD转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间为100s 4)单个5V电源供电 5)模拟输入电压范围05V,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mW。 2.1.2内部结构 ADC0809是CMOS单片型逐次逼近式AD转换器,内部结构如图2-1所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型DA转换器、逐次逼近 ADC0809内部结构框图 寄存器、三态输出锁存器等其它一些电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力,既可

17、与各种微处理器相连,也可单独工作。输入输出与TTL兼容。 2.1.3外部特性(引脚功能) ADC0809芯片有28条引脚,采用双列直插式封装,下面说明各引脚功能。 IN0IN7:8路模拟量输入端。 2-12-8:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。 ALE:地址锁存允许信号,输入,高电平有效。 START: AD转换启动信号,输入,高电平有效。 EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平) OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态

18、门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一5V。 GND:地。 ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。纸张与页面设置:(1)A4、纵向、单面打印

19、。(2)页边距:上2.8cm、下2.2cm、内侧3cm、外侧2cm;(3)装订线0cm、页眉1.8cm、页脚1.4cm、对称页边距。页眉:常州轻工职业技术毕业设计;页脚:页码,右侧。2.2 单片机STC12C5A16AD图2-2 STC12C5A16AD该单片机为DIP40封装,该单片机内置8位A/D转换器,可以将酒精传感器输出电压转变成数字量处理。外型管脚与AT89S52等完全相同。特点:1、具有信号输出指示。2、双路信号输出(模拟量输出及TTL电平输出)3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机)4、模拟量输出05V电压,浓度越高电压越高。5、对乙醇蒸汽具有很

20、高的灵敏度和良好的选择性。6、具有长期的使用寿命和可靠的稳定性7、快速的响应恢复特性应用:用于机动车驾驶人员及其他严禁酒后作业人员的现场检测,也用于其他场所乙醇蒸汽的检测。2.3 Protel软件介绍 电路设计软件使用的是Protel 99 SE。Protel 99 SE是ProklTechnology公司开发的基于Windows环境下的电路板设计软件。该软件功能强大,人机界面友好,易学易用,仍然是大中院校电学专业必学课程,同时也是业界人士首选的电路板设计工具。Protel 99 SE 由两大部分组成:电路原理图设计和多层印刷电路板设计。其中由两部分组成:电路图编辑器和元件库编辑器。 一、电路

21、图编辑器(Schematic)(1)、概述进入Design Protel 99 SE后在Documents中通过右键 “New” 建立 “Document”文件,打开后即可进行电路原理图的编辑。先按照已画好的电路草图将所有元件找到拖放到编辑框里。将编辑框缩小,将元件照电路的样子搭好,整体上排列匀称。接下来就可以进行局部的连线了。或者可以先将电路的各个模块先搭好,再通过框定各模块平移组合成完整的电路,取消框定要通过EditDeSelectInside Area再用鼠标框定以前选中的模块,就可以解除,表现为模块由黄色变成普通颜色。对某个工程的操作是对一个数据库的操作,因此不同的数据库会在不同的窗口

22、中打开,通过最小化可看各个数据库的窗口。(2)、常用操作1、调用画图工具ViewToolbarsCustomize。 2、在移动元件时按空格可旋转元件。3、一个工程数据库中最好不要将所有文件都放在文件夹Documents中,因为这样会产生一些小问题。而将文件直接放在数据库根目录下则不会出现这些问题。二、元件库编辑器(Schematic Library)(1)、概述 虽然Protel本身包含了庞大的元件库,但在实际应用中总会遇到找不到元件的情况,这时就需要根据元件资料自己动手在元件库中制作这个元件。还有一种情况是各种元件分散在各个公司的元件库中,不便于使用,所以要把常用元件集中到一个元件库中,这

23、就要自己动手制作,将经常用到的元件复制到这个元件库中,方便以后的使用。(2)、基本操作元件库文件(.LIB)也是基于数据库文件(.DDB)下的操作,同一个数据库下元件库中的元件才可以通过Tools Copy Component 相互复制,不同数据库时可先用右键的copy将 整个元件库复制到当前数据库,再在该数据库中进行单个元件的复制。在放置芯片引脚时大头指的是引脚外侧,引脚名称会嵌到芯片框里,引脚号在外侧。1、在画芯片图时,如果用到画线的功能,则应将View Snap Grid 功能打开,可增加画线时的定位精度。2、不同设计文件之间拷贝模块时,操作如下:先选中要拷贝的部分拷贝,鼠标变成十字线后

24、在选定的区域中间点击左键,切换到另一个设计文件,粘贴即完成了操作。2.4 KEIL介绍keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。下面介绍Keil C51开发系统基本知识Keil C51开发系统基本知识1.系统概述Ke

25、il C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍Keil C51开发系统各部分功能和使用。2.Keil C51单片机软件开发系统的整体结构C51工具

26、包的整体结构,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。3.使用独立的Kei

27、l仿真器时,注意事项(1)仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。 (2) 仿真器上的复位按钮只复位仿真芯片,不复位目标系统。 (3) 仿真芯片的31脚(/EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM(其CPU的/EA引脚接至低电平)的目标系统中使用。2.5 ProtuesISIS介绍Proteus是英国Labcenter electronics公司开发的EDA工具软件。除了其具有和其他EDA工具一样的原理图. PCB自动或人工布

28、线及电路仿真的功能外,其中一个重要的功能是,电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试。Proteus组合了高级原理图、混合模式SPICE仿真,PCB设计以及自动布线来实现一个完整的电子设计系统。一、Proteus简介 Proteus产品系列包含了VSM技术,用户口可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如LED/LCD.键盘、RS232终端等动态外设模型来对设计进行交互仿真。其功能模块有一个易用而又功能强大的ISIS原理布图工具,PROSPICE混合模型SPICE仿真,ARF.S PCB设计。

29、软件具有以下特点。(1)支持许多通用的微控制器,如ARM7,PIC,AVR,HC11以及8051。(2)交互的装置模型包括:LED和LCD显示,RS232终端,通用键盘,开关,按钮等。(3)强大的调试功能,知访问寄存器与内存,设置断点和单步运行模式。(4)支持如IAR. Keil和Hitech等开发工具的c源码和汇编的调试。(5)内置超过6000标准SPICE模型,完全兼容制造商提供的SPICE模型。(6) DLL接口为应用提供特定的模式。(7)基于工业标准的SPICE3F5混合模型的i“路仿真器。(8) 14种虚拟仪器:示波器、逻辑分析仪、信号发生器、规程分析仪等。(9)高级仿真包括强大的基

30、于图形的分析功能:模拟、数字和混合瞬时图形,频率,转换,噪声,失真,傅立叶,交流、直流和音频曲线。(10)模拟信号发生器包括直流、正弦、脉冲、分段线性、音频、指数、单频FM;数字信号发生器包括尖脉冲、脉冲、时钟和码流。(11)集成PROTEUS PCB设计形成完整的电子设计系统。 二、 Proteus ISISISIS是PROTEUS系统的中心,它远不仅是一个图表库。它是具有控制原理图画图的外观的超强设计环境。无论是实现复杂设计的仿真以及PCB设计,还是设计精美的原理图ISIS都是最好工具。 双击桌面上的ISIS 6 Professional图标或者单击屏幕左下方的“开始”一“程序”一“Pro

31、teus”一“ISIS 6 Professional”菜单启动了Proteus ISIS集成环境。Proteus ISIS的工作界面是一种标准的Windows界面。包括:标题栏、主菜单、工具栏、预览窗口、挑选元件按钮、库管理按钮、原理图编辑窗口。元件列表、对象选择按钮、预览对象方位控制按钮、仿真控制按钮、状态栏。第三章 硬件电路设计3.1 设计框图本研究设计的酒精浓度测试仪框图如图3-1所示。MQ-3乙醇气体传感器输出信号经信号调理电路处理,输出随乙醇浓度变化的电压信号,该电压信号送入单片机系统,经AD转换,与设定的醉酒阈值进行比较,并显示或报警。图3-1 酒精浓度测试仪方框图3.2 乙醇信号

32、检测及调理电路MQ-3乙醇气体传感器可以应用用于机动车驾驶人员及其他严禁酒后作业人员的现场检测,也用于其他场所乙醇蒸汽的检测。其技术特点为:1:对乙醇蒸汽有很高的灵敏度和良好的选择性2:快速的响应恢复特性3:长期的寿命和可靠的稳定性4:简单的驱动回路MQ-3乙醇气体传感器灵敏度曲线如图3-2所示,其传感原理为气敏电阻的输出阻值随乙醇气体等浓度变化而变化。图3-2 MQ-3乙醇气体传感器灵敏度曲线MQ-3乙醇气体传感器管脚与测试电路如图3-3所示。 (a) 管脚图 (b) 测试电路图3-3 MQ-3乙醇气体传感器管脚及测试电路 MQ-3乙醇气体传感器及其调理电路原理如图3-4所示。其外形如图3-

33、5所示。经过调理,检测信号由电阻值转变成电压值,便于后续电路进行A/D转换和处理。图3-4 传感器及调理模块原理图图3-5 MQ-3传感器模块外形图该传感器模块具有如下特点,方便与单片机系统接口组成检测仪器。具有信号输出指示。双路信号输出(模拟量输出及TTL电平输出)TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机) 模拟量输出05V电压,浓度越高电压越高。3.3 单片机电路本设计选用高性能单片机STC12C5A16AD,其管脚如图3-6所示。图3-6 STC12C2052AD单片机管脚图该芯片为52内核8位单片机,内部集成了10位多路A/D转换模块,适用于常用检测电路。由

34、STC12C5A16AD组成的单片机系统原理图如图7所示。图中AOUT为MQ-3传感器模块输出的检测电压信号,送入ADC7端口进行处理,DOUT为传感器模块输出的数字电平信号,该信号可以根据乙醇气体浓度直接输出报警信号,报警阈值通过模块上的电位器进行调节。图3-7 单片机系统原理图 图3-7中,按键K2和K3为醉酒阈值调整键,其中K2为“增加”,K3为“减小”按键。L2和L3为报警指示灯,分别可以进行酒后和醉酒两级报警。3.4 显示电路 显示部分采用SMC 1602液晶屏进行数据显示,其主要技术参数为:表3-1 液晶屏技术指标接口信号说明如表3-2所示。表3-2 液晶屏接口信号说明与单片机接口

35、电路如图3-8所示。其中J2的3脚为背光引脚,R9和R10电阻用于调节背光亮度。J2的4、5、6引脚分别接液晶的RS、E/W和E控制引脚,J2的714引脚为数据引脚。图3-8 LCD与单片机接口电路3.5 阈值存储醉酒阈值存储在EEPROM芯片AT24C04中,并可以通过 “增加”、“减少”按键调节并保存。AT24C04是IIC接口的EEPROM芯片,可以用于掉电不易失数据的存储。其电路如图3-9所示。图中A0、A1和A2为芯片的地址引脚,一般接地即可。SCL和SDA为AT24C04和单片机IIC通信的时钟线和数据线。图3-9 EEPROM存储电路第四章 软件设计1、软件流程图本设计软件主程序

36、流程图如图4-1所示。图4-1 主程序流程图2.简单程序介绍#include /头文件#define uchar unsigned char /宏定义无符号字符型#define uint unsigned int /宏定义无符号整型code uchar seg7code10= 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; /显示段码 数码管字跟uchar wei4=0XEf,0XDf,0XBf,0X7f; /位的控制端 /位控制码sbit ST=P30; /A/D启动转换信号sbit OE=P31; /数据输出允许信号sbit EOC=P

37、32; /A/D转换结束信号sbit CLK=P33; /时钟脉冲 uint z,x,c,v,AD0809, date;/定义数据类型延时函数void delay(uchar t) uchar i,j; for(i=0;i0;j-); ; 数码管动态扫描 void xianshi() /显示函数 uint z,x,c,v; z=date/1000; /求千位 x=date%1000/100; /求百位 c=date%100/10; /求十位 v=date%10; /求个位 P2=0XFF; P0=seg7codez&0x7f; P2=wei0; delay(80); P2=0XFF; P0=s

38、eg7codex; P2=wei1; delay(80); P2=0XFF; P0=seg7codec; P2=wei2; delay(80); P2=0XFF; P0=seg7codev; P2=wei3; delay(80); P2=0XFF; CLK振荡信号 void timer0( ) interrupt 1 /定时器0工作方式1TH0=(65536-2)/256; /重装计数初值TL0=(65536-2)%256; /重装计数初值CLK=!CLK; /取反主函数 void main() TMOD=0X01; /定时器中断0CLK=0; /脉冲信号初始值为0TH0=(65536-2)/

39、256; /定时时间高八位初值TL0=(65536-2)%256; /定时时间低八位初值EA=1; /开CPU中断ET0=1; /开T/C0中断TR0=1; while(1) /无限循环ST=0;/使采集信号为低ST=1;/开始数据转换ST=0;/停止数据转换while(!EOC);/等待数据转换完毕OE=1;/允许数据输出信号AD0809=P1; /读取数据OE=0;/关闭数据输出允许信号if(AD0809=251)/电压显示不能超过5VAD0809=250;date=AD0809*20;/数码管显示的数据值,其中20为采集数据的毫安值xianshi();/数码管显示函数 当测量浓度大于设定

40、浓度时,单片机IO口输出低电平#include /库文件#define uchar unsigned char/宏定义无符号字符型#define uint unsigned int /宏定义无符号整型第五章 调试当程序在uVision环境下编写完成,并编译生成.hex文件后,就可以下载并进行调试了。一、USB转串口驱动安装打开USB驱动文件夹下的PL2303_Prolific_DriverInstaller_v130.exe安装文件,按提示安装USB转串口驱动程序。安装完成后,插入USB下载线后,在开始-控制面板-打印机和其他硬件-设备管理器,在“端口”分支下有(Prolific USB-to

41、-Serial Comm Port(COMX)。X表示串口号,如果没有说明USB转串口驱动没有安装,须重新安装。记住括号里的COM口号。图5-1 成功安装USB转串口驱动示意图二、下载程序打开STC单片机下载软件文件夹,点击运行STC_ISP_V481.exe程序,出现如下界面。图5-2 下载软件正确选择MCU 类型,COM口(与刚才安装的COM号一致),最高波特率和最低波特率都选2400bps或者1200bps (下载线内PL2303芯片所限,没办法!),并打开正确的.hex数据文件。点击“Download/下载”按纽,窗口出现提示:Chinese:正在尝试与 MCU/单片机 握手连接 .

42、Connection is failure. You can try: 1.Give your MCU Power On Reset. 2.Stop operation, then re-select COM Port. 3.Because PLCC-DIP/PQFP-DIP Socket trace too long. 4.Update the STC ISP.exe version. 5.If still error, your MCU Firmware is error or null.Chinese:连接失败,请尝试以下操作: 1.在单片机停电状态下,点下载按钮,再给单片机上电 2.停

43、止下载,重新选择 RS-232 串口, 接好电缆 3.可能需要先将 P1.0/P1.1 短接到地 4.可能外部时钟未接 5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请 调整参数 6.可能要升级电脑端的 STC ISP.exe 软件 7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码, 或需退回升级,或 MCU 已损坏 8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容 的问题,可以让我们帮助购买兼容的 USB 转 RS-232 串口线 仍在连接中, 请给 MCU 上电.按下电路板上的电源按纽,保证其有个失电至上电的过程,则窗口显示开始烧录芯片。芯片烧

44、录成功后,程序开始运行,酒精浓度测试仪正常工作。参考文献1 张毅刚.单片机原理及应用 M.高等教育出版社2 黄惠媛.单片机原理与接口技术 M.海洋出版社3 徐新民.单片机原理与应用 M.浙江大学出版社4 何道清.传感器与传感器技术 M.科学出版社5 电子制作.2007年第6期 J.北京:电子制作编辑部,42436 电子制作.2007年第12期 J.北京:电子制作编辑部,62致谢 装 订 线通过这次的课程设计,我对于单片机的了解更加深入了。我发现设计过程是一个考验人耐心的过程,不能有丝毫的急躁,对电路应该一步一步的来。经过这次课程设计的训练,使我对单片机的运用以及编写程序有了进一步的了解,并且加深了我对这门课程的兴趣。21世纪是科技快速发展的时期,更是电子产品飞书速更新的时期,对于我们,是个机遇。因此巩固理论知识,提高动手能力是我们现在的当务之

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号