pc机与单片机串行通信

pc机与单片机串行通信

ID:15403120

大小:771.00 KB

页数:17页

时间:2018-08-03

pc机与单片机串行通信_第1页
pc机与单片机串行通信_第2页
pc机与单片机串行通信_第3页
pc机与单片机串行通信_第4页
pc机与单片机串行通信_第5页
资源描述:

《pc机与单片机串行通信》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程名称:监控系统课程设计设计题目:PC机与单片机串行通信院系:基础课部专业:茅以升班年级:2003级姓名:吴汇梅指导教师:吕老师陈老师西南交通大学峨眉校区2006年12月22日课程设计任务书专业:茅以升班姓名:吴汇梅学号20030533开题日期:2006年9月16日完成日期:2006年12月22日题目:PC机与单片机的串行通信一、设计的目的串行通信技术是单片机系统开发中常用的技术之一,串行口也是单片机常规内部集成的功能。设计PC机与单片机进行串行通信硬件电路及软件流程,本设计通过定时器来设定通信的波特率,通过设置几个寄存器来设定工作方式。PC机与单片机之间则由RS-232C接口相连。二、设

2、计的内容及要求1、查阅资料,学习PC与一个或多个单片机串口通信设计;2、硬件设计,给出原理框图,并简要介绍各组成部分;3、软件设计,给出程序流程图和程序清单,并说明各部分程序要实现;4、总结,结出结论三、指导教师评语四、成绩指导教师(签章)2006.年12月28日1设计意义单片机由于性价比高、使用灵活等优点而广泛应用于各种电子系统、自动控制系统,但是存储容量小。处理的数据量不大。为了克服这一缺点,可以将单片机连接到PC机上,由单片机采集数据,然后将数据汇总到PC机,再进行各种数据处理。单片机与PC机之间的通讯是其中的关键技术之一,PC机与单片机间一般采用的是串行通信,由于51系列单片机中一般

3、集成了双全工的串行端口,只要配以电平转换的驱动电路、隔离电路就可组成一个简单可行的通信接口。2硬件设计2.1整体设计在PC系统中都装有异步通信适配器,利用它可以实现异步串行通信。适配器的核心元件是可编程的intel8251芯片,它使PC有能力与其他具有RS-232标准的接口的计算机或设备进行通信,而MCS-51单片机本身具有一个双全工的串行口,因此只要配上电平转换电路就可以和RS-232接口组成一个简单的通信通道。简单的PC与单片机通信只要3根线就可以了,单片机的TXD、RXD与PC的RXD、TXD分别相连,连接地线。由于51系列单片机的串行口使用的是TTL电平,因此在PC和单片机间要有RS

4、-232电平转换电路,图1所示为PC与单片机的通信图。图1PC机与单片机的通信图2.2芯片选择(1)MCS-51单片机[1]MCS-51单片机内部具有一个采用UART工作方式的全双工的串行通信接口。该接口不仅可以同时进行数据的接受和发送,也可以作为同步移位寄存器使用。该接口有4种工作方式,其中字符格式有8位、10位、11位,并可以以不同的波特率工作。1〉串行口的内部结构MCS-51单片机的串行接口结构如图2所示:图2MCS-51单片机的串行接口图该接口有两根串行通信传输线RXD(P3.0)和TXD(P3.1),以串行形式与外部逻辑接口。数据的接收和发送就是通过这两根信号线来实现的。在物理上存

5、在两个互相独立的接收、发送缓冲器SBUF,属于特殊功能寄存器,这样可以同时进行数据的接收和发送,实现全双工传送。2〉串行口的控制寄存器①串行口数据缓冲器SBUF两个互相独立的接收、发送缓冲器SBUF公用一个地址99H对应着2个寄存器:发送寄存器和接收寄存器。发送缓冲器用于存放要发送的数据,只能写入,不能读出。接收缓冲器用于存放接收到的数据,只能读出,不能写入。通过辨认对SBUF的指令是读指令还是写指令来区别是对接收缓冲器还是对发送缓冲器进行操作。读SBUF,比如MOVA,SBUF指令,就是读接收缓冲器的内容;写SBUF,比如MOVSBUF,A指令,就是修改发送缓冲器的内容。②串行控制寄存器S

6、CONSCON可用于确定串行通信的工作方式和控制串行通道的某些功能,监视和控制串行口的工作状态,也可用于存放要发送和接收到的第9个数据(TB9、RB8),并没有接收和发送中断标志RI和TI。表1SCON的格式SM0SM1SM2RENTB8RB8TIRISM0、SM1:串行口操作模式选择位,指定了串行通信的工作方式。串行接口有4种工作方式。各种工作方式的区别在于功能、数据格式和波特率的不同。表2串行口的各种工作方式SM0SM1工作方式功能波特率0008位同步移位寄存器f/1200010位UART可变10211位UARTf/64或f/3211311位UART可变在任务6中,就是使用了MOVSCO

7、N,#40H(01000000B)指令来设置单片机串行口的工作方式为方式1的。SM2:多机通信控制位。主要用于方式2和方式3中(数据为9位)。在方式2和方式3处于接收状态时,如SM2=1,REN=1,且接收到的第9位数据RB8是0,则RI(接收中断标志位)不会被置1。只有在接收到的第9位数据RB8是1,则RI才会被置1。在方式2和方式3处于接收状态时,如SM2=0,无论接收到的第9位数据RB8时0还是1,RI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。