51单片机串行口并/串、串/并转换实验

发布者:不染尘埃最新更新时间:2022-01-24 来源: eefocus关键字:51单片机  串行口  转换实验 手机看文章 扫描二维码
随时随地手机看文章

一、实验内容

利用MCS-51单片机P1.2做控制信号(把并转串单元的LOCK和串转并单元的LOCK连接至P1.2。),实现并转串、串转并,并把串转并的数据送到发光二极管单元显示。


二、仿真图

三、代码

C语言实现:


/*


74LS164:串入并出

74LS165:并入串出


*/


#include

#include


#define uchar8 unsigned char 

#define uint16 unsigned int


sbit CLK=P1^0;

sbit SH=P2^7;        

uchar8 nSendByte ;

 

void delay1s(void) 

 

void main()

{

   int i;

  

   nSendByte=0x80;

   nSendByte=_crol_(nSendByte,1);

   while(1)

   {

    SH=~SH;

P0=0x80;

SH=1;

    for(i=0;i<8;i++)

{

CLK=0;

delay1s();

     CLK=1; //上升沿有效

}

   }

}

  

void delay1s(void)   //误差 0us

{

    unsigned char a,b,c;

    for(c=167;c>0;c--)

        for(b=171;b>0;b--)

            for(a=16;a>0;a--);

    _nop_();  //if Keil,require use intrins.h

}


汇编实现:


/*


74LS164:串入并出

74LS165:并入串出


*/      

        CLK EQU P1.0

        SH  EPQ P2.7

        ORG 0000H

LJMP START

ORG 0030H

START: MOV A,#080H ;1000 0000

        MOV R7,#8

        MOV P0,A

        CLR SH

NOP 

SETB SH 

        ACALL DELAY

  OUT:  CPL CLK

ACALL DELAY

CPL CLK

ACALL DELAY 

DJNZ R7,TLOOP


DELAY: MOV R6,#0FFH

DELAY1: MOV R5,#0FFH

DJNZ R5,$

DJNZ R6,DELAY1

RET

END


关键字:51单片机  串行口  转换实验 引用地址:51单片机串行口并/串、串/并转换实验

上一篇:51单片机:D/A数模转换实验
下一篇:51单片机内部定时器/计数器实验

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

基于51单片机的室内甲醛测试系统
甲醛是一种具有刺激性气味的无色气体,也是一种潜在的致癌物质,对人体健康有较大的危害。单片机具有通用性强、体积小、价格低、稳定可靠等优点,在智能产品、测控系统等领域得到了广泛的应用。本文设计的测试仪可在现场直接显示甲醛浓度值。当其浓度值小于国家规定的标准值(可按键修改)时绿灯亮,可以入住,当超过规定的室内居住标准值时红灯亮,开始报警提醒人们暂时不要入住。    硬件设计 基于单片机的室内甲醛测试仪由单片机系统、显示电路、功能键盘、甲醛传感器、测量电路及3位半双积分ADC和报警输出电路构成。系统结构如图1所示。 测量电路 测量电路由CH20/S-10甲醛传感器,I/U(电流/电压)转换器RCV420和5G14433 ADC等组成。
[单片机]
51单片机-继电器
继电器控制方式: * 单片机I/O口控制端 * 继电器控制端 * 光耦控制端 * 在原理图中TX-3那部分,用单片机控制继电器把P35与JDQ连接在一起,如果B极是低电平,那么VCC的电流流过B,电流流过C极,通过继电器的线圈,指针从常闭端打到常开端。对应上边继电器左边绿色的那三个中间的是中间端,一个常开端,一个常闭端。平时中间端和常闭端是导通的,一控制继电器吸合,中间端和常开端导通。 NPN与PNP的区别 NPN和PNP主要就是电流方向和电压正负不同,说得 专业 一点,就是 极性 问题。 NPN 是用 B E 的电流(IB)控制 C E 的电流(IC),E极电位最低,且正常放大
[单片机]
<font color='red'>51单片机</font>-继电器
51单片机学习之1-锁存器驱动led灯
第一集 单片机的介绍以及学习必备的一些基础知识等。 第二集 一、单片机型号解析。 1、例子 AT89S5224PU AT 生产商标志,表示该器件是ATMEL公司的产品。 89 ATMEL公司的产品89系列家族(内涵Flash存储器)。 S 表示可在线编程。 还有C表示是CMOS产品、LS表示低电压2.7V-4V、LV表示低电压2.7V-6V、LP表示低功耗单时钟周期指令。 52 表示存储器的容量是8K,还有53是12K、54是16K、55是20K,51是4K、2051是2K等。 24 表示芯片的最高时钟频率为24MHZ。还有33MHZ、20MHZ、16MHZ等。 P 表示DIP封装。还有 S表示SOIC封装
[单片机]
<font color='red'>51单片机</font>学习之1-锁存器驱动led灯
基于AT89S51单片机的PID温度控制系统设计
  温度控制技术不仅在工业生产有着非常重要的作用,而且在日常生活中也起着至关重要的作用。本文对系统进行硬件和软件的设计,在建立温度控制系统数学模型的基础之上,通过对PID控制的分析设计了系统控制器,完成了系统的软、硬件调试工作。算法简单、可靠性高、鲁棒性好,而且PID控制器参数直接影响控制效果。   1. 系统概述   1.1 系统总体结构   该系统利用AT89S51丰富的外设模块搭建硬件平台。系统的硬件电路包括:模拟部分和数字部分,基本电路由核心处理模块、温度采集模块、键盘显示模块及控制执行模块等组成。   1.2 系统工作流程   系统开始工作时,首先由单片机控制软件发出温度读取指令,通过数字温度传感器采集被控对象的当前温度
