串口通信课程设计(共9页).doc

上传人:飞****2 文档编号:8623264 上传时间:2022-03-20 格式:DOC 页数:9 大小:49KB
返回 下载 相关 举报
串口通信课程设计(共9页).doc_第1页
第1页 / 共9页
串口通信课程设计(共9页).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《串口通信课程设计(共9页).doc》由会员分享,可在线阅读,更多相关《串口通信课程设计(共9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上应用技术学院课程设计报告书课程名称 单片机原理及应用题目名称 串口通信设计 专业年级 应电11级 学生姓名 孙浪 指导教师 蒲正刚老师 完成日期 2013年6月10日 目录一摘要二目的和意义三原理与功能介绍四流程图五软件设计(程序和程序说明)六调试和结果七总结串口通信设计专业年级:应用电子技术2011级 指导教师:蒲正刚1摘要:随着计算机与数据终端的普及,数据通信在现代控制领域中得到广泛应用。由于单片机的使用,越来越多的系统开始向智能化发展。利用单片机的串口通信可以实现数据的远距离传输、数据分析与系统综合控制功能。现在多处理器通信已经在工业、科研、农业等领域广泛地应用

2、。串行通信是指计算机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0.串口通信只使用一条数据线,间数据一条一条的依次传输,每一位数据占据一个固定的时间长度。期只需要少数几条线就可以在系统间交换信息。关键词:单片机,串口通信2.目的和意义:通过本课题设计的学习,掌握MCS-51系列单片机串行口工作在UART方式时的工作原理和编程方法:掌握PC串行通信程序的编程方法。3.原理与功能介绍:功能说明(1)接收功能:在串口调试软件SSCOM V3.0窗口中的字符串输入框中输入数字09中的任意一个数字,单击发送,单片

3、机接收到后,则在数码管LED上会显示相应的数字。(2)发送功能:按单片机板上的四个按键中的任何一个S1S2S3S4,在PC的串口调试软件中会显示按下的是那个按键。4.流程图: 5.程序和程序说明ORG 0000HAJMP LOOPORG 0030HLOOP:MOV 20H,#00HMOV TMOD,#22HMOV SCON,#40HMOV TH1,#0F3HMOV PCON,#80HSETB TR1SETB RENMOVP2,#0FFHCLR P2.0MOV P3,#0FFHAJMP STRATSTART:L1:JNB P3.2,L3JNB P3.3,L4JNB P3.4,L5JNB P3.5

4、,L6JBC RI,RECMOV P0,#0FFHREC:MOV A,SBUFMOV PI,ACJNE A, #B,T00MOV P0,#07EHMOV P0,#0FFHT00:CJNE A,#B,T2MOV P0,#0A2HMOV P0,#0FFHT2:CJNE A,#B,T3MOV P0,#62HT3:CJNE A,#B,T4MOV P0,#74HT4:CJNE A,#B,T5MOV P0,#61HT5:CJNE A,#B,T6MOV P0,#21HT6:CJNE A,#B,T7MOV P0,#7AHT7:CJNE A,#B,T8MOV P0,#20HT8:CJNE A,#B,T9MOV

5、P0,#60HT9:CJNE A,#B,T10MOV P0,#28HT10:LJMP L1L3:MOV DPTR,#OK1AJMP SENDA3SENDA3:CLR A;MOVC A,A+DPTRCJNE A,#$,SENDA_3AJMP STARTSENDA_3:MOV SBUF,AJNB TI,$;CLR TI;INC DPTRLJMP SENDA3L4:MOV DPTR,#OK2AJMP SENDA3L5:MOV DPTR,#OK3AJMP SENDA3L6:MOV DPTR,#OK4AJMP SENDA3OK1:DB 0DH,0AH,0DH,0AH,“你按的是P3.2键”,0DH,0A

6、H,$OK2:DB 0DH,0AH,0DH,0AH,“你按的是P3.3键”,0DH,0AH,$OK3:DB 0DH,0AH,0DH,0AH,“你按的是P3.4键”,0DH,0AH,$OK4:DB 0DH,0AH,0DH,0AH,“你按的是P3.5键”0DH,0AH,$END程序说明:(1)程序的第1.2.3行ORG 0000H,AJMP LOOP,ORG 0030H是单片机的初始化,一般的程序都是这样开头的,其作用是跳开0030H的地址单元,这些单元是分配给特殊寄存器使用的。(2)LOOP段程序是串口的初始化,设置串口的工作方式波特率等。(3)MOV P2,#0FFH 初始化时P2 口置高。(

7、4)MOV P3,0FFH 把P3送0FFH,其作用是把端口P3.0P3.7置高电平。(5)CLR P2.0 开数码管。程序运行到这里,如果往数码管送数,那么数码管就应当亮了,这里插入了一段简单的键盘检测程序:JNB P3.2,L3,意思是如果P3.2为0,就执行L3.6.调试和结果:(1)先调试好单片机控制面板,并检测单片机的串口是否完好,可编写简单的程序进行测试。测试完后用串口线连接好单片机和PC机的串口,将编制好的程序烧写到8051单片机中,并将单片机插到单片机控制板的单片机插口内,接通电源。(2)打开PC中的串口调试软件验证串口的收发功能。接收过程:在串口调试软件的字符串输入框中输入1,然后单击发“发送”,单片机控制板的数码管则显示1.输入2则显示2.发送过程:分别按下单片机控制板的S1、S2、S3、S4四个键,这时可以看到串口调试工具分别收到四句话,分别是“你按的是P3.2键,你按的是P3.3键,你按的是P3.4键,你按的是P3.5键”。7.总结:专心-专注-专业

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

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