版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8031单片机串行口应用实验s机通信一、 实验目的1、 掌握串行II工作方式的程序设计,掌握单片机通信程序编制方法。2、 了解实现串行通信的硬坏境,数据格式的协议,数据交换的协议。3、 掌握双机通信的原理和方法。二、 实验内容1、 利用8031单片机串行口,实现双机通信。2、 本实验实现以卞功能:1号实验机键盘上键入的数字在2号实验机的数码管上显示。三、 实验说明1、 实验时需将1号机8031串行接收信号线P3.0(RXD)连到2号机8031串行发送信号线P3.1(TXD),1号机的P3.1(TXD)连到2号机的P3.0(RXD〉。2、 两台实验机必须共地。一、 实验接线图键盘显示部分原理参考键盘控制器8279应用实验8031—号机 8031二号机五、实验程序框图
六、实验步骤 1、 用8芯排线将8279区(a-h)连接到数码管显示区的DU(a-h),JB53(BITO-BIT刀连接到数码管显示区的BIT0-BIT7o用4芯排线将8279区的JB52(H1-H7)连到键盘区的KH(H4-H1)上;JB54(L4-L1)连到键盘区的KL(L4-L1)上。8279区8279CS2连到系统译码的Y6上,8279CLK连接到固定脉冲的IMHZo2、 1号机的P3.0和P3.1分别接到2号机的P3.1和P3.0上,并且将二台的GND连接在一起。3、 先在2号机上调试运行程序testl3中RXD.ASM数码管上显示“8031-2”。4、 然后在1号机上调试运行程序testl3中TXD.ASM,数码管上显示“8031-1”。5、 在1号机的键盘上输入数字,会在2号机的显示器上显示。6、 也可以通过RS232接口进行双机通信。注意:如果只有一个串口,则先关闭上位机的调试软件,不复位单片机,然后再打开串口调试软件。;系统晶振是ll・059MHzFLAGBITOOHORG0000HAJMPSTARTORG0030HSTART:MOVSR#60HmovA倂08HMOVR0,#78HMOV@R0、AINCROMOVA*0HMOV@R0AINCROMOVA,#3HMOV@R0AINCROMOVA,#01HMOV@R0AINCROMOVA,#12HMOV@R0、AINCROMOVA,#12HMOV@R0AINCROMOVA,#12HMOV@R0AINCROMOVA*02HMOV@R0AMOV SCON,#50H ;串II方式 1MOV TMOD?#20H ;T1方式1MOV TL1.#OE8H ;波特率1200的常数MOV THl,#0E8HSETB TRI;开中断CLRET1CLRESMOV30H倂78HLCALLDISPWAITJBCRLDIS.RECJMPWAITDIS.REC:MOVA.SBUFLCALLDATAKEYLCALLDISPAJMPWAITDATAKEY:MOVR1,30HMOV@R1.AMOVA.30HCJNEA#7FH.LOOPMOV30H+78HJMPDATEENDLOOP:INC30HDATEEND:RETDISP:C8279EQU0E001HD8279EQU0E000HMOVDPTR,#C8279MOVA,#OHMOVX@DPTR,AMOVA,#2aHMOVX@DPTR,AMOVA,#ODOHMOVX@DPTR,AMOVA,#90HMOVX@DPTR,ADISP1:MOVXA.@DPTRJBACC.7QISP1MOVR0#78HMOVR1.#08HDISP2:MOVA,@R0MOVDPTR.#TABMOVCA,@A+DPTRMOVDPTR倂D8279epiaMOVX@DPTR,AINCRODJNZR1.DISP2RET;字型代码;显示子程序,缓冲区为7SH-7fH;写8279方式字;写分频系数;清显示;设置从左边开始写入数据;读8279工作是否正常;显示缓冲首址;查字型;送字型到8279显示TAB:DB0C0H,0F9H.0A4H,0B0H,99H,92H.82H,0F8H ;0J,2,3,4,5,6,7DB80H.90H,88H,83H.0C6H,0AlH,86H,08EH ;8,9,A,B,C,D,E,FDB 08CH,0ClH,0BFH,91H.89H,0C7H,0FFH,07FH
P(10),U(ll)H12),Y(13),H(14)[(15),关(16)V(17),R(18)END;系统晶振是11.059MHzFLAGBITOOHORG0000HAJMPSTARTORG0030HSTART:MOVSR#60HmovA*08HMOVR0,#78HMOV@R0、AINCROMOVA*00HMOV@R0、AINCROMOVA,#3HMOV@R0、AINCROMOVA*01HMOV@R0、AINCROMOVA*12HMOV@R0、AINCROMOVA*12HMOV@R0、AINCROMOVA*12HMOV@R0、AINCROMOVA,#]HMOV@R0、AMOVSCON,#50H;串II方式1MOVTMOD?#20H;T1方式1MOVTL1.#OE6H;波特率1200的常数,11.0592M晶振MOVTH1,#OE6HSETBTRI ;开中断
CLRET1CLRESMOV30H+78HDISP:C8279EQU0E001HDISP:C8279EQU0E001HD8279EQU0E000HMOVDPTR,#C8279MOVA,#OHMOVX@DPTR,AMOVA,#2aHMOVX@DPTR,AMOVA,#ODOHMOVX@DPTR,AMOVA,#90HMOVX@DPTR,ADISP1:MOVXA.@DPTRJBACC.7QISP1MOVR0.#78HMOVR1.#08HDISP2:MOVA,@R0MOVDPTR.#TABMOVCA、@A+DPTRMOVDPTR倂D8279epiaMOVX@DPTR,AINCRODJNZR1.DISP2;显示子程序,缓冲区为78H-7fH;写8279方式字;写分频系数;清显示;设置从左边开始写入数据;读8279工作是否正常;显示缓冲首址;查字型;送字型到8279显示READIKEY:lcalldispLCALLGETKEY;读键盘CJNEA*10H,SS0SSOJNCREADIKEYMOVSBUF,A;串|1输出键盘输入的值NOPSS:JBCTLREADIKEY ;是否发送完毕SJMPSSRET;字型代码TAB:DB0C0H,0F9H.0A4H・0E0H,99H92H、82H,0F8H ;0丄2,3、4,567DB8OH・9OH$8H,83H.OC6HQA1H,86H,O8EH;&9,A,E,CQEFDB O8CH,OC1HQEFH,91H$9H,OC7H.OFFH,O7FHP(10),U(ll),-(12),Y(13),H(14),L(15),关(16),.(17)CLEAR8279:MOVDPTR.#C8279 ;清显示子程序MOVA,#ODOHMOVX@DPTR、ARETGETKEY: MOVDPTR手C8279MOVXA,@DPTRANLA,#07HCJNEA.#OH,GET1JMPGETKEYGET1: MOVDPTR,#D8279MOVXA,@DPTRMOVBAMOVR2併OOHMOVDPTR.#KEYDATAKEY1: MOVA倂OOHMOVCA@A+DPTRCJNEABKEY2JMPKEY3KEY2: INCDPTRINCR2JMPKEY1KEY3:MOVA.R2MOV31HAKEY4: RETKEYDATA:DB23H.2BH33H3BH,22H.2AH,32H3AHDB21H、29H,31H.39H,20H,28H,30H、38HEND/*NET51实验15:双机通信实验_接收*/#include<ieg51.h>#include<ABSACC.H>#include<8279.h>voidmain(void)
unsignedchardispt;〃串II〃串II方式1〃T1方式1〃波特率9600的常数SCON=0x50;TMOD=0x20;//TCON=0x80:TLl=0xFD;THl=0xFD;TR1=1; 〃开中断ET1=O;ES=0;dispt=0x00;uut8279();disp8279Q;delav(lO);disp8279Q;wlule(l){disp8279Q;buffer[dispt]=SBUF;if(dispt=7)dispt=OxOO;elsedispt++;RI=0;}}/*51实验17:8031串行口应用(与PC机通信实验)*/#include<ieg51.h>#include<ABSACC.H>#include<8279.h>voidmain(void){unsignedcharkeyv;
SP=0x60;buffer[O]=OxO8;buffer[l]=OxOO;buffer[2]=OxO3;buffer[3]=0x01;buffer[4]=0xl2;buffei[5]=0xl2;buffer[6]=0xl2;buffer[7]=0x02;〃串II〃串II方式1//Tl方式1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书馆读者需求分析与满足考核试卷
- 2025年度老旧小区改造监理书合同
- 化纤浆粕在声学材料中的研究与开发考核试卷
- 刀剪及金属工具的国内外标准对比考核试卷
- 业主权益保护考核试卷
- 会展法律法规与合同风险防范考核试卷
- 印刷业数字印刷质量控制与改进考核试卷
- 核桃面包课程设计案例
- 轴封端盖课程设计
- 足球课程设计研究知网
- 2024年日语培训机构市场供需现状及投资战略研究报告
- 2024年公安机关理论考试题库附参考答案(基础题)
- 历史-广东省大湾区2025届高三第一次模拟试卷和答案
- 2024年安全生产法律、法规、标准及其他要求清单
- 2023年高考文言文阅读设题特点及备考策略
- 抗心律失常药物临床应用中国专家共识
- 考级代理合同范文大全
- 2024解析:第三章物态变化-讲核心(原卷版)
- DB32T 1590-2010 钢管塑料大棚(单体)通 用技术要求
- 安全行车知识培训
- 2024年安徽省高校分类对口招生考试数学试卷真题
评论
0/150
提交评论