网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机课程设计 基于单片机的串行通信发射机设计.doc

单片机课程设计 基于单片机的串行通信发射机设计.doc

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

单片机原理及系统课程设计 专 业:电气工程及其自动化 班 级: 电气0 姓 名: 学 号: 指导教师: 评语: 平时(40) 修改(30) 报告(30) 总成绩 兰州交通大学自动化与电气工程学院 2012 年 7月 1日 1. 引言 本课题所做为基于单片机的串行通信发射机设计。 2. 设计方案及原理 2.1 设计方案 以89C51单片机作为主控芯片,设计串行通信发射机。最终达到以串行工作方式准确无误的发射和显示信号, 能够方便地在单片机与单片机之间,构成一个点对点、一点对多点的无线串行数据传输通道。 2.2 设计原理 单片机串行通信发射机采用串行工作方式,发射并显示两位数字信息,即显示00-99,使数据能够在不同地方传递。 3. 硬件设计 硬件的基本组成:单片机89C51、6M晶震、30pF电容、22uf/10V电容、1K电阻、共阳极数码显示管、按键。具体硬件引脚接线图见附录一,系统框图如图1所示。 图1 系统框图 4. 软件设计 4.1 程序流程图 串行通信发射机的程序流程图如图2所示。 4.2 源程序 软件程序采用汇编语言来编写,发射程序是在通信协议一致的情况下完成数据的发射,本课题中主要实现在P1.3为低电平时开始从00-99的计数,程序清单见附录二。同时显示程序对发射的数据加以显示。 图 发射接口流程图 TABLE里的行和列的对应编码进行了对调,解决了问题。在串口线改过之后进行调试时,发现两边进行通信时结果完全不对,后来经过检查发现串口调试助手的波特率没有设置,PC的波特率和单片机的波特率不相等,改成相同后结果正确。 参考文献 [1] 薛晓书.单片微机原理及接口技术[M].西安石油大学2002.3 [2] 黄智伟朱卫华.单片机与嵌入式系统应用[M].南华大学.2005.3AT89C51单片机高速串行输出口设计2004.10 附录一 硬件引脚接线图 附录二 程序清单 org 0000h sjmp start org 0030h start:mov 30h,#00h mov 31h,#00h mov a,30h mov dptr,#ddss movc A,@a+dptr cpl a mov p0,a mov a,31h movc a,@a+dptr cpl a mov p2,a main:jb p1.0,m0 lcall dely0 jb p1.0,m0 lcall dely1 lcall z0 m0:jb p1.1,m1 lcall dely0 jb p1.1,m1 lcall dely1 lcall z1 m1:jb p1.2,m2 lcall dely0 jb p1.2,m2 lcall dely1 lcall dely1 lcall z2 m2:jb p1.3,m3 lcall dely0 jb p1.3,m3 lcall dely1 lcall z3 m3:ljmp main dely0: mov r7,#100 dly0: mov r6,#98 nop dly1: djnz r6,dly1 djnz r7,dly0 ret z0: inc 30h mov a,30h cjne a,#0ah,abc0 mov 30h,#00h abc0:mov a,30h mov dptr,#ddss movc a,@a+dptr cpl a mov p0,a ret z1:inc 31h mov a,31h cjne a,#0ah,abc1 mov

文档评论(0)

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

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

1亿VIP精品文档

相关文档