一分钟看懂51控制的MT8880双音频收发器的汇编程序及源代码

发布者:RadiantJourney最新更新时间:2023-09-04 来源: elecfans关键字:51控制  MT8880  双音频收发器 手机看文章 扫描二维码
随时随地手机看文章

ORG 0000H

AJMP MAIN

;********************

;* 8880 初始化 *

一分钟看懂51控制的MT8880双音频收发器的汇编程序及源代码

;********************

MAIN: MOV A, #90H

MOV P0, A ; 写 8880CRA

MOV P0, A ; 写 8880CRA

MOV A, #98H

MOV P0, A ; 写 8880CRA

MOV A, #90H

MOV P0, A ; 写 8880CRB

MOV A, #94H

MOV P0, A ; 写 8880CRA,8880 模式 1 为 DTMF ,IRQ

;****************

;* 接收程序 *

;****************

MOV R1, #0

MOV R0, #10H

LOOP1: MOV A, #0FFH

MOV P0, A

SETB P0.7

SETB P0.4

CLR P0.5

SETB P0.6

MOV A, P0 ; 读 8880 状态寄存器

JNB ACC.2, LOOP1

CLR P0.4

MOV A, P0 ; 读 8880 接收数据寄存器

ANL A, #0FH ; 屏蔽高四位

MOV @R0, A

INC R0

INC R1

CJNE R1, #07H, LOOP1

;****************

;* 发码程序 *

;****************

MOV R0, #10H

MOV R1, #7

MOV A, #9DH ; 写 8880CRA

MOV P0, A

MOV A, #90H

MOV P0, A ; 写 8880CRB,8880 模式 2 为 TONE, DTMF ,IRQ,BURST

LOOP2: MOV A, @R0

ORL A, #0F0H

ANL A, #8FH

MOV P0, A ; 发送数据

MOV A, #0FFH

MOV P0, A

SETB P0.7

SETB P0.4

CLR P0.5

SETB P0.6


关键字:51控制  MT8880  双音频收发器 引用地址:一分钟看懂51控制的MT8880双音频收发器的汇编程序及源代码

上一篇:嵌入式实时控制模块怎样来实现
下一篇:采用LMV1090放大器和AT89C51单片机改进型噪声抑制话音采集方案

推荐阅读最新更新时间:2024-10-29 10:11

