tag 标签: a51

相关博文
  • 热度 21
    2015-8-5 12:59
    1777 次阅读|
    0 个评论
      ;modbus CRC16 TEST_CRC16:  ;R0,R3,R4,DPH,DPL,A,PSW.   R0为起始单元   R4为数据长度,结果在DPH,DPL中   ;① 装入一个16位寄存器,所有数位均为1。        MOV DPH,#0FFH              MOV DPL,#0FFH CRCJ1:       MOV R3,#8              MOV A,@R1              XRL A,DPL        ;② 该16位寄存器的低位字节与开始8位字节进行"异或"运算。运算结果放入这个16 位寄存器。        MOV DPL,A  CRCJ2:       MOV A,DPH       CLR C       RRC A       MOV DPH,A       MOV A,DPL       RRC A       MOV DPL,A ;③ 把这个16寄存器向右移一位。        JNC  CRCJ3 ;④ 若向右(标记位)移出的数位是1,则用多项式1010000000000001 和这个寄存器进行"异或"运算;若向右移出的数位是0,则返回③。   ;--------------       MOV A,#01H       XRL A,DPL       MOV DPL,A       MOV A,#0A0H       XRL A,DPH       MOV DPH,A CRCJ3: ;⑤ 重复③和④,直至移出8位。        DJNZ R3,CRCJ2 ;⑥ 另外8位与该十六位寄存器进行"异或"运算。        INC R1 ;⑦ 重复③~⑥,直至该报文所有字节均与16位寄存器进行"异或"运算,并移位8次。        DJNZ R4,CRCJ1 CRC_END: ;⑧ 这个16位寄存器的内容即2字节CRC错误校验,被加到报文的最高有效位。  ;MOV 70H,DPL   ;发送与返回的CRC16代码,低字节在前,高字节在后 ;MOV 71H,DPH RET  
  • 热度 26
    2012-1-6 10:47
    2564 次阅读|
    1 个评论
    在网上搜索了很久,18B20的CRC校验只有C51的,没有发现A51汇编子程序,只好自己动手。入口:8字节数据在40H——47H,出口:CRC校验结果在B中。子程序如下:(有更精简的朋友请留言) calibration:   MOV  B,#0   MOV  R0,#40H   calib_0:   MOV  R6,#8   MOV  A,@R0   calib_1:   RRC  A   PUSH ACC   MOV  A,B   RR  A   MOV  B.7,C   XRL  B,A   MOV  C,B.7   MOV  ACC.7,C   MOV  B.3,C   MOV  B.2,C   XRL  B,A   MOV  C,B.3   MOV  ACC.3,C   MOV  C,B.2   MOV  ACC.2,C   MOV  B,A     POP  ACC   DJNZ R6,calib_1   INC  R0   CJNE R0,#48H,calib_0   RET  
相关资源
  • 所需E币: 0
    时间: 2023-2-18 09:48
    大小: 1.33MB
    上传者: 德宇科技
       A-51采用双麦阵列式降噪消回音技术,具有很强的通话消回音性能,能消除高达90db的通话回音,广泛应用于高铁,工矿企业,建站行业,医疗对讲,等各种环境比较嘈杂的通话设备上. A-51具有多种连接接口,可以简捷方便的和各种设备建立连接,让设计者能够很快掌握了解A-51的性能和效果 设计应用示意图:   当所应用产品设备具有操作系统时,并且有USB接口,则可以选用此模式。(常规可兼容的操作系统有电脑WIN系列操作系统,安卓5.0以上操作系统,以及部分LINUX系统及部分UBUNTU系统),由于LINUX系统版本较多,请以测试为准。       此模式常规推荐选用双数字麦风,2个数字麦克风选用参数一致,标准灵敏度-42dB条件下,拾音距离大概2-3米,如果需要更大的拾取范围,则选用更高灵敏度规格,比如选用-26dB规格,无障碍可以达到5米以上。    此模式的最快捷简单,可适用的产品有:※视频会议设备※智能远程多媒体教育通话系统。※银行客服通话系统。※自助服务系统的通话对讲。※监狱/医院呼叫服务通话系统。※电梯、企业写字楼、生产车间等广播对讲/监听系统。※安防通话产品。  在具有可兼容的操作系统平台,仅仅只需再增加功放电路即可实现完整功能。当只有一个喇叭时,模块的左右声道信号可以分别并接在一起再连接到功放的输入端。2,蓝牙无线连接方式   当有些产品没有预留足够的音频接入端口,但具有蓝牙收发功能的设备,比如苹果手机,安卓手机,电脑设备,机顶盒设备等等,需要接入此模块式,可以选用此蓝牙无线连接方式。       该模块只需在VBAT输入对应的工作电压,并且USB_DP和USB_DN未接入其他设备时,即会进入蓝牙收发模式。通过蓝牙的传送,可以把设备的下行音频信号通过A-51模块的SPK输出进行播放,并且通过A-51的麦克风拾取上行音频,传送给设备。电路设计中,默认配置选用数字麦克风,并加入相应的功放电路,即可完成设计。    此模式可以适合小型便携设备应用及产品附加周边产品,可适用的产品有:※小型视频会议设备※智能远程多媒体教育通话设备。※银行客服通话系统。※自助服务终端的通话对讲。※安防报警设备通话。※家用视频通话设备。3,模拟音频输出连接方式    此连接模式,可以适配绝大部分有模拟音频输入口或模拟麦克风输入口的主板以及通话设备系统。      由于A-51经过内部DSP消回音及降噪处理之后的输出音频为I2S数字信号,在需要接入只有模拟接口的主板及设备时,必须吧这个I2S数字音频转为模拟音频。此模式下必须加配一个DAC转换电路,即框图中的I2S电路DAC区域。本公司为方便部分客户测试及快速应用,设计有配套的I2S_DAC解码小板,只需要按相应引脚对应连接,即可输出足够幅度信号的模拟音频信号。4,I2S数字音频输出连接方式   此连接模式,可以适配部分具有数字音频接口的主板或语音通话设备系统。数字音频信号具有很好的抗干扰,不容易被电源纹波以及PCB走线等问题,而受影响,可以很好的减少模拟音频信号在PCB走线过程中所产生的底噪及交流声。   A-51输出的I2S数字音频信号,采样率为16Khz,位深16bit,左对齐格式,主模式。5,纯模拟音频输入和输出连接方式   此模式同样可以应用绝大多数的主板及系统设备。由于目前行业内数字麦克风的体积型号都以方形贴片封装为主,且封装型号较少,相比之下,传统的电容驻集体麦克风则型号丰富,尺寸封装也很齐全,且很容易适配。对于产品的结构安装,声学上的密封减震,都很方便实现。因此在对有声学结构要求,以及结构安装困难的产品设计中,为了保证产品设计的完善合理,可以选用此连接方式。   此模式必须在A-51的外围增加2个转换电路小板,即I2S电路DAC转换小板,以及PDM电路ADC转换小板。   本公司为方便客户测试及应用,设计了配套的2种转换小板,只需要按相应引脚对应连接,即可得到足够幅度信号的模拟音频信号。
  • 所需E币: 5
    时间: 2019-12-25 21:03
    大小: 261.26KB
    上传者: 238112554_qq
    本手册解释如何使用rtx51小型实时操作系统并给出rtx51完全版功能的概述。这个手册并不是一本详细的实时应用的入门教程并且假定你已经熟悉了KeilC51A51相关工具DOS操作系统和8051微处理器的硬件和指令体系……
  • 所需E币: 4
    时间: 2019-12-25 12:38
    大小: 16.01KB
    上传者: 2iot
    FrankLin经验谈……