1、浙江科技学院毕业设计(论文) 摘要 随着科学技术发展的日新月异,有线网络逐渐地被无线网络所取代。目前,无线通信技术已经成为了先进科学技术的代表,在制造工厂的应用也已成为继现场总线与工业以太网之后,国际控制界又一个热点技术。它在工业自动化,商业自动化,交通运输控制管理等领域有着广泛的应用,而无线领域的RF技术又是当今科技发展的一个焦点,并被列为21世纪最有前途的重要产业和应用技术之一。而无线数据传输有着成本低、可靠性高、维护方便、应用灵活等一系列有线传输无法比拟的优点。鉴于此,我们结合RF技术展开了对无线数据采集系统的设计和开发,验证了基于无线RF技术的无线数据采集系统的可行性与实用性。本课题对
2、其他相类似的无线数据传输、无线抄表、远程监控等一系列应用具有一定的参考价值。关键词:数据采集 无线传输 射频技术 Abstract Along with the quick change of the development of science and technology , the wired network is substituted for the wireless network garadually。At present, the technology of wireless communication has already become the advanced scien
3、ce and technology representative and the application in manufactory has become another hotspot technology in international control field after the local bus unit and industrial Ethernet。It has been used Widely in the industrial automation, the commercial automation and transportation control managem
4、ent and so on. The RF technology is the focal point in the wireless domain, and has been listed one of the most promising important industries and application technologies in the 21st century.Moreover wired data transfer has the series of merits of low cost、high dependability、convenient maintenance、
5、flexible application which the wireless transfer cant overtake.In the view of this, we have outspreaded the design and exploitation which integrat the RF technology into wireless data gathering system,validate the feasibility and the practicability of the wireless data gathering system based wireles
6、s RF technology.This project also has some referenced value to the other series of semblable application in wireless data transfer, wireless data copying,long-distance monitor and otherwise.Keywords:data collecting wireless data transfer Radio frequency 目 录摘要.I1 绪论.11.1 本课题的背景与意义.11.2 国内外无线传输现状与发展.2
7、1.2.1 无线传输技术现状及特点.21.2.2 无线射频技术的发展前景.3 1.3 本文所完成的工作.42 无线数据采集系统的原理与单片机控制的电路设计.5 2.1 无线数据采集系统的原理.5 2.2 单片机部分的电路设计.6 2.2.1 数据采集原理.6 2.2.2 单片机控制的硬件设计.72.3 AT89S51单片机.112.3.1 CPU特性.112.3.2 存储器112.3.3 单片机的工作方式122.3.4 并行IO接口142.3.5 串行接口162.2.6 中断系统183 无线射频电路设计.19 3.1 nRF401 芯片简介.19 3.2 nRF401 应用说明.21 3.2.
8、1 电气特性22 3.2.2 工作模式时序22 3.2.3 天线阻抗匹配23 3.2.4 PLL环路滤波 .25 3.2.5 VOC感抗. 25 3.2.6 晶振说明.25 3.3 nRF401 射频电路设计.25 3.4 nRF401无线发射抗干扰设计.27 3.5 无线通讯距离设计28 3.5.1 无线通讯距离计算28 3.5.2 无线通讯长距离设计294 混合信号PCB设计工艺32 4.1 工艺要求.33 4.2 部分PCB 图.335 软件设计.35 5.1 系统总体软件流程.35 5.2 无线通讯协议.36 5.3 低功耗设计.37 5.4 系统抗串干扰软件设计.386 系统的调试.
9、 39 6.1 数字电路部分的调试.39 6.2 无线传输部分的调试.39 6.3 系统调试.39 6.4 系统的改进方向.39总结.41致谢.42参考文献.43附录1 英文资料.44附录2 英文翻译资料.58附录3 系统原理图与PCB图.61附录4 单片机程序清单.651 绪 论1.1本课题的背景与意义随着科学技术发展的日新月异,有线网络逐渐地被无线网络所取代。目前,无线通信技术已经成为了先进科学技术的代表。它在工业自动化,商业自动化,交通运输控制管理等领域有着广泛的应用,而无线领域的RF技术又是当今科技发展的一个焦点,并被列为21世纪最有前途的重要产业和应用技术之一。无线技术近年来的发展和
10、应用突飞猛进,对人类社会的信息化进程起到了巨大的推进作用,深刻改变着人们的生活方式,给人类生活带来了巨大的方便。各种无线接入新技术的出现,也给无线领域的发展带来了新的繁荣和新希望。同时也给商家创造了巨大的商业价值,而且在提供普遍服务、跨越数字鸿沟等方面带来了巨大的社会价值。目前,在工业控制现场,常常需要采集大量的现场数据,如电压、电流、温度、气压等,并将这些采集的数据传输到主机进行处理,由主机根据处理的结果,将控制信号传输给现场执行模块执行各种操作。目前数据的传输基本上是基于有线网络,如RS485,CAN等,这些有线的网络一般具有成本比较高、维护不方便等缺点,而无线传输相对具有一定的优势,如成
11、本低、可靠性高、维护方便等。在电脑和用户电子设备之间实现无线数字通信,它省却了铺设传输连接线的麻烦,而且升级和增加新的设备亦非常方便。由此可见,本课题研究的项目是极具发展前途的,未来将会有更多的社会人士投入到这个技术项目的开发研究上来。在科学技术日益发达的今天,无线射频技术以其独特的优势一直走在科技的前沿,目前在工业自动化,商业自动化,物流控制,仓储管理方面已经显示出巨大的成本效益.未来的商业价值将会无可估量。本课题设计的无线数据传输采集系统对于其他无线数据传输的应用具有一定的参考价值,通过适当改变硬件配置,以及适当修改程序,可广泛应用于遥控装置、工业控制、无线通信、电信终端、车辆安全、自动测
12、试、家庭自动化、智能建筑、报警和安全系统等领域。1.2 国内外无线传输的现状与发展1.2.1无线传输技术现状及特点当今无线传输技术的优势越来越明显了,并且逐步取代了传统的有线传输方式。现有常见的无线传输方式大致有如下几种:无线红外传输、无线射频传输、GSM/GPRS无线公网传输;这几种传输方式都各自有特色下面介绍一下:线红外传输 红外线传输是指利用红外(IR)辐射实现的无线数据传输方式。所谓红外线是指波长超过红色可见光的电磁辐射。红外线通讯是一种廉价、近距离、无线、低功耗、错误率低,干扰性弱,保密性强的通讯方案,在PC机中主要应用于无线数据传输,有时也用于无线网络接入和近程遥控。相对于无线区域
13、网络,蓝牙这两者以微波为传输方式的无线网络,红外线传输比较不易受到电波干扰,这也是红外线在手机、PDA等应用较802.11、蓝牙、HOMERF等微波传输广泛原因之一.。 但有其自身无法克服的缺点。a)方向性强,角度要求严格;b)传输距离短,且受天气影响;c)容易受各种热源、光源的干扰;d)收发之间不能有遮挡物。无线射频传输 射频Radio Frequency,简称RF射频就是射频电流。它是一种高频交流变化电磁波的简称。每秒变化小于1000的交流电称为低频电流,大于10000次的称为高频电流,而射频就是这样一种高频电流。无线射频技术是在家庭区域范围内的任何地方,在电脑和用户电子设备之间实现无线数
14、字通信的开放性工业标准。作为无线技术方案,它省却了铺设传输连接线的麻烦,而且升级和增加新的设备非常方便。基于此协议的网络是对等网,网上的每一个设备都是相对独立的,任何一个设备离开网络都不会影响到网络上其他设备的正常工作。它的另外一个特点是低功耗。RF发出的无线电波或微波可以穿透某些障碍物,不局限于视线的范围。目前,射频采用的就是无线传输技术,它将无线电信号扩展到一个很宽的频带上,以达到高速数据传输和减少相互干扰的目的,在无线通信领域具有广泛的、不可替代的作用。无线射频技术主要应用于射频识别系统(RFID)的研究和开发,与传统条形码、二维条形码、蓝牙技术的相比具有自己的特殊优势。SMS及GPRS
15、传输技术 SMS/GPRS是通过全球移动通讯系统Global System of Mobile communication就是众所周知的GSM网络,。GSM采用的是数字调制技术, GSM系统有几项重要特点:防盗拷能力佳、网络容量大、号码资源丰富、 稳定性强不易受干扰、信息灵敏、信号使用范围广、设备耗电量底等。GPRS是Gerneral Packer Radio Service的英文缩写,中文译为通用无线分组业务,具体来讲,GPRS是一项高速数据处理的科技,即以分组的“形式”把数据传送到用户手上。GPRS无线通讯终端可广泛应用于各种需要无线数据传输的行业,特别适合点多、面广的小数据量数据传输。它
16、是一种基于 GSM系统的无线分组交换技术,提供端到端的、广域的无线IP连接。因此,GPRS技术可以令手机上网省时、省力、省花费。打个比方,GPRS就好比移动通信设备的ADSL,而GSM就是普通固定电话线。相对原来GSM的拨号方式的电路 交换数据传送方式,GPRS是分组交换技术,具有“实时在线”、“按量计费”、“快捷登录”、 “高速传输”、“自如切换”的特点。 但在无线传输其也有自身的不足,比如设备价格高,运行需要依赖服务商的服务的,另外GPRS的传输数据的费用也相对比较高。1.2.2 无线射频技术的发展前景随着城市生活节奏的加快,人们需要越来越多的方便设施来满足生活的需要,小区智能化是今后的发
17、展趋势。无线智能抄表系统是智能小区应具有的最基本的系统,它的发展必将影响到小区智能的发展。智能抄表系统是无线射频技术应用的一个典型例子。如自来水智能抄表系统:随着电子技术、传感技术、自动控制技术和计算机技术的发展,水表户外计量已经开发出不少产品。主要有:IC卡、电力载波、远传抄表三种户外计量方式。在现有的智能抄表中,有通过动力线载波网络实现的,有通过铺设专用线实现的,比较两种智能抄表系统,用动力线载波网络实现局限性比较大,主要受变压器限制;通过铺设专用线来实现,施工工程比较大,改造费用也比较高。因此,采用公用电话网实现智能抄表系统,避免了上述的不利因素,适用面比较广泛,安装方便,不用铺线,改造
18、费用也比较小,给用户带来很多方便。因此,应用前景非常广阔。射频技术的另外一个典型应用就是无线射频识别技术(RFID)的研究和开发。RFID技术利用无线射频方式在阅读器和射频卡之间进行非接触双向数据传输,以达到目标识别和数据交换的目的。与传统的条型码、磁卡及IC卡相比,射频卡具有非接触、阅读速度快、无磨损、不受环境影响、寿命长、便于使用的特点和具有防冲突功能,能同时处理多张卡片。在国外,射频识别技术已被广泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域。在我国,射频技术的应用也已经开始,一些高速公路的收费站口,使用射频技术可以实现不停车收费,我国铁路系统也使用RF纪录货车车厢编号的试点
19、已运行了一段时间。一些物流公司也正在准备或已将射频技术用于物流管理中,同时,生产企业,如汽车的焊接、装配等生产线上,也开始采用射频技术对车体、部件的识别与跟踪来管理和控制生产流水线。无线射频技术还广泛应用于遥控装置、工业控制、无线通信、电信终端、车辆安全、自动测试、家庭自动化、智能建筑、报警和安全系统等领域。1.3 本文所完成的工作本文是基于无线RF技术设计的数据采集系统主要所要完成的工作主要有下面几点:1 查阅分析了无线数据传输的应用,比较了国内外现有常见的无线传输技术方式的特点,射频技术的应用、发展动态与市场前景。2 学习了无线数据采集系统的原理,交流数据采集技术,并着重介绍了系统的硬件构
20、成。3 学习了无线射频芯片nRF401的特性及应用说明,给出了射频电路的设计方案,其中涉及射频天线设计,低功耗设计。4 给出了制作混合信号线路板设计的注意事项和线路板设计图。5 介绍了系统程序软件的流程及各个子程序模块的清单,有显示,A/D转换、通讯协议等。2 无线数据采集系统的原理与单片机控制的电路设计 本章主要论述了无线数据采集系统的组成、设计方案及系统的原理。论述了各个模块和器件的功能要求。2.1无线数据采集系统的原理 无线数据采集系统是具有可遥控、遥测、远程无线管理等功能并可广泛应用于工业现场、商业自动化等领域。它是以先进的无线RF技术为传输基础以半双工串行通讯方式通讯并实现了双向通讯
21、。系统由传感变送器、信号条理电路、8路现场数据采集端、现场执行机构、无线射频数据传输电路、数据采集接受终端电路、存储电路、人机交互电路组成。原理图如2.1: 无线数据采集系统是把现场的个种信号如电压、电流、温度、湿度、气压等进行采集(这里以电压信号为例),把现场信号通过各种传感器或者变送器再经过信号的调理电路经过信号的放大整形为05V的电压信号,再通过8路信号调理转换电路把现场的模拟信号变成单片机可以识别的数字信号,再经过单片机采集运算处理把结果加以显示并且以串行通讯的方式控制射频收发电路传输数据给接受的终端。终端是由射频收发电路、单片机处理器、存储电路、人机交互电路组成(可以通过RS232连
22、接上位机)。射频接受电路收到有现场传输过来的信号并通过串口方式传输给单片机 ,在由单片机负责显示、存储。 无线数据采集系统是一个可以双向通讯可以实现遥控的装置。同样数据采集终端通过按键给现场的模块发送指令命令现场执行机构完成各种操作,在此设计中是以发光LED的动作模拟现场的操作的。2.2 单片机部分的电路设计2.2.1数据采集原理 根据采集信号的不同,可分直流采样和交流采样两种。直流采样,顾名思义,采样对象为直流信号。它是把交流电压、电流信号经过各种变送器转化为05V 的直流电压,再由各种装置和仪表采集。此方法软件设计简单,对采样值只需作一次比例变换即可得到被测量的数值。但直流采样仍有很大的局
23、限性:无法实现实时信号的采集;变送器的精度和稳定性对测量精度有很大影响;设备复杂,维护难等。交流采样是将二次测得的电压、电流经高精度的CT、PT 变成计算机可测量的交流小信号,然后再送入计算机进行处理。由于这种方法能够对被测量的瞬时值进行采样,因而实时性好,相位失真小。它用软件代替硬件的功能又使硬件的投资大大减小。随着微机技术的不断发展,交流采样必将以其优异的性能价格比,逐步取代传统的直流采样方法。若将电压有效值公式离散化,以一个周期内有限个采样电压数字量来代替一个周期内连续变化的电压函数值,则式中:.Tm 为相邻两次采样的时间间隔;um 为第m-1 个时间间隔的电压采样瞬时值;N 为1 个周
24、期的采样点数。若相邻两采样的时间间隔相等,即.Tm 为常数.T,考虑到N=(T/.T)+1,则有式(1)就是根据一个周期各采样瞬时值及每周期采样点数计算电压信号有效值的公式。如果是求电力参数的同理可得:电流 功率 式中:im、um 为同一时刻的电流、电压采样值。功率因数可由下式求得:cos=P/UI2.2.2 单片机控制的硬件设计图2.2 单片机控制系统原理图2.3系统原理图 图2.4系统交流采样原理图交流前向数据采集通道由传感器、双四选一多路开关4052、采样保持器LF398、模数转换器、光隔及由电压比较器LM339、锁相环4046、分频器4020 构成的频率跟踪电路和用于控制采样保持器的单
25、稳触发器4528 组成。由于采集的对象为电压、电流等模拟量,所以必须经A/D 转换器变成数字量以后,才能送入89S52 进行处理。系统的采样时间间隔为0.5s。采样时,在1 个信号周期内对一相电压、电流等时间间隔准确采样16 点,采完后对采到的数据进行数字滤波。计算有效值后和上限、下限值进行比较,若有超标则进行声光报警。对频率的采样是将交流电信号经LM339 电压比较器变成方波后送到89S51 的P3.2 脚(外中断0),由89S51 计数器0(工作在方式1 计数初值为0)在方波保持高电平的时间内对8031(采用12MHz 晶振)的内部时钟进行计数。A/D转换在此模块选用了ADC0809八通道
26、模数转换芯片。ADC0809是带有8位A/D转换器、8路多路开关以及与微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。(1) ADC0809的内部逻辑结构图如下: 由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。(2)引脚结构u IN0IN7:8条模拟量输入通道u ADC0809对输入模拟量要求:信号单极性,电压范围
27、是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 u 地址输入和控制线:共4条 ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道模拟量进入转换器进行转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入。ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允
28、许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(),VREF()为参考电压输入。其主要工作步骤如下:1ADC0809内部带有输出锁存器,可以与AT89S52单片机直接相连。2初始化时,使ST和OE信号全为低电平。3将地址信号送入A,B,C三条地址线,选择将要处理的模拟量通道。4. 在ST端给出一个至少有100ns宽的正脉冲信号,所有内部寄存器清零(ST上跳沿时)。5. 当ST
29、端下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。6是否转换完毕,我们根据EOC信号来判断。7当EOC变为高电平时,这时给OE变为高电平,转换的数据就输出给单片机了。显示部分数据显示部分我用的是74LS47驱动4个共阳极数码管显示,对与数码管的位选,则是由P2的高四为(P2.4、P2.5、P2.6、P2.7)通过NPN四极管来选择,详细线路连接图如下:图2.5 显示原理图7447 TTL BCD7段高有效译码/驱动芯片的结构原理如下:图2.6 7474结构原理图2.3 AT89S51单片机单片机(Microcontroller,又称微控制器)是在一块硅片上集成了各种部件的微型计算机
30、,这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器计数器和多种IO接口电路。2.3.1 CPU特性 同一般微型计算机的CPU一样89S51系列单片机的CPU也是由运算器和控制器两部分组成,只是89S51系列申片机的运算器内还专门设置了一个进行位数据操作的布尔处理机。1 运算器 运算器是8位的算术逻辑运算部件ALU为核心,并通过内部总线挂在其周同的暂存器TMP1,TMP2、累加器ACC、寄存器、程序状念寄存器PSW以及布尔处理机就构成了整个算术逻辑运算电路,其运算功能有算术运算、逻辑运算、移位和位逻辑运算等2控制器控制器是cpu的大脑中枢,MCS5l系列单片机的控制器由定
31、时控制逻辑、指令寄存器IR、指令译码器ID、16位数据存储器地址指针DPTR和程序计数器地址指针Pc、8垃堆栈指针SP、RAM地址寄存器、16位地址缓冲器等组成。2.3.2 存储器单片机的存储器有两种基本结构:一种是在通用微型计算机中广泛采用的将程序和数据合用一个存储器空间的结构,称为普林斯顿结构,另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛结构。由于考虑到单片机“面向控制”的实际应用的特点,一般需要较大的程序存储器,因此,目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。1.程序存储器(ROM)由于单片机的应用系统,一般开发调试成功后的应用程序不再需要改变,常
32、永久性地存储在程序存储器中,故单片机的程序存储器都采用只读存储器。为方便不同用户的需要,目前单片机的程序存储器有以下三种结构形式:(1) 片内只读存储器1片内掩膜ROM2片内可编程的ROM(2)片内只读存储器2.数据存储器在单片机中,用随机存取存储器(RAM)来存储程序在运行期间的工作变量和数据,所以称为数据存储器。3 并行I/O口4 串行I/O口5 定时器/计数器定时器计数器(timer/counter)是单片机中重要部件,其工作方式灵活、编程简单,使用它对减轻CPU的负担和简化外围电路都有很大好处。定时器计数器的核心是一个加一计数器,其基本功能是加1功能。在单片机的TD、T1或T2引脚上施
33、加一个o到1的跳变,计数器增1,即是汁数功能;在单片机内部对机器周期或其分频进行计数,从而得到定时,这就是定时功能在单片机中,定时功能和计数功能的设定和控制都是通过软件来进行的。6 定时电路和元件2.3.3 单片机的工作方式89S5l单片机共有复位、程序执行、低功耗以及编程和校验四种工作方式。在本设计中用到了复位方式,现详细介绍如下:1.复位操作复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱因境,也需按复位键以重新启动。除PC之外,复位操作还对其它一些特
34、殊功能寄存器有影响。复位操作还对单片机的个别引脚信号有影响。例如在复位期间,ALE和PSEN信号变为无效状态,即ALEPSEN1。2复位信号及其产生(1)复位信号RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24个振荡脉冲周期(即两个机器局期)以上。若使用频率为6MHz的晶振,则复位信号持续时间应超过4s才能完成复位操作。产生复位信号的电路逻辑图如2.7图。图2.7 复位信号整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送斯密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对斯密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。(2)复
35、位方式复位操作由上电自动复位、按键电平复位和外部脉冲复位三种方式。上电自动复位是通过外部复位电路的电容充电来实现的。只要电源的Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。如图2.8:图2.8 上电自动复位按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的。而按键上述电路图中的电阻、电容参数适宜于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。图如2.9图 2.9 按键电平复位外部脉冲复位使由外部提供一个复位脉冲。此复位脉冲应保持宽度大于2个机器周期。复位脉冲过后,由内部下拉电阻保证RST端的低电平。图如 2.10图 2.10 外部
36、脉冲复位2.3.4 并行IO接口 80S51共有四个8位的并行双向口,计有32根输入输出口线。各口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。由于它们在结构上的一些差异,故各口的性质和功能也就有了差异。 而在本设计中要用到P1和P3口,故在此作一个详细的介绍:1) P1口是一个8位口,可以字节访问也可位访问,其字节访问地址为90H,位访问地址为90H97H1位结构与工作过程分析:P1口的位结构如图3-6所示,内包含:输出锁存器、始人缓冲器BUF(读引脚)、BuF2(读锁存器)以及由FET晶体管Q0与上拉电阻组成的输出输入驱动器。图2.11 P1口的位结构2PI口的工作过程分析如下: P1
37、i位作输出口用时:CPU输出0时,D0,Q0、-Q1,晶体管Q0导通,A点被下拉为低电平,即输出0;CPU输出1时,D1,Q1,-Q0,晶体管Q0截止,A点被上拉为高电平,即输出1。 P1.i位作输人口用时:先向P1.i位输出高电平,使A点提升为高电平,此操作称为设置P1i为输入线。若外设输人为1时,A点为高电平,出BUFl渎人总线后,B点也为高电平;若外设输人为0时,A点为低电平,由BUFl读人总线后,B点也为低电平。3P1口的特点输出锁存,输出时没有条件;输入缓冲,输入时有条件,即需要先将该口设为输入状态,先输出l工作过程中无高阻悬浮状态,也就是该口不是输入态就是输出态。具有这种特性的口不
38、属于“真正”的双向口,而被称为“准”双向口。 这里需要注意的是,若在输入操作之前不将A点设置为高电平(即先问该口线输出1),如果A点电平为低电平时,则外设输入的任何信号均被A点拉为低电平,亦即此时外设的任何信号都输不进来。更为严重的是,A点为低电平,而外设为高电平时,外设的高电平通过Q0强迫下拉为低电平,将可能有很大的电流流过Q0而将它烧坏。 P1口能驱动4个TTL负载。2) P3口是一个多功能的8位口,可以字节访问也可位访问,其字节访问地址为B0H,位访问地址为B0HB7H。1位结构与工作过程分析 (1)位结构 P3口的位结构如下图所示。从P3口的位结构图3-7中可以看出,它与P1的口位结构
39、之间的区别在于;1)P3口中增加了一个与非门。 与非门有两个输入端:一个为口输出锁存器的Q端,另一个为替代功能的控制输出.门的输出端控制输出FET管Q0。 2)输出锁存器不是从-Q而是从Q埔引出。 3)有两个输入缓冲器,替代输入功能取自第一个缓冲器的输出端;IO口的通用输入信号取自第二个缓冲器的输出端。(2)输出工作过程分析 1)当替代输出功能B点置1时,输出锁存器的输出可以顺利通到引脚P3i。其工作状况与P1口相类似。这时P3口的工作状态为一IO口,显然此时该口具有淮双向口的性质。 2)当输出锁存器的输出置1时,替代输出功能可以顺利通到引脚P3i。 若替代输出为0时,因与非门的C点已置1现B
40、点为o,故与非门的输出为1,使Q0导通,从而使A点也为0。若替代输出为1时,与非门的输出为1,Q0截止,从而使A点也为高电平。这时P3口的工作状态处于替代输出功能状态。 从上述分析可以看出,不论是替代输出还是替代输入功能时,输出锁存器的输出置1是必需的。 因此P3口不论作替代功能输入,还是作替代功能输出,甚至作一般I/()的输入功能时,都需要向该口位输出1。这一点特别应该引起注意。2P3口的功能和特点与Pl口不同,P3口是一个多功能口。(1)可作I/O口使用,为淮双向口。 这方面的功能与Pl口一样。既可以字节操作也可以位操作;既可以8位口操作,也可以逐位定义口线为输入线或输出线;既可以该引脚,
41、也可以读锁存器,实现“读一修改一输出”操作。(2)可以作为替代功能的输入、输出。替代输入功能:P3.0RXD,串行输人口。 P3.2一INTo,外部中断0的请求。 P3.3一INTl,外部中断1的请求。P3.4To,定时器计数器o外部11救脉冲输入。P3.5T1,定时器计数器lAL部计数脉冲输入。替代输出功能:P3.1一一TXD,串行输出口。P3.6WR,外部数据存储器写选通,输出,低电平有效。P3.7RD,外部数据存储器读选通,输出,低电平有效。(3)P3口能驱动4个TTL负载。2.3.5 串行接口89S51中的串行口是一个全双工的异步串行通信接口,它可作UART(通用异步接收和发送器)用,也可作同步移位寄存器用。所谓全双工的异步串行通信接口,是说该接口可以同时进行接收和发送数据,因为,口内的接收缓冲器和发送缓冲器在物理上是隔离的,即是完全独立的。可以通过访问特殊功能寄存器SBUF,来访问接收缓冲器和发送缓冲器。接收缓冲器还具有双缓冲的功能,即它在接收第一个数据字节后,能接收第二个数据字节。但是,在它完成接收第二个数据字节之后若第一个字节仍未取走,那么该字节数据将丢失。 .UART串行口的结构UART串行口可分为两大部分:波特率发生器和串行口。波特率发生器:主要由定时器计数器T1、T2及内部的一些控制开关和分频器所组成。这些已在“定时器计数器”中介绍