欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机间串行通讯课程设计--单片机间的串行通信

    • 资源ID:1422468       资源大小:189KB        全文页数:8页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    单片机间串行通讯课程设计--单片机间的串行通信

    1、 1 单片机课程设计单片机课程设计 单片机之间串行通信设计说明书单片机之间串行通信设计说明书 1.设计任务书设计任务书 题目:单片机间的串行通信 利用两台单片机实验平台完成两台单片机间点对点通信。 1.1 设计要求 (1)完成两台单片机间一主一从的单工通信。主机发送实验平台上开关 k0-k7 数据,从机 接收数据并在数码管上显示。 (2)完成两台单片机的双工通信。通信双方的任意单片机可同时发送和接受实验平台上开 关 k0-k7 数据,并将数据在各自的数码管上显示。 1.2 设计提示 (1)单片机间的串行通信可以通过将串口相互连接而实现。 (2)单片机之间的信号都是 TTL 电平,并不需要特别的

    2、电平转换,单片机之间的串口可以 直接通过导线连接。但两者的 TXD 和 RXD 需要相互反接才能正常收发。 (3)特别提示:实验仪的串口已被 keil 占用,只能下载后全速运行。 2.总设计过程总设计过程 2.1 双机数据传送的电路图双机数据传送的电路图 2.2 设计电路主要组成设计电路主要组成 (1)晶振部分:在单片机的 XTAL1 和 XTAL2 引脚外接晶振就构成了自激振荡器并在 单片机内部产生时钟脉冲信号。 2 (2)复位部分:复位操作有两种基本形式:一种是上电复位,另一种是上电与按键均有 效的复位。本次设计采用上电复位。 2.3 单工双机通信的设计单工双机通信的设计 2.3.1 需要

    3、器件 名称 数值 个数 型号 单片机 AT89C51 / 2 AT89C51 独立按键(可弹起的) / 8 BUTTON 电阻 R 10K 2 / 电阻 R 220 8 / 电容 C 30pF 4 / 电容 C 10uF 2 / 晶振 12MHz 2 CRYSTAL-XTAL18 LED / 8 / 3 2.3.2 双机单工通信流程 主机发送流程 4 从机接收流程 2.3.3 双击单工通信程序 主机发送程序: ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV SCON,#40H MOV TMOD,#20H MOV TH1,#0FDH MOV

    4、 TL1,#0FDH SETB TR1 MOV P1,#0FFH MOV 30H,#0FFH K0: MOV A,P1 5 CJNE A,30H,K1 SJMP K0 K1: MOV 30H,A MOV SBUF,A WAIT: JBC TI,K0 SJMP WAIT END 从机接收程序: ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV SCON,#50H MOV TMOD,#20H MOV TH1,#0FDH MOV TL1,#0FDH SETB TR1 MOV P1,#0FFH K0: JB RI,KK SJMP K0 KK: MO

    5、V A,SBUF MOV P1,A CLR RI SJMP K0 END 6 2.3.4 proteus 调试与仿真 2.4 全双工通信设计全双工通信设计 2.4.1 实验需要器件 2.4.2 程序设计 根据设计要求,系统为双机全双工通信,因此两机的通信程序可以完全相同。 程序如下: 名称 数值 个数 型号 单片机 AT89C51 / 2 AT89C51 74LS240 / 4 74LS240 独立按键(可弹起的) / 16 BUTTON 电阻 R 10K 2 / 电阻 R 500 16 / 电容 C 30pF 4 / 电容 C 10uF 2 / 晶振 12MHz 2 CRYSTAL-XTAL

    6、18 LED / 16 / 7 ORG 0000H JMP START ORG 0023H JMP UARTI START: MOV TMOD,#20H MOV TH1,#0E6H MOV TL1,#0E6H SETB TR1 MOV SCON,#50H MOV PCON,#80H MOV IE,#90H MOV R7,#0FFH READ-KEY: MOV A,P1 CJNE A,R7,KEY -IN SJMP READ-KEY KEY -IN: MOV R7,A MOV SBUF,A CPL A MOV P2,A TX-WAIT: JBC TI,READ-KEY SJMP TX-WAIT UARTI: PUSH Acc PUSH PSW JBC RI,RX-WAIT SJMP GOOD RX-WAIT: MOV A,SBUF CPL A MOV P2,A GOOD: POP PSW POP Acc RETI END 8 2.4.3 proteus 调试与仿真


    注意事项

    本文(单片机间串行通讯课程设计--单片机间的串行通信)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583