




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 1 21 单片机内部接口电路 1 5 4串行I O口 串行通讯概述一 串行通讯的两种基本方式1 异步传送方式 2020 1 21 单片机内部接口电路 2 2020 1 21 单片机内部接口电路 3 三 数据传送的方向1 单工制式 Simplex 2 半双工制式 HalfDuplex 3 全双工 Full duplex 制式 2020 1 21 单片机内部接口电路 4 1 串行口数据缓冲器SBUF2 串行口控制寄存器SCON 2020 1 21 单片机内部接口电路 5 3 特殊功能寄存器PCONPCON主要是为CHMOS型单片机的电源控制设置的专用寄存器 单元地址为87H 不能位寻址 其格式如下 2020 1 21 单片机内部接口电路 6 二 MCS 51串行的工作方式MCS 51的串行口有四种工作方式 它是由SCON中的SM1和SM0来决定的 如表格5 1 2020 1 21 单片机内部接口电路 7 1 方式0 2020 1 21 单片机内部接口电路 8 2 方式1在方式1时 串行口被设置为波特率可变的8位异步通信接口 其时序如图5 9所示 2020 1 21 单片机内部接口电路 9 3 方式2行口工作为方式2时 被定义为9位异步通信接口 其时序如图5 10所示 2020 1 21 单片机内部接口电路 10 三 MCS 51串行通信的波特率 1 方式0的波特率 fosc 122 方式2的波特率 fosc 32orfosc 64 即foscX2SMOD 64 3 方式1或方式3的波特率定时计数器T1溢出率 n 即 T1溢出率X2SMOD 32 2SMOD 32Xfosc 12X 256 TH1 TH1 256 foscX 2SMOD 384X波特率 2020 1 21 单片机内部接口电路 11 如晶振频率为6MHz 波特率为1200 定时器T1的计数值为 X 256 foscX 2smod 384X波特率 6 106 20 12 32 1200 106 64 1200 13 00001101B13的补数为11110011B F3H初始化程序如下 MOVTMOD 20HMOVTH1 0F3HMOVTL1 0F3H 2020 1 21 单片机内部接口电路 12 表格5 2常用波特率和定时器T1初值关系表 2020 1 21 单片机内部接口电路 13 5 3MCS 51单片机串行口的应用 一 串行口方式0用作扩展并行I O口 2020 1 21 单片机内部接口电路 14 程序 2020 1 21 单片机内部接口电路 15 例2 设计一发送程序 发送片内RAM50H 5FH中的数据 串行口设定为方式2 TB8用作奇偶校验位 在数据写入发送缓冲器之前 先将数据的奇偶性P写入TB8 时TB8作奇偶校验用 程序如下 MOVSCON 80H 设定为方式2发送MOVPCON 80H 波特率为fosc 32MOVR0 50H 首地址50H 间址寄存器R0MOVR7 16 数据字节数 R7LOOP MOVA R0 取一数据 AMOVC P P随A变 P C TB8MOVTB8 CMOVSBUF A 数据 SBUF 启动发送JNBTI 等待发送完CLRTI 清0TIINCR0 调整发送数据指针DJNZR7 LOOPSJMP END 2020 1 21 单片机内部接口电路 16 例3设计一接收程序 将接收的16个字节数据送入片内RAM50H 5FH单元中 串行口设定为工作方式3 波特率为1200 fosc 6MHz 工作方式3的波特率是由T1产生的 波特率为1200 T1计数初值为F3H SMOD 0 程序如下 MOVTMOD 20H T1为方式2定时MOVTH1 0F3H 计数初值送计数器MOVTL1 0F3HSETBTR1 启动T1MOVSCON 0D0H 设定为方式3 接收MOVR0 50H 地址指针R0MOVR7 16 计数器R7CONT JBCRI PRI 等待接收 RI 1则结束等待并清0RISJMP 3 2020 1 21 单片机内部接口电路 17 PRI MOVA SBUF 从串行口中读取数据JNBP PNP P 0 去PNPJNBRB8 PER P 1 RB8 0 出错去PERRIGHT MOV R0 A P 1 RB8 1 存接收数据INCR0DJNZR7 CONTCLRF1 正确接收完16个字节数据清0位F1SJMP PER SETBF1 奇偶错置位F1SJMP PNP JBRB8 PER P 0 RB8 1 奇偶错去PERSJMPRIGHT P 0 RB8 0去RIGHTEND 2020 1 21 单片机内部接口电路 18 例5用串行口和串入并出移位寄存器74LS164与8只共阳极7段显示器接口 显示片内RAM58H 5FH8个单元中的非压缩BCD数 8只7段显示器及其片外接口电路如图4 23所示 图中P3 3用于控制显示器的输入 在启动显示之前 应将其置 1 程序如下 图4 23串行口控制的静态显示电路MOVSCON 0MOVDPTR SEGPTMOVR7 8MOVR0 5FH 最后一个BCD数地址 间址寄存器SETBP3 3 打开输入控制门LOOP MOVA R0 取待显示的ASCIIBCD数MOVCA A DPTR 查共阳极的段码表 取出显示代码MOVSBUF A 串行发送给74LS164JNBTI 查询发送完否CLRTI 已完 清0TIDECR0 调整数据指针DJNZR7 LOOPCLRP3 3SJMP SEGPT DB40H 79H 24H 30H 19H 12H 2 78H 0 18HEND 2020 1 21 单片机内部接口电路 19 一 甲机发送程序1200波特率 送入定时器1的计数初值 即计数值的补数 为F3H MCS 51单片机的PSW中有奇偶校验位P 当累加器A中1的数目为奇数时 P 1 但如果直接把P的值送入ASCII码的最高位 则为偶校验 与要求不符 为此应把P值取反后再送入最高位 以达到奇校验的要求 甲机发送程序如下 AJMPMAINORG023HCLRTI 清发送中断POPR6 返回地址出栈POPACCADDA 2 返址加2XCHA R6ADDCA 0XCHA R6PUSHACC 修改后的返址进栈PUSHR6RETI 2020 1 21 单片机内部接口电路 20 MAIN MOVTMOD 20H 设置定时器1为方式2MOVTL1 0F3H 定时器1计数初值MOVTH1 0F3HSETBEA 中断总允许CLRES 禁止串行中断 送数据块的长度SETBTR1 启动定时器1MOVSCON 40H 设置串行口方式1 REN 0MOVSBUF 20H 发送数据块的长度JNBTI 等待一帧发送完毕CLRTI 清发送中断标志MOVDPTR 4000H 设置数据区地址指针MOVR7 20H 设置数据个数计数器SETBES 允许串行中断 2020 1 21 单片机内部接口电路 21 LOOP MOVXA DPTR 读数据INCDPTRMOVC P 奇偶标志赋予CCPLCMOVACC 7 C 送校验位MOVSBUF A 发送字符SJMP 等待一帧发送完毕DJNZR7 LOOP 发送数据未完 循环CLRES 禁止串行中断CLRTR1 停止定时SJMP END 2020 1 21 单片机内部接口电路 22 二 乙机接收程序AJMPMAINORG023HCLRRI 清0接收中断标志位SETBFO 置位自定义中断标志RETIMAIN MOVTMOD 20H 设置定时器1工作方式2MOVTL1 0F3H 定时器1计数初值MOVTH1 0F3H 计数重装值SETBEA 中断总允许CLSES 禁止串行中断SETBTR1 启动定时器1MOVSCON 50H 设置串行口方式1 REN 1MOVDPTR 5000H 设置数据区地址指针JNBRI 等待接收CLRRIMOVR7 SBUF 设置数据个数计数器 2020 1 21 单片机内部接口电路 23 CLRF1 清0自定义奇偶标志SETBES 允许串行中断LOOP CLRF0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防水保温工程建设方案(3篇)
- 九夹板供需合同书
- 防腐工程专项方案(3篇)
- 2025年度水利安全知识竞赛试题及答案(共四套)
- 农业无人机智能化水平提升对2025年农业生产模式变革的影响报告
- 电厂爆破拆除工程方案(3篇)
- 安全教育手册培训课件
- 中考专练:短文选词填空-(含答案)
- 立讯精密ai面试题库大全及答案
- 老年教师面试题库及答案
- (正式版)DB15∕T 2590.1-2022 《毛茛科草种质资源描述和数据采集规范 第1部分:金莲花》
- 依法服兵役课件
- 电商客服理论考试复习题库(含答案)
- 特种设备安全监察员考试试题及答案
- 2025低压电工国家全套题库完整版和答案
- 2025届广东省佛山市南海区石门实验学校数学七上期末检测试题含解析
- 中国热射病诊断与治疗指南(2025版)解读
- 儿童跑步教学课件
- 生鲜乳运输管理制度
- 测绘保密自查管理制度
- 2026高考作文备考之题目解析及范文素材:觉醒是一种持续的心态
评论
0/150
提交评论