《基于AT89S52单片机的宾馆套间门禁系统的设计毕业设计.doc》由会员分享,可在线阅读,更多相关《基于AT89S52单片机的宾馆套间门禁系统的设计毕业设计.doc(53页珍藏版)》请在三一办公上搜索。
1、福州大学至诚学院本科生毕业设计说明书题 目: 基于AT89S52单片机的宾馆套间门禁系统的设计 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学
2、位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日独创性声明本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。特此声明。论文作者签名: 日期: 关于论文使用授权的说明本人完全了解福州大学至诚学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印
3、、缩印、数字化或其他复制手段保存论文。保密的论文在解密后应遵守此规定。论文作者签名: 指导教师签名: 日期: 基于AT89S52单片机的宾馆套间门禁系统的设计摘要随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。本课题设计的门禁系统主要采用AT89S52 单片机作为控制
4、核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及4位数码管显示电路等。门禁系统主要组成:由CPU、复位电路、时钟电路、工作指示、蜂鸣器电路、门控锁电路、出门按钮、4X4矩阵键盘输入模块、四位共阳显示模块、烟雾传感器感应模块等组成。其门禁系统的工作原理:由输入模块输入密码,显示模块显示数位。如果密码正确,则门控锁电路的继电器动作控制门锁打开,同时指示灯点亮,延时一段时间后继电器再次动作将门锁锁闭,指示灯熄灭。当按下出门按钮时亦如此;如果密码错误,则蜂鸣器发出声响,同时指示灯点亮。从而实现门禁。当烟雾传感器感应到灾情时,蜂鸣器发出声响,门控锁电路的继电器动作控制门锁打开。本系统设计简
5、单、性能优良,具有一定的实用性。关键词:AT89S52单片机,门禁,MQ-2烟雾传感器,ADC0809芯片Based on the hotel suites AT89S52 SCM entrance guard system designAbstractAs people to safety attention and the development of science and technology, many electronic intelligence lock (fingerprint identification, IC card recognize) has set up a f
6、ile in the domestic and foreign have appeared. But the characteristics of these products for a particular fingerprints and effective card, only applicable toward secrecy from a parochial view of the box, ark, request door, etc. And if a fingerprint reader in general public use existing easy mechanic
7、al damage, IC card there are easily lost, damaged, etc. Plus its cost is higher, to a certain extent, limits the popularization and promotion of the products. In view of the technical level and market receiving degree, electronic locks is this kind of electronic security products of the mainstream.T
8、his subject mainly by the entrance guard system design of AT89S52 SCM as control core and periphery add a buzzer control circuit, open the door indicator light circuit, control circuit and control lock four digital tube display circuit, etc. Entrance guard system main composition: by the CPU and res
9、et circuit, oscillating circuit, work instructions, a buzzer circuit, door control circuit, go out and lock button 4 X4 keyboard input matrix, four modules of Yang display module, smoke sensors in the module. Its entrance guard system working principle: the input password input module, display modul
10、e digital display. If the correct password, the lock of the door control circuit relay action control door open, and at the same time indicator light, delay after period of time relay action will again only door lock, lights go out. When the press the button when go out too; If the password mistake,
11、 then a buzzer sound, and at the same time indicator light. So as to realize the entrance guard. When the smoke sensors to disaster, a buzzer make noise, lock the door control circuit relay action control door open. The system is simple in design, good performance, and has practical value.Key Words:
12、 AT89S52 SCM, access control, MQ-2 smoke sensor, ADC0809 chip 目 录第1章 绪论.11.1 论文研究的背景和意义11.2 门禁系统的现状和发展趋势11.3 论文主要设计内容2第2章 系统总体设计方案.32.1 系统方案的比较32.1.1 选题论证32.1.2 CPU的选择32.2 系统总体设计方案简介6第3章 系统硬件电路的设计.73.1 AT89S52单片机最小系统的设计73.1.1 AT89S52单片机的简介73.1.2 时钟电路73.1.3 复位电路83.2 各部分电路原理93.2.1 工作指示灯电路93.2.2 蜂鸣器报警电
13、路103.2.3 出门按钮103.2.4 门控锁电路113.2.5 显示模块113.2.6 输入模块133.2.7 感应模块143.2.8 A/D转换模块153.2.8.1 ADC0809简介.153.2.8.2 ADC0809与AT89S52的接口设计.17第4章 系统软件设计.204.1 系统主程序204.2 子程序分析214.2.1 密码显示子程序214.2.2 密码设置显示子程序224.2.3 键盘扫描子程序25结论.28参考文献.29谢辞.30附录1 程序.31附录2系统PCB图.44附录3实物图.45第1章 绪论1.1 论文研究的背景和意义随着现代化经济建设和管理的发展,各种酒店、
14、宾馆、写字楼、智能大厦、政府机关和企事业单位、高级物业管理部门等,对门禁系统的需求正发生着重大的变化,其核心是对门锁及其开启、关闭实现智能化管理。最近几年随着感应卡技术,生物识别技术的发展,门禁系统得到了飞跃式的发展,进入了成熟期,出现了感应卡式门禁系统,指纹门禁系统,虹膜门禁系统,面部识别门禁系统,乱序键盘门禁系统等各种技术的系统,它们在安全性,方便性,易管理性等方面都各有特长。在现今社会,随着人们对门禁系统各方面要求的不断提高,门禁系统的应用范围越来越广泛,因此门禁系统的研发已成为现代科技领域的一个热门课题。 通过本论文的研究,我不仅了解门禁系统的相关知识,还掌握了AT89S52系列单片机
15、的性能特点及连接使用,编程方法,以及一些外围芯片的使用及模拟电路的设计。1.2 门禁系统的现状和发展趋势电子门锁是近几年随着电子计算机技术的提高发展起来的,随之而产生的接触式智能IC卡和密码键盘门禁系统也越来越被人们重视和使用。它改变了以往如闭路监控、防盗报警等安防产品被动的安防模式,以主动控制替代了被动监视。从而便构成一个现代化的门禁系统。在安全技术防范领域,具有防盗报警功能的电子密码锁为主的门禁系统逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能
16、密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品发展趋势的主流。1.3 论文主要设计内容本设计的目的是利用单片机对门禁系统进行控制。本设计所采用的控制
17、芯片为AT89S52单片机,此芯片功能强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,使得单片机作为控制器核心,对门禁系统的工作过程进行控制,并用声音将门禁系统的一些工作过程进行提示,使控制过程更人性化。使用4X4矩阵键盘作为输入模块,通过四位共阳数码管显示数据,利用5V继电器控制门的状态通过MQ-2烟雾传感器对室内和室外烟雾浓度进行检测,并将产生的模拟信号,通过ADC0809进行A/D转换送入单片机;再利用单片机控制蜂鸣器是否进行报警。第2章 系统总体设计方案2.1 系统方案的比较2.1.1 选题论证门禁管理系统的应用范围和目的:门禁管理系统主要应用范围包括:各种酒店、宾馆、写字
18、楼、智能大厦、政府机关和企事业单位、高级物业管理部门等,并配合消防、监控、防盗等系统实施安防联动,以实现最大意义上的安全保护。门禁系统的最基本的三要素为“3W”:When(何时)、Where(何地)、Who(何人)。即什么人在什么时间可以出入什么地点,以增强安全管理的便利性和实时性,实现对出入口进行科学、有效地管理。电子密码锁门禁管理系统的优越性:在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,
19、它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。在现今社会,随着人们对门禁系统各方面要求的不断提高,门禁系统的应用范围越来越广泛,特别是在各式各样的
20、宾馆。因此门禁系统的研发已成为现代科技领域的一个热门课题。也正是由于门禁系统实用性强,市场需求大,应用广泛,我们便选此作为研究设计的课题。2.1.2 CPU的选择我们在这个课题的设计上采用了AT89S52单片机系统,之所以采用单片机系统是由于成本较低,功能完全可以满足,发展也比较成熟且完善。而DSP、ARM系统虽然科技含量高于51单片机系统,但是其价格昂贵并且发展尚未成熟。因此,根据我们学的知识和市面上的应用,经过比较我们选择了技术成熟、价格便宜、设计简单、使用方便的单片机平台。 图2-1 AT89S52引脚图引脚说明:P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个
21、TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8 位双向I/O口,P1输出缓冲器能驱动4个 TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/
22、计数器2 的触发输入(P1.1/T2EX)。在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能: P1.0 T2(定时器/计数器T2的外部计数输入,时钟输出);P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制);P1.5 MOSI(在系统编程用);P1.6 MISO(在系统编程用;P1.7 SCK(在系统编程用)。P2口:P2口是一个具有内部上拉电阻的8 位双向I/O口,P2输出缓冲器能驱动4个TTL 逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访
23、问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用 8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3口:P3口是一个具有内部上拉电阻的8 位双向I/O口,P3输出缓冲器能驱动4个TTL 逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用
24、,如下所示。在flash编程和校验时,P3口也接收一些控制信号。 端口引脚第二功能:P3.0 RXD(串行输入口); P3.1 TXD(串行输出口);P3.2 INTO(外中断0);P3.3 INT1(外中断1) ;P3.4 TO(定时/计数器0); P3.5 T1(定时/计数器1);P3.6 WR(外部数据存储器写选通);P3.7 RD(外部数据存储器读选通)。 此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出
25、脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。 PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个
26、机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源VPP,当然这必须是该器件是使用12V编程电压VPP。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。2.2 系统总体设计方案简介门禁系统主要组成
27、框图如2-2所示: 图2-2 门禁系统的主要组成门禁系统主要组成:由CPU、复位电路、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、A/D转换模块模块、感应模块、显示模块等组成。门禁系统的工作原理:由输入模块输入密码,显示模块显示数位。如果密码正确,则门控锁电路的继电器动作控制门锁打开,同时指示灯点亮,延时一段时间后继电器再次动作将门锁锁闭,指示灯熄灭。当按下出门按钮时亦如此;如果密码错误,则蜂鸣器发出声响,同时指示灯点亮。从而实现门禁。当烟雾传感器感应到灾情时,蜂鸣器发出声响,门控锁电路的继电器动作控制门锁打开。第3章 系统硬件电路的设计3.1 AT89S52单片机最小系统的设计3.1.1 A
28、T89S52单片机的简介AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash 存储器。使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。主要性能:1、与MCS-51单片机产品兼容;2、8K字节在系统可编程FLASH存储器;3、1000次擦写周期;4、全静态操作:0Hz-33MHz;5、三级加密程序存储器;6、32个可编程I/O口线;7、三个16位定
29、时器/计数器;8、六个中断源;9、全双工UART串行通道;10、低功耗空闲和掉电模式;11、掉电后中断可唤醒;12、看门狗定时器;13、双数据指针;14、掉电标识符。3.1.2 时钟电路时钟电路用于产生单片机工作所需的时钟信号,时序是指令执行中各信号之间的相互关系。单片机本身就如同一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。在AT89S52单片机内部带有时钟电路,因此,只需要在片外通过XTAL1和XTAL2引脚接入定时控制元件(晶体振荡器和电容),即可构成一个稳定的自激振荡器。在AT89S52芯片内部有一个高增益反相放大器,而在芯片的外
30、部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容。AT89S52的时钟电路如图3-1所示: 图3-1 时钟电路用晶振和电容构成谐振电路。电容C1、C2容量在1540pf之间,大小与晶振频率和工作电压有关。但电容的大小影响振荡器的稳定性和起振的快速性,为了提高精度,本实验板采用30pf的电容作为微调电容。在设计电路板时,晶振、电容等均应尽可能靠近芯片,以减小分布电容,保证振荡器振荡的稳定性。3.1.3 复位电路复位是单片机的初始化操作,其主要功能是使单片机从0000H单元开始执行程序。除了进入系统的正常初始化以外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境也需按复位键以重
31、新启动。AT89S52芯片内部有复位电路,RST引脚是复位信号的输入端高电平有效,复位方式有自动复位和手动复位两种。本单片机系统采用手动复位方式复位。AT89S52的复位电路如图3-2所示:图3-2 复位电路3.2 各部分电路原理3.2.1 工作指示灯电路 图3-3 工作指示灯电路电路组成如图3-3:工作原理:当P3.4口输出低电平时,D2导通,绿色发光二极管点亮,指示密码正确门锁打开。当P3.5口输出低电平时,D3导通,红色发光二极管点亮,指示密码错误门锁不打开。3.2.2 蜂鸣器报警电路图3-4 蜂鸣器电路电路组成如图3-4:以Q6的基级作为蜂鸣器控制信号的输入端与P2.6口相连,主要由蜂
32、鸣器、三极管9012以及10K的偏置电阻组成。工作原理:当P2.6输出高电平时,Q6截止,蜂鸣器电路断开,蜂鸣器不发出声响。当P2.6输出低电平时,Q6导通,蜂鸣器电路闭合,蜂鸣器发出声响。若蜂鸣器发出声响表示密码输入错误或者烟雾传感器感应到灾情。3.2.3 出门按钮图3-5 出门按钮电路电路组成如图3-5工作原理:当按下出门按钮时,给P2.7口输入低电平。继而通过单片机控制门控锁电路打开门锁以及点亮开门指示灯。3.2.4 门控锁电路图3-6 门控锁电路电路组成如图3-6:以Q5的基极作为门控信号的输入端与P3.2口相连。此电路由5V继电器、交流电机、开关二极管、三极管9013以及10K的偏置
33、电阻组成【2】。工作原理:如图3-6所示门锁接于继电器常闭端。当P3.2口输出高电平时Q5导通,此时继电器的控制线圈闭合,继电器动作,继电器常闭端断开,即电机断电,门处于锁死状态。当P3.2口输出低电平时Q5截止,此时继电器的控制线圈为开路,继电器不动作,门锁接于继电器常闭端,即电机通电,门处于打开状态。3.2.5 显示模块图3-7 数码管显示电路显示部分有二种方案可供选择;一种是采用LCD液晶显示,该方案具有低压微功耗、平板型结构、显示的信息量大、无电磁辐射、使用寿命长等优点,但本设计要求显示的数据量小,不能发挥其显示内容丰富的优点,同时占用I/O口线较多。第二种方案采用LED数码管显示,该
34、方案具有实现容易、发光亮度大、驱动电路简单等优点,且其可靠性也优于LCD的显示,所以,我们通过比较,选用第二种方案数码管显示。电路组成如图3-7:数码管的八段显示通过200的电阻外接单片机的P0口,用四个9015的三极管的基极作为控制数码管位显的输入端与P2.0到P2.3相连。主要由四位共阳数码管、四个9015的三极管以及200的电阻组成。工作原理:由P0口控制数码管显示数。由P2口的高低电平控制数码管位显,当P2口输出低电平时三极管导通,这时位为高电平即选中显示。3.2.6 输入模块图3-8 44矩阵键盘电路为了减少按键与单片机接口时所占用的I/O线的数目,本设计采用矩阵键盘。在按键比较多的
35、时候,通常采用这样方法。其原理如图3-8:每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种矩阵结构只需要N条行线和N条列线,即可组成具有NN个按键的键盘。在这种矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。当确认有按键按下后,下一步就要识别哪一个按键按下。对键的识别通常有两种方法:一种是常用的逐行扫描查询法;另一种是速度较快的线反转法。逐行扫描查询法工作原理:1、判断键盘中有无键按下:将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按
36、键之中。若所有列线均为高电平,则键盘中无键按下。 2、判断闭合键所在的位置:在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。3.2.7 感应模块设计上我采用MO-2烟雾传感器感应模块。因为MQ-2烟雾传感器适用于室内外和工厂的烟雾监测装置,特别是对液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等混合气体的探测。MO-2烟雾传感器具有如下优点:1、广泛的的探测范围;2、灵敏度高;3、使用寿命长;4、优异的
37、稳定性;规格: 表3-1 标准工作条件符号参数名称技术条件备注VC回路电压小于15VAC or DCVP加热电压5.0VAC or DCRL负载电阻可调RH加热电阻30室温PH加热功耗小于900mW表3-2 环境条件符号参数名称技术条件备注Tao使用温度-10oC-50oCTas存储温度-20oC-70oCRH相对湿度小于95%RHO2氧气浓度21%(标准条件)最小值大于2%图3-9 MQ-2烟雾传感器电路组成如图3-9:MQ-2气敏元件的结构由微型 Al2O3陶瓷管、SnO2敏感层以及由测量电极和加热器构成的敏感元件固定在塑料或不锈钢制成的腔体内组成,加热器为气敏元件提供了必要的工作条件。封
38、装好的气敏元件有6只针状管脚,其中4个用于信号取出,如图3-9中的1、3、4、6,2个用于提供加热电流,如图3-9中的2、5【4】。3.2.8 A/D转换模块3.2.8.1 ADC0809简介1.主要特性:1) 8路8位A/D转换器,即分辨率8位;2) 具有转换起停控制端;3) 转换时间为100s;4) 单个5V电源供电; 5) 模拟输入电压范围05V,不需零点和满刻度校准;6) 工作温度范围为-4085摄氏度; 7) 低功耗,约15mW。2ADC0809的芯片封装及引脚功能简介:图3-10 ADC0809引脚图ADC0809芯片为28引脚,为双列直插式封装,其引脚排列如图3-10所示:引脚说
39、明:IN7IN0模拟量输入通道ALE:地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。START:转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持低电平。本信号有时简写为ST。A、B、C:地址线。通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。其地址状态与通道对应关系见表3-3。表3-3 ADC0809地址通道对应关系ABC选通的通道000IN0100IN1010IN2110IN3001IN4101IN5011IN6111IN7CLK:时钟信号。ADC
40、0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500KHz的时钟信号。EOC:转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。D7D0:数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高。OE:输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。VCC:+5V电源。Vref:参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)
41、=+5V, Vref(-)=-5V)。3.转换数据的传送:A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。(1)定时传送方式对于一种A/D转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128s,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2)查询方式A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可却只转换是否完成,并接着进行数据传送。(3)中断方式把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以RD信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。另外,ADC0809对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。3.2.8.2 ADC0809与AT89S52的接口设计