电子信息工程专业学年论文-双机串行通信课程设计(编辑修改稿)内容摘要:

ynchronous munication 2 . This design has given the hardware architecture constitutional diagram as well as the programming, very good has pleted the soft hard union, has realized the anticipated function. And this system movement security, the structure is simple, the application scope is broad, therefore may achieve the actual application through the expansion. And has the interest reader also to be possible the electric circuit, which designs according to this electric circuit, pletes oneself needs. Key Words: singlechip; serial munication; AT89C52 引言 串行 通信技术长久以来一直稳定地应用在 IT 和工业通信领域。 随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通信功能将越来越重要。 而如今,计算机串行通信发展的更是日新月异。 3 IT 网络和工业控制自动化正进入到一个全新的应用发展阶段 [1]。 现在,人们可以在任何地方的银行 ATM 机器上取钱,可以在许多商场进行信用卡消费;交通警察可以通过监视器掌控超速车辆的车牌号、了解道路交通的拥塞状况;气象学家可以通过卫星获取无人值守地区的气象数据资料通过 TCP/IP 技术,越来越多的应用将工业控制的距离延展到更广阔的范围 [1]。 与 此同时,随着工业以太网的发展,自动化的工业控制数据采集点与企业的商用信息管理网络无缝地连接起来,让人们真正生活在一个一体化的网络世界中。 单片机技术作为计算机技术的一个重要分支,更是广泛的应用于工业控制、智能化仪表、家用电器、设置电子玩具等各个领域。 且由于单片机体积小,系统运行可靠,数据采集方便灵活,成本低廉等优点,因此在通信中发挥着越来越大的作用。 在一些相对较复杂的单片机应用系统中,仅仅一个单片机资源是不够的,往往需要两个或多个单片机系统协同工作。 本文就单片机之间进行串行通信,给出了硬件结构以及软件的设计方 法。 有兴趣的读者可以根据自己的需要来扩展从而得到自己需要的系统。 随着通信的发展的日新月异,单片机在通信方面的应用也越来越广泛。 随着计算机技术尤其是单片微型机技术的发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行检测和控制。 对于单片机之间的串行通信的投资者也认识到未来的商机无限,其未来市场也是很大的。 2. 总体设计 两片单片机之间进行串行通信,发送端将字符循环发送到接收端,并通过发光二极管在接收端显示。 本次设计,对 于两片 AT89C52,采用 RS232 进行双机通信。 发送方的数据由串行口 TXD 段输出,经过电平转换芯片 MAX232 将 TTL 电平转换为 RS232电平输出,经过传输线将信号传送到接收端。 接收方也使用 MAX232 芯片进行电平转换后,信号到达接收方串行口的接收端。 接受方接收后,通过发光二极管的状态显示接收的信息。 为提高抗干扰能力,还可以在输入输出端加光耦合进行光电隔离。 软件部分,通过通信协议进行发送接收,甲机只发送,乙机只接收,当按键 4 K 接通一次,甲机先送字符 ‘ A’ 给乙机,当 LEDRED 亮了且不停闪烁,表明乙机已经接收字符 ‘ A’ 成功,按键 K 二次接通,甲机发送字符 ‘ B’ ,当 LEDRED灭, LEDGREEN 亮,表明乙机接收 ‘ B’ 字符成功,按键第三次接通, LEDRED和 LEDGREEN 同时亮,且不停闪烁,表明乙级接收 ‘ A’‘ B’ 字符成功,按键接通第四次,两灯都灭,说明甲机不发送信息。 再次案件,则上面过程循环实现。 单片机 AT89C52 G HX TA L218X TA L119A LE30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2E X2P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /INT 012P 3 .3 /INT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6/W R16P 3 .5 /T 115P 2 .7 /A 1528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1023P 2 .3 /A 1124P 2 .4 /A 1225P 2 .5 /A 1326P 2 .6 /A 1427U5A T8 9 C5 2 图 1 AT89C52 计算机与外界的信息交换称为通信,常用的通信方式有两种:并行通信和串行通信。 AT89C52 单片机和 51 单片机一样都是用 4 个接口与外界进行数据输入与数据输出就是并行通信,并行通信的特点是控制简单、传输信号速度快,但由于传输线较多,长距离传送时成本高,且接受双方的各位同时接受存在困难,故适用于近距离传输。 串行通信的特点是只用两条信号线(一条信号线,再加一条地线作为信号回路)即可完成通信,成本低,且可以利用电话网等现成的设备,传输的距离较远,但数据的传送控制比并行通信复杂。 单片机 AT89C52 的串行接口是一个全双工的接口,它可以作为 UART(通用异步接受和发送器)用,也可以作为同步移位寄存器用。 单片机 AT89C52 串行接口的结构如下: ( 1)数据缓冲器( SBUF) 接受或发送的数据都要先送到 SBUF 缓存。 有两个,一个缓存,另一个接受, 5 用同一直接地址 99H,发送时用指令将数据送到 SBUF 即可启动发送;接收时用指令将 SBUF 中接收到的数据取出。 ( 2)串行控制寄存器( PCON) SCON 用于串行通信方式的选择,收发控制及状态指示,各位含义如下: SM0 SM1 SM2 REN TB8 RB8 TI RI SM0,SM1:串行。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。