基于51单片机的无线数据收发系统设计(带电路图和代码)_第1页
基于51单片机的无线数据收发系统设计(带电路图和代码)_第2页
基于51单片机的无线数据收发系统设计(带电路图和代码)_第3页
基于51单片机的无线数据收发系统设计(带电路图和代码)_第4页
基于51单片机的无线数据收发系统设计(带电路图和代码)_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE21引言列优点,在现代通信领域占重要地位。而且可以大大降低成本。正如人们所发现的,只要建立双向无线通信-双工通信并且选择成本低的收发芯片,就会出现许多新应用。nRF40120FSK无线技术提出了解决方案。系统组成

2无线数据收发系统nRF401433MHz率,收发通过串口通信。2-1单无无单液片线线片晶机收收机显系发发系示统器器统屏按键图2-1无线数据收发系统原理图按键实现过程当我们需要发送数据时,使用按键来输入所需发送的信息。按键与单片机AT89S52P3.2-P3.5P1.0TXD端与收发器输入端相连,通过TXD将数据传入收发器,收发器接收到数据后,通过FSKRXD本系统采用的是半双工传送方式。所谓半双工就是通信的双方均具有发送和接的电路图见附录3。3收发部分原理与设计nRF401nRF401DINTXDDINDOUTRXDDOUTnRF401[1]主要引脚功能112345678910XC1VDDVCCFILT1VCO1VCO2VSSVDDDINDOUTXC2TXENPWR_UPVSSANT1ANT2VSSVDDFREQRF_PWR20191817161514131211图3-1nRF401引脚图(1)910DINDOUTDINDOUT(2)12脚为通道选择,FREQ=“0”为通道#1(433.92MHz,FREQ=“1”为通道#2(434.33MH。18,PWR_UP=“1”为工作模式,PWR_UP=“0”为待机模式。19TXEN:高电平允许发送数据,低电平允许接收数据。ANT1、ANT2:天线接入端。内部结构与工作原理nRF4013-2(P、低噪声接收放大器(LNA,晶体振荡器(OSC,锁相环(PLL,压控振荡器(VC,混频器(MIXER)等电路[]图3-2内部结构方框图(LNA)放大,经由混频器变换,这个被变换的信号在送入解调器(DEM)之前被放大和滤波,经解调器解调,DOUT的输出信号是直接送入到功率放大器(PA,DIN端输入的数字信号被频移键控后馈送到功率放大PLL特点nRF401RFFSKPLL术,频率稳定性好;最大发射功率达+10dBm,20kb/s;2通道,适合需要多信道工作的特殊场合;工作电压在+3~5V之间,最低工作电压为2.7V;它还提供进一步降低电流消耗的待机模式,接收待机状态仅为8μA;仅需外接一个晶体和几个阻容、电感元件,即可构成一个完整的射频收发器。nRF401机使用频移键控(FSK方式相比,这种方式的通信范围更广,特别是在附近有类似设备工作的场合。FSK[3]nRF401FSKFSK抗噪声和抗衰落性能较强以及解调不须恢复本地载波等优点而在现代数字通信系统的低、中速数据传输中得到广泛得应用。产生原理FSK3-33s(t) 模拟(a)

e (t)2FSKf1(NRZ)

振荡器 倒相f2

e (t)相加 2FSK振荡器

门(b)图3-3频率键控法原理框图以二进制数字频率调制为例,当数字信号为“1”时,正脉冲是控制门1接通,2f112f1,f2的两个震荡器是互相独立的,则输出2FSK信号的相位是不倍频方式搬移到载频范围。FSK已调信号的时域表达式为2e Acos1t 22FSK

Acos

t

(3.1)1 0 0 12FSK信号时序参数

