课件:第一讲 C的串行接口.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课件:第一讲 C的串行接口.ppt

模块四:单片机接口技术——串行口 六、单片机与PC机的通信 应用系统设计中,单片机与PC机可以方便地组合成分布式控制系统。主计算机监督管理各子系统分机的运行状况。其特点是灵活性好、可靠性高。 模块四:单片机接口技术——串行口 DOS环境下,要实现通信只要直接对微机接口芯片8250进行口地址操作即可 WINDOWS环境下,不允许用户直接操作串口地址。可以调用API函数,但较为复杂。使用 VB通信控件(Mscomm)很容易完成通信任务 VB简明易用,实用性强。它具备基本的串行通信能力:即通过串行口发送和接收数据。 模块四:单片机接口技术——串行口 MSComm控件主要属性如下: CommPort:设置并返回通信端口号; Settings: 以字符串的方式设置并返回波特率、奇偶校验、数据位、停止位; PortOpen:设置并返回端口的状态,也可以打开和关闭端口; Input: 从接收缓冲区返回字符和删除字符; Output: 向传输缓冲区写一个字符。 模块四:单片机接口技术——串行口 单片机程序清单如下: ORG 3000H MAIN:MOV TMOD,#20H ;在11.0592MHz下,串行口波特率 MOV TH1,#0FDH ;9600bps,方式3 MOV TL1,#0FDH MOV PCON,#00H SETB TR1 MOV SCON,#0D8H LOOP:JBC RI,RECEIVE ;接收到数据后立即发出去 SJMP LOOP RECEIVE:MOV A,SBUF MOV SBUF,A SEND:JBC TI,SENDEND SJMP SEND SENDEND:SJMP LOOP 模块四:单片机接口技术——串行口 七、 单片机串行口的应用 1、 串行口扩展显示器 【例1】用8位串入并出移位寄存器74HC164扩展显示器。 模块四:单片机接口技术——串行口 【例2】 :把数据从显示缓冲区送到数码管。 入口;将要显示的数放在以DIS0为首的8个单元中。 出口:把预置的数输出以更新原有的显示。 MOV R2,#08H ;显示8个数码管 MOV R0,#DIS7 ;显示缓冲区未地址送入R0 DL0:MOV A,@R0 ;取要显示数作查表偏移量 MOV DPTR,#TAB ;指向字形表首 MOVC A,@A+DPTR;查表得字形码 MOV SBUF,A ;发送显示 DL1: JNB T1,DL1 ;等待发送完一帧 CLR T1 ;清中断标志,准备继续发送 DEC R0 ;更新显示单元 DJNZ R2,DL0 ;重复显示所有数码管 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H;0,1,2,3,4, DB 92H,82H,0F8H,80H,90H;5,6,7,8,9, DB 88H,83H,0C6H,0A1H,86H;A,B,C,D,E, DB 8EH,0BFH,8CH,0FFH;F,-,P,暗 模块四:单片机接口技术——串行口 2、 串行口扩展的键盘 在方式0下,串行口作同步移位寄存器用,以8位数据为一帧,先发送或接收最低位,每个机器周期发送或接收一位,故其波特率是固定的,为fosc/12。串行数据由RXD(P3.0)端输入或输出。 模块四:单片机接口技术——串行口 CJNE R1,#08,LP1 SJMP RCVI N1:MOV A,R0 ADD A,A JMP @A+DPTR TAB:AJMP OPR0 AJMP OPR1 … AJMP OPR7 OPR0: … LJMP START OPR7: … LJMP START END ORG 0100H START: MOV R7,#20 MOV R0,#50H MOV DPTR,#TAB RCVI:MOV SCON,#10H JNB RI,$ CLR RI MOV A,SBUF MOV R0,#0 MOV R1,#0 LP1:RRC A JNC N1 INC R0 INC R1 模块四:单片

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档