串行双向通信_第1页
串行双向通信_第2页
串行双向通信_第3页
串行双向通信_第4页
串行双向通信_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

所谓“串行通信”是指外设和计算机间使用一根数据信号线(另外需要地线,可能还需要控制线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本。例如,目前在IBMPC机上的C0M1、COM2接口,就是RS-232C接口。在简单的应用中,只需要有3条线即可完成通信,分别是第二脚RXD,第3脚TXD,第5脚GND。串行通信与单片机之间的接口:由于串行通信的电平逻辑定义是+15V(高电平1)T5V(低电平0)而单片机中分别用5V,0V来表示1,0它们之间必须通过电平转换才可以完成通信。最常用的是美信的MAX232电路。相关原理:以下程序烧写通过后,关闭XLISP烧写软件,把XL2000的JP17(编程/仿真)按下到仿真状态。打开配套光盘的工具软件sscomv20串口调试工具。选择通信串口号,波特率4800:n:o字节OT55-2C7M3TD选择串口号码15止位setdstriinpr忘时绘送r冋拦进宰鞫串辟;n:o字节OT55-2C7M3TD选择串口号码15止位setdstriinpr忘时绘送r冋拦进宰鞫串辟;MP:cial r文件更新益目动杭送="喪送立件胡重启夕啾厂段邊丈件苗延HT1.躍;u;o字节ABDGbpa^riCOH巳饕打拆程序运行照片:丈蚩二I:卑疔职向通信实骑丈蚩二I:卑疔职向通信实骑'nWT.?.■-■■assail接线方法:;1、按键接到P3口。用一条8PIN数据排线,把按键部份的JP48,接到CPU部份的P3口JP53.;2、接8位数码管的数据线。将数码管部份的数据口JP5接到CPU部份的P0口JP51.;3、接8位数码管的显示位线。将数码管部份的显示位口JP8接到CPU部份的P2口JP52.接收过程:在字符串输入框中输入1,然后点“发送”XL2000的数码管则显示1。输入2则显示2。按键窗口接收到的四句话:汇编语言参考程序ORG0000HAJMPmain0ORG0080H设置串口工作方式设置串口工作方式;速率4800,(12M晶体);允许接收;开数码管;如果P3.3按下则执行L3main0:MOV20H,#00H;MOVTMOD,#22HMOVSCON,#40HMOVTH1,#0F3HMOVPCON,#80HSETBTR1SETBRENclrp2.6ajmpstartstart:l1:jnbp3.3,l3jnbp3.4,l4jnbp3.5,l5JNBP3.2,L6jbcri,recmovp0,#0ffhrec:mova,sbufmovp1,aCJNEA,#00110001b,T00MOVP0,#07eHmovp0,#0ffh;缓冲数据送到a;比较接收到的数据;数码管显示1t00:CJNEA,#00110010b,T2MOVP0,#0A2H

;数码管显示2movp0,#0ffhT2:CJNEA,#00110011b,T3MOVP0,#62HT3:CJNEA,#00110100b,T4MOVP0,#74HT4:CJNEA,#00110101b,T5MOVP0,#61HT5:CJNEA,#00110110b,T6MOVP0,#21HT6:CJNEA,#00110111b,T7MOVP0,#7AHT7:CJNEA,#00111000b,T8

温馨提示

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

评论

0/150

提交评论