摘要:本文单片机串行通信发射机主要在实验室完成,参考有关的书籍和资料,个人完成电路的设计、焊接、检查、调试,再根据自己的硬件和通信协议用汇编语言编写发射和显示程序,然后加电调试,最终达到准确无误的发射和显示。
关键词:单片机 控制信号 芯片 编程
发射机是有线接收的,得却能完成数据在不同地方的传递,也完成了我们毕业设计的要求,但他受到了很多限制。不如距离太远,导线太长久汇有干扰而且有时还会很大,使得接收到的信号很弱,甚至接收不到。必须进行无线发射、接收的方面的研究,由于毕业设计的时间有限,就没能完成无线发射、接收的设计。现在就介绍一下无线发射的原理和电路。单片机无线串行接口电路由MICRF102单片发射器芯片,工作在300~440 MHz ISM频段;无线发射电路组成及工作原理。
图1 无线发射电路图
无线发射电路如图1所示,电路以MICRF102为核心。MICRF102是Micrel公司推出的一个单片UHF/ASK发射器,采用SOP(M)-8封装,芯片内包含有:由基准振荡器、相位检波器、分频器、带通滤波器、压控振荡器构成的合成器,发射偏置控制,RF功率放大器,天线调谐控制和变容二极管等电路,是一个真正的"数据输入-无线输出"的单片无线发射器件。UHF合成器产生载频和正交信号输出。输入相位信号(I)用来驱动RF功率放大器。天线调谐正交信号(Q)用来比较天线信号相位。天线调谐控制部分检测天线通道中发射信号的相位和控制变容二极管的电容,以调谐天线,实现天线自动调谐。功率放大器输出受发射偏置控制单元控制。ASK/OOK调制,提供低功耗模式,数据传输速率为20kb/s。
1、单片机串口接口
AT89C51(与MCS-51兼容)单片机的串行口在方式0工作状态下,使用移位寄存器芯片可以扩展多个8位并行I/O口。在LED点阵显示屏应用系统中,一般都采用数据同步移位输出方式,并使用移位寄存器芯片(如74LS595)扩展并行I/O口驱动LED点阵显示。
2、操作指令设计
假设AT89C51分配给扩展串行口的地址是0000H,使用MOVX@DPTR,A或MOVX@R0,A指令将数据写入扩展串行口并移位数据。下面的程序段将内部RAM数据区首址为30H的32字节数据送扩展串行口同步移位输出:
MOV P2,#00H ;设置扩展串行口地址高8位
MOV R1,#30H ;设置内部RAM数据区首址
MOV R7,#32 ;输出字节个数
LOOP:MOV A,@R1 ;从内部RAM数据区读入1字节
INC R1 ;指向内部RAM数据区下一个地址单元
MOVX @R0,A ;数据送扩展串行口输出
DJNZ R7,LOOP ;32字节未送完继续
RET
3、基于TTL电路的设计方案和工作原理
图2 是用TTL电路实现的扩展串行口电路。
74LS74是有预置、清零功能的双上升沿D触发器,D1~D5构成8脉冲发生器(计数器原理),74LS165是8位并行输入串行输出移位寄存器。CPU执行MOVX@R0,A(或MOVX @DPTR,A)指令时,数据被锁存在74LS165中。单片机扩展高速串行同步移位输出口的方法,以及基于TTL电路的实现方案,在LED点阵显示屏系统中都已得到成功的应用。扩展串行口采用模块化设计,很容易移植到其他应用系统中。
推荐访问: 发射机 单片机 通信 设计