f2 f2 图3-42FSK信号的波形nRF4013。2TXENPWR_UPnRF401的工作模式,使其在接收、发射、等待任一种状态之间转换。TXRXRXTX(DIN)1ms3-5(aTXRXDOUT)3ms3-5(b。4RXtoRXtoTXVDD

VDD

TXtoRXPWR-UPTXENDIN

PWR-UPTXENDOUTms ms0(a)

2 4

2 4(b)图3-5TX与RX转换的时序图StandbyRXStandbyTXPWR_UP1tSR

时间后,DOUT脚输出数据才有效。对nRF401来说,tSR

3ms,如图(a。t(b。VDD

Std.bytoRX

VDD

STStd.bytoTXPWR-UPTXENDOUT

DINms ms0(a)

2 4 0 2 4(b)图3-6StandbyRX、StandbyTX的时序图PowerUpTXPowerUpRX式时,TXEN1msDIN从上电到接收模式过程中,芯片将不会接收数据,DOUT也不会有数据输出,直到电压稳定达到2.7V以上,并且至少保持5ms。5VDD=0toTXVDD=0toRXVDDVDDPWR-UPPWR-UPTXENTXENDINDOUTms ms0(a)

2 4 0 2 4 6(b)图3-7PowerUpTX、PowerUpRX时序图应用电路设计电路组成nRF401[]3-8+3VR1C52.2uF

1MX1C1 22pF

C222pF121234*56C47C315nF8820pFDNDOUT910R24.7KJQ4C622nFC71nFXC1VDDVCCFILT1VCO1VCO2

XC2TXENPWR_UPVSSANT1ANT2

20191817PWR_UP C1016 1514

R418KVSSVDDDINDOUTnRF401

VSSVDDFREQRF_PWR

131211R322K

C8100pF

C9100pF

C115.6pF图3-8nRF401的433Mhz应用电路输入输出当nRF401是接收模式时,ANT1和ANT2引脚端提供射频输入到低噪声放大器(LNnRF401PLLPLL环路滤波器,是一个单端二阶滤波器,滤波器元件参数值: C3=820pF,C4=15nF,R2=4.7kVCOVCOVCO量的片式电感,Q45,最大误差2%。6晶振电路晶体振荡器需要外接晶振,晶振的特性要求是:并联谐振频率f=4MHz,并联等效C

C<14pF。0CL

ESR LCC1C2和 L 和

(3.2)PCB式中C2C2PCB

C ,PCB1,

和CPCB1

PCB

是电路板的寄生电容。RFRF_PWRVSSR3整到+10dBm。印刷电路板设计nRF401PCB[9]ProtelDXPnRF401所示。ProtelDXPPCB后调整整个电路板,将其实现3DPCB板后,实现制作[10]。首先生成报表和网络表,设置电路图中已有的仿真模型的器件。在ProtelDXP软件中运行电路仿真。并观察记录有关电路仿真过程中的波形图。再进行对电路板1:1的打印。最后,将加工成形的PCBnRF401检测并调试其电路使之正常工作。nRF401图3-9应用电路印制电路板图7PAGEPAGE59PCB印刷电路板(PCB)RF,PCBnRF401为了减少分布参数的影响,在PCBnRF401nRF401VDDPCBVSS所有开关信号和控制信号都不能经过PLL环路滤波器元件和VCO电感附近。4控制部分原理AT89S52,AT89S52nRF401信,并用其控制nRF401TXENAT89S52和按键等一些工作。AT89S52AT89S52/8kbytesFlash256bytesRAM3161ATMELMCS-51AT89S52FlashFlash内部结构AT89S52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时器/I/OI/O4-1[13]。中央处理器中央处理器(CPU)8作。程序存储器AT89S52共有8KB个E2PROM,用于存放用户程序,原始数据或表格。数据存储器(RAM)AT89S521288128RAM128结果或用户定义的字型表。0.00.72.02.7VccVss0.00.72.02.7VccVss驱动器驱动器地址寄存器RAM锁存器端锁存器 ROM程序地址寄存器缓冲器ACC堆栈指示SP寄存器B寄存器暂存2 暂存1PCONSCONTMODTCONALUTH0 SBUFSBUFTH1 TL1IE程序计数PCPSENALE状态寄存器中断、串行口和定时器EARST定时指令控制器数据指DPTR锁存器锁存器驱动器驱动器XTAL1XTAL2P1.01.7P3.03.7图4-1内部结构框图并行输入输出口AT89S52共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输。串行输入输出口AT89S52行口既可以用作异步通信收发器,也可以当同步移位器使用。定时/计数器AT89S5216/时或计数结果对单片机进行控制。中断系统AT89S52具备较完善的中断功能,有两个外中断、三个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有两级的优先级别选择。121234567891011121314151617181920p1.0p1.1p1.2p1.3p1.4p1.5p1.6p1.7RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XTAL2XTAL1GNDVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7PSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.04039383736353433323130292827262524232221图4-2AT89S52芯片引脚图电源和晶振VCC:GND:接地。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。I/O①P0口P080H~87HP0I/O也可以作为单片机系统的地址/数据线使用。当作为输出口使用时,由于输出电路是漏极开路,必须外接上拉电阻才能有高电平输出。②P1口P190H,90H~97H。P1I/O为输入口使用时,应先向其锁存器写入“1FET③P2口P20A0H0A0H~0A7HP2但只作为地址线使用而不作为数据线使用。此外,P2I/O④P3口P30B0H0B0H~0B7HP3I/O但在实际应用中它的第二功能信号更为重要。P3P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(0P3.5T1(1P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)4①RSTCPU位操作,使系统的一些单元内容回到规定值。/PSEROM,/PSEN(低电平ROM/EA/VPP:访问程序存储器控制信号。当/EAROM/EAROM开始,并可延续至外部程序存储器。ALE/PROG:地址锁存控制信号。在系统扩展时,ALEP08ALE用。串口通信]送的通信方式。串口通信方式起始 D0 D1 D2 D3 D4 D5 D6 D7 停止AT89S52810111,10:18(低位在前,1SM0=起始 D0 D1 D2 D3 D4 D5 D6 D7 停止图4-3 帧格式图串行通信控制寄存器串行控制寄存器(SCON)SCON的地址为98H,用于选择串行口的工作方式和指示串行口的工作状态。各位含义如下:①SM0、SM1:串行口工作方式选择位。②SM2:多机通信选择位。RE‘1’‘0’时禁止接收。TI1TI=1,表示帧发送结束。RI1RI=1,表示帧接收结束。串行数据缓冲器(SBUF)SBUF99H,独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器,它们占用同一地址(99SBUFSBUF行口接收缓冲器。电源控制寄存器(PCON)PCON的地址为87H,该寄存器的最高位(SMOD)是串行口波特率的倍增位,当SMOD=1时,串行口波特率加倍。系统复位时,SMOD=0。中断允许寄存器(IE)IE,ESES=0,ES=1行中断。数据发送与接收数据发送在不发送数据时,TXDSBUF8数据接收REN=1,CPURXD(P3.0)一个“1”到“0”RXD寄存器中。RI=0SM2=08SBUFRI;如果上述条件不满足,则数据丢失。波特率的设定串口方式1的波特率是可变的,由定时器T1的溢出率决定:2SMOD(4.1)波特率 32 定时器溢出率(4.1)其中,SMOD为PCON寄存器最高位的值。溢出率为溢出周期的倒数,假定计数初值为X,则计数溢出周期为溢出周期其中,fosc为晶振频率。则波特率计算公式为:

12fosc

(256X) (4.2)波特率2

fosc

(4.3)32 12XXfosc2SMODX256384波特率5显示部分

(4.4)]HD61202HD61203HD61202HD61203。由于HD61203MPU提供电源就能产生行驱动信号和各种同步信号,比较简单,所以不做介绍。HD61202HD61203合使用,组成液晶显示驱动控制系统。HD61202特点64×64=4096RAM,RAMLCD态;HD6120264(3)HD612021/32--1/64。引脚功能CS1,CS2:芯片片选端,CS1和CS2低电平选通;E:E(写)HD61202;E间,数据被读出;R/W:读写选择信号,R/W=1为读选通,R/W=0为写选通;RS:数据、指令选择信号,RS=1为数据操作,RS=0为写指令或读状态;DB0-DB7:数据总线;RST:MPUMPUVDD,使之不起作用。HD61202显示开/关指令R/W RSR/W RS0 0DB7 DB6 DB5 DB4 DB30 0 1 1 1DB21DB1 DB011/0当DBO=1时,LCD显示RAM中的内容;DBO=0时,关闭显示。显示起始行(ROW)设置指令R/W RSR/W RS0DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0101显示起始行(0-63)该指令设置了对应液晶屏最上一行的显示RAM的行号,有规律的改变显示起始行,可以使LCD实现显示滚屏的效果。页(RAGE)设置指令R/W RSR/W RS0 0DB71DB60DB51DB41DB3 DB2 DB1 1 页号(0-7)显示RAM共64行,分8页,每页8行。地址(YAddress)设置指令R/W RSR/W RS0DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0001显示列地址(0-63)RAMMPU用读、写指令读出该单元中的内容或向该单元写进一个字节数据。(5)状态指令R/W RSDB7 DB6 DB5DB4 DB3DB2DB1DB01 0BUSY 0 ON/OFFREST 0000该指令用来查询HD61202的状态,各参量含义如下BUSY: 1-内部在工作 0-正常状态ON/OFF:1-显示关闭 0-显示打开REST: 1-复位状态 0-正常状态BUSYRESTHD61202HD61202BUSYHD61202数据指令R/WR/W0RS1DB7 DB6 DB5 DB4 DB3 DB2DB1 DB0写数据读数据指令R/WR/W1RS1DB7 DB6 DB5 DB4 DB3 DB2DB1 DB0读显示数据读、写数据指令每执行完一次读、写操作,列地址就自动增1,必须注意进行读操作之前,必须有一次空读操作,紧接着再读才会读出所要读的单元中的数据。显示电路在AT89S52P3.6P3.774LS008AT89S52P0V0加电位器可以调节液晶的对比度。图5-1收发系统显示电路6软件设计AT89S52AT89S52编语言编写单片机控制程序。控制系统CPUAT89S52/接收模式由程序控制,当有控制发送的按键按下时,nRF401为发射状态,其余的时nRF401DOUT、DINRXDTXDP1.0P1.0主程序流程图CRC[1]6-1。开始开始初始化设置串口工作方式扫描键盘,同时判断是否有数据接收N判断是否有按键按下判断是否接收到数据NYY执行相应的程序NCRC校验是否正确Y数据处理送入显示

图6-1主程序流程图HY-12864ACC.7HD61202ACC.7=1ACC.7=0时,表示已准备好接收,可以随时接收单片机发来的数据和命令,这是HY-128646-2。入口入口HY-12864初始化写入显示设置命令1ms检测忙信号ACC.7=0?NYRAM地址1ms写入相应的数据数据显示完毕返回主程序图6-2液晶显示子程序流程图数据收发子程序流程图单片机AT89S52控制nRF401nRF401芯片“PWR-UP1AT89S52nRF401,4AT89S52nRF4016-3。入口入口nRF401为接收状态键盘扫描4否按下NYnRF401为发射状态数据发射图6-3数据收发子程序流程图键盘子程序流程图4CRC出去。有按键按下有按键按下判断是哪个按键按下1234将要显示的数据移位选择要发送的数据清零CRC校验发送数据图6-4键盘子程序流程图硬件电路测试

7测试结果及分析7口控制射频模块,测试的步骤如下:将控制模块和无线射频模块焊好,检查确认无虚焊、粘焊;PCRS232模块进行测试;收状态,看是否与程序吻合;nRF40141.1VVCOPCBnRF401DOUT2.5V系统测试测试方法器,可测到传送的最远距离。收灵敏度。比较发射器和接收器的数据显示是否相同,以测试传输数据的正确性。功能测试及分析当建筑物很多的时候,数传模块两端均离地面1.5m(2.0m)高时,能够达到的5~10m;接收灵敏度为2~3MESSAGEMESSAGE这段英文字符。1.5m3~5A时,接收端能准确显示。由于天线是一个辐射器件,任何环境的改变都会影响天线的性能。测试中还发现,在现场即使没有任何发送器,在nRF401的DOUT引脚上也会观察到微小的连续数字“噪声”。后来通过研究发现,当接收器打开时,环境中的任何信号(数据或噪声器却存在“噪声”的原因。nRF4018结论nRF401参考文献2253-269.WUXunwei,HANGGuoqiang.LowpowerDCcircuitsemployingACpowerSCIENCEINCHINA(INFORMATIONSCIENCES),2002,Vol.45No.3,232.1174-177.BehrouzForouzan.IntroductiontoDataCommunicationsandNetworking,FirstEdition,mechanicindustrybookconcern,1999,121-125.KavehPahlavan.NordicnRF401ProductSpecification,Nordic2000,36.NigelBrooke.20001031-32.RichardG.lyons.UnderstandingDigitalSignalProcessing,BradfordUniversity,2001,36-37.Tugal.D.A,Tugal.0.DataTransmission-analysisDesignFlorence,Italy,2004,32..ProtelDXP1力出版社,2005,119-144.ProtelDXP1出版社,2004,172-179.MCS-51LCD,20028,37.22001,40-70.1电子科技大学出版社,2002,102-115.MCS-5180C51,20018,30.蔡莹.液晶技术与电子纸,电子产品世界,2003,11,38-40.11业出版社,2004,73-80.致谢有了很大的提高。种编程方法都有了更进一步的了解,拓宽了知识面,开阔了眼界,提高了对知识的综最后,我要再一次感谢所有在此期间帮助过我的人,我衷心的祝福你们!附录1:程序COMEQU34H;指令寄存器DATEQU35H;数据寄存器CWADD1EQU8400H;写指令代码地址(左)CRADD1EQU8600H;读状态字地址(左)DWADD1EQU8500H;写显示数据地址(左)DRADD1EQU8700H;读显示数据地址(左)CWADD2EQU8800H;写指令代码地址(右)CRADD2EQU8A00H;读状态字地址(右)DWADD2EQU8900H;写显示数据地址(右)DRADD2EQU8B00H;读显示数据地址(右)RELIEEQU36H;在汉字中保存列其始值COLUMNEQU30H;列地址寄存器(0-127)PAGEREQU31H;页地址寄存器D2,D1,D0:页地址;D7:字符体D7=0为6X8点阵; D7=18X8点阵CODEREQU32H;字符代码寄存器COUNTEQU33H;计数器ZIDIEQU37H;字体在表中的位置指针地位44,43,4A,4B,4C,4D,4E,4F

;MOVDPTR,#CCTAB; MOV ZIDI,DPL

ZIGAO,DPHZIGAO EQU 38H ;字体在表中的位置指针高位;3CH,3DH,3EH,3FH作键盘用;*******************************************************************ORG0000HAJMPMAIN;ORG0023H;AJMPJIESHOUORG0030H;数据接P0口MAIN: MOVSP,#70HLCALL INTLCALL CLEARLCALL DDD ;MOV41H,#20HMOV48H,#00HMOV42H,#50HMOVR0,#12HMOVR1,#50HMOVA,#00HCHUFAN2:MOV@R1,AINCR1DJNZR0,CHUFAN2MOV SCON,#50HMOVMOV TL1,#0F3HMOV TH1,#0F3HMOV TH0,#00H;软件看门MOV TH0,#00HCLRTR0SETBMOVPCON,#00HCLRP1.0;SETBEASETBESSETBPSANJIAN:JNBP3.2,DOU1JNB P3.3,DOU1JNB P3.4,DOU1JNB P3.5,DOU1LCALLJIESHOU;LCALL DELAY;LCALL LJMP ANJIANDOU1: LCALL DELAY1JNB P3.2,JIAYI0JNB P3.3,JIASHI0JNB P3.4,JIANYI0JNB LJMPANJIANJIAYI0:AJMPMN0JIASHI0:AJMPMN1JIANYI0:AJMPMN2JIANSHI0:AJMPMN3;键盘入口地址MN0: CLRMOVA,48HSUBBA,#78HJCMN3XIAAJMPMNCMN3XIA:MOVA,48HCLRCADDA,#08HMOV48H,AINC42HMNC: AJMPMN1: CLRCMOV A,41HSUBBA,#3AHJCMN2XIA1MOV41H,#21HMOV47H,41HMOV45H,#87HMOV46H,48HLCALLSONGXIANAJMPQQMN2XIA1:INC41HMOV47H,41HMOV45H,#87HMOV46H,48HMOVR0,42HMOV@R0,41HLCALLSONGXIANQQ: AJMPMN2: MOVR0,#12HMOVR1,#50HMOVA,#00HCHUFAN1:MOV@R1,AINCR1DJNZR0,CHUFAN1LCALLQINGPINGMOV41H,#20HMOV42H,#50HMOV48H,#00HAJMPANJIANMN3: CLREAMOVTMOD,#20HMOVTL1,#0F3HMOVTH1,#0F3HMOVIE,#00HSETBTR1MOVPCON,#00HMOVSCON,#40HSETBP1.0LCALLDELAYMOVR7,#2FHMN33: LCALLCHUANSONGDJNZR7,MN33CLRP1.0;SETBEAAJMPANJIANDELAY:MOVD11: MOVR6,#01HD21: MOVR5,#03FHDJNZR5,$DJNZR6,D21DJNZR7,D11RETDELAY1:MOVR7,#20HD112:MOVR6,#0AHD212:MOVR5,#0FFHDJNZR5,$DJNZR6,D212DJNZR7,D112RETQINGPING:MOVMOVDPTR,#CCTAB7ZIDI,DPLMOVZIGAO,DPHMOVPAGER,#06HMOVCOLUMN,#00H;清除MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB7MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#06HMOVCOLUMN,#10H;清除MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB7MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#06HMOVCOLUMN,#20H;清除MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB7MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#06HMOVCOLUMN,#30H;清除MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB7MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#06HMOVCOLUMN,#40H;清除MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB7MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#06HMOVCOLUMN,#50H;清除MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB7MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#06HMOVCOLUMN,#60H;清除MOV LCALL CCW_PRMOV DPTR,#CCTAB7MOV ZIDI,DPLMOV ZIGAO,DPHMOV PAGER,#06HMOV COLUMN,#70HMOV LCALL CCW_PRRETCHUANSONG:;SETBRS0 ;;CLR RS1MOVR1,#00HMOVR2,#00HMOVR3,#01HMOVR4,#12HMOVMOVMOVCRC1:MOVR5,#08HMOVA,@R0INCR0CRC2:CLRCRLCAXCHA,R2RLCAXCHA,R2XCHA,R1RLCAXCHA,R1

;清除JNCCRC3MOVMOVA,R1XRLMOVR1,AMOVA,R2XRLA,#05MOVR2,AMOVA,R6CRC3:DJNZR5,CRC2DJNZR4,CRC1DJNZR3,CRC1DECR0DECR0MOVA,R1MOVMOV60H,AINCR0MOVA,R2MOVMOV61H,AMOVR0,#12H;计数器MOVR1,#50H;位地址SCAN0:MOVA,@R1MOVSBUF,AWAIT:JBCTI,SCAN1AJMPWAITSCAN1:INC R1MOVR6,#34HDJNZR6,$DJNZ;CLR RS0;CLR RS1

;设回寄存器组MOV SCON,#50HMOVMOV TL1,#0F3HMOV SETBTR1MOVPCON,#00H;SETBEASETBESSETBPSRET;*********************************************************JIESHOU: ;CLRRS0 ;1;SETBRS1SETBTR0MOVR7,#1AHCLRESCLRTF0MOV R0,#24H ;计数器 ;可满足16个数据MOV R1,#08H ;位地址HERE: JBC TF0,SDD1JNBCLRRIMOVMOV@R1,AINCR1DJNZR0,HERECLRTR0CLRTF0AJMPCRCSDD1: DJNZSD1: LJMPSDCRC:;

MOVR1,#00HMOVMOVMOVMOVR7,#08HZHAO:MOVA,R7MOVR0,ACRCC1:MOVR5,#08HMOVA,@R0INCR0CRCC2:CLRCRLCAXCHA,R2RLCAXCHA,R2XCHA,R1RLCAXCHA,R1JNCMOVR6,AMOVA,R1XRLMOVR1,AMOVA,R2XRLA,#05MOVR2,AMOVA,R6CRCC3:DJNZR5,CRCC2DJNZR4,CRCC1DJNZR3,CRCC1MOVA,R1JZCRCXIASJMPSD11CRCXIA:MOVA,R2JZPANDUANASD11:MOVR1,#00HMOVR2,#00HMOVR3,#01HMOVR4,#12HINCR7MOVA,R7CJNEA,#1BH,ZHAOSJMPSDPANDUANA:MOVA,R7MOVR1,AMOV R3,#10HMOV JXJ: MOVA,@R1MOV47H,AMOVMOV46H,49HINCR1CLRCMOVADDMOV49H,ALCALLSONGXIANDJNZR3,JXJSD:;CLRRS0 ;设回寄存器组;CLRRS1SETBESRETSONGXIAN:MOV MOV ZIDI,DPLMOV ZIGAO,DPHMOV PAGER,45H ;6X8,6页MOV COLUMN,46H ;49列MOVLCALLRET;以下字不动DDD:

CODER,47HCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#00H;预MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#10H;祝MOVCODER,#01HLCALLCCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#20H;:MOVCODER,#02HLCALLCCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#30H;天MOVCODER,#03HLCALLCCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#40H;津MOVCODER,#04HLCALLCCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#50H;工MOVCODER,#05HLCALLCCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#60H;程MOVCODER,#06HLCALLCCW_PRMOVDPTR,#CCTAB1MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#00HMOVCOLUMN,#70H;师MOVCODER,#07HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#00H;范MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#10H;学MOVCODER,#01HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#20H;院MOVCODER,#02HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#30H;2MOVCODER,#03HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#40H;0MOVCODER,#04HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#50H;0MOVCODER,#05HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#60H;6MOVCODER,#06HLCALLCCW_PRMOVDPTR,#CCTAB2MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#02HMOVCOLUMN,#70H;年MOV LCALL CCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#00H;评MOVCODER,#00HLCALLCCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#10H;估MOVCODER,#01HLCALLCCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#20H;圆MOVCODER,#02HLCALLCCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#30H;满MOVCODER,#03HLCALLCCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#40H;成MOVCODER,#04HLCALLCCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#50H;功MOVCODER,#05HLCALLCCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#60H;。MOVCODER,#06HLCALLCCW_PRMOVDPTR,#CCTAB3MOVZIDI,DPLMOVZIGAO,DPHMOVPAGER,#04HMOVCOLUMN,#70H;。MOVCODER,#07HLCALLCCW_PRRET;中文演示程序段MOV DPTR,#CTABMOV ZIDI,DPLMOV ZIGAO,DPHMOV PAGER,#84H ; MOV COLUMN,#20HMOV LCALL CW_PRRETINT:MOVCOM,#0C0H;设置显示起始行为第一行LCALLPRL0LCALLPRR0MOVCOM,#3FH;开显示设置LCALLPRL0LCALLPRR0RET;清显示RAM区(清屏)子程序CLEAR: MOVR2,#00H;页面地址暂存器设置CLEAR1:MOVA,R2ORLA,#0B8H;"或"页面地址设置代码MOVCOM,A;页面地址设置LCALLPRL0LCALLPRR0MOVCOM,#40H;列地址设置为"0"LCALLPRL0LCALLPRR0MOVR3,#40H;一页清64个字节CLEAR2:MOVDAT,#00H;显示数据为"0"LCALLPRL1LCALLPRR1DJNZR3,CLEAR2;页内字节清零循环INCR2;页地址暂存器加1CJNER2,#08H,CLEAR1;RAM区清零循环,共八页RET;写指令代码子程序(左)PRL0:PUSHDPL;片选设置为"00"PUSHDPHMOVDPTR,#CRADD1;设置读状态字地址PRL01:MOVXA,@DPTR;读状态字JBACC.7,PRL01;判"忙"标志为"0"否,否在读MOV;设置写指令代码地址MOVA,COM;取指令代码MOVX@DPTR,A;写指令代码POPDPHPOPDPLRET(左)PRL1:PUSHDPL ;"00"PUSHDPHMOVDPTR,#CRADD1;设置读状态字地址PRL11:MOVXA,@DPTR;读状态字JBACC.7,PRL11;判"忙"标志为"0"否,否在读MOVDPTR,#DWADD1;设置写显示数据地址MOVA,DAT;取数据MOVX@DPTR,A;写数据POPDPHPOPDPLRET(左)PRL2:PUSHDPL ;"00"PUSHDPHMOVDPTR,#CRADD1 ;设置读状态字地址PRL21:MOVXA,@DPTR;读状态字JBACC.7,PRL21;判"忙"标志为"0"否,否在读MOVDPTR,#DRADD1;设置读显示数据地址MOVXA,@DPTR;读数据MOVDAT,A;存数据POPDPHPOP RET(右)PRR0:PUSHDPL ;"10"PUSHDPHMOVDPTR,#CRADD2 ;设置读状态字地址PRR01:MOVXA,@DPTR;读状态字JBACC.7,PRR01;判"忙"标志为"0"否,否在读MOVDPTR,#CWADD2;设置写指令代码地址MOVA,COM;取指令代码MOVX@DPTR,A;写指令代码POPDPHPOPDPLRET(右)PRR1:PUSHDPL ;"10"PUSHDPHMOVDPTR,#CRADD2 ;设置读状态字地址PRR11:MOVXA,@DPTR;读状态字JBACC.7,PRR11;判"忙"标志为"0"否,否在读MOVDPTR,#DWADD2;设置写显示数据地址MOVA,DAT;取数据MOVX@DPTR,A;写数据POPDPHPOPDPLRET(右)PRR2:PUSHDPL ;"10"PUSHDPHMOVDPTR,#CRADD2 ;设置读状态字地址PRR21:MOVXA,@DPTR;读状态字JBACC.7,PRR21;判"忙"标志为"0"否,否在读MOVDPTR,#DRADD2;设置读显示数据地址MOVXA,@DPTR;读数据MOVDAT,A;存数据POPDPHPOPDPLRET;8*8CW_PR:CLRMOVDPL,ZIDI;确定字符字模块首地址MOVDPH,ZIGAOMOVA,CODER;取代码MOVB,#08H;字模块宽度为8个字节MULAB;代码X8ADDA,DPL;字符字模块首地址MOVDPL,A;=字模库首地址+代码X8MOVA,BADDCA,DPHMOVDPH,AMOVCODER,#00H;借用为间址寄存器MOVA,PAGER;读页地址寄存器JBACC.7,CW_1;判字符体MOVCOUNT,#06H;6X8点阵LJMPCW_2CW_1:MOVCOUNT,#08H;8X8点阵CW_2:ANLA,#07H;取页地址值ORLA,#0B8H;"或"页地址指令代码MOV COM,A ;写页地址指LCALL PRL0LCALL PRR0MOV A,COLUMN ;读列地址寄存器CLRCANLA,#7FH;为了滚屏,变成列地址为1-128SUBBA,#40H;列地址-64JCCW_21;<0为左屏显示区域MOVCOLUMN,A;≥0为右屏显示区域MOVA,PAGERSETBACC.4;设置区域标志位MOVPAGER,A;"01"为右,"10"为左LJMPCW_3CW_21:MOVA,PAGERSETBACC.5;设置区域标志位MOVPAGER,ACW_3:MOVCOM,COLUMN;设置列地址值 如果超过80H,得减80H,为滚屏ORLCOM,#40H;"或"列地址指令标志位MOVA,PAGER;判区域标志以确定设置哪个控制器ANLA,#30HCJNEA,#10H,CW_31LCALLPRR0;"01"为右区LJMPCW_4CW_31:LCALLPRL0;"10"为左区CW_4:MOVA,CODER;取间址寄存器值MOVCA,@A+DPTR;取字符字模数据MOVDAT,A;写数据MOVA,PAGER;判区域标志ANLA,#30HCJNEA,#10H,CW_41LCALLPRR1;"01"为右区LJMPCW_5CW_41:LCALLPRL1;"10"为左区CW_5:INCCODER;间址加1INCCOLUMN;列地址加1MOVA,COLUMN;判列地址是否超出区域范围CLRCCJNEA,#40H,CW_6CW_6:JCCW_9;未超出则继续MOVCOLUMN,#00HMOVA,PAGER;超出则判在何区域ANLA,#30HCJNEA,#10H,CW_62MOVA,PAGERCW_61:SETBACC.4;在左区则转右区CLRACC.5MOVPAGER,AMOVCOM,#40H ;"0"LCALLPRR0AJMPCW_9CW_62:MOVA,PAGERCLRACC.4;在右区则转左区SETBACC.5MOVPAGER,AMOVCOM,#40H ;"0"LCALLPRL0CW_9:DJNZCOUNT,CW_4 ;循环SETBEARET;************************************************************************;16*16CCW_PR:CLREAMOVDPL,ZIDI;确定字符字模块首地址MOVDPH,ZIGAOMOVA,CODER;取代码MOVB,#20H;字模块宽度为32个字节MULAB;代码X32ADDA,DPL;字符字模块首地址MOVDPL,A;=字模库首地址+代码X32MOVA,BADDCA,DPHMOVDPH,AMOVRELIE,COLUMN;保存列地址起始值MOVCODER,#00H;借用为间址寄存器MOVA,PAGER;读页地址寄存器CCW_1:MOVCOUNT,#10H;计数器设置为16CCW_2:ANLA,#07H;取页地址值ORLA,#0B8H;"或"页地址指令代码MOVCOM,A;写页地址指针LCALLPRL0LCALLPRR0MOVCOLUMN,RELIE;取列地址值MOVA,COLUMN;读列地址寄存器CLRCANLA,#7FH;为了滚屏,变成列地址为1-128SUBBA,#40H;列地址-64JCCCW_21;<0为左屏显示区域MOVCOLUMN,A;≥0为右屏显示区域MOVA,PAGERSETBACC.4;设置区域标志位MOVPAGER,A;"01"为右,"10"为左LJMPCCW_3CCW_21:MOV SETB ACC.5MOV PAGER,ACCW_3: MOV 80H,得减80H,为滚屏ORL COM,#40HMOV A,PAGERANL A,#30HCJNE LCALL PRR0

;设置区域标志位;设置列地址值;"或"列地址指令标志位;判区域标志以确定设置哪个控制器;"01"为右区

如果超过LJMPCCW_4CCW_31:LCALLPRL0;"10"为左区CCW_4: MOVA,CODER;取间址寄存器值MOVCA,@A+DPTR;取字符字模数据MOVDAT,A;写数据MOVA,PAGER;判区域标志ANLA,#30HCJNE LCALL PRR1LJMP CCW_5CCW_41:LCALL PRL1CCW_5: INC INC COLUMNMOV A,COLUMNCLR CCJNE CCW_6: JC CCW_9MOV COLUMN,#00HMOV A,PAGERANL A,#30HCJNE MOV A,PAGERCCW_61:SETB ACC.4CLR ACC.5MOV PAGER,AMOV COM,#40HLCALL PRR0LJMP CCW_9CCW_62:MOV CLR ACC.4SETB ACC.5MOV PAGER,AMOV COM,#40HLCALL PRL0CCW_9: DJNZ COUNT,CCW_4

;"01"为右区;"10"为左区;间址加1;列地址加1;判列地址是否超出区域范围;未超出则继续;超出则判在何区域;在左区则转右区;设置右区列地址为"0";在右区则转左区;设置左区列地址为"0";当页循环MOVA,PAGER;读页地址寄存器JBACC.7,CCW_10;判完成标志D7位,"1"则完成退出INCA;否则页地址加1SETBACC.7;置完成位为"1"ANLA,#0CFH;清区域标志MOVPAGER,AMOVCODER,#10H;间址寄存器设置为16LJMPCCW_1;大循环CCW_10:SETBEARET附录2:无线收发系统电路图英文资料及中文翻译CommunicatingwithDatalDatasignalsaretransmittedovervarioustypesoftelephonecircuits.Theytravelonwirefromtelephonepoletotelephonepole,throughundergroundcables,frommountaintoptomountaintopovermicrowavefacilities,ontheoceanfloorinsubmarinecables,andviacommunicationssatellitesfromcontinentto continent.Sometypeofdataconversionequipmentisrequiredtochangethedigitalmachinesignalstoaformsuitabletransmissionoverthesefacilities.Thedatamachinewhichprovidesaninputtothetransmitsectionoftheconversionequipment,ormodulator,canbeakeyboard,printer,cardreader,papertapeterminalcomputerormagnetictapeterminal.Theoutputfromthereceivesectionoftheconverter,ordemodulator,canbeappliedtoatapepunch,printer,cardpunch,magnetictapeunit,computer,orvisualdisplayterminal.Typically,boththemodulatoranddemodulatorsectionsoftheconverterarecombinedintoatwo-waydatatransmitter-receiver,commonlycalledadatamodemordataset.Thetypicalfull-duplexdatatransmissionsystemincludingtheoriginatingdataprocessingequipmentandtheinterfaceassemblywhichconsistsofbufferandcontrolTheinterfaceassemblyatthetransmitteracceptsdataattheratedeterminedbytheoperatingspeedofthedataprocessor.storesthedatatemporarily,andregeneratesitataratecompatiblewiththatofthedatamodem.Atthereceivingterminaltheinterfaceassemblyacceptsthereceiveddata,storesit,thenfeedsittothedataprocessorattheappropriaterate.Timingsignalsfromtheinterfaceassemblyatthetransmitterareappliedtothedatamodemtosynchronizethecomputerandthedataset.Atthereceiver,synchronizationpulsesarederivedfromthedatastreamtosynchronizethecomputer.Whenmorethanonedatasetfeedsintoacomputer,thecapacityoftheinterfaceequipmentisofmajorconcernsinceitmustdeterminethetimeslotallocationforeachVarioustypesofinterfaceassembliesareemployed,suchasmagneticcorememories,shiftregisters,anddelaylines.Notalldatacommunicationsterminalsemployaninterfacebetweenthedataprocessorandthedatamodem.Withoutaninterface,theinput,datatransmission,andoutputfunctionsproceedsimultaneouslyandatthesamerateofspeed.Sincedatasignalsarerarelyinsuitableformfortransmissionoverthevarioustypesoftransmissionfacilities,asignalcodingprocessisnormallyperformed.Ideally,thetransmissionmediumshouldhavelinearattenuationanddelaycharacteristics,butthisisneversoinpractice,andtransmissionimpairmentsarealwayspresenttodisturbthedatasignals.Asacomparison,invoicecommunicationsahighdegreeoftransmissionirregularitiescanbetolerated.Ifavoicecircuithasaheavylossorisnoisy,thespeakerscompensateautomaticallybyincreasingtheintensityoftheirvoices.Ifwordsaremissedbecauseoftransmissiondifficulties,theyareoftenunderstoodanywaybecauseoftheredundantnatureofspeech.Incontrast,thereisnoinherentredundancyindatasignalsunlesspurposelyinsertedand,therefore,transmissionvariationscaronlybecompensatedforoveraverysmallrange.Inaddition,datasignalsaresensitivetootherimpairmentswhichhavelittleeffectonspeech.Codingisundertakentoalleviatetransmissionirregularities,toincreaseinformationcapacityofthesystem,toenableerrordetection,andtoprovidemessagesecurity.Thecodingprocessinthedatatransmittersimplyrearrangestheappliedmachinesignalsintosomeotherformat.Atthereceivingendthereverseprocessingisperformedtorecovertheoriginalmachinesignals.Thediagramsshowthetwotypesofinformationsignalsthatareappliedindigitalformtoadatamodem.ShowninAisabinarynon-returntozerosignal.InBthesamesignalisshowninthereturntozeroformat.ThedifferencebetweenAandBisthatinAsuccessivemarksorspacesfollowoneanother,whereasinBtheremustbeareturntothespacelevelbetweensuccessivemarks.Thevoltagevaluesofmarksandspacesarearbitraryandmaybepositive,negative,orboth.Ofprimaryconcernwhenconsideringthetransmissionofdatafromonedeviceanotheriswiring.Andofprimaryconcernwhenconsideringthewiringisthedatastream.Dowesendonebitatatime,ordowegroupbitsintolargergroupsand.ifso,how?Thetransmissionofbinarydataacrossalinkcanbeaccomplishedeitherinparallelmodeorserialmode.Inparallelmode,multiplebitsaresentwitheachclockpulse.Inserialonebitissentwitheachclockpulse.Whilethereisonlyone-waytosendparalleldata,therearetwosubclassesofserialtransmission:synchronousandasynchronous.Asynchronoustransmissionissonamedbecausethetimingofasignalisunimportant.Instead,informationisreceivedandtranslatedbyagreed-uponpatterns.Aslongasthosepatternsarefollowed,thereceivingdevicecanretrievetheinformationwithoutregardtotherhythminwhichitissent.Patternsarebasedongroupingthebitstreamintobytes.Eachgroup,usuallyeightbits,issentalongthelinkasaunit.Thesendingsystemhandleseachgroupindependently,relayingittothelinkwheneverready,withoutregardtoatimer.Withoutasynchronizingpulse,thereceivercannotusetimingtopredictwhennextgroupwillarrive.Toalertthereceivertothearrivalofanewgroup,therefore,extrabitisaddedtothebeginningofeachbyte.Thisbit,usuallya0,iscalledthestartbit.Toletthereceiverknowthatthebyteisfinished,oneormoreadditionalbitsareappendedtotheendofthebyte.Thesebits,usually1s,arecalledstopbits.Bythismethod,eachbyteisincreasedinsizetoatleast10bits,ofwhich8areinformationand2ormorearesignalstothereceiver.Inaddition,thetransmissionofeachbytemaythenbefollowedbyagapofvaryingduration.Thisgapcanberepresentedeitherbyanidlechannelorbyastreamofadditionalstopbits.Thestartandstopbitsandthegapalertthereceivertothebeginningandendofeachbyteandallowittosynchronizewiththedatastream.Thismechanismiscalledasynchronousbecause,atthebytelevel,senderandreceiverdonothavetosynchronized.Butwithineachbyte,thereceivermuststillbesynchronizedwiththeincomingbitstream.Thatis,somesynchronizationisrequired,butonlyforthedurationofasinglebyte.Thereceivingdeviceresynchronizesattheonsetofeachnewbyte.Whenthereceiverdetectsastartbit,itsetsatimerandbeginscountingbitsastheycomein.Afternbitsthereceiverlooksforastopbit.Assoonasitdetectsthestopbit,itignoresanyreceivedpulsesuntilitdetectsthenextstartbit.Theadditionofstopandstartbitsandtheinsertionofgapsintothebitstreammakeasynchronoustransmissionslowerthanformsoftransmissionthatcanoperatewithouttheadditionofcontrolinformation.Butitischeapandeffective,twoadvantagesthatmakeitanattractivechoiceforsituationslikelow-speedcommunication.Forexample,connectionofaterminaltoacomputerisana1uralapplicationfortransmission.AusertypesonJyonecharacteratatime,typesextremelyslowlyinprocessingterms,andleavesunpredictablegapsoftimebetweeneachcharacter.Insynchronoustransmission,thebitstreamiscombinedintolonger"frames",whichmaycontainmultiplebytes.Eachbyte,however,isintroducedontothetransmissionlinkwithoutagapbetweenitandthenextone.Itislefttothereceivertoseparatethebitstreamintobytesfordecodingpurposes.Inotherwords,dataaretransmittedasanunbrokenof1sand0s,andthereceiverseparatesthatstringintothebytes,orcharacters,itneedstoreconstructtheinformation.Itgivesaschematicillustrationofsynchronoustransmission.Wehavedrawninthedivisionsbetweenbytes.Inreality,thosedivisionsdonotexist;thesenderputsasdatathelineasonelongstring.Ifthesenderwishestosenddatainseparatebursts,thegapsbetweenburstsmustbefilledwithaspecialsequenceof0sand1sthatmeansidle.Thereceivercountsthebitsastheyarriveandgroupsthemineight-bitunits.Withoutgapsandstart/stopbits,thereisnobuilt-inmechanismtohelpthereceivingdeviceadjustitsbitsynchronizationinmidstream.Timingbecomesveryimportant,therefore,becausetheaccuracyofthereceivedinformationiscompletelydependentontheabilityofthereceivingdevicetokeepanaccuratecountofthebitsastheycomein.Theadvantageofsynchronoustransmissionisspeed.Withnoextrabitsorgapstointroduceatthesendingendandremoveatthereceivingendand,byextension,withfewerbitstomoveacrossthelink,synchronoustransmissionisfasterthanasynchronoustransmission.Forthisreason,itismoreusefulforhigh-speedapplicationsliketransmission

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论