[电源管理]
基于AT89S<font color='red'>51单片机</font>的PID温度控制系统设计
51单片机系列连载11—液晶
液晶是非常容易见到的,大街小巷亮着液晶显示屏随处可见,而且其原理与发光二极管一致,所以不用过多介绍,只是要注意它的说明书和与之对应的电路图,设置一些引脚,仅此而已。看一个程序,这是最简单驱动液晶的: #include #define uchar unsigned char #define uint unsigned int uchar code table = I LIKE MCU! ; uchar code table1 = WWW.TXMCU.COM ; sbit lcden=P3^4; sbit lcdrs=P3^5; sbit dula=P2^6; sbit wela=P2^7; uchar num; void d
[单片机]
51单片机常用开发工具的一些说明
51单片机常用开发工具 硬件工具:电烙铁、万用表、双踪示波器、逻辑分析仪、直流稳压电源等。 软件工具: Keil:这个版本最好选择v4.72的,可以选择UTF-8的字符编码,这样就不容易出现乱码了。我之前用的v4.00版本的就没有这一功能。 STC-ISP下载软件:这个最好选择最新版本的。 Protel 99 SE或Altum Designer:这两个用于绘制电路原理图和PCB设计。 Microsoft Visio:这个用于绘制程序流程图。
[单片机]
51单片机之IO口扩展——74HC595芯片串行转并行实验
我们都知道通信从大的方面有两种:串行和并行。串行的最大优点是占用总线少,但是传输速率低;并行恰恰相反,占用总线多,传输速率高。市面上有很多这样的芯片,有串入并出的(通俗讲就是 一个一个进,最后一块出来),有并入串出的(相对前者而言)。具体用哪种类型要根据我们得实际情况。比如利用单片机显示数码管单纯的显示一个数码管如果仅仅是为了显示 那么动用单片机一个端口(如P0或P1/P2/P3)那没有什么,当然这里我说的数码管是8段的(如果利用BCD类型 16进制数码管那么只需四个即可)就拿51类型的单片机来说,总共32个I/O口,一般如果不是做太大的工程是完全够用的,但有些时候你会恨单片机怎么不多长几条“腿”,怎么省还是不够用。这个时候就需要
[单片机]
<font color='red'>51单片机</font>之IO口扩展——74HC595芯片串行转并行<font color='red'>实验</font>
由FWl22-M构成的短距离无线数据通信系统
   摘要 利用AT89LV52单片机作控制器,实现基于RFWaves公司的射频芯片RFWl22-M的短距离无线数据通信系统;分析射频芯片RFWl22-M及其与单片机的接口芯片RFW-D100的特点;给出系统的硬件原理框图厦软件流程图。对应用于该装置的无线数据传输协议CSMA进行分析,并且在对固件的编程配置中加以实现,    关键词 无线数据通信系统 RFWl22-M RFW-D100 AT89LV52 CSMA协议   目前,短程射频通信技术是一种热门技术,已广泛应用于实际中。主要有无线局域网(WLAN)、个人区域网络(PAN)及无线短距离消费类产品(如中低速数据传输应用,有效范围在30m以内)。该通信技术的标准有ⅢEE80
[安防电子]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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