.山东大学单片机-问题详解548_第1页
.山东大学单片机-问题详解548_第2页
.山东大学单片机-问题详解548_第3页
.山东大学单片机-问题详解548_第4页
.山东大学单片机-问题详解548_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/14 MSC通讯参数:晶振ORG0000HLJMPMAINT;跳至主程序入口地址ORG0023H;串行口中断服务程序入口LJMPINTST并允许接收2/14 SETBTB8;置位TB8位,作为发送地址桢信息特征SETBTR1SETBEA;CPU开中断SETBSJMPEES;允许串行口中断SBUF,A$A,TB8;判断是发送地址还是数据,假如为数据如此转LOOP0TI;地址桢信息发送完后清发送中断应答信息CLRTIRICPU在中断服务程序中应清中断标志E据LJMPENDTMOVA,TB8EEA,TB8;;甲机发送一数据完毕跳至中断返回程序;判断是发送地址还是数据,假如为数据如此转LOOP2A,SBUF;取乙机的应答数据不正确,如此转LOOP2程序重新发送地址信息,否如此清TB8,发送数据CLRTB83/14 RLPTR发送完如此跳至中断返回程序。继续发送LOOP4:MOVA,SBUF;取乙机的应答数据E重新发送CLRESLOOP5:MOV;全部发送完毕,禁止串行口中断LJMPLOOP2MOVSBUF,AORG0000H4/14 LJMPMAINR;跳至主程序入口地址ORG0023H;串行口中断服务程序入口LJMPINTSRONBHSETBRB8;置位RB8位,作为承受地址信息特征SETBTR1SETBEA;CPU开中断SETBSJMPEES;允许串行口中断$CLRRI;地址桢信息承受完后清接收中断MOVA,SBUFJZLOOP;假如地址相符如此转LOOP,否如此中断返回LJMPENDR5/14 在中断服务程序中应清中断标志LJMPENDR;甲机发送一数据完毕跳至中断返回程序PCLRRIDECR0JZLOOP2;数据未接收完如此中断返回,假如接收完如此转LOOP2,校验MOVA,SBUF;取甲机发送的数据OVXXRLLOOP2:MOVXRLPTRAA,R1A,SBUF:取甲机发送的校验和LJMPWRONGMOVSBUF,ALJMPENDRMOVSBUF,A6/14LJMPENDR时,线路2上出现下降沿。没有故障时,线路1为低电平,线路2为高电平。7/148/14 SETBSETBSETBSETBSJMPIN000BH;T0口中断服务程序入口地址A,200;设定输出周期为200msTR0$JZENDP;假如R2为0,如此完毕程序,否如此返主程序继续输出kwordd{{forj0;j<100;j++)rkkk{}}}9/1410/14 MSCTS断,使P1口的8个发光二极SMHZLJMPMAIN;转主程序ORG001BH;T1中断服务程序入口地址MAIN:MOVOVSETBSETBSETBSJMPT1-ISR0100HP1,#01HTR1$T1_ISR:MOVTL1,#B0HTH1,#TH1,#3CHA,P1Aword高电平。出现故障时,相应的指示灯变亮。故障消失后,指示灯熄灭。试用SCLJMPMIANHLJMPINT_2MIAN:SETBEX2;使能外部中断2SETBEA;CPU开中断SETB;P1.3置位,使二极管灭SJMP$INT_2:CLRIE2;清外部中断2的中断标志CPL;P1.3取返,使二极管点亮JNZDELAY1CPLP管灭11/1412/14 对接收到的数据进展奇偶校验,假如校验正确,如此从机发送00H给甲机,甲AJMPMAINORG0023HLJMPSE2_INTAINMOVSP,#60HMOVTMOD#20HMOVTH1,#0FDH;设置波特率为9600bpsMOVTL1,#0FDHMOVSCON,#90H;串行口工作方式3,允许接收MOVDPTR,#2000H;接收数据区MOVR1,#120SETBTR1SETBEASETBESSJMP$;等待接收中断SE2_INT:13/14 CLRT1LJMPENDRMOVA,SBUFMOVC,PJCLOOP1ORLC,RB8JCLOOP2;奇偶校验;如8位数是奇,如此转LOOP1再检测RB8位B;错,转LOOP2LJMPLOOP3;补偶正确,转LOOP3LOOP1:ANLC,RB8;8位数为奇,再检测RB8位PMOVA,#0FFH;检测不正确发送FF给甲机MOVSBUF,AJMPENDRMOVX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论