⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ml99v4型传呼机发码电路.htm

📁 AT89C2051单片机设计开发的ML99V4型传呼机发码电路的功能、原理、编程及应用。
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      编码过程的第二步用模2加的方法形成一位偶校验位加到最后有效位(第32位)。具体编码过程由89C2051单片机完成。</SPAN></P><B>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">2.2 有关电路功能</SPAN></B></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      单片机89C2051是发码电路的控制核心,图2示出了它的3个端口使用情况。它除了完成POCSAG码的编码过程外,还完成整个发码电路的控制功能。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 从89C2051 
      P3.3输出的POCSAG代码送到射频发射电路。射频发射电路由振荡器和射频缓冲放大器等构成。振荡器采用晶体稳频,具有较高的频率稳定度。晶体采用BP机用的二倍频晶体。在137~170MHz频段内,改变频点只需更换晶体,稍微调整微调电容即可。射频发射电路的输出功率小于30mW,若需远距离发射,用户可自行增加射频功率放大级。发码时89C2051 
      P3.4输出高电平,在B点可直接驱动报警执行电路如声响电路、房门锁控电路、发动机供电供油电路的开启或关闭等;同时经发射控制电路9014、9015启动射频输出电路。89C2051 
      P3.2(图2中A点)接发码触发探头,低电平有效(这里还可接红外探头、火警探头、震动探头等用于各种报警器,也可直接接一只轻触开关到地,作为发码开关)。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      电路中采用了24C02电可擦除存储器,用户可随时通过KV轻触开关和4位拨位开关改写要发出的信息,并且掉电不会丢失数据。</SPAN></P><B>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">3 编程方法</B> </SPAN></P>
      <DIV align=center>
      <CENTER>
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
        <TBODY>
        <TR>
          <TD width="54%"><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
            ML99V4传呼机发码电路的编程是通过KV轻触开关和4位拨位开关进行的。编程时,按住KV再拨动KD开机,这时电路蜂鸣器就会发出一声长响,随后就可按照表1所示的顺序,用二进制代码编程。除信息码和地址码处,每输入一项码按一下KV确认后,都会听到两声短响。而信息码和地址码是每输入一位短响一声,输完最后一位时,按住KV一秒以上,便会听到一声长响,待整个编码输入完成后会听到三声短响。</SPAN>
            <P><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
            当整机还未编码或程序损坏时开机,将会听到不断的“嘟椸綏”声;若编码不正确,编码输入时,每输入一位将会听到低沉的“嘟”声。最后是探头灵敏度设定,4位拨位开关所设定的数字越大,其探头灵敏度越低。此项设定可在以上编码完成后的使用中随时进行。设定后开关一次电源确认。</SPAN></P></TD>
          <TD width="6%"></TD>
          <TD width="40%">
            <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 表1 
            编码顺序</SPAN></P>
            <DIV align=left>
            <TABLE border=1 borderColor=#000080 borderColorDark=#c0c0c0 
            borderColorLight=#000080 cellSpacing=0 width=218>
              <TBODY>
              <TR>
                <TD vAlign=top width="18%">
                  <P align=center><SPAN style="FONT-SIZE: 9pt">1</SPAN></P></TD>
                <TD vAlign=top width="82%">
                  <P align=justify><SPAN 
                  style="FONT-SIZE: 9pt">开机延时,每10秒为单位</SPAN></P></TD></TR>
              <TR>
                <TD vAlign=top width="18%">
                  <P align=center><SPAN style="FONT-SIZE: 9pt">2</SPAN></P></TD>
                <TD vAlign=top width="82%">
                  <P align=justify><SPAN 
                  style="FONT-SIZE: 9pt">相位,1为正相;0为反相</SPAN></P></TD></TR>
              <TR>
                <TD vAlign=top width="18%">
                  <P align=center><SPAN style="FONT-SIZE: 9pt">3</SPAN></P></TD>
                <TD vAlign=top width="82%">
                  <P align=justify><SPAN style="FONT-SIZE: 9pt">功能位,0~3对应A B C 
                  D</SPAN></P></TD></TR>
              <TR>
                <TD vAlign=top width="18%">
                  <P align=center><SPAN style="FONT-SIZE: 9pt">4</SPAN></P></TD>
                <TD vAlign=top width="82%">
                  <P align=justify><SPAN style="FONT-SIZE: 9pt">信息,0~2 
                  0位有效</SPAN></P></TD></TR>
              <TR>
                <TD vAlign=top width="18%">
                  <P align=center><SPAN style="FONT-SIZE: 9pt">5</SPAN></P></TD>
                <TD vAlign=top width="82%">
                  <P align=justify><SPAN 
                  style="FONT-SIZE: 9pt">速率,0为512,1为1200bit/s</SPAN></P></TD></TR>
              <TR>
                <TD vAlign=top width="18%">
                  <P align=center><SPAN style="FONT-SIZE: 9pt">6</SPAN></P></TD>
                <TD vAlign=top width="82%">
                  <P align=justify><SPAN 
                  style="FONT-SIZE: 9pt">地址,7位有效</SPAN></P></TD></TR>
              <TR>
                <TD vAlign=top width="18%">
                  <P align=center><SPAN style="FONT-SIZE: 9pt">7</SPAN></P></TD>
                <TD vAlign=top width="82%">
                  <P align=justify><SPAN 
                  style="FONT-SIZE: 9pt">探头灵敏度设定</SPAN></P></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></CENTER></DIV><B>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">4 应用举例</SPAN></B></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      假如我们将ML99V4传呼机发码电路直接用于BP机发码,并且假定BP机频点与本电路的射频频点相同,其编程步骤为:(1)按住KV再拨动KD通电开关,当听到一声长响后进入编程状态;(2)设定开机不延时,即4位拨位开关设为0000后按一下KV确认;(3)设定相位为正相,即4位拨位开关设为0001后按KV确认;(4)设定功能位C,即4位拨位开关设为0010后确认;(5)信息设定,若拟发185868这段数码信息,即4位拨位开关依次设为0001、1000、0101、1000、0110、1000;(6)设定速率,若BP机为512bit/s,即4位拨位开关应设为0000后确认;(7)若BP机的地址为0000568,那么4位拨位开关应依次设为0000、0000、0000、0000、0101、0110、1000,最后将探头灵敏度设定为最高,即一触即发,4位拨位开关即是0000,然后关断电源再开启即可投入使用了。由于本例是直接用于BP机发码,所以探头A点可直接接一只轻触开关到地作为发码开关用,因此每按一下轻触开关,BP机就会连续收到三次信息。并且在发射过程中电路也会有三声提示音。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      本电路也可与对讲机配合使用,当然最好是频率合成对讲机,这样设定频率更为方便。与对讲机配合使用时,只需断开C、D、E三点,将图2 
      C点接到对讲机的发射压控振荡器输入端,B点用作对讲机发射开关控制即可。具体方法可参见文献[3]。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      最后需要说明的是若要用ML99V4传呼机发码电路发送中文信息,只需按照POCSAG格式的中文二进制代码编码即可。</SPAN></P>
      <P><SPAN 
      style="FONT-SIZE: 9pt">(凡对本电路感兴趣的朋友可与作者联系,Tel:023-68712424(O)/67908495(H),E-mail:zhujialin@yeah.net)</SPAN><B></P>
      <P align=center><SPAN style="FONT-SIZE: 9pt">参 考 文 献</SPAN></B></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">1 
      李广弟编著.单片机基础.北京:北京航空航天大学出版社,1998</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">2 
      邬国扬,张厥盛.移动通信原理系统应用.北京:电子工业出版社,1995:176~181</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">3 
      朱家林.用对讲机改装BP机发码器.无线电,1998(5)</SPAN></P>
      <P align=right><SPAN 
  style="FONT-SIZE: 9pt">(收稿日期:2000-09-11)</SPAN></P></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -