版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装订线一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)一、实验目的和要求0~F中的任何字符,51处理器回复从此字符开始的后续6个字符,并把他们显示在单片机的数码显示管上。如果字符所在位置到达字母表的末端,则跳转顺序如下:F->0,9->A。在外部数据存储器;3)任意设置一个按键为清除键,用于一键清除显示管内容;4、分析说明(实验报告)。三、主要仪器设备四、操作方法和实验步骤在PC端使用烧录软件或串口调试助手将程序写到单片机开发板上,运行在PC端的串行助手中发送一个合法字符,观察结果(包括PC端显示的接收字符和开发板上的数码管显示字符);再在PC端发送一个非法字符,观察结果(包括PC端显示的接收字符和开发板上的数码管显示字符); 装订线 装订线管管重重中ERRORERROR记号置位和中断返回空中断返回指向下一个数修改位控信号。指3、汇编程序及注释:MOVTL1,#OF3H 装订线MOVR4,#0MOVA,30H 装订线ERROR:MOVP0,#79HMOVP2,#04HLCALLDELAY1MSDB00H,OOH,OOH,OOH,0OH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOHDBO0H,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,0OH,OOH 装订线DB00H,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OBREAK:MOV@R0,SEND:CLRES;暂时关闭中断口,防止发送数据时进入中断BREAKMOVA,@RO;获取接收到的字符CHECK:MOVDPTR,#TAB;检查接收到的字符是否为非法字符NEXT1:MOVA,R3;单片机每收到一个合法字符,会向PC端发出6个字符ADDA,#6;发出字符计数器加6MOVR5,A;将取到累加器A中的字符保存到寄存MOVR6,#06H;循环计数器R6赋初值6LP:MOVDPTR,#TABMOVR5,#2FH;如果超出F,将R5移至字符0的前一位装装订IN:MOVA,R5;判断后的R5赋值给累加器ACJNEA,#0,SEND1;判断查到的字符是否有效,如果有效则发送LJMPREP;如果无效,则判断表中再后面一个字符SEND1:MOV@R1,A;存储发送的字符MOVSBUF,A;发送有效的字符WAIT1:JNBTI,WAIT1;查询方式等待发送完毕DJNZR6,REP;判断是否发送完6个字符,如果否,继续循环发送AJMPNEXT2;如果发送完,进入后续步骤线MOVSBUF,#20H;发送一个空格,为了美观MOV60H,#255;将接收字符计数器中的值转换为三位十进制数MOV61H,#255;60H中为百位,61H中为十位,初始均为-1MOVA,R2;获取接受字符计数器中的值INC60H;计算百位数为多少JNCLP11;判断是否需要借位,如果无借位,继续循环-100ADDA,#100;如果需要借位,说明百位已减完INC61H;计算十位数为多少CLRC;原理与百位计算时相同MOV62H,A;得到十位后,就能确定个位INCR0;数据读取指针移位;将表示接收字符数的三位十进制数发送MOVA,60H;发送百位数字MOVA,6IH;发送十位数字 装订线SEND12:ADDA,#30H;将十位数字转换成对应的WA12:JNBTISEND13:ADDALP21:SEND21:ADDA,#3OH;将百位数字转换成对应的ASCⅡWA21:JNBTI 装订线SEND22:ADDA,#3OH;将十位数字转换成对应的ASCⅡ码输出SEND23:ADDA,#30H;将个位数字转换成对应的ASCⅡ码输出WAIT4:JNBDELAY1MS:MOVTH0,#O善害着 善害着 -0Error(s),0Warning(s).五.实验结果与分析□□xr:MoWa,3oH山Xianshtbe(1)当输入单个字符1时,输出如下图:输出1后6位字符234567,接着后三位表示累积发送字符001,PZ-ISPV1.82普中科技//串口调试助手串口调试助手接收区串口号COM4串口号COM4发送定时连续发送被选中数据1000ms情空全部液验插入光标位V就绪日期时间:2019年05月25日22:50:51就绪日期时间:2019年05月25日22:50:51星期六Saturday 装订线(2)当继续输入单个字符2时,输出如下图:输出2后6位字符345678,接着后三位表示累积发送字符002,后三位为累积接收字符012:串口调试助手串口调试助手〇HEX〇HEX显示◎字符显OHEX发送◎字符发2VA1No就绪日期时间:2019年05月25日22:51:21星期六Saturday就绪日期时间:2019年05月25日22:51:21星期六Saturday(3)当输入单个字符A时,输出如下图:输出A后6位字符BCDEFO,接着后三位表示累积发送字符多加001,后三位为累积接收字符多加006:接收区计算校验/合计:001BCDEF0007042校验方式选择校验方式选择数据位[8V发送1VAV奇偶位7]RTS]DTR 装 装订线数据位[8(4)当输入非法字符!时,输出如下图:输出ERROR。发送◎字符发AA77V(1)当
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- YY/T 1941-2024采用机器人技术的腹腔内窥镜手术系统
- YY/T 1940-2024用于增材制造的医用镍钛合金粉末
- 贵阳康养职业大学《焊接专业英语》2023-2024学年第一学期期末试卷
- 2025年上海市安全员B证考试题库及答案
- 广州医科大学《大学英语自主学习(Ⅱ)》2023-2024学年第一学期期末试卷
- 2025河北省安全员C证考试(专职安全员)题库附答案
- 2025年河北省建筑安全员《A证》考试题库及答案
- 2025云南省建筑安全员知识题库附答案
- 2025江西省建筑安全员《C证》考试题库
- 2025建筑安全员-B证考试题库附答案
- 配电网工程工艺质量典型问题及解析
- 2023年二轮复习解答题专题二:一次函数的应用方案设计型(原卷版+解析)
- 木制家具保修协议
- 2024上海市化工职业病防治院上海市职业安全健康研究院工作人员招聘20人(高频重点复习提升训练)共500题附带答案详解
- JGJ142-2012 辐射供暖供冷技术规程
- 物业管理流程:高端写字楼服务
- JTG-B01-2014公路工程技术标准
- 海员常见疾病的保健与预防
- 易错题(试题)-2024一年级上册数学北师大版含答案
- 伤口护理小组工作总结
- 社区电动车棚新(扩)建及修建充电车棚施工方案(纯方案-)
评论
0/150
提交评论