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

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

📁 AT89C2051单片机设计开发的ML99V4型传呼机发码电路的功能、原理、编程及应用。
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0050)http://www.p8s.com/magazine/files20003/zjl/ZJL.htm -->
<HTML><HEAD><TITLE>ZJL</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>.normal {
	COLOR: #ff6666; FONT-SIZE: 9pt; LINE-HEIGHT: 13pt
}
.ourfont {
	COLOR: #808080; FONT-SIZE: 9pt; LINE-HEIGHT: 13pt
}
A:link {
	COLOR: #004080; FONT-FAMILY: 新细明体; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 5.00.3314.2100" name=GENERATOR></HEAD>
<BODY bgColor=#d5eaea leftMargin=0 topMargin=0>
<P> </P>
<DIV align=center>
<CENTER>
<TABLE background=ML99V4型传呼机发码电路.files/back5.gif border=6 borderColor=#008080 
cellPadding=4 cellSpacing=4 width=600>
  <TBODY>
  <TR>
    <TD width=600><FONT face=隶书 size=6>
      <P align=center></FONT><STRONG><FONT color=#800000 face=隶书 
      size=5>一种基于AT89C2051单片机的传呼机发码电路</FONT></STRONG><FONT face=宋体 
      size=3></P></FONT><FONT face=文鼎CS楷体 size=3>
      <P align=center></FONT><SPAN 
      style="FONT-SIZE: 9pt">重庆市江北区建新南路24号梅林通讯(400020) 朱家林</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt"><B>摘 要</B> 
      介绍了基于AT89C2051单片机设计开发的ML99V4型传呼机发码电路的功能、原理、编程及应用。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt"><B>关键词</B> AT89C2051单片机 
      &nbsp;&nbsp; 传呼机发码电路&nbsp;&nbsp; POCSAG代码</SPAN></P><B>
      <HR color=#800000 width="90%">
      </B>
      <DIV align=center>
      <CENTER>
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
        <TBODY>
        <TR>
          <TD vAlign=top width="49%"><B>
            <P align=justify><SPAN style="FONT-SIZE: 9pt">1 引言</SPAN></P></B>
            <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
            ML99V4型传呼机发码电路的最大特点是它不仅能够通过自编程产生标准的POCSAG代码,而且自带射频发射电路。它可以不依赖任何附加电路或编程器直接编发任意POCSAG代码格式的传呼机地址码、信息码,并且传输速率可变,相位可变,功能位可变,具有开机延时设定、发码启控灵敏度设定等功能。因此无论是单位或个人将该电路进行二次开发,运用于防盗、报警就可直接用普通的BP机作为随身携带的报警接收器,使BP机一机多用。而通常的无线报警器,用户都需随身另带一只或收或发的遥控器,这在当今人们已带手机和BP机的情况下再加一只遥控器,显得有些累赘。</SPAN></P>
            <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp; 
            ML99V4传呼机发码电路还可直接当作价廉物美的传呼机维修仪用,它的使用相当方便灵活,具有很高的性价比。下面具体介绍它的原理、编程及应用。</SPAN></P></TD>
          <TD width="4%"></TD>
          <TD width="47%"><IMG alt="zjl_1.gif (2525 字节)" 
            src="ML99V4型传呼机发码电路.files/zjl_1.gif">
            <P align=center><SPAN style="FONT-SIZE: 9pt">图1 
        组成框图</SPAN></P></TD></TR></TBODY></TABLE></CENTER></DIV><B>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">2 电路原理</SPAN></B></P>
      <DIV align=center>
      <CENTER>
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
        <TBODY>
        <TR>
          <TD width="100%"><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
            发码电路的原理框图见图1,电原理图见图2所示。其核心器件采用的是AT半导体制造公司生产的一种高性能单片机AT89C2051。利用该单片机把从4位拨位开关输入的地址码、信息码、传输速率、功能位设定等参数自动完成计算,生成相应的POCSAG代码。</SPAN></TD></TR></TBODY></TABLE></CENTER></DIV>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      </SPAN><IMG alt="zjl_2.gif (6764 字节)" 
      src="ML99V4型传呼机发码电路.files/zjl_2.gif"></P>
      <P align=center><SPAN style="FONT-SIZE: 9pt"> 图2 电原理图</SPAN><B></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">2.1 
      POCSAG码及编程过程</SPAN></B></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      POCSAG码实际是一种同步码。一次完整的传输包括一前置码,后跟完整码字的几个码组。每个码组起始均有一个字同步码字(SC),也称帧同步码字。当无后续呼叫时,发送可在一码组终点停止。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      (1)前置码(A)。每次发送都先发前置码,以帮助寻呼机达到位同步,进而达到字同步和码组同步。前置码是一种101010……的交替码,以“1”开始,“0”收尾共576位。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      (2)码组结构。每个码组包括一个字同步码字(SC),后跟8个帧,8帧的编号为0~7,每帧中有两个码字。系统规定每部寻呼机的地址码必须在指定的帧内发送,即每部寻呼机只识别在该帧中的地址码字。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      任一用户的信息码字可在任一帧内发送,但要紧跟在有该用户的地址码的帧之后。信息可以是一个或多个码组,信息的结束由下一地址码字或空闲码字来表示。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      (3)码字的类型。码组中的码字分为字同步码字、地址码字、信息码字和空闲码字四种。各种码字均为32位,其位序号为1~32,第1位为最高位,先发送,第32位为最低位,最后发送。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      字同步码字是为了帮助寻呼机进一步达到字或帧同步用的;地址码字的第一位(标志位)总是“0”表明后续的为地址位,以便与信息码字相区别。地址码字的第2~19位是地址位,它对应于组成用户识别信号的21位中的高18位。构成用户地址码中最低三位用来指定8帧中的某一帧,即最低三位不需发送,称为隐含位。地址码字的第20和21位是两个功能位,用来表示寻呼机的不同音响或不同显示类型。地址码的第22位至31位是纠错码编码产生的校验位,而最低位(第32位)为偶校验位。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      寻呼机系统用户地址码与编码的对应关系及其发送结构分别如图3(a)、(b)所示。</SPAN></P>
      <P align=center><IMG alt="zjl_3.gif (4299 字节)" 
      src="ML99V4型传呼机发码电路.files/zjl_3.gif"></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      信息码字的第一位(标志位)总是“1”,整个信息总是直接跟在地址码字之后。信息码字有20位,即从第2位到21位,后面跟有纠错编码中产生的校验位(第22~31位)和偶校验位(第32位)。 
      </SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      空闲码字也是32位,当没有地址码字或信息码字时,就填充发送空闲码字。空闲码字用一个有效地址码,但不分配给寻呼机。其详细讨论可参见文献[2]。</SPAN></P>
      <P align=justify><SPAN style="FONT-SIZE: 9pt">&nbsp;&nbsp;&nbsp; 
      大致了解了POCSAG码的格式后,再来看它的编码过程。编码过程可分为两步:第一步把输入的21位信息位通过除法电路按模2方式除以生成多项式g(<I>x</I>),在逻辑开关电路控制下经过21个时钟脉冲后,21位信息全部通过除法器。这时,除法器中10级触发器的状态对应于所求的余数。这10位余数在逻辑开关电路的控制下加到21位信息位的后面,这样就完成了BCH(31:21)的编码,同时加一位“0”在这31位码的后面,以构成32位码。</SPAN></P>

⌨️ 快捷键说明

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