主机:每隔1秒读一次P1口并将读数发给从机,同时接收从机的信号,若与所发数相同,则P3.2的灯亮,若不同或不回答则P3.3的灯亮。
从机:将接收的数据从P1口推出,并回发此数据
波特率自定,编写主机程序和从机程序。
主机:
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP CT0
ORG 0023H
AJMP RT
ORG 0030H
MAIN:MOV TMOD,#21H
MOV TL1,#0FAH
MOV TH1,#0FAH
MOV R7,#0AH
MOV TH0,#3CH
MOV TL0,#0B0H
SETB ET0
SETB TR0
SETB EA
SETB TR1
CLR TI
MOV SCON,#40H
MOV P1,#0FFH
MOV A,P1
MOV SBUF,A
AA:JNB TI,AA
CLR TI
SETB ES
SJMP $
CT0:MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R7,BB
MOV P1,#0FFH
MOV A,P1
MOV SBUF,A
MOV R7,#0AH
BB:RETI
RT:PUSH A
CLR TI
SETB REN
MOV A,SBUF
MOV 70H,A
POP A
CJNE A,70H,CC
SETB P3.2
CLR RI
RETI
CC:SETB P3.3
CLR RI
RETI
从机:
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV TMOD,#20H
MOV TH1,#0FAH
MOV TL1,#0FAH
SETB EA
SETB TR1
CLR ES
CLR TI
CLR RI
MOV SCON,#50H
MOV PCON,#00H
MOV A,SBUF
AA:JNB RI,AA
CLR RI
MOV P1,A
CLR ES
MOV SBUF,A
BB:JNB TI,BB
CLR TI
JMP$
关键字:串行通信 80C51 单片机
引用地址:
实验七 串行通信(80C51单片机汇编语言编程)
推荐阅读最新更新时间:2024-03-16 14:42
CC430F5137单片机的动力电池管理系统设计
摘要:针对目前动力电池管理系统功耗大、使用不灵活等缺陷,设计一种基于单片机CC430F5137的动力电池管理系统。分析了动力电池管理系统的结构原理,给出了硬件设计方法和软件流程,并详细分析了电压/电流检测模块、剩余电量检测模块、温度检测模块和数据传输模块。实验结果验证了采用单片机CC430F15137设计动力电池管理系统的可行性,系统运行稳定可靠,有较好的应用前景。 关键词:动力电池管理系统;CC430F5137;SoC;RF无线通信 引言 随着新能源汽车的不断发展,大型工厂开始逐步使用动力电池驱动的运输车辆。电动汽车目前常用的电池有铅酸电池、锂电池、镍氢电池等。电池是一个集成高能量的物体,它的使用以及安全管理就显得尤为重要。
[工业控制]
基于ATmega16单片机的DDS信号源设计制作
一、DDS基本工作原理 DDS的基本原理是利用奈奎斯特采样定理,通过查表法产生波形。DDS的结构有很多种,其基本的电路原理可用下图来表示。它主要包括相位寄存器、相位全加器、相位/幅度变换、D/A转换器,相位寄存器和相位全加器构成相位累加器。 二、电路设计 电路原理如下图所示,可分为四个部分:以IC1为核心的DDS;以IC2为核心的键盘、显示及控制电路;以IC3为核心的AGC电路;以IC4为核心的检波电路。 三、软件设计 编译环境选用CodeVesionAVR,它有丰富的库函数可以调用,使源代码简化。软件主要包含控制AD9851、AGC控制、键盘与LCD控制、模拟FM调制等几个方面的程序段。 四、安装与调试
[单片机]
以STC89C52单片机为核心的电子密码锁设计
引言 电子密码锁是现代生活中常用的加密工具。它克服了机械式密码锁密码量少、安全性能差的缺点,尤其是微控制器的智能电子密码锁;不仅具有电子密码锁的功能”还可引人智能化管理功能,从而使密码锁具有更离的安全性和可靠性。 电子密码锁通常使用ARM和单片机控制,单片机相对ARM实现较为简单,功能较为完善,因此使用单片机控制较多。用单片机控制的窖码锁常使用汇编语言编写程序,显示器多数用数码管。而本文所介绍的电子密犸锁使用移植性及可读性强的高级语言C语言编写,便于修改和增减功能蚤同时采用显示清楚,功率消耗小而且寿命长的1602 液晶显示器,显示更加直观,使用更加方便。从经济实用的角度出发,采用STC89C52单片机设计出一种具有密码设置、报
[单片机]
基于AVR单片机的医用智能输液系统设计
1. 研究意义 目前,医院静脉输液主要是人工控制,由人监控的静脉输液,无法正确调解药液流速,速度过快由于点滴里有钾元素的成分会造成血管刺激,通常刺激会表现为疼痛。但通常输液快慢要看自身身体情况,但输液还是会对血管和心脏,肾脏有刺激。利用现有的科技设计智能输液系统,即可以控制药液流速、检测药液剩余量、及时地停止输液防止血液回流等,医护人员可以通过主控室观察和调解所有药液流速,从而大大地节省人力。 本设计研究一种操作方便,显示直观,具有报警功能的智能型液体点滴速度控制器,该系统让护理人员监控病人打点滴的进程时间得到充分利用,避免病人在输液过程中出现“回血”而造成的医疗事故,提高病人治病输液过程中的安全系数,同时减少护理
[医疗电子]
51单片机实现三相六拍的步进电机控制
单片机源程序如下 #include reg52.h #define uchar unsigned char #define uint unsigned int uint speed = 100; //初始转速 uint max = 200; //最慢转速 uint min = 20; //最快转速 sbit swich = P2^0; //总开关 sbit dir = P2^1;
[单片机]
PHILIPS 51LPC系列单片机解析方案
1 概述 PHILIPS 51LPC系列单片机目前已包括P87LPC760/1/2/4/7/8/9共七个型号。51LPC提供高速和低速的晶振和RC振荡方式,可编程选择;具有较宽的操作电压范围2.7~6.0V,可编程I/O口线输出模式选择,可选择施密特触发输入,LED驱动输出;有内部看门狗定时器及提供掉电检测模拟功能,最大限度地减少了外部元件的使用。这些特性和改进的C51结构结合在一起,使得在设计高集成度、低成本和低功耗控制电路时具有更多的选择。该系列主要用于对系统成本有严格要求,且系统具有高抗干扰性能的低功耗应用领域,已广泛用于电子阳性能表、IC卡水表、电子称、消毒碗柜、LED显示屏、煤气表等工业控制领域。 本文介绍在市电
[单片机]
51单片机 (4)中断系统
相关概念 中断源:引起中断的事件 中断请求:中断源向CPU提出处理的请求 断点:发生中断时被打断程序的暂停点 中断响应:CPU暂停现行程序而转为响应中断请求的过程 中断处理程序:处理中断源的程序 中断处理:CPU执行有关的中断处理程序 中断返回:返回断点的过程 中断与子程序的区别 调用有点相似、但两者是不同的概念。 源不同。中断是由外部中断源产生的、具有不可预测和随机性、比如抛异常。子程序是由主程序安排调用的。 响应不同。中断系统需要保护断点和现场、子程序只需保存断点。 功能不同。中断程序主要处理CPU外部异步事件、子程序调用是为主程序服务。 中断类型 外部中断源:外部硬件资源产生。上
[单片机]
单片机测试系统的数据存储和管理
单片机测试系统的数据存储和管理 摘要 介绍一种应用于单片机洲试系统的链式存储结构,其特点在于采用数据结构的存储方式,并结合有效的存储管理方法对系统的存储空间进行管理和分配,从而在普通的单片机测试系统中实现了对大量测试结果的抽象化数据管理,便于系统进行数据保存、数据删除、数据查询以及与上位机的数据传输等各项操作,增强了系统的可靠性和可继承性。 关键词 链式存储结构 数据存储管理 单片机测试系统 引 言 在自动化测试领域里,单片机测试系统凭借其成熟的应用体系,简单的系统结构以及优良的性价比得到了越来越广泛的应用。近年来,随着新的测试对象不断出现,以及测试手段的不断发展,测试系统的功能越来越完善,各种应
[单片机]