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

上传人:夏** 文档编号:565040913 上传时间:2023-05-04 格式:DOC 页数:8 大小:62KB
返回 下载 相关 举报
单片机课程设计__基于单片机的串行通信发射机设计_第1页
第1页 / 共8页
单片机课程设计__基于单片机的串行通信发射机设计_第2页
第2页 / 共8页
单片机课程设计__基于单片机的串行通信发射机设计_第3页
第3页 / 共8页
单片机课程设计__基于单片机的串行通信发射机设计_第4页
第4页 / 共8页
单片机课程设计__基于单片机的串行通信发射机设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《单片机课程设计__基于单片机的串行通信发射机设计》由会员分享,可在线阅读,更多相关《单片机课程设计__基于单片机的串行通信发射机设计(8页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及系统课程设计专 业:电气工程及其自动化班 级: 电气0 姓 名: 学 号: 指导教师: 评语:平时(40)修改(30)报告(30)总成绩兰州交通大学自动化与电气工程学院2012 年 7月 1日1. 引言本课题所做为基于单片机的串行通信发射机设计。2. 设计方案及原理2.1 设计方案以89C51单片机作为主控芯片,设计串行通信发射机。最终达到以串行工作方式准确无误的发射和显示信号, 能够方便地在单片机与单片机之间,构成一个点对点、一点对多点的无线串行数据传输通道。2.2 设计原理单片机串行通信发射机采用串行工作方式,发射并显示两位数字信息,即显示00-99,使数据能够在不同地方传递。

2、3. 硬件设计硬件的基本组成:单片机89C51、6M晶震、30pF电容、22uf/10V电容、1K电阻、共阳极数码显示管、按键。具体硬件引脚接线图见附录一,系统框图如图1所示。图1 系统框图4. 软件设计4.1 程序流程图串行通信发射机的程序流程图如图2所示。4.2 源程序软件程序采用汇编语言来编写,发射程序是在通信协议一致的情况下完成数据的发射,本课题中主要实现在P1.3为低电平时开始从00-99的计数,程序清单见附录二。同时显示程序对发射的数据加以显示。图2 发射接口流程图5. 总结本课题所设计的发射机是有线接收的,能完成数据在不同地方的传递,但它也受到了很多限制。此问题可以通过进行无线发

3、射、接收方面的研究来解决。在编码调试过程中易发生按键排布错误的问题,使得行和列发生了颠倒,为了简单起见,将TABLE里的行和列的对应编码进行了对调,解决了问题。在串口线改过之后进行调试时,发现两边进行通信时结果完全不对,后来经过检查发现串口调试助手的波特率没有设置,PC的波特率和单片机的波特率不相等,改成相同后结果正确。参考文献1 薛晓书.单片微机原理及接口技术M.西安石油大学.2 黄智伟.3 付浩.AT89C51单片机高速串行输出口设计A.淮阴师范学院.附录一硬件引脚接线图附录二 程序清单 org 0000h sjmp start org 0030hstart:mov 30h,#00h mo

4、v 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

5、.3,m3 lcall dely0 jb p1.3,m3 lcall dely1 lcall z3 m3:ljmp maindely0: 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 31h,#

6、00h abc1:mov dptr,#ddss mov a,31h movc a,a+dptr cpl a mov p2,a ret z2:mov r5,#00h mov r4,#0ffh mov dptr,#ddss z21:inc r4 lcall dely1 cjne r4,#10,z22 mov r4,#0 inc r5 cjne r5,#10,z22 ret z22:mov a,r5 movc a,a+dptr cpl a mov p2,a mov a,r4 movc a,a+dptr cpl a mov p0,a ljmp z21 z3:mov scon,#50h mov tcon,#20h mov th1,#0d9h mov tl1,#0d9h mov a,30h mov sbuf,await0:jbc ti,wait1 sjmp wait0wait1:mov a,31h mov sbuf,await2:jbc ti,next sjmp wait2 next:nop retdely1:mov r7,#250 dly2:mov r6,#250 nop dly3:djnz r6,dly3 djnz r7,dly2 ret ddss:db 3fh,06h,5bh,4fh,66h db 6dh,7dh,07h,7fh,6fh end

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号