下载此文档

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


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
单片机原理及系统课程设计
专业:电气工程及其自动化
班级: 电气0
姓名:
学号:
指导教师:
评语:
平时(40)
修改(30)
报告(30)
总成绩
兰州交通大学自动化与电气工程学院
2012 年 7月 1日
1. 引言
本课题所做为基于单片机的串行通信发射机设计。
2. 设计方案及原理
设计方案
以89C51单片机作为主控芯片,设计串行通信发射机。最终达到以串行工作方式准确无误的发射和显示信号, 能够方便地在单片机与单片机之间,构成一个点对点、一点对多点的无线串行数据传输通道。
设计原理
单片机串行通信发射机采用串行工作方式,发射并显示两位数字信息,即显示00-99,使数据能够在不同地方传递。
3. 硬件设计
硬件的基本组成:单片机89C51、6M晶震、30pF电容、22uf/10V电容、1K电阻、共阳极数码显示管、按键。具体硬件引脚接线图见附录一,系统框图如图1所示。
图1 系统框图
4. 软件设计
程序流程图
串行通信发射机的程序流程图如图2所示。
源程序
软件程序采用汇编语言来编写,发射程序是在通信协议一致的情况下完成数据的发射,-99的计数,程序清单见附录二。同时显示程序对发射的数据加以显示。
图2 发射接口流程图
5. 总结
本课题所设计的发射机是有线接收的,能完成数据在不同地方的传递,但它也受到了很多限制。此问题可以通过进行无线发射、接收方面的研究来解决。在编码调试过程中易发生按键排布错误的问题,使得行和列发生了颠倒,为了简单起见,将TABLE里的行和列的对应编码进行了对调,解决了问题。在串口线改过之后进行调试时,发现两边进行通信时结果完全不对,后来经过检查发现串口调试助手的波特率没有设置,PC的波特率和单片机的波特率不相等,改成相同后结果正确。
参考文献
[1] [M].
[2] [M].
[3] [A].
附录一
硬件引脚接线图
附录二程序清单
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 ,m0
lcall dely0
jb ,m0
lcall dely1
lcall z0
m0:jb ,m1
lcall dely0
jb ,m1
lcall dely1
lcall z1
m1:jb ,m2
lcall dely0
jb ,m2
lcall dely1
lcall dely1
lcall z2
m2:jb ,m3
lcall

单片机课程设计 基于单片机的串行通信发射机设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小71 KB
  • 时间2017-10-12