当前位置:首页 > 单片机 > 单片机
[导读]一、实验目的 1、掌握双机通信的原理和编程方法。 2、学习8251A的使用方法 二、实验内容 1、实验原理图: 2.实验内容? 如图所示,TXC和RXC分别为8251A的发送时钟和接收时钟。它由片外8253A的OUT1提供。

一、实验目的
1、掌握双机通信的原理和编程方法。
2、学习8251A的使用方法
二、实验内容
1、实验原理图:


 
 
2.实验内容?
如图所示,TXC和RXC分别为8251A的发送时钟和接收时钟。它由片外8253A的OUT1提供。本实验要求以查询方式进行收发。要完成本实验,需2台DVCC系列实验系统。其中一台为串行发送,一台为串行接收,在1号机上装串行发送程序,在2号机上装串行接收程序,则在1号机上键入的字符显示在2号机的显示器上。
 
由于本系统监控中未对8253A、8251A进行初始化,因此本实验开始必须对8253、8251进行初始化,然后才可以直接进入对串行口状态的查询。
三、程序
系统晶振是 6.0 MHz
 
           ORG  07F0H
START:
           MOV    SP,#60H
           mov           A,#02H
           MOV         R0,#79H
           MOV    @R0,A
           INC          R0
           MOV    A,#10H
           MOV   @R0,A
           INC          R0
           MOV   A,#01H
           MOV   @R0,A
           INC          R0
           MOV    A,#03H
           MOV   @R0,A
           INC          R0
           MOV   A,#00H
           MOV    @R0,A
           INC          R0
           MOV         A,#08H
           MOV   @R0,A
           MOV    A,#7EH
           MOV         DPTR,#1FFFH
           MOVX @DPTR,A
        MOV    87H,#80H
           MOV    SCON,#50H            ;串口 方式 1
           MOV         TMOD,#20H            ;T1 方式 1
           MOV    TL1,#0F3H        ;波特率 9600 的常数
           MOV    TH1,#0F3H
           SETB    TR1                       ;开中断
           CLR          ET1
           CLR          ES
WAIT:
            JBC    RI,DIS_REC           ;是否接收到数据
            LCALL  DISP             ;
            SJMP  WAIT               ;
DIS_REC:
           MOV    A,SBUF                  ;读串口接收到的数据
           LCALL  DATAKEY            ;显示输入的数字(0-F)
           DB 79H,7EH
           AJMP   WAIT
 
DATAKEY: MOV   R4,A
             MOV   DPTR,#1FFFH
             MOVX  A,@DPTR
             MOV   R1,A
             MOV   A,R4
             MOV   @R1,A
            CLR    A
               POP     83H
               POP     82H
               MOVC  A,@A+DPTR
               INC     DPTR
               CJNE  A,01H,DATAKEY2
            DEC   R1
               CLR     A
               MOVC       A,@A+DPTR
DATAKEY1: PUSH  82H
              PUSH  83H
              MOV   DPTR,#1FFFH
              MOVX  @DPTR,A
              POP    83H
              POP    82H
              INC          DPTR
              PUSH   82H
              PUSH   83H
              RET
DATAKEY2: DEC    R1
              MOV   A,R1
              SJMP   DATAKEY1
 
DISP:        SETB  0D4H
             MOV  R1,#7EH
             MOV  R2,#20H
             MOV  R3,#00H
DISP1:
              MOV   DPTR,#DATACO
              MOV   A,@R1
              MOVC  A,@A+DPTR
              MOV   DPTR,#0FF22H
              MOVX  @DPTR,A
              MOV   DPTR,#0FF21H
              MOV   A,R2
              MOVX  @DPTR,A
              LCALL  DELAY
              DEC    R1
              CLR    C
              MOV        A,R2
              RRC    A
              MOV   R2,A
              JNZ    DISP1
              CLR    0D4H
              RET
DELAY:    MOV   R7,#03H
DELAY0:   MOV   R6,#0FFH
DELAY1:   DJNZ   R6,DELAY1
          DJNZ   R7,DELAY0
          RET
 DATAC  DB  0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
              DB  88H,83H,0C6H,0A1H,86H,8EH,0BFH,0CH,89H,0DEH
              END
四、 实验步骤?
1、准备2台DVCC系列实验仪,确定1号为发送,2号为接收。?
2、将1号RXD插孔和2号的TXD插孔相连。?
3、将1号TXD插孔和2号的RXD插孔相连。?
4、将1号GND插孔和2号的GND插孔相连(共地)。?
5、将8253CS插孔和Y4插孔相连,8251CS和Y5插孔相连。?
6、将SIO区D0—D7和BUS2区 XD0—XD7相连。?
7、先运行2号机,在2号机提示符“P.....”状态下,输入0D00后,再按EXEC键进入等待接收状态,显示器显示“8251—2”。
8、再运行1号机,在1号机处于提示符“P.....”状态下,输入0E00H后,按EXEC键,进入串行发送状态。显示器显示“8251—1”。
9、在1号机的键盘上输入数字键,应在2号机显示器上显示对应数字值。?
10、输入数字键后再按MON键,1号机显示“8251 good”。如果不输入数字键直接按MON键,则显示“Err”,如果双机通信不能正常进行,也显示“Err”。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

这款全新的中端MCU系列为设计人员提供了更高水平的安全性和灵活性

关键字: 嵌入式 单片机

上海2024年4月17日 /美通社/ -- 在2024 F1中国站即将拉开帷幕之际,高端全合成润滑油品牌美孚1号今日举办了品牌50周年庆祝活动。三届F1年度车手总冠军马克斯•维斯塔潘也亲临现场,共同庆祝这一里程...

关键字: BSP 汽车制造 行业标准 产品系列

北京2024年4月17日 /美通社/ -- 2024年4月13日,由北京康盟慈善基金会主办的"县域诊疗,规范同行"——肿瘤诊疗学术巡讲项目首站在广州隆重召开。本次会议邀请全国多位肺癌领域专家和县域同道...

关键字: AI技术 医疗服务 BSP 互联网

海口2024年4月16日 /美通社/ -- 4月14日,在中法建交60周年之际,科学护肤先锋品牌Galenic法国科兰黎受邀入驻第四届中国国际消费品博览会(以下简称"消博会")法国馆。Galenic法...

关键字: NI IC BSP ACTIVE

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

上个月,爱立信刚刚传出“对中国区业务进行战略调整,研发岗大面积裁员”的消息。这几天,就有员工确认,爱立信“核心网”成为了此次裁员的“重灾区”。

关键字: 爱立信 通信

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

上海2024年4月17日 /美通社/ -- 每年4月17日是世界血友病日。今年,世界血友病日以"认识出血性疾病,积极预防和治疗"为主题,呼吁关注所有出血性疾病,提升科学认知,提高规范化诊疗水平,让每一位出血性疾病患者享有...

关键字: VII 动力学 软件 BSP
关闭
关闭