基于51单片机之ADC(可衔接各种传感器来控制
****************************** Copyright(C) CaKe ************************************ ======================================================================================== ==============**版权信息 : CaKen工作室 ============== ==============**文件名 : main.c ============== ==============
[单片机]
基于51单片机控制的温湿度监控仪
  1 系统硬件组成   本系统完成对温度、湿度的实时测量,配合有关控制部分即可对温度湿度进行实时控制,同时具有温度、湿度和露点显示功能,满足一般上业环境对温度、湿度和露点检测的需要。系统由STC89C51RC、RAM、键盘、温度传感器、湿度传感器、A/D转换电路、D/A转换电路等组成。如图1所示。      STC89系列是具有Flash结构的51系列单片机,因此,程序存储器(ROM)可不用外扩,为了记忆校正后的参数,需要存储各种校正参数,本系统采用具有掉电保护功能的铁电存储器,以便在校正后,将校正参数存储下来。系统以温度传感器采用AD590集成温度传感器,具有传感精度高、工作性能稳定的特点。湿度传感器采用HS11
[单片机]
基于<font color='red'>51</font>单片机<font color='red'>控制</font>的温湿度监控仪
89c51单片机控制两个步进电机正反转加减速
序有详细注释。 仿真原理图如下 单片机源程序如下: /******************************************************************************* * 实 验 名: 步进电机实验 * 使用的IO: 电机用P1口,键盘使用P2.0、P2.1、P2.2、P2.3、P2.4、P2.5 * 按键功能:K1;正转 K2;反转 K3;低速转动 K4;高速转动 K5:电机切换 K6;停止 * 实验效果: 按下K1键,顺时针转,按下K2键,逆时针转,按下K3键,低速,按下K4键,高速。 按下K5键,转动的电机停止,并切换到控制另一个电机 按下K6键,转动的电机停止
[单片机]
89c<font color='red'>51</font>单片机<font color='red'>控制</font>两个步进电机正反转加减速
C8051F020在液晶显示控制系统中的应用
在单片机系统设计中,LCM(液晶显示模块)人机交互界面的设计往往是很重要的一个环节。LCM可以用于智能仪器上的显示设定参数、状态提示符、检测结果和待输入参数等功能。本文结合电解质分析仪的设计要求,采用深圳市烨新达实业有限公司生产的YXD—12864A2LCM,研究并实现了以C8051F020为基础的液晶显示的接口电路和程序设计,添加了按键系统,从而达到方便用户使用的目的。 1 电解质分析仪简介 本系统所设计的电解质分析仪(Electrolyte Analyzer)是一种具有高分辨率和高精度的仪器,可以与多种离子选择电极配套使用,可用自动方法测定样品中钾、钠、氯、钙离子的浓度和pH值。其结构方框图如图1所示。仪器采用单片机C80
[电源管理]
C80<font color='red'>51</font>F020在液晶显示<font color='red'>控制</font>系统中的应用
AT89C51单片机在智能窗控制系统中的应用
   摘 要 本文采用AT89C51 单片机, 对过去用中、小规模集成电路实现的智能窗控制电路进行了改进, 使其更具实用性和智能性。本文对产品开发者具有一定的启迪意义。 一、引言   随着电子技术的不断发展, 家庭中的许多电器设备如彩电、冰箱、空调等都已贴上了智能化的标签, 为提高人们的生活质量做出了贡献。但遗憾的是, 居室的眼睛---窗户, 却迟迟未跟上时代的步伐。即使是在众多的智能化生活小区, 我们都可以发现, 几乎所有的窗户的管理仍然处在原始管理方式, 与电子技术毫不沾边, 更不用说智能化了。如果使窗户具有一定的智能, 如下雨则自动关、室内有害气体超标则自动开、有盗贼入内则自动报警等, 就会给人们的居家生活带来诸多方便
[安防电子]
AT89C<font color='red'>51</font>单片机在智能窗<font color='red'>控制</font>系统中的应用
51单片机利用锁存器控制数码管显示年月日时分秒
数码管模块中的两片74hc573,一片锁存段码,一片锁存位码,这样才能驱动8位数码管。74hc573是锁存器,用于数码管显示时通常是采用段选、片选共用同一组并口的驱动方式。 驱动数码管需要两个信号,一个是段选信号,另一个是片选信号。段选信号是固定的8个(对于普通7段数码管),而片选信号数量是与数码管位数相同的。 对于8位数码管的动态扫描来说,片选信号要8根线,这样仅仅驱动数码管就占用了16个IO口,非常浪费。 原理 使用573锁存器后,只占用10个IO口,其中2个用于控制锁存器使能,另外8个用于输出信号。先关闭控制片选信号的573芯片的锁存功能,然后单片机输出片选信号。随后再开启锁存,此时无论573的输入端如何变化,输
[单片机]
<font color='red'>51</font>单片机利用锁存器<font color='red'>控制</font>数码管显示年月日时分秒
proteus7.7+Keil2仿真80C51控制路口信号灯(带左转信号灯)
要想设计带左转信号的路口信号灯, 就必须先将圆饼信号灯的控制逻辑理解透彻. 在本例的设计过程中, 我设计了本路口的信号控制逻辑: 南北直行放行 - 东西直行放行 - 南北左转放行 - 东西左转放行, 若不考虑数码管的显示问题, 则只需对圆饼信号灯的控制程序稍加修改即可. 但在实际应用中, 大部分的路口都配备了数字显示数码管, 用于显示直行方向红、黄、绿灯的倒计时秒数, 以提升交通通行效率——所以, 在此很有必要将倒计时显示功能加入到设计中. 我将完整的信号控制逻辑绘制为下图. 在实际编程中, 由于我一开始并未将控制逻辑完全理清, 所以编写的控制程序是在圆饼信号控制系统之上经过修修补补完成的, 多少有点碰巧的成分. 在分
[单片机]
proteus7.7+Keil2仿真80C<font color='red'>51</font><font color='red'>控制</font>路口信号灯(带左转信号灯)
基于C8051F的OLED控制电路的设计
   1 引言   有机电致发光显示,又称有机发光二极管(Organic Light Emitting Diode, OLED)或有机发光显示器Organic Light Emitting Display(OLED),相较于目前市场上流行的液晶显示器(LCD)有明显的优势,主要表现为:自主发光(不需要背光源),无视角问题(视角可达170°以上),重量轻,厚度薄,亮度高,发光效率高,响应速度快(是液晶的1000倍),动态画面质量高,温度范围广(温度范围-40℃~80℃),低功耗,抗震能力强,制造成本低,可柔性显示。尤其适用于要求高亮度的仪表行业,以及条件要求更高的军工产品。与各方面已经发展成熟的LCD相比,OLED的发展还处于初级阶
[电源管理]
基于C80<font color='red'>51</font>F的OLED<font color='red'>控制</font>电路的设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved