基于单片机的串口通讯设计

基于单片机的串口通讯设计

ID:12052436

大小:719.00 KB

页数:28页

时间:2018-07-15

基于单片机的串口通讯设计_第1页
基于单片机的串口通讯设计_第2页
基于单片机的串口通讯设计_第3页
基于单片机的串口通讯设计_第4页
基于单片机的串口通讯设计_第5页
资源描述:

《基于单片机的串口通讯设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、工程训练设计报告题目:基于单片机的串口通讯设计学院计算机与信息科学学院专业自动化组长组员指导教师成绩日期2013年8月25日摘要:本文设计的是基于单片机串口通讯的发送和接收。本系统的设计主要是以两个AT89C51单片机为核心部分,进行数据发送和接收的控制。该系统采用两个max232芯片进行电平的转换,同时用LCD显示发送和接收的相应的数据,在实际应用中很方便。并且能实现用键盘控制数据发送和接收的启动和停止。关键词:串口通讯,AT89C51单片机,LCD显示,键盘控制Abstract:inthispaper,thedes

2、ignisbasedonsinglechipcomputerserialcommunicationtosendandreceive.ThedesignofthissystemismainlybasedontwoAT89C51asthecorepart,sendandreceivedatacontrol.ThesystemUSEStwomax232chipleveltransformation,atthesametimewiththeLCDdisplaytosendandreceivethecorrespondingda

3、ta,isveryconvenientinpracticalapplication.Andcanrealizethekeyboardtocontrolthesendingandreceivingdatatostartandstop.Keywords:aserialportcommunication,AT89C51single-chipmicrocomputer,LCDdisplay,keyboardcontrol目录前言21、串口通讯简介22、总体方案设计23、硬件电路设计23.1单片机主机系统电路设计23.2MAX2

4、32电路设计23.3LCD电路设计23.4单片机与max232连接电路的设计24、软件设计24.1主程序设计24.2键盘程序设计24.3发送和接收程序24.4LCD显示程序设计25、系统调试与通信25.1软件调试25.2硬件调试25.3软件、硬件连接调试26、总结体会27、源程序2前言单片机行业已经有了很久的历史,随着科学技术的进步和社会的发展,单片机行业更加迅速的发展起来。不论在工业还是民也上都有很好的发展和应用,得到大家很好的认可和高度的评价。单片机的通信接口是各台仪表之间或仪表与计算机之间进行信息交换和传输的联络

5、装置。主要有五种类型,串行通信接口、并行通信接口、USB接口、现场总线接口以及以太网接口。串行通信按同步方式可分为异步通信和同步通信两种基本通信方式。它是在数字化的基础上用微处理器装备起来,是计算机技术与电子仪器相结合的产物。它具有数据存储、运算、逻辑判断能力,能根据被测参数的变化自选量程,可自动校正,自动补偿,自寻故障等,可以做一些需要人类的智慧才能完成的工作,既具备了一定的智能,故称为智能仪器。人们习惯将这种内含微型计算机并带有GP-IB等通信接口的电子仪器称为智能仪器。本课程设计就是利用两片单片机实现串口通讯数据

6、的发送和接收,该系统可采用max232进行串口通讯数据传送。可用LCD显示发送的相应据。可用键盘控制数据发送的启动和停止。1、串口通讯简介串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:  a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14

7、400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。  b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。

8、由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。  c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同

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

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

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