基于单片机的遥控系统设计内容摘要:
道1)CS=“1”(频道2)13VDD电源电源(+3~+5V)14VSS地电源地15ANT2I/O天线端16ANT1I/O天线端17VSS地电源地(0V)18PWR_UP输入节电控制PWR_UP=1发射模式PWR_UP=0待机模式19TXEN输入发射/接收控制TXEN=“1”发射TXEN=“0”接收20XC2输出晶振输出表26 nRF401的电气特性测试条件:VDD=+3V DC, VSS=0V,TA=25 Co to 85 Co符号参数最小典型最大单位VDD电源3VVSS地0VIDD电流消耗接收发射 @ 10 dBm 待机1188mAmAuAPRF最大功率@ 400W 10dBmVIH逻辑“1”输入电压VddVVIL逻辑“0”输入电压0VVOH逻辑“1”输出电压(IOH = )VddVVOL逻辑“0”输出电压(IOL = )0VIH逻辑“1”输入电流(VI = VDD)+20uAIL逻辑“0”输入电流(VI = VSS)20uAf1通道1频率MHZf2通道2频率MHZ动态范围90dB调制方式FSKDf177。 15kHZfIFIF频率400kHZBWIFIF带宽6585kHZfXTAL晶振频率MHZ晶振频率稳定要求 1)ppm环路滤波电压 3)V灵敏度@ 400W,BR=20 kbit/s, BER 103105dBm比特率020Kbit/sZI推荐天线的阻抗400W(3) 时序参数表27 不同工作模式下的时序模式控制名称最大延时条件TX RXtTR3ms连续工作RXTXtRT1mstST2ms RXtSR3msVDD=0 TXtVT4ms上电VDD =0 RXtVR5ms不同工作模式下的时序如表27所示。 ① TX—RX的切换当RX→TX模式时,数据输入脚(DIN)必须保持为高至少1ms才能发送数据,时序如图28(a)所示。 当从TX→RX时,数据输出脚(DOUT)要至少3ms以后又数据输出。 如图28(b)所示。 图28 nRF401TX — RX的切换时序图② Standby—RX的切换从待机模式到接收模式,当PWR_UP输入设成1时,经tSR时间后,DOUT脚输出数据才有效。 请看表五。 对nRF401来说,tST最长的时间是3ms,如图29(a)所示。 ③ Standby—TX的切换从待机模式到发射模式,所需稳定的最大时间是tST,如图29(b)。 (a) 5Nrf401 Standby—TX (b) Standby—Rx的切换时序图图29④ Power UP—TX的切换 从加电到发射模式过程中,为了避免开机时产生的干扰和辐射,在上电过程中TXEN的输入脚必须保持为低,以便于频率合成器进入稳定工作状态。 当上电进入发射模式时,TXEN必须保持1ms以后才可以往DIN发送数据,见图210(a)。 ⑤ Power UP—RX的切换 从上电到接收模式过程中,芯片将不会接收数据,DOUT也不会有有效数据输出,并至少保持5ms。 如果采用外部振荡器,这个时间缩短到3ms,见图210(b)。 图 210(4) nRF401应用原理图NRF401的应用原理如图211所示,外部元件见表28。 图 211 nRF401的应用原理图表28 nRF401的外部元件元件说明封装数值精度单位C1NP0陶瓷电容, (晶振)060322pFC2NP0陶瓷电容, (晶振)060322pFC3X7R陶瓷电容, (PLL 环路滤波)0603820pFC4X7R陶瓷电容, (PLL环路滤波)060315nFC5金属电容, (去藕)1206FC6X7R陶瓷电容, (去藕)0603100nFC7X7R陶瓷电容, (去藕)06031nFC8NP0陶瓷电容, (去藕)0603100pFC9NP0陶瓷电容r, (去藕)0603100pFC10NP0陶瓷电容, (去藕)0603177。 pFC11NP0陶瓷电容, (去藕)0603177。 pFL1VCO电感, Q45 @ 433 MHz060322177。 2%nHR1 电阻, (晶振)0603MWR2, (PLL环路滤波器)0603kWR3, (功率控制)060322kWR4 电阻,060318kWX1晶振MHz4 L298电机控制芯片概述L298是双H桥高电压大电流功率集成电路,直接采用,ITI39。 L逻辑电平控制,可用来驱动继电器、线圈、直流电动机、步进电动机等电感性负载。 它的驱动电压可达46V,直流电流总和可达4A。 其内部具有2个完全相同的PWM功率放大回路。 L298 有15脚封装和20脚封装两种。 广泛用于直流电机控制、步进电机控制等,芯片提供输出使能控制。 内部包含4通道逻辑驱动电路。 Vs电压应该比Vss电压高,否则有时会出现失控现象。 表29是其使能、输入引脚和输出引脚的逻辑关系。 表29EA A(B)IN1(IN3)IN2(IN4)电极运转情况HHL正转HLH反转H同IN2(IN4)同IN1(IN3)快速停止LXX停止应用原理图如图212所示。 图212三、接收系统的软件设计与调试1 软件设计单片机串行通讯程序 org 00h jmp mainorg 23h 串行中断入口地址jmp _int 串行中断服务程序主程序开始org 30hmain: mov sp,30h。 设置堆栈local rest。 初始化 local m.。 串口初始化 jump $。 原地等待串口初始化设置串行口工作方式1,定时器1作为波特率发生器波特率设置为 2400 m.: mov tmod,20h。 设置定时器T1工作方式2mov tl1,0f3h。 定时器计数初值,波特率 2400mov th1,0f3h。 定时器重装值setb ea。 允许总的中断setb es。 允许串行中断mov pcon,00h。 波特率不倍增mov scon,50h。 设置串口工作方式1,REN = 1 允许tbtr1。 定时器开始工作ret。 返回串口中断服务程序 如果接收0FF表示上位机需要联机信号,单片机发送0FFH作为应答信号,如果接收到 数字 1~ n,表示相应的功能; 这里,如果收到 1 ,则单片机向计算机发送字符‘H’如果收到 2 ,则单片机向计算机发送字符‘e’如果收到其他的数据,则发送‘J’_int: clr es。 禁止串行中断 clr ri。 清除接收标志位mov a,sbuf。 从缓冲区取出数据 mov p1,amov dptr,tabcjne a,0ffh,in_1。 检查数据mov sbuf,255。 收联机信号,发送联机信号:jnb ti,$。 等待发送完毕 clr ti。 清除发送标志 setb es。 允许串行中断 reti。 中断返回 in_1: cjne a,1H, in_2。 如果收到1 movc a,@a+dptr mov sbuf,a。 发送 39。 h39。 jnb ti,$。 等待发送完 clr ti。 清除发送中断标志 setb es。 允许串行中断 reti。 中断返回 in_2: cjne a,2,in_3。 接收到2 movc a,@a+dptr mov sbuf,a。 发送 39。 e39。 jnb ti,$。 等待发送完毕 clr ti。 清除发送中断 setb es。 允许串行中断 reti。 中断返回in_3: mov a,03h movc a,@a+dptr mov sbuf,a。 发送 39。 j39。 jnb ti,$。 等待发送完毕 clr ti。 清除发送中断标志 setb es。 允许串行中断 reti。 返回 end2 主程序流程图如下:主程序开始进入自动1反转2启动正转状态00H=0。 YN=0。 (代码1)N00H=0。 YNY00H=0。 Y=0。 (代码2)YNN00H=0。 YN主程序:ORG 0000H。 程序执行开始地址LJMP START。 跳至START执行ORG 0003H。 外中断0中断入口地址RETI。 中断返回(不开中断)ORG 000BH。 定时器T0中断入口地址RETI。 中断返回(不开中断)ORG 0013H。 外中断1中断入口地址RETI。 中断返回(不开中断)ORG 001BH。 定时器T1中断入口地址RETI。 中断返回(不开中断)ORG 0023H。 串行口中断入口地址LJMP。 0225H 串口中断服务程序ORG 002BH。 定时器T2中断入口地址RETI。 中断返回(不开中断)初始化程序:CLEARMEMIO: CLR A。 清A MOV P1,A。 P1口置0 DEC A。 A为0FFH MOV P3,A。 P3口置1 SETB。 指示灯 CLR 00H。 标志位清0CLEARMEM: MOV IE,00H。 关所有中断 SETB EX0。 开外中断 SETB EA。 开总中断允许RET。 返回主程序:START: LCALL CLEARMEMIO。 上电初始化。基于单片机的遥控系统设计
相关推荐
示系统学生姓名 张友轩 香即悯对挟慨苏抨斋崖番茧夜蒲此弦刷胶祈惜阿散凌更肪兑敞呸恳蕉捷聊攫锣购斧介景媒精藏届还临绵婴弥吐枪首挥亡肠肪堂订抖剁架椽莉氛坎设 LED 驱动控制芯片 TM1629 .......................................................... 10 基于单片机的锂离子电池 电量检测系统设计 (本科毕业论文 ) 河 南 科 技 学
BAD O O RR S TS C L KI OD O O R C O N T A C TR WR SEP 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7 B E E PF I R E A L A R MRSTR S TX T A L 21 8X T A L 11 9A L E3 0E A3 1P S E N2 9R S T9P 0
章 系统概述电压/频率转换器把输入电压信号转换成相应的频率信号。 因此,系统的核心是对频率计的设计。 综合考虑频率测量精度,范围和测量反应时间的要求,把测量工作分为两种方法。 对于 100Hz 以下的信号采用周期测量法;对于100Hz 以上的信号采用多周期同步法进行测量,这样能保证较高的测量精度。 系统由单片机 AT89C5电压/频率转换器信号、预处理电路、串行通信电路
=2个时钟周期 =12 个振荡周期 指令周期 每行一条指令所占用的全部时间。 一个指令周期通常由 1~4 个机器周期组成。 AT89S52 系统中,有单周期指令、双周器指令等。 如:外接晶振频率为 f=12MHz,则四个基本周期的具体数值为: 振荡周期 =1/12181。 s 时钟周期 =1/6181。 s 机器周期 =1181。 s 指令周期 =1~4181。 s 放大器 通常我们用的三极管
Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,使用接近于传统 c 语言的语法来开发,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用 ,而且大大的提高了工作效率和项目开发周期 ,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。 KEILC51 标准 C 编译器为 8051 微控制器的软件开发提供了 C语言环境
能器 电声换能器 驱动电路 8 3 超声波硬件 设计方案 按照系统设计的功能的要求,初步确定设计系统由单片机主控模块、显示模块、超声波发射模块、接收模块共 四个模块组成。 单片机使用 51系列 的 C8051F410 单片机,该单片机工作性能稳定,同时也是在单片机课程设计中经常使用到的控制芯片。 发射电路由单片机输出端直接驱动超声波发送。 接收电路使用三极管组成的放大电路,该电路简单