- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
-单片机的定时计数器与串行接口新编
中断方式接收流程图 T1初始化、启动T1工作 设定串行通信方式 置接收数据块首址 数据块长度计数器 等待中断 REN=EA=ES=1 主程序 中断服务程序 数据接收完毕? 中断返回 REN=EA=ES=0 修改地址指针 和块长度计数器 清RI=0 接收数据 Y N 例: 采用51单片机实现自发自收,检查单片机的串行口是否完好,用LED灯进行指示。 RXD P1.0 89C51 TXD 设fosc=12MHz,波特率=600, 取SMOD=0。 依据公式 波特率= * ORG 0000H MOV TMOD,#20H ;T1 方式2 MOV TH1, #0CCH MOV TL1, #0CCH ;设定波特率 SETB TR1 MOV SCON, #50H ;方式1 REN=1 ABC: CLR TI MOV P1, #0FEH ; LED灭 ACALL DAY ; 延时 MOV A, #0FFH ; MOV SBUF, A ; 发送数据FFH JNB RI, $ ;RI ?1等待 CLR RI MOV A, SBUF ; 接收数据, MOV P1, A ; A=FFH,灯亮 JNB TI, $ ;TI =0等待 ACALL DAY ; 延时 SJMP ABC DAY: MOV R0, #0 ;延时子程序 DAL: MOV R1, #0 DJNZ R1, $ DJNZ R0, DAL RET 如果发送接收正确,可观察到P1.0接的发光二极管闪亮。 * 1、在长距离通信中,采用串行传送方式,具有成本低,通信可靠的优点; 2、掌握串行通信的基本概念、接口标准; 3、51系列单片机内有一个全双工的异步通信接口,有4种工作方式。P128 4、在串行通信的编程中,先对串行口初始化, 发送:先发送,检查TI状态,再发送; 接收:先检查RI状态,接收。 RI和TI要靠软件清除。 * 作业: P129 思考题:1、2、3 设计、编程:5、6 * * 握手信号(与Modem连接时使用) RTS:请求发送信号,输出; CTS:清除传送,对RTS的响应,输入; DCD:载波检测,输入; DSR:数据通信准备就绪,输入; DTR:数据终端就绪,输出。 RS-232C的EIA电平与TTL电平的转换 当计算机采用RS-232标准时必须通过电平变换, 如: MC1488/1489、MAX232 * MAX232 是EIA和TTL双向电平转换芯片。内部具有电压提升电路,并有两路接收器和发送器。只需单一+5V电源。 C1+ C1- C2+ C2- V+ V- MAX232 R1IN T1IN T2IN T1OUT T2OUT R2IN R1OUT R2OUT +5V 1μF 1μF 1μF 1μF 1μF TTL/CMOS TTL/CMOS RS-232 RS-232 * RXD TXD GND RXD TXD GND 8xx51 8xx51 TTL TTL * 8xx51 GND RXD TXD TTL C1+ C1- C2+ C2- V+ V- MAX232 R1IN T1IN T2IN T1OUT T2OUT R2IN R1OUT R2OUT ? ? ? ? ? ? ? ? ? 1 5 4 3 2 6 7 8 9 RS-232 ? PC机 ? ? ? ? ? ? ? ? ? 1 5 4 3 2 6 7 8 9 TXD RXD RS-232 * 51单片机有一个可编程的全双工异步串行通信接口,它可作UART(异步接收和发送器)用,也可作同步移位寄存器,其帧格式可有8位、10位或l l位,并能设置各种波特率。 一、串行口的结构 单片机通过引脚RXD(P3.0)数据接收端和引脚TXD(P3.l)数据发送端与外界进行通信。 有两个物理上独立的接收、发送缓冲器SBUF,它们占用同一地址99H,可同时发送、接收数据。 发送缓冲器只能写入,不能读出,CPU写SBUF,一方面修改发送寄存器,同时启动数据串行发送; 接收缓冲器只能读出、不能写入。读SBUF,就是读接收寄存器。
您可能关注的文档
最近下载
- 2025江西赣州南康赣商村镇银行招聘4人笔试备考试题及答案解析.docx VIP
- T_CMEAS 030-2024 儿童哮喘标准化门诊建设规范.pdf
- 小学一年级体育教案全册表格式(精品).doc VIP
- 2025年湖南有色金属控股集团有限公司校园招聘模拟试题附带答案详解参考答案.docx VIP
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf VIP
- 前厅服务与管理前厅销售课件.pptx VIP
- 货架验收标准.docx VIP
- 2025年湖南有色金属控股集团有限公司校园招聘模拟试题附带答案详解必考题.docx VIP
- 新22N1 供暖工程图集 .docx VIP
- 2025年湖南有色金属控股集团有限公司校园招聘模拟试题附带答案详解附答案.docx VIP
文档评论(